{"version":3,"sources":["type.less","style_selektion.less","global.less","cms/collections/lebkuchenfinder.less","mixins/mixins.less","shop/itemcard.less","selektion/fonts_gmh.less","icons.less","grid.less","mixins/grid.less","mixins/grid-framework.less","responsive-utilities.less","mixins/responsive-visibility.less","buttons.less","cms/collection.less","shop/module/dc_order.less","shop/module/dealerSearch.less","shop/itemlist.less","sharing.less","form.less","datepicker.less","shop/filter.less","navigation.less","selektion/type.less","selektion/footer.less","mobilemenu.less","mobilemenu_new.less","modal.less","cookiebar.less","selektion/buttons.less","scrolltop.less","livechat.less","zendesk.less","trustedshops.less","recommendation.less","alerts.less","owlcarousel.less","breadcrumb.less","table.less","tooltip.less","loader.less","flagserver.less","iphonezoomfix.less","scrollstory.less","jobportal.less","customVideoControls.less","lg2020.less","tag.less","couponModal.less","cheering.less","maxHeightContent.less","header.less","cms/collections/jobs.less","cms/collections/recipes.less","footer.less","specialNavigations.less","cms/collections/christmasMarkets.less","cms/collections/blog.less","cms/collections/knowledge.less","cms/collections/presse.less","cms/collections/teeblog.less","cms/collections/tipps.less","cms/gallery.less","cms/filegallery.less","cms/slideshow.less","cms/slidecontent.less","cms/googlemaps.less","cms/newsletter.less","cms/lang_switcher.less","cms/slideshowHistory.less","cms/facebook.less","cms/youtubecontent.less","cms/adventcalendar.less","cms/easternest.less","cms/videoTiles.less","cms/offsetTiles.less","cms/badgesRow.less","cms/imageGalleryCarousel.less","cms/socialVideoSlider.less","externals/instafeed.less","shop/global.less","shop/inventory.less","shop/promotion.less","shop/category.less","shop/item.less","selektion/global.less","shop/sorting.less","shop/shopitempreview.less","shop/itemMagicZoomPlus.less","shop/module/individual.less","shop/itemreviews.less","shop/flashmessages.less","shop/search.less","shop/categorypreviewarea.less","shop/360.less","shop/dragbox.less","shop/freeShipping.less","shop/checkout.less","shop/headerCheckout.less","shop/footerCheckout.less","shop/processbar.less","shop/sortableBasket.less","shop/wishlist.less","shop/shipmentaddress.less","shop/password.less","shop/orderstat.less","shop/trustElements.less","shop/disruptor.less","shop/couponFlag.less","shop/user_queue.less","shop/emarsysPopup.less","shop/campaigns.less","shop/free_items.less","shop/setItems.less","shop/module/greetingcard.less","shop/module/quickorder.less","shop/module/shippingImport.less","shop/module/documentarchive.less","shop/module/compare.less","print.less","print/global.less","print/header.less","print/footer.less","print/itemlist.less","print/basket.less","print/checkout.less","print/collection_recipes.less","selektion/modal.less","whitelabels/header.less","selektion/header.less","selektion/banner.less","selektion/bannerValentinstag.less","selektion/filter.less","selektion/category.less","selektion/itemlist.less","selektion/inventory.less","selektion/itemcard.less","selektion/slideshow.less","selektion/flashmessages.less","selektion/scrollbar.less","selektion/trustElements.less","selektion/nufacts.less","pages/offsetImages.less","pages/bannerFiftyFifty.less","pages/valentinstag.less","pages/muttertag.less"],"names":[],"mappings":"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DhBE,uBAAC,MAKC;AkDWJ,iBjD3BA,kBAIE;EiD2BE,yBAAA;EACA,cAAA;EACA,SAAA;;AAEA,iBALF,QAKG;AAAD,iBnDiBJ,gBmDjBK;AAAD,iBnDkBJ,amDlBK;AAAD,iBnDiCJ,emDjCK;AAAD,iBnDkCJ,YmDlCK;AAAD,iBnDiDJ,gBmDjDK;AAAD,iBnDkDJ,amDlDK;AAAD,iBnDiEJ,gBmDjEK;AAAD,iBnDkEJ,amDlEK;AAAD,iBnDiFJ,amDjFK;AAAD,iBnDkFJ,UmDlFK;AAAD,iBnDiGJ,emDjGK;AAAD,iBnDkGJ,YmDlGK;AAAD,iBnDyHJ,emDzHK;AAAD,iBnD0HJ,YmD1HK;AAAD,iBnDyIJ,oBmDzIK;AAAD,iBnD0IJ,iBmD1IK;AAAD,iBnDsJJ,cmDtJK;AAAD,iBnDuJJ,WmDvJK;AAAD,iBnDyYJ,emDzYK;AAAD,iBnDmHJ,sBmDnHK;AAAD,iBlDxBF,uBAAC,MAKC,OkDmBC;AAAD,iBjDnCJ,kBAIE,WiD+BG;EACC,yBAAA;;AAGF,iBATF,QASG;AAAS,iBATZ,QASa;AAAX,iBnDaJ,gBmDbK;AAAS,iBnDad,gBmDbe;AAAX,iBnDcJ,amDdK;AAAS,iBnDcd,amDde;AAAX,iBnD6BJ,emD7BK;AAAS,iBnD6Bd,emD7Be;AAAX,iBnD8BJ,YmD9BK;AAAS,iBnD8Bd,YmD9Be;AAAX,iBnD6CJ,gBmD7CK;AAAS,iBnD6Cd,gBmD7Ce;AAAX,iBnD8CJ,amD9CK;AAAS,iBnD8Cd,amD9Ce;AAAX,iBnD6DJ,gBmD7DK;AAAS,iBnD6Dd,gBmD7De;AAAX,iBnD8DJ,amD9DK;AAAS,iBnD8Dd,amD9De;AAAX,iBnD6EJ,amD7EK;AAAS,iBnD6Ed,amD7Ee;AAAX,iBnD8EJ,UmD9EK;AAAS,iBnD8Ed,UmD9Ee;AAAX,iBnD6FJ,emD7FK;AAAS,iBnD6Fd,emD7Fe;AAAX,iBnD8FJ,YmD9FK;AAAS,iBnD8Fd,YmD9Fe;AAAX,iBnDqHJ,emDrHK;AAAS,iBnDqHd,emDrHe;AAAX,iBnDsHJ,YmDtHK;AAAS,iBnDsHd,YmDtHe;AAAX,iBnDqIJ,oBmDrIK;AAAS,iBnDqId,oBmDrIe;AAAX,iB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;AmDwLM,cAtCJ,mBAaE,MAyBG,MnDzKP;AmDyKM,cAtCJ,mBAcE,IAwBG,MnDzKP;AmDyKM,cAtCJ,mBAaE,MAyBG,MnDxKP;AmDwKM,cAtCJ,mBAcE,IAwBG,MnDxKP;AmDwKM,cAtCJ,mBAaE,MAyBG,MnDzJP;AmDyJM,cAtCJ,mBAcE,IAwBG,MnDzJP;AmDyJM,cAtCJ,mBAaE,MAyBG,MnDxJP;AmDwJM,cAtCJ,mBAcE,IAwBG,MnDxJP;AmDwJM,cAtCJ,mBAaE,MAyBG,MnDzIP;AmDyIM,cAtCJ,mBAcE,IAwBG,MnDzIP;AmDyIM,cAtCJ,mBAaE,MAyBG,MnDxIP;AmDwIM,cAtCJ,mBAcE,IAwBG,MnDxIP;AmDwIM,cAtCJ,mBAaE,MAyBG,MnDzHP;AmDyHM,cAtCJ,mBAcE,IAwBG,MnDzHP;AmDyHM,cAtCJ,mBAaE,MAyBG,MnDxHP;AmDwHM,cAtCJ,mBAcE,IAwBG,MnDxHP;AmDwHM,cAtCJ,mBAaE,MAyBG,MnDzGP;AmDyGM,cAtCJ,mBAcE,IAwBG,MnDzGP;AmDyGM,cAtCJ,mBAaE,MAyBG,MnDxGP;AmDwGM,cAtCJ,mBAcE,IAwBG,MnDxGP;AmDwGM,cAtCJ,mBAaE,MAyBG,MnDjFP;AmDiFM,cAtCJ,mBAcE,IAwBG,MnDjFP;AmDiFM,cAtCJ,mBAaE,MAyBG,MnDhFP;AmDgFM,cAtCJ,mBAcE,IAwBG,MnDhFP;AmDgFM,cAtCJ,mBAaE,MAyBG,MnDjEP;AmDiEM,cAtCJ,mBAcE,IAwBG,MnDjEP;AmDiEM,cAtCJ,mBAaE,MAyBG,MnDhEP;AmDgEM,cAtCJ,mBAcE,IAwBG,MnDhEP;AmDgEM,cAtCJ,mBAaE,MAyBG,MnDpDP;AmDoDM,cAtCJ,mBAcE,IAwBG,MnDpDP;AmDoDM,cAtCJ,mBAaE,MAyBG,MnDnDP;AmDmDM,cAtCJ,mBAcE,IAwBG,MnDnDP;AmDmDM,cAtCJ,mBAaE,MAyBG,MnD+LP;AmD/LM,cAtCJ,mBAcE,IAwBG,MnD+LP;AmD/LM,cAtCJ,mBAaE,MAyBG,MnDvFP;AmDuFM,cAtCJ,mBAcE,IAwBG,MnDvFP;AmDuFM,cAtCJ,mBAaE,MAyBG,MlDlOL,uBAAC,MAKC;AkD6NE,cAtCJ,mBAcE,IAwBG,MlDlOL,uBAAC,MAKC;AkD6NE,cAtCJ,mBAaE,MAyBG,MjD7OP,kBAIE;AiDyOI,cAtCJ,mBAcE,IAwBG,MjD7OP,kBAIE;EiD2OQ,yBAAA;;AAIJ,cA5CJ,mBAaE,MA+BG,OACC;AADF,cA5CJ,mBAcE,IA8BG,OACC;AADQ,cA5Cd,mBAaE,MA+Ba,MACT;AADQ,cA5Cd,mBAcE,IA8Ba,MACT;AADF,cA5CJ,mBAaE,MA+BG,OnD/LP;AmD+LM,cA5CJ,mBAcE,IA8BG,OnD/LP;AmD+LgB,cA5Cd,mBAaE,MA+Ba,MnD/LjB;AmD+LgB,cA5Cd,mBAcE,IA8Ba,MnD/LjB;AmD+LM,cA5CJ,mBAaE,MA+BG,OnD9LP;AmD8LM,cA5CJ,mBAcE,IA8BG,OnD9LP;AmD8LgB,cA5Cd,mBAaE,MA+Ba,MnD9LjB;AmD8LgB,cA5Cd,mBAcE,IA8Ba,MnD9LjB;AmD8LM,cA5CJ,mBAaE,MA+BG,OnD/KP;AmD+KM,cA5CJ,mBAcE,IA8BG,OnD/KP;AmD+KgB,cA5Cd,mBAaE,MA+Ba,MnD/KjB;AmD+KgB,cA5Cd,mBAcE,IA8Ba,MnD/KjB;AmD+KM,cA5CJ,mBAaE,MA+BG,OnD9KP;AmD8KM,cA5CJ,mBAcE,IA8BG,OnD9KP;AmD8KgB,cA5Cd,mBAaE,MA+Ba,MnD9KjB;AmD8KgB,cA5Cd,mBAcE,IA8Ba,MnD9KjB;AmD8KM,cA5CJ,mBAaE,MA+BG,OnD/JP;AmD+JM,cA5CJ,mBAcE,IA8BG,OnD/JP;AmD+JgB,cA5Cd,mBAaE,MA+Ba,MnD/JjB;AmD+JgB,cA5Cd,mBAcE,IA8Ba,MnD/JjB;AmD+JM,cA5CJ,mBAaE,MA+BG,OnD9JP;AmD8JM,cA5CJ,mBAcE,IA8BG,OnD9JP;AmD8JgB,cA5Cd,mBAaE,MA+Ba,MnD9JjB;AmD8JgB,cA5Cd,mBAcE,IA8Ba,MnD9JjB;AmD8JM,cA5CJ,mBAaE,MA+BG,OnD/IP;AmD+IM,cA5CJ,mBAcE,IA8BG,OnD/IP;AmD+IgB,cA5Cd,mBAaE,MA+Ba,MnD/IjB;AmD+IgB,cA5Cd,mBAcE,IA8Ba,MnD/IjB;AmD+IM,cA5CJ,mBAaE,MA+BG,OnD9IP;AmD8IM,cA5CJ,mBAcE,IA8BG,OnD9IP;AmD8IgB,cA5Cd,mBAaE,MA+Ba,MnD9IjB;AmD8IgB,cA5Cd,mBAcE,IA8Ba,MnD9IjB;AmD8IM,cA5CJ,mBAaE,MA+BG,OnD/HP;AmD+HM,cA5CJ,mBAcE,IA8BG,OnD/HP;AmD+HgB,cA5Cd,mBAaE,MA+Ba,MnD/HjB;AmD+HgB,cA5Cd,mBAcE,IA8Ba,MnD/HjB;AmD+HM,cA5CJ,mBAaE,MA+BG,OnD9HP;AmD8HM,cA5CJ,mBAcE,IA8BG,OnD9HP;AmD8HgB,cA5Cd,mBAaE,MA+Ba,MnD9HjB;AmD8HgB,cA5Cd,mBAcE,IA8Ba,MnD9HjB;AmD8HM,cA5CJ,mBAaE,MA+BG,OnD/GP;AmD+GM,cA5CJ,mBAcE,IA8BG,OnD/GP;AmD+GgB,cA5Cd,mBAaE,MA+Ba,MnD/GjB;AmD+GgB,cA5Cd,mBAcE,IA8Ba,MnD/GjB;AmD+GM,cA5CJ,mBAaE,MA+BG,OnD9GP;AmD8GM,cA5CJ,mBAcE,IA8BG,OnD9GP;AmD8GgB,cA5Cd,mBAaE,MA+Ba,MnD9GjB;AmD8GgB,cA5Cd,mBAcE,IA8Ba,MnD9GjB;AmD8GM,cA5CJ,mBAaE,MA+BG,OnDvFP;AmDuFM,cA5CJ,mBAcE,IA8BG,OnDvFP;AmDuFgB,cA5Cd,mBAaE,MA+Ba,MnDvFjB;AmDuFgB,cA5Cd,mBAcE,IA8Ba,MnDvFjB;AmDuFM,cA5CJ,mBAaE,MA+BG,OnDtFP;AmDsFM,cA5CJ,mBAcE,IA8BG,OnDtFP;AmDsFgB,cA5Cd,mBAaE,MA+Ba,MnDtFjB;AmDsFgB,cA5Cd,mBAcE,IA8Ba,MnDtFjB;AmDsFM,cA5CJ,mBAaE,MA+BG,OnDvEP;AmDuEM,cA5CJ,mBAcE,IA8BG,OnDvEP;AmDuEgB,cA5Cd,mBAaE,MA+Ba,MnDvEjB;AmDuEgB,cA5Cd,mBAcE,IA8Ba,MnDvEjB;AmDuEM,cA5CJ,mBAaE,MA+BG,OnDtEP;AmDsEM,cA5CJ,mBAcE,IA8BG,OnDtEP;AmDsEgB,cA5Cd,mBAaE,MA+Ba,MnDtEjB;AmDsEgB,cA5Cd,mBAcE,IA8Ba,MnDtEjB;AmDsEM,cA5CJ,mBAaE,MA+BG,OnD1DP;AmD0DM,cA5CJ,mBAc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A7JtB,eAuFF,WA6DG,S5D/EL,e4DwF2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5D9EL,Y4DuFS;AAAQ,IA7Jb,eAuFF,WA6DG,S5D9EL,Y4DuFkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5D9EL,Y4DuF2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5D/DL,gB4DwES;AAAQ,IA7Jb,eAuFF,WA6DG,S5D/DL,gB4DwEkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5D/DL,gB4DwE2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5D9DL,a4DuES;AAAQ,IA7Jb,eAuFF,WA6DG,S5D9DL,a4DuEkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5D9DL,a4DuE2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5D/CL,gB4DwDS;AAAQ,IA7Jb,eAuFF,WA6DG,S5D/CL,gB4DwDkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5D/CL,gB4DwD2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5D9CL,a4DuDS;AAAQ,IA7Jb,eAuFF,WA6DG,S5D9CL,a4DuDkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5D9CL,a4DuD2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5D/BL,a4DwCS;AAAQ,IA7Jb,eAuFF,WA6DG,S5D/BL,a4DwCkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5D/BL,a4DwC2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5D9BL,U4DuCS;AAAQ,IA7Jb,eAuFF,WA6DG,S5D9BL,U4DuCkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5D9BL,U4DuC2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5DfL,e4DwBS;AAAQ,IA7Jb,eAuFF,WA6DG,S5DfL,e4DwBkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5DfL,e4DwB2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5DdL,Y4DuBS;AAAQ,IA7Jb,eAuFF,WA6DG,S5DdL,Y4DuBkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5DdL,Y4DuB2B;AAAnB,IA7JJ,eAuFF,WA6DG,S5DSL,e4DAS;AAAQ,IA7Jb,eAuFF,WA6DG,S5DSL,e4DAkB;AAAQ,IA7JtB,eAuFF,WA6DG,S5DSL,e4DA2B;AAAnB,IA7JJ,eAuFF,WA6DG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I,gBADF,UAAU,IACP,MJlnBL;AImnBI,gBAFF,UAAU,IAEP,MJnnBL;AIknBI,gBADF,UAAU,IACP,MJnmBL;AIomBI,gBAFF,UAAU,IAEP,MJpmBL;AImmBI,gBADF,UAAU,IACP,MJlmBL;AImmBI,gBAFF,UAAU,IAEP,MJnmBL;AIkmBI,gBADF,UAAU,IACP,MJnlBL;AIolBI,gBAFF,UAAU,IAEP,MJplBL;AImlBI,gBADF,UAAU,IACP,MJllBL;AImlBI,gBAFF,UAAU,IAEP,MJnlBL;AIklBI,gBADF,UAAU,IACP,MJnkBL;AIokBI,gBAFF,UAAU,IAEP,MJpkBL;AImkBI,gBADF,UAAU,IACP,MJlkBL;AImkBI,gBAFF,UAAU,IAEP,MJnkBL;AIkkBI,gBADF,UAAU,IACP,MJnjBL;AIojBI,gBAFF,UAAU,IAEP,MJpjBL;AImjBI,gBADF,UAAU,IACP,MJljBL;AImjBI,gBAFF,UAAU,IAEP,MJnjBL;AIkjBI,gBADF,UAAU,IACP,MJniBL;AIoiBI,gBAFF,UAAU,IAEP,MJpiBL;AImiBI,gBADF,UAAU,IACP,MJliBL;AImiBI,gBAFF,UAAU,IAEP,MJniBL;AIkiBI,gBADF,UAAU,IACP,MJ3gBL;AI4gBI,gBAFF,UAAU,IAEP,MJ5gBL;AI2gBI,gBADF,UAAU,IACP,MJ1gBL;AI2gBI,gBAFF,UAAU,IAEP,MJ3gBL;AI0gBI,gBADF,UAAU,IACP,MJ3fL;AI4fI,gBAFF,UAAU,IAEP,MJ5fL;AI2fI,gBADF,UAAU,IACP,MJ1fL;AI2fI,gBAFF,UAAU,IAEP,MJ3fL;AI0fI,gBADF,UAAU,IACP,MJ9eL;AI+eI,gBAFF,UAAU,IAEP,MJ/eL;AI8eI,gBADF,UAAU,IACP,MJ7eL;AI8eI,gBAFF,UAAU,IAEP,MJ9eL;AI6eI,gBADF,UAAU,IACP,MJ3PL;AI4PI,gBAFF,UAAU,IAEP,MJ5PL;AI2PI,gBADF,UAAU,IACP,MJjhBL;AIkhBI,gBAFF,UAAU,IAEP,MJlhBL;AIihBI,gBADF,UAAU,IACP,MH5pBH,uBAAC,MAKC;AGwpBA,gBAFF,UAAU,IAEP,MH7pBH,uBAAC,MAKC;AGu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;AwGpHA,iBxGqHA;AwGrHA,iBxGoIA;AwGpIA,iBxGqIA;AwGrIA,iBxG4JA;AwG5JA,iBxG6JA;AwG7JA,iBxG4KA;AwG5KA,iBxG6KA;AwG7KA,iBxGyLA;AwGzLA,iBxG0LA;AwG1LA,iBxG4aA;AwG5aA,iBxGsJA;AwGtJA,iBvGWE,uBAAC,MAKC;AuGhBJ,iBtGAA,kBAIE;EsGwBE,YAAA;;AA5BJ,iBA+BE;AA/BF,iBxGkXA;AwGlXA,iBxGuXA;EwGvVI,aAAA;EACA,gBAAA;;AAjCJ,iBA+BE,YAGE;AAlCJ,iBA+BE,YxGqBF;AwGpDA,iBA+BE,YxGsBF;AwGrDA,iBA+BE,YxGqCF;AwGpEA,iBA+BE,YxGsCF;AwGrEA,iBA+BE,YxGqDF;AwGpFA,iBA+BE,YxGsDF;AwGrFA,iBA+BE,YxGqEF;AwGpGA,iBA+BE,YxGsEF;AwGrGA,iBA+BE,YxGqFF;AwGpHA,iBA+BE,YxGsFF;AwGrHA,iBA+BE,YxGqGF;AwGpIA,iBA+BE,YxGsGF;AwGrIA,iBA+BE,YxG6HF;AwG5JA,iBA+BE,YxG8HF;AwG7JA,iBA+BE,YxG6IF;AwG5KA,iBA+BE,YxG8IF;AwG7KA,iBA+BE,YxG0JF;AwGzLA,iBA+BE,YxG2JF;AwG1LA,iBxGkXA,oBwGhVI;AAlCJ,iBxGuXA,iBwGrVI;AAlCJ,iBA+BE,YxG6YF;AwG5aA,iBA+BE,YxGuHF;AwGtJA,iBA+BE,YvGpBA,uBAAC,MAKC;AuGhBJ,iBA+BE,YtG/BF,kBAIE;EsG+BI,aAAA;EACA,mBAAA;;AAIJ,mBAA2C;EA6L5C,iBA5LG;EA4LH,iBxGjLD;EwGiLC,iBxGhLD;EwGgLC,iBxGjKD;EwGiKC,iBxGhKD;EwGgKC,iBxGjJD;EwGiJC,iBxGhJD;EwGgJC,iBxGjID;EwGiIC,iBxGhID;EwGgIC,iBxGjHD;EwGiHC,iBxGhHD;EwGgHC,iBxGjGD;EwGiGC,iBxGhGD;EwGgGC,iBxGzED;EwGyEC,iBxGxED;EwGwEC,iBxGzDD;EwGyDC,iBxGxDD;EwGwDC,iBxG5CD;EwG4CC,iBxG3CD;EwG2CC,iBxGuMD;EwGvMC,iBxG/ED;EwG+EC,iBvG1NC,uBAAC,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hB4CH,egB5CW;AhB6CX,YgB7CG;AhB6CH,YgB7CW;AhB4DX,cgB5DG;AhB4DH,cgB5DW;AhB6DX,WgB7DG;AhB6DH,WgB7DW;AhB4EX,egB5EG;AhB4EH,egB5EW;AhB6EX,YgB7EG;AhB6EH,YgB7EW;AhB4FX,egB5FG;AhB4FH,egB5FW;AhB6FX,YgB7FG;AhB6FH,YgB7FW;AhB4GX,YgB5GG;AhB4GH,YgB5GW;AhB6GX,SgB7GG;AhB6GH,SgB7GW;AhB4HX,cgB5HG;AhB4HH,cgB5HW;AhB6HX,WgB7HG;AhB6HH,WgB7HW;AhBoJX,cgBpJG;AhBoJH,cgBpJW;AhBqJX,WgBrJG;AhBqJH,WgBrJW;AhBoKX,mBgBpKG;AhBoKH,mBgBpKW;AhBqKX,gBgBrKG;AhBqKH,gBgBrKW;AhBiLX,agBjLG;AhBiLH,agBjLW;AhBkLX,UgBlLG;AhBkLH,UgBlLW;AhBoaX,cgBpaG;AhBoaH,cgBpaW;A3B66BX,UAAU,MAIR;Acl0BE,mBAPD,MAOE,MAEC;Ad4zBN,UAAU,MWj4BV;AGmEI,mBAPD,MAOE,MHnEL;AXi4BA,UAAU,MWh4BV;AGkEI,mBAPD,MAOE,MHlEL;AXg4BA,UAAU,MWj3BV;AGmDI,mBAPD,MAOE,MHnDL;AXi3BA,UAAU,MWh3BV;AGkDI,mBAPD,MAOE,MHlDL;AXg3BA,UAAU,MWj2BV;AGmCI,mBAPD,MAOE,MHnCL;AXi2BA,UAAU,MWh2BV;AGkCI,mBAPD,MAOE,MHlCL;AXg2BA,UAAU,MWj1BV;AGmBI,mBAPD,MAOE,MHnBL;AXi1BA,UAAU,MWh1BV;AGkBI,mBAPD,MAOE,MHlBL;AXg1BA,UAAU,MWj0BV;AGGI,mBAPD,MAOE,MHHL;AXi0BA,UAAU,MWh0BV;AGEI,mBAPD,MAOE,MHFL;AXg0BA,UAAU,MWjzBV;AGbI,mBAPD,MAOE,MHaL;AXizBA,UAAU,MWhzBV;AGdI,mBAPD,MAOE,MHcL;AAiBA,qBgB9IG;AhB8IH,qBgB9IW;A3B66BX,UAAU,MWzxBV;AGrCI,mBAPD,MAOE,MHqCL;AXyxBA,UAAU,MWxxBV;AGtCI,mBAPD,MAOE,MHsCL;AXwxBA,UAAU,MWzwBV;AGrDI,mBA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Le,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5HnKP,gB4HoKe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5HnKP,gB4HoKe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5HlKP,a4HmKe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5HlKP,a4HmKe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5HnJP,gB4HoJe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5HnJP,gB4HoJe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5HlJP,a4HmJe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5HlJP,a4HmJe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5HnIP,a4HoIe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5HnIP,a4HoIe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5HlIP,U4HmIe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5HlIP,U4HmIe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5HnHP,e4HoHe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5HnHP,e4HoHe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5HlHP,Y4HmHe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5HlHP,Y4HmHe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5H3FP,e4H4Fe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5H3FP,e4H4Fe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5H1FP,Y4H2Fe,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5H1FP,Y4H2Fe,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5H3EP,oB4H4Ee,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5H3EP,oB4H4Ee,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5H1EP,iB4H2Ee,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5H1EP,iB4H2Ee,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5H9DP,c4H+De,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5H9DP,c4H+De,IAAI;AADb,cAxCJ,mBAaE,MA2BG,M5H7DP,W4H8De,IAAI;AADb,cAxCJ,mBAcE,IA0BG,M5H7DP,W4H8De,IAAI;AADb,cAx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","sourcesContent":["\r\n//\r\n// Typography\r\n// --------------------------------------------------\r\n\r\nbody {\r\n  background-color: @body-background;\r\n  font-size: @font-size-base;\r\n  font-weight: @font-weight-base;\r\n  line-height: @line-height-base;\r\n  font-family: @font-family-base;\r\n  color: @text-base;\r\n  //letter-spacing: 0.03em;\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    font-size: 14px;\r\n  }\r\n}\r\n\r\n// Headings\r\n// -------------------------\r\n\r\nb,strong {\r\n  font-weight: @font-weight-bold;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6,\r\n.h1, .h2, .h3, .h4, .h5, .h6 {\r\n  font-family: @headings-font-family;\r\n  font-weight: @headings-font-weight;\r\n  line-height: @headings-line-height;\r\n  color: @headings-color;\r\n  margin-top:0;\r\n  margin-bottom: 1em;\r\n}\r\n\r\nh1, .h1 {\r\n  font-size: @font-size-xlarge;\r\n  margin-bottom: 30px;\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    font-size: 32px;\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    font-size: 22px;\r\n  }\r\n}\r\n\r\n.bigFont {\r\n  &:extend(h1 all);\r\n}\r\n\r\n\r\nh2, .h2 {\r\n  font-size: @font-size-large;\r\n  margin-bottom: 20px;\r\n  color: @black;\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    font-size: 26px;\r\n    margin-bottom: 15px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    font-size: 20px;\r\n  }\r\n}\r\n\r\nh3, .h3 {\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  font-size: @font-size-medium;\r\n  font-weight: @font-weight-bold;\r\n  color: @black;\r\n  margin-bottom: @spacer-base;\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 16px;\r\n  }\r\n}\r\nh4, .h4 {\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  font-size: @font-size-base;\r\n  font-weight: @font-weight-bold;\r\n  color: @black;\r\n}\r\nh5, .h5 {\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  font-size: @font-size-xsmall;\r\n  font-weight: @font-weight-bold;\r\n  color: @black;\r\n  text-transform: none;\r\n}\r\nh6, .h6 {\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  font-size: @font-size-base;\r\n  font-weight: @font-weight-bold;\r\n  color: @black;\r\n  text-transform: none;\r\n}\r\n\r\na,.link {\r\n  color: @link;\r\n  text-decoration: @link-decoration;\r\n  cursor: pointer;\r\n  &:hover,\r\n  &:focus,\r\n  &:active {\r\n    color: @link-hover;\r\n    text-decoration: @link-decoration-hover;\r\n  }\r\n}\r\n\r\n.link {\r\n  text-decoration: underline;\r\n  &:hover {\r\n    text-decoration: underline;\r\n  }\r\n}\r\n\r\n.grouplink {\r\n  cursor: pointer;\r\n}\r\n\r\n.textcontent {\r\n  a {\r\n    font-weight: @font-weight-medium;\r\n    text-decoration: underline;\r\n    color: @text-base;\r\n  }\r\n}\r\n\r\nsmall,.small {\r\n  font-size: 14px;\r\n}\r\n\r\n// Emphasis & misc\r\n// -------------------------\r\n\r\n// Alignment\r\n.text-left           { text-align: left; }\r\n.text-right          { text-align: right; }\r\n.text-center         { text-align: center; }\r\n.text-justify        { text-align: justify; }\r\n.text-nowrap         { white-space: nowrap; }\r\n\r\n// Transformation\r\n.text-lowercase      { text-transform: lowercase; }\r\n.text-uppercase      { text-transform: uppercase; }\r\n.text-capitalize     { text-transform: capitalize; }\r\n\r\n@media (min-width: @screen-sm){\r\n  .text-sm-right {\r\n    text-align: right;\r\n  }\r\n}\r\n\r\n\r\n// Lists\r\n// -------------------------\r\n\r\n// Unordered and Ordered lists\r\nul,\r\nol {\r\n  margin:0;\r\n  padding:0 0 0 20px;\r\n  li {\r\n    color: @text-base;\r\n    padding: @spacer-small 0;\r\n  }\r\n}\r\nul.checklist {\r\n  margin:0;\r\n  padding:0;\r\n  li {\r\n    padding:10px 0;\r\n    margin:0;\r\n    list-style-type: none;\r\n    position: relative;\r\n    padding-left: 30px;\r\n    &:before {\r\n      content: \"\\E006\";\r\n      font-family: \"icons\";\r\n      font-size: 20px;\r\n      margin-right: 10px;\r\n      line-height: 1;\r\n      position: absolute;\r\n      top: 50%;\r\n      left:0;\r\n      margin-top: -11px;\r\n    }\r\n  }\r\n}\r\n\r\nul.checklist--center {\r\n  .flexbox(row,center,wrap,center);\r\n}\r\n\r\n// Addresses\r\naddress {\r\n  margin-bottom: @line-height-computed;\r\n  font-style: italic;\r\n  line-height: @line-height-base;\r\n}\r\n\r\nhr {\r\n  border-top: 1px solid @brand-primary;\r\n  margin-top: @spacer-base*3;\r\n  margin-bottom: @spacer-base*3;\r\n}\r\n\r\n.specialhr {\r\n  width: 50%;\r\n  margin: @spacer-base*1.5 auto;\r\n  border-color: #fff;\r\n}\r\n\r\n\r\nlabel {\r\n  font-weight: @font-weight-base;\r\n  color: @black;\r\n  font-size: 15px;\r\n}\r\n\r\n.color {\r\n  &-white {\r\n    color: @white;\r\n  }\r\n  &-black {\r\n    color: @black;\r\n  }\r\n  &-gray {\r\n    color: @brand-second;\r\n  }\r\n  &-middlegray {\r\n    color: @brand-second;\r\n  }\r\n  &-lightgray {\r\n    color: @brand-second;\r\n  }\r\n  &-primary {\r\n    color: @brand-primary;\r\n  }\r\n  &-second {\r\n    color: @brand-second;\r\n  }\r\n  &-danger {\r\n    color: @brand-danger;\r\n  }\r\n  &-warning {\r\n    color: @brand-warning;\r\n  }\r\n  &-success {\r\n    color: @brand-success;\r\n  }\r\n  &-action {\r\n    color: @brand-action;\r\n  }\r\n  &-info {\r\n    color: @brand-second;\r\n  }\r\n}\r\n\r\n.bg {\r\n  &-white {\r\n    background-color: @white;\r\n  }\r\n  &-black {\r\n    background-color: @black;\r\n  }\r\n  &-gray {\r\n    background-color: @brand-second;\r\n  }\r\n  &-middlegray {\r\n    background-color: @brand-second;\r\n  }\r\n  &-lightgray {\r\n    background-color: @brand-second;\r\n  }\r\n  &-primary {\r\n    background-color: @brand-primary;\r\n    color: @white;\r\n    a {\r\n      color: @white;\r\n      &:hover {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n  &-second {\r\n    background-color: @brand-second;\r\n  }\r\n  &-danger {\r\n    background-color: @brand-danger;\r\n  }\r\n  &-warning {\r\n    background-color: @brand-warning;\r\n  }\r\n  &-success {\r\n    background-color: @brand-success;\r\n  }\r\n  &-action {\r\n    background-color: @brand-action;\r\n  }\r\n  &-info {\r\n    background-color: @brand-second;\r\n  }\r\n  &-werte {\r\n    background: #E2E2E2;\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: #F7B32B;\r\n    }\r\n  }\r\n  &-mission {\r\n    background: #DDCACA;\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: #E52600;\r\n    }\r\n  }\r\n  &-leitbild {\r\n    background: #DBE1D5;\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: #6B834E;\r\n    }\r\n  }\r\n}\r\n\r\n.linkWithIcon {\r\n  position: relative;\r\n  display: inline-block;\r\n  color: @brand-primary;\r\n  cursor: pointer;\r\n  background-color: transparent;\r\n  border:0;\r\n  padding:0;\r\n  padding-left: 21px;\r\n  i {\r\n    position: absolute;\r\n    left:0;\r\n    text-align: center;\r\n    width: 16px;\r\n    line-height:1;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n  }\r\n  &:hover {\r\n    color: @brand-action;\r\n  }\r\n}\r\n\r\n.linkWithIcon--big {\r\n  .linkWithIcon;\r\n  font-size: 14px;\r\n  line-height:30px;\r\n  font-weight: @font-weight-bold;\r\n  padding-left: 35px;\r\n  color: @middle-gray;\r\n  i {\r\n    font-size: 24px;\r\n    width: 24px;\r\n    font-weight: normal;\r\n  }\r\n\r\n  &:hover,&:focus,&:active{\r\n    color: @brand-action;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    font-size: 14px;\r\n    line-height: 20px;\r\n    i {\r\n      font-size: 18px;\r\n    }\r\n  }\r\n}\r\n\r\n.nowrap {\r\n  white-space: nowrap;\r\n}\r\n\r\n.youtube {\r\n  color: @youtube !important;\r\n}\r\n.facebook {\r\n  color: @facebook !important;\r\n}\r\n.instagram {\r\n  color: @instagram !important;\r\n}\r\n.googleplus {\r\n  color: @googleplus !important;\r\n}\r\n.twitter {\r\n  color: @twitter !important;\r\n}\r\n.pinterest {\r\n  color: @pinterest !important;\r\n}\r\n.xing {\r\n  color: @xing !important;\r\n}\r\n.linkedin {\r\n  color: @linkedin !important;\r\n}\r\n\r\na.youtube:hover {\r\n  color: darken(@youtube,10) !important;\r\n}\r\na.facebook:hover {\r\n  color: darken(@facebook,10) !important;\r\n}\r\na.instagram:hover {\r\n  color: darken(@instagram,10) !important;\r\n}\r\na.googleplus:hover {\r\n  color: darken(@googleplus,10) !important;\r\n}\r\na.twitter:hover {\r\n  color: darken(@twitter,10) !important;\r\n}\r\na.pinterest:hover {\r\n  color: darken(@pinterest,10) !important;\r\n}\r\na.xing:hover {\r\n  color: darken(@xing,10) !important;\r\n}\r\na.linkedin:hover {\r\n  color: darken(@linkedin,10) !important;\r\n}","//variables\r\n@import \"variables\";\r\n\r\n@brand-primary: #B18445;\r\n@brand-primary-hover: darken(@brand-primary,10);\r\n@favourites-color: @dark-gray;\r\n@brand-success: #04A11E;\r\n@brand-action:@brand-primary;\r\n@soft-lilac: #d1b7ca;\r\n@brand-second: #FBF5F1;\r\n@light-gray: #C5C5C5;\r\n@dark-gray: #5C5C5C;\r\n@text-base: #2C2C2C;\r\n@navigation-color: @brand-primary;\r\n@navigation-count-background: @black;\r\n@body-background: @brand-second;\r\n\r\n@font-family-base: \"Atlas Grotesk\", Helvetica, Arial, sans-serif;\r\n@font-family-sub: \"Circular Sub\", Helvetica, Arial, sans-serif;\r\n\r\n@headings-font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;\r\n@headings-font-weight: 800;\r\n@headings-color: @text-base;\r\n\r\n//mixins\r\n@import \"mixins/mixins\";\r\n@import \"mixins/grid\";\r\n@import \"mixins/grid-framework\";\r\n@import \"mixins/responsive-visibility\";\r\n\r\n//core\r\n@import \"type\";\r\n\r\n@import \"selektion/fonts_gmh\";\r\n@import \"icons\";\r\n@import \"grid\";\r\n@import \"responsive-utilities\";\r\n@import \"buttons\";\r\n@import \"sharing\";\r\n@import \"form\";\r\n@import \"navigation\";\r\n@import \"mobilemenu\";\r\n@import \"mobilemenu_new\";\r\n@import \"modal\";\r\n@import \"datepicker\";\r\n@import \"cookiebar\";\r\n@import \"scrolltop\";\r\n@import \"livechat\";\r\n@import \"zendesk\";\r\n@import \"trustedshops\";\r\n@import \"recommendation\";\r\n@import \"alerts\";\r\n@import \"owlcarousel\";\r\n@import \"breadcrumb\";\r\n@import \"table\";\r\n@import \"tooltip\";\r\n@import \"loader\";\r\n@import \"flagserver\";\r\n@import \"iphonezoomfix\";\r\n@import \"scrollstory\";\r\n@import \"jobportal\";\r\n@import \"customVideoControls\";\r\n@import \"lg2020\";\r\n@import \"tag\";\r\n@import \"couponModal\";\r\n@import \"cheering\";\r\n@import \"maxHeightContent\";\r\n\r\n@import \"header\";\r\n@import \"global\";\r\n@import \"footer\";\r\n@import \"specialNavigations\";\r\n\r\n//cms-modules\r\n@import \"cms/collection\";\r\n@import \"cms/gallery\";\r\n@import \"cms/filegallery\";\r\n@import \"cms/slideshow\";\r\n@import \"cms/scrollbar\";\r\n@import \"cms/slidecontent\";\r\n@import \"cms/googlemaps\";\r\n@import \"cms/newsletter\";\r\n@import \"cms/lang_switcher\";\r\n@import \"cms/slideshowHistory\";\r\n@import \"cms/facebook\";\r\n@import \"cms/youtubecontent\";\r\n@import \"cms/adventcalendar\";\r\n@import \"cms/easternest\";\r\n@import \"cms/videoTiles\";\r\n@import \"cms/offsetTiles\";\r\n@import \"cms/badgesRow\";\r\n@import \"cms/imageGalleryCarousel\";\r\n@import \"cms/socialVideoSlider\";\r\n\r\n@import \"externals/instafeed\";\r\n\r\n//shop\r\n@import \"shop/global\";\r\n@import \"shop/inventory\";\r\n@import \"shop/promotion\";\r\n@import \"shop/category\";\r\n@import \"shop/item\";\r\n@import \"shop/filter\";\r\n@import \"shop/sorting\";\r\n@import \"shop/itemlist\";\r\n@import \"shop/shopitempreview\";\r\n@import \"shop/itemMagicZoomPlus\";\r\n@import \"shop/itemcard\";\r\n@import \"shop/itemreviews\";\r\n@import \"shop/flashmessages\";\r\n@import \"shop/search\";\r\n@import \"shop/categorypreviewarea\";\r\n@import \"shop/360\";\r\n@import \"shop/dragbox\";\r\n@import \"shop/freeShipping\";\r\n@import \"shop/checkout\";\r\n@import \"shop/headerCheckout\";\r\n@import \"shop/footerCheckout\";\r\n@import \"shop/processbar\";\r\n@import \"shop/sortableBasket\";\r\n@import \"shop/shoppingworld\";\r\n@import \"shop/wishlist\";\r\n@import \"shop/shipmentaddress\";\r\n@import \"shop/password\";\r\n@import \"shop/orderstat\";\r\n@import \"shop/trustElements\";\r\n@import \"shop/disruptor\";\r\n@import \"shop/couponFlag\";\r\n@import \"shop/user_queue\";\r\n@import \"shop/emarsysPopup\";\r\n@import \"shop/campaigns\";\r\n@import \"shop/free_items\";\r\n@import \"shop/setItems\";\r\n\r\n//shop-modules\r\n@import \"shop/module/dc_order\";\r\n@import \"shop/module/greetingcard\";\r\n@import \"shop/module/quickorder\";\r\n@import \"shop/module/shippingImport\";\r\n@import \"shop/module/dealerSearch\";\r\n@import \"shop/module/individual\";\r\n@import \"shop/module/documentarchive\";\r\n@import \"shop/module/compare\";\r\n\r\n@import \"print\";\r\n\r\n//Schmidt Selektion\r\n@import \"selektion/global\";\r\n@import \"selektion/type\";\r\n@import \"selektion/buttons\";\r\n@import \"selektion/modal\";\r\n\r\n@import \"whitelabels/header\";\r\n@import \"selektion/header\";\r\n@import \"selektion/footer\";\r\n\r\n@import \"selektion/banner\";\r\n@import \"selektion/bannerValentinstag\";\r\n@import \"selektion/filter\";\r\n@import \"selektion/category\";\r\n@import \"selektion/itemlist\";\r\n@import \"selektion/inventory\";\r\n@import \"selektion/itemcard\";\r\n@import \"selektion/slideshow\";\r\n@import \"selektion/flashmessages\";\r\n@import \"selektion/scrollbar\";\r\n@import \"selektion/trustElements\";\r\n@import \"selektion/nufacts\";\r\n\r\n@import \"pages/offsetImages\";\r\n@import \"pages/bannerFiftyFifty\";\r\n\r\n@import \"pages/valentinstag\";\r\n@import \"pages/muttertag\";\r\n\r\n#primaryNavigation {\r\n  display: flex;\r\n}","body {\r\n  @media (min-width: 1921px) {\r\n    max-width: 1920px;\r\n    margin: 0 auto;\r\n  }\r\n}\r\n\r\n.containerFull {\r\n  @media (min-width: 1921px) {\r\n    max-width: 1920px;\r\n    margin: 0 auto;\r\n  }\r\n}\r\n\r\n.material-icons {\r\n  width: 30px;\r\n  height: 30px;\r\n  display: inline-block;\r\n  background-color: green;\r\n}\r\n\r\n.bg-white {\r\n  background-color: @white;\r\n}\r\n\r\n.bg-gray {\r\n  background-color: @brand-second;\r\n  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(235,231,228,0.7259278711484594) 33%, rgba(235,231,228,1) 100%);\r\n}\r\n\r\n.bg-primary {\r\n  background-color: @brand-primary;\r\n}\r\n\r\n.bg-gradient {\r\n  background-color: @brand-second;\r\n  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(235,231,228,0.7259278711484594) 33%, rgba(235,231,228,1) 100%);\r\n}\r\n\r\n.bg-gradient--rotate {\r\n  background-color: @brand-second;\r\n  background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(235,231,228,0.7259278711484594) 33%, rgba(235,231,228,1) 100%);\r\n}\r\n\r\nimg {\r\n  height: auto !important;\r\n  max-width: 100%;\r\n  image-rendering: -webkit-optimize-contrast;\r\n}\r\n\r\nvideo {\r\n  height: auto !important;\r\n  max-width: 100%;\r\n}\r\n\r\n.image {\r\n  display: block;\r\n  max-width: 100%;\r\n  position: relative;\r\n  width: 100%;\r\n  background-color: @white;\r\n  img {\r\n    bottom: 0;\r\n    height: auto;\r\n    left: 0;\r\n    margin: auto;\r\n    max-height: 100%;\r\n    max-width: 100%;\r\n    position: absolute;\r\n    right: 0;\r\n    top: 0;\r\n    width: auto;\r\n  }\r\n  &:before {\r\n    content: \"\";\r\n    display: block;\r\n    padding-top: 100%;\r\n  }\r\n}\r\n\r\n#container {\r\n  background-color: @body-background;\r\n  min-width: @container-min-width;\r\n  overflow: hidden;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n#content {\r\n  min-height: 650px;\r\n}\r\n\r\n.emptybox {\r\n  padding: @spacer-base*3;\r\n  background-color: @brand-second;\r\n  margin-bottom: @spacer-base*2;\r\n}\r\n\r\n.row {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  &:before,&:after{\r\n    display: none;\r\n  }\r\n  &:not(.align-items-center):not(.align-items-end):not(.align-items-start){\r\n    > .cms-column {\r\n      display: flex;\r\n      > .textcontent {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.align-items-center {\r\n    align-items: center;\r\n  }\r\n\r\n  &.align-items-end {\r\n    align-items: flex-end;\r\n  }\r\n\r\n  &.align-items-start {\r\n    align-items: flex-start;\r\n  }\r\n  &.horizontal-center {\r\n    justify-content: center;\r\n  }\r\n\r\n  &.nogap {\r\n    margin-left: 0 !important;\r\n    margin-right: 0 !important;\r\n    > .cms-column {\r\n      padding-left: 0 !important;\r\n      padding-right: 0 !important;\r\n    }\r\n  }\r\n}\r\n\r\n@media (min-width: @screen-sm){\r\n  .order-sm-1 {\r\n    order: 1;\r\n  }\r\n}\r\n\r\n@media (min-width: @screen-md){\r\n  .order-md-1 {\r\n    order: 1;\r\n  }\r\n}\r\n\r\n@media (min-width: @screen-lg){\r\n  .order-lg-1 {\r\n    order: 1;\r\n  }\r\n}\r\n\r\n.imageMaxHeight {\r\n  &.pull-right {\r\n    order: 2;\r\n\r\n    @media screen and  (max-width: @screen-sm-max) {\r\n      order:0;\r\n    }\r\n  }\r\n}\r\n\r\n#box {\r\n  position: fixed;\r\n  bottom: 145px;\r\n  left: 0;\r\n  z-index: 120;\r\n  width: 64px;\r\n  .transition(right 0.2s ease-in);\r\n  .box-icons {\r\n    cursor: pointer;\r\n    .box-shadow(0 0px 30px 0 rgba(0, 0, 0, .15));\r\n    padding: 10px;\r\n    background-color: @brand-action;\r\n    .box-icon {\r\n      height: 48px;\r\n      line-height: 48px;\r\n      text-align: center;\r\n      color: @white;\r\n      display: block;\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n      i {\r\n        font-size: 30px;\r\n        line-height: 48px;\r\n      }\r\n    }\r\n  }\r\n  .box-content {\r\n    background-color: @brand-action;\r\n    color: @white;\r\n    .box-shadow(0 9px 30px 0 rgba(0, 0, 0, .15));\r\n    padding: @spacer-base;\r\n    width:256px;\r\n    position: absolute;\r\n    top: 0;\r\n    left:84px;\r\n    display: none;\r\n    min-height: 164px;\r\n    &:after {\r\n      content: '';\r\n      display: block;\r\n      width: 0;\r\n      height: 0;\r\n      left: -20px;\r\n      border-top: 10px solid transparent;\r\n      border-right: 10px solid @brand-action;\r\n      border-bottom: 10px solid transparent;\r\n      border-left: 10px solid transparent;\r\n      position: absolute;\r\n      top:72px;\r\n    }\r\n    a {\r\n      color: @white;\r\n    }\r\n    h2 {\r\n      margin-top: 0;\r\n    }\r\n    .fa {\r\n      font-size: 20px;\r\n      width: 30px;\r\n      text-align: center;\r\n    }\r\n    .button {\r\n      position: relative;\r\n      font-size: 13px;\r\n      line-height: 1.2em;\r\n      padding: 8px;\r\n      padding-left: 30px;\r\n      min-width:0;\r\n      width:100%;\r\n      margin-bottom: @spacer-base/2;\r\n      text-align: left;\r\n      background-color: @brand-action;\r\n      i {\r\n        position: absolute;\r\n        left: 5px;\r\n        top: 50%;\r\n        font-size: 20px;\r\n        margin-top: -10px;\r\n        width: 25px;\r\n        text-align: center;\r\n        height: 20px;\r\n        line-height: 20px;\r\n      }\r\n      &:hover {\r\n        color: @brand-action;\r\n        background-color: @white;\r\n      }\r\n    }\r\n  }\r\n  &.hoverintent,&.opened {\r\n    .box-content {\r\n      display: block;\r\n    }\r\n  }\r\n  @media screen and  (max-width: 1599px) {\r\n    display: none;\r\n  }\r\n  @media screen and (max-width: @screen-xs-max){\r\n    display: block;\r\n    left: 0;\r\n    width:100%;\r\n    bottom:0;\r\n    z-index: 1;\r\n\r\n    .box-icons {\r\n      .box-icon {\r\n        height: 20px;\r\n        line-height:20px;\r\n        display: none;\r\n        i {\r\n          line-height:20px;\r\n          font-size: 20px;\r\n        }\r\n        &:last-child{\r\n          display: block;\r\n        }\r\n      }\r\n    }\r\n    .box-content {\r\n      bottom: 60px;\r\n      left:20px;\r\n      top: auto;\r\n      .calc(width,\"100% - 40px\");\r\n      &:after {\r\n        top:auto;\r\n        left: 50%;\r\n        margin-left: -10px;\r\n        bottom: -20px;\r\n        border-top-color: @brand-action;\r\n        border-right-color: transparent;\r\n        position: absolute;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.tabs {\r\n  margin-bottom: @spacer-base*2;\r\n  .tabs_item {\r\n    float: left;\r\n    padding: @spacer-base/2 @spacer-base*2;\r\n    border: 1px solid @input-border-color;\r\n    &:hover {\r\n      background-color: @input-border-color;\r\n      input {\r\n        color: @text-base;\r\n      }\r\n    }\r\n    .form-group {\r\n      margin-bottom: 0;\r\n    }\r\n    &:last-child {\r\n      border-left: 0;\r\n    }\r\n  }\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n}\r\n\r\nul.tabs {\r\n  margin:0;\r\n  padding:0;\r\n  &:extend(.tabs all);\r\n  > li {\r\n    list-style-type: none;\r\n    margin:0;\r\n    display: inline-block;\r\n    padding: @spacer-base/2 @spacer-base*2;\r\n    border: 1px solid @input-border-color;\r\n    vertical-align: middle;\r\n    cursor: pointer;\r\n    margin-bottom: @spacer-base/2;\r\n    &:hover,&.active {\r\n      background-color: @input-border-color;\r\n      input {\r\n        color: @text-base;\r\n      }\r\n    }\r\n    .form-group {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n  &.tabs--contact {\r\n    > li {\r\n      padding: @spacer-base/2 @spacer-base;\r\n      .calc(width,\"100% / 4 - 4px\");\r\n      text-align: center;\r\n    }\r\n  }\r\n}\r\n\r\n\r\niframe {\r\n  max-width: 100%;\r\n}\r\n\r\n.maxWidth {\r\n  margin: 0 auto;\r\n  max-width: 1280px;\r\n}\r\n\r\n.maxWidth900 {\r\n  margin: 0 auto;\r\n  max-width: 900px;\r\n}\r\n\r\n.toggleContactform {\r\n  display: none;\r\n}\r\n\r\n.list {\r\n  &__row {\r\n    margin-bottom: @spacer-base;\r\n    &:last-child {\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n  &__label {\r\n    display: inline-block;\r\n    width: 200px;\r\n    font-weight: @font-weight-bold;\r\n    vertical-align: top;\r\n  }\r\n  &__value {\r\n    vertical-align: top;\r\n    display: inline-block;\r\n    .calc(width,\"100% - 200px - 5px\");\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    &__value,&__label {\r\n      width:100%;\r\n    }\r\n  }\r\n}\r\n\r\n.padding {\r\n  padding: @spacer-base*2;\r\n  &--middle {\r\n    padding: @spacer-base*4.5;\r\n\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      padding: @spacer-base*2;\r\n    }\r\n  }\r\n  &--big {\r\n    padding: @spacer-base*6;\r\n\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      padding: @spacer-base*3;\r\n    }\r\n  }\r\n  &--mega {\r\n    padding: @spacer-base*10;\r\n\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      padding: @spacer-base*6;\r\n    }\r\n  }\r\n  &Top {\r\n    padding-top: @spacer-base*3;\r\n    &--middle {\r\n      padding-top: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-top: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-top: @spacer-base*3;\r\n      }\r\n    }\r\n    &--big {\r\n      padding-top: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-top: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding-top: @spacer-base*18;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-top: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-top: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n  &Right {\r\n    padding-right: @spacer-base*2;\r\n    &--middle {\r\n      padding-right: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-right: @spacer-base*2;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-right: 0;\r\n      }\r\n    }\r\n    &--big {\r\n      padding-right: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-right: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-right: 0;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding-right: @spacer-base*10;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-right: @spacer-base*6;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-right: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-right: @spacer-base*2;\r\n      }\r\n    }\r\n  }\r\n  &Bottom {\r\n    padding-bottom: @spacer-base*3;\r\n    &--middle {\r\n      padding-bottom: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-bottom: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-bottom: @spacer-base*3;\r\n      }\r\n    }\r\n    &--big {\r\n      padding-bottom: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-bottom: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding-bottom: @spacer-base*18;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-bottom: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-bottom: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n  &Left {\r\n    padding-left: @spacer-base*2;\r\n    &--middle {\r\n      padding-left: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-left: @spacer-base*2;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-left: 0;\r\n      }\r\n    }\r\n    &--big {\r\n      padding-left: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-left: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-left: 0;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding-left: @spacer-base*10;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-left: @spacer-base*6;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-left: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-left: @spacer-base*2;\r\n      }\r\n    }\r\n  }\r\n  &Round {\r\n    padding: @spacer-base*2;\r\n    &--middle {\r\n      padding: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      padding: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding: @spacer-base*10;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding: @spacer-base*6;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding: @spacer-base*4;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.margin {\r\n  &Top {\r\n    margin-top: @spacer-base*2;\r\n    &--middle {\r\n      margin-top: @spacer-base*3;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-top: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      margin-top: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-top: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      margin-top: @spacer-base*20;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        margin-top: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-top: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n\r\n  &Right {\r\n    margin-right: @spacer-base*2;\r\n    &--middle {\r\n      margin-right: @spacer-base*3;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-right: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      margin-right: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-right: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      margin-right: @spacer-base*20;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        margin-right: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-right: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n  &Bottom {\r\n    margin-bottom: @spacer-base*2;\r\n    &--middle {\r\n      margin-bottom: @spacer-base*3;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-bottom: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      margin-bottom: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-bottom: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      margin-bottom: @spacer-base*20;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        margin-bottom: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-bottom: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n  &Left {\r\n    margin-left: @spacer-base*2;\r\n    &--middle {\r\n      margin-left: @spacer-base*3;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-left: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      margin-left: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-left: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      margin-left: @spacer-base*20;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        margin-left: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-left: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.offsetPaddingBottom {\r\n  padding-bottom: 160px;\r\n  @media (min-width: @screen-md){\r\n    padding-bottom: 330px;\r\n  }\r\n}\r\n\r\n.offsetMarginTop {\r\n  position: relative;\r\n  top: -140px;\r\n  margin-bottom: -140px;\r\n  @media (min-width: @screen-md){\r\n    top: -240px;\r\n    margin-bottom: -240px;\r\n  }\r\n}\r\n\r\n.arrowLeft,\r\n .arrowRight,\r\n .arrowTop,\r\n .arrowBottom{\r\n   position: relative;\r\n   &:after {\r\n     content: '';\r\n     display: none;\r\n     width: 0;\r\n     height: 0;\r\n     border-top: 30px solid @brand-second;\r\n     border-bottom: 45px solid transparent;\r\n     position: absolute;\r\n     top:0;\r\n   }\r\n }\r\n\r\n.arrowLeft {\r\n  &:after {\r\n    border-left: 45px solid transparent;\r\n    left: -44px;\r\n  }\r\n}\r\n\r\n.arrowRight {\r\n  &:after {\r\n    border-right: 45px solid transparent;\r\n    right: -44px;\r\n  }\r\n}\r\n\r\n.arrowTop {\r\n  &:after {\r\n    border-top:0;\r\n    border-bottom: 30px solid @brand-second;\r\n    border-right: 45px solid transparent;\r\n    top: -30px;\r\n    left:0;\r\n  }\r\n}\r\n\r\n.arrowBottom {\r\n  &:after {\r\n    border-right: 45px solid transparent;\r\n    top:100%;\r\n    left:0;\r\n  }\r\n}\r\n\r\n\r\n.box__head {\r\n  margin-bottom: @spacer-base;\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  h3 {\r\n    margin-bottom:0;\r\n    float:left;\r\n  }\r\n}\r\n\r\n.box__headLink {\r\n  float:right;\r\n  font-size: 13px;\r\n  margin-right: 0;\r\n  i {\r\n    margin-right: @spacer-small;\r\n  }\r\n}\r\n\r\n.box {\r\n  padding: @spacer-base*2;\r\n  width: 100%;\r\n  .box__head {\r\n    border-bottom: 1px solid @brand-primary;\r\n    padding-bottom: @spacer-base;\r\n  }\r\n\r\n  @media (min-width: @screen-xlg){\r\n    padding: 40px;\r\n  }\r\n\r\n  h2,.h2 {\r\n    color: @black;\r\n    margin-bottom: 30px;\r\n  }\r\n}\r\n\r\n.boxBorder {\r\n  &:extend(.box all);\r\n  background-color: @white;\r\n  border: 1px solid @input-border-color;\r\n  &--big {\r\n    &:extend(.boxBorder);\r\n    border-width: 5px;\r\n  }\r\n}\r\n\r\n.boxSecond {\r\n  &:extend(.box all);\r\n  background-color: @brand-second;\r\n  .textbutton {\r\n    background-color: @white;\r\n  }\r\n  @media (min-width: @screen-sm){\r\n\r\n    &.paddingBottom--big {\r\n      padding-bottom: 90px;\r\n    }\r\n  }\r\n}\r\n\r\n.boxWhite {\r\n  &:extend(.box all);\r\n  background-color: @white;\r\n  &.arrowRight{\r\n    &:after {\r\n      border-top-color: @white;\r\n    }\r\n  }\r\n}\r\n\r\n.boxWhite--big {\r\n  &:extend(.boxWhite all);\r\n  padding: @spacer-base*4;\r\n}\r\n\r\n.boxMaxWidth {\r\n  max-width: 900px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n.boxMaxWidth--small {\r\n  &:extend(.boxMaxWidth all);\r\n  max-width: 600px;\r\n}\r\n\r\n.boxSecond--column {\r\n  &:extend(.box all);\r\n  background-color: transparent;\r\n  position: relative;\r\n  min-height: 377px;\r\n\r\n  @media (min-width: @screen-xlg){\r\n    padding: 60px;\r\n  }\r\n  h3 {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n  .textbutton {\r\n    position: absolute;\r\n    left: @spacer-base*2;\r\n    bottom: @spacer-base*2;\r\n  }\r\n  .cms-column {\r\n    position: static;\r\n    padding-left:0;\r\n    padding-right:0;\r\n  }\r\n}\r\n\r\n.boxSecond--column--half {\r\n  .boxSecond--column;\r\n  min-height: 160px;\r\n  padding-bottom: @spacer-base*2;\r\n  .textbutton {\r\n    &:extend(.textbutton--big all);\r\n    right: @spacer-base*1.5;\r\n    left:auto;\r\n    top: 45px;\r\n    bottom: auto;\r\n  }\r\n  > div {\r\n    .calc(width,\"100% - 55px\");\r\n  }\r\n  &:first-child{\r\n    margin-bottom: @spacer-base;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    min-height: 198px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    min-height: 160px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    min-height: 210px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    min-height: 0;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    > div {\r\n      width: 100%;\r\n      padding-bottom: 60px;\r\n    }\r\n    .textbutton {\r\n      right: auto;\r\n      left:@spacer-base*2;\r\n      top: auto;\r\n      bottom: @spacer-base*2;\r\n    }\r\n  }\r\n}\r\n\r\n.grouplink:hover {\r\n  .textbutton {\r\n    &:extend(.textbutton:hover);\r\n  }\r\n  .button {\r\n    &:extend(.button:hover);\r\n  }\r\n\r\n  .button_primary{\r\n    &:extend(.button_primary:hover);\r\n  }\r\n\r\n  .button_second{\r\n    &:extend(.button_second:hover);\r\n  }\r\n\r\n  .button_warning{\r\n    &:extend(.button_warning:hover);\r\n  }\r\n\r\n  .button_success{\r\n    &:extend(.button_success:hover);\r\n  }\r\n\r\n  .button_info {\r\n    &:extend(.button_info:hover);\r\n  }\r\n\r\n  .button_action {\r\n    &:extend(.button_action:hover);\r\n  }\r\n\r\n  .button_action_border {\r\n    &:extend(.button_action_border:hover);\r\n  }\r\n\r\n  .button_danger {\r\n    &:extend(.button_danger:hover);\r\n  }\r\n\r\n  .button_transparent {\r\n    &:extend(.button_transparent:hover);\r\n  }\r\n\r\n  .button_white {\r\n    &:extend(.button_white:hover);\r\n  }\r\n}\r\n\r\n.boxRed--column {\r\n  .box;\r\n  padding-top: @spacer-base*3;\r\n  padding-bottom: @spacer-base*7;\r\n  background-color: darken(@brand-action,10);\r\n  position: relative;\r\n  min-height: 330px;\r\n  color: @brand-second;\r\n  border-bottom: 1px solid darken(@brand-action,10);\r\n  h3,.h3,h4,.h4 {\r\n    color: @brand-second;\r\n  }\r\n  .textbutton {\r\n    position: absolute;\r\n    left: @spacer-base*2;\r\n    bottom: @spacer-base*2;\r\n  }\r\n  .cms-column {\r\n    position: static;\r\n    padding-left:0;\r\n    padding-right:0;\r\n  }\r\n}\r\n\r\n.boxShadow{\r\n  width: 100%;\r\n  .box-shadow(@shadow);\r\n  padding: @spacer-base*4;\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    padding: @spacer-base*2;\r\n  }\r\n}\r\n.bannerBox {\r\n  .box;\r\n  background-color: @brand-second;\r\n  .box-shadow(@shadow);\r\n  .arrowLeft;\r\n  margin-right: 200px;\r\n  width: 630px;\r\n  .calc(max-width,\"100% - 280px\");\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    margin-right:@grid-gutter-width/2;\r\n    .calc(max-width,\"100% - 100px\");\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .calc(width,\"100% - @{grid-gutter-width}\");\r\n    max-width:none;\r\n    margin-left:@grid-gutter-width/2;\r\n    &:after {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (min-width: @screen-md-min){\r\n    &--big {\r\n      padding: @spacer-base*4;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerBox--left {\r\n  .box;\r\n  background-color: @brand-second;\r\n  .box-shadow(@shadow);\r\n  .arrowRight;\r\n  margin-left: 200px;\r\n  width: 630px;\r\n  .calc(max-width,\"100% - 280px\");\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    margin-left:@grid-gutter-width/2;\r\n    .calc(max-width,\"100% - 100px\");\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .calc(width,\"100% - @{grid-gutter-width}\");\r\n    max-width:none;\r\n    margin-right:@grid-gutter-width/2;\r\n    &:after {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (min-width: @screen-md-min){\r\n    &.bannerBox--big {\r\n      padding: @spacer-base*4;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerTextbox {\r\n  position: absolute;\r\n  left: @spacer-base*4;\r\n  bottom:@spacer-base*2;\r\n  background-color: @white;\r\n  padding: @spacer-base*1.5 @spacer-base*2;\r\n  .calc(max-width,\"100% - 80px\");\r\n  .calc(max-height,\"100% - 40px\");\r\n  min-width: 250px;\r\n  text-align: center;\r\n  .box-shadow(@shadow);\r\n  h3 {\r\n    margin-bottom:0;\r\n  }\r\n}\r\n\r\n.banner {\r\n  background-color: @brand-second;\r\n  > .row {\r\n    margin-left:0;\r\n    margin-right:0;\r\n    width: 100%;\r\n  }\r\n  .hasBackground {\r\n    width: 100%;\r\n    min-height: 480px;\r\n    padding-top: @spacer-base*6;\r\n    padding-bottom: @spacer-base*6;\r\n    .flexbox(row,center,wrap,flex-end);\r\n    h1 {\r\n      color: @brand-second;\r\n      margin-bottom: 0;\r\n      .text-shadow(0 0 30px #000000);\r\n    }\r\n\r\n    .bannerBox {\r\n      h1,.h1 {\r\n        color: @brand-primary;\r\n        font-size: @font-size-large;\r\n        margin-bottom: 30px;\r\n\r\n        @media screen and  (max-width: @screen-sm-max) {\r\n          font-size: 26px;\r\n        }\r\n\r\n        @media screen and  (max-width: @screen-xs) {\r\n          font-size: 22px;\r\n          margin-bottom: 20px;\r\n        }\r\n        .text-shadow(none);\r\n      }\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      min-height: 180px;\r\n      align-items: flex-end;\r\n      padding-top: @spacer-base*2;\r\n      padding-bottom: @spacer-base*2;\r\n    }\r\n  }\r\n\r\n  &.banner--left {\r\n    .hasBackground {\r\n      justify-content: flex-start;\r\n    }\r\n  }\r\n\r\n  &.bannerHTML {\r\n    .htmlbanner {\r\n      width:100%;\r\n      display: block;\r\n      height: 100%;\r\n      margin: auto;\r\n      position: absolute;\r\n      top: 0;\r\n      right: 0;\r\n      bottom: 0;\r\n      left: 0;\r\n    }\r\n    .hasBackground {\r\n      padding:0;\r\n      min-height: 640px;\r\n      position: relative;\r\n    }\r\n    @media screen and  (min-width: 1901px){\r\n      .hasBackground {\r\n        background-image: none !important;\r\n      }\r\n    }\r\n    @media screen and  (max-width: 1900px){\r\n      .htmlbanner {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.banner-fullheight {\r\n    .hasBackground {\r\n      height: 800px;\r\n      max-height: 100vh;\r\n      @media (min-height: 1081px){\r\n        max-height: 1080px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.scrolldown {\r\n  display: inline-block;\r\n  width: 100px;\r\n  height: 100px;\r\n  border: 5px solid @white;\r\n  color: @white;\r\n  .border-radius(50%);\r\n  text-align: center;\r\n  line-height: 90px;\r\n  cursor: pointer;\r\n  background-color:rgba(255,255,255,0);\r\n  -webkit-animation-name: buttonAnimation;\r\n  -moz-animation-name: buttonAnimation;\r\n  -o-animation-name: buttonAnimation;\r\n  animation-name: buttonAnimation;\r\n  -webkit-animation-duration: 1.5s;\r\n  -moz-animation-duration: 1.5s;\r\n  -o-animation-duration: 1.5s;\r\n  animation-duration: 1.5s;\r\n  -webkit-animation-timing-function: ease-out;\r\n  -moz-animation-timing-function: ease-out;\r\n  -o-animation-timing-function: ease-out;\r\n  animation-timing-function: ease-out;\r\n  -webkit-animation-iteration-count: infinite;\r\n  -moz-animation-iteration-count: infinite;\r\n  -o-animation-iteration-count: infinite;\r\n  animation-iteration-count: infinite;\r\n  &:before {\r\n    content: \"\\E022\";\r\n    font-family: \"icons\";\r\n    font-size: 50px;\r\n    margin-left: 5px;\r\n    position: relative;\r\n    top:-6px;\r\n  }\r\n  &:hover,\r\n  &:active,\r\n  &:focus {\r\n    color: @white;\r\n  }\r\n  @media screen and  (max-width: @screen-md-max) {\r\n      width: 50px;\r\n      height: 50px;\r\n      line-height: 46px;\r\n      border-width: 2px;\r\n      &:before {\r\n        font-size: 24px;\r\n        top: -3px;\r\n      }\r\n  }\r\n  &--small {\r\n    width: 39px;\r\n    height: 80px;\r\n    border-radius: 20px;\r\n    border: 1px solid @white;\r\n    line-height: 1;\r\n    animation-name: none;\r\n    &:before {\r\n      font-size: 20px;\r\n      top: 5px;\r\n      animation-duration: 3s;\r\n      animation-timing-function: ease-out;\r\n      animation-iteration-count: infinite;\r\n      animation-name: buttonAnimationSmallIcon;\r\n    }\r\n  }\r\n  &__description {\r\n    display: block;\r\n    text-align: center;\r\n    margin-bottom: 32px;\r\n    font-size: 18px;\r\n    color: @white;\r\n  }\r\n}\r\n\r\n.norow {\r\n  >.row {\r\n    margin-left:0;\r\n    margin-right:0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@-moz-keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@-ms-keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@-o-keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@keyframes buttonAnimationSmallIcon{\r\n  0% {\r\n    top: 5px;\r\n    opacity: 1;\r\n  }\r\n  50%{\r\n    top: 70%;\r\n    opacity: 0;\r\n  }\r\n  70%{\r\n    top: 5px;\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n.parallaxItem {\r\n  z-index: 5;\r\n  display: none;\r\n  @media screen and  (min-width: 1750px) {\r\n    display: block;\r\n  }\r\n}\r\n\r\n.overlayVideo {\r\n  &:before {\r\n    position: absolute;\r\n    left:0;\r\n    width:100%;\r\n    height: 100%;\r\n    top:0;\r\n    z-index: 1;\r\n    content: \" \";\r\n  }\r\n}\r\n\r\n\r\n.overlayVideo {\r\n  &--dark {\r\n    &:extend(.overlayVideo all);\r\n    &:before {\r\n      background-color: fade(#000000,20);\r\n    }\r\n  }\r\n  &--light {\r\n    &:extend(.overlayVideo all);\r\n    &:before {\r\n      background-color: fade(#ffffff,20);\r\n    }\r\n  }\r\n}\r\n/*\r\n.banner {\r\n  position: relative;\r\n  .scrolldown {\r\n    position: absolute;\r\n    bottom: 100px;\r\n    left: 50%;\r\n    margin-left: -50px;\r\n    z-index: 1;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .scrolldown {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerVideo {\r\n  display: block;\r\n  max-width: 100%;\r\n  position: relative;\r\n  width: 100%;\r\n  background-color: @white;\r\n  overflow: hidden;\r\n  min-height: 600px;\r\n  .calc(height,\"100vh - 195px\");\r\n  max-height: 1080px;\r\n\r\n  > .row {\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n  }\r\n  img,video {\r\n    display: block;\r\n    margin: auto;\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    width:100%;\r\n    height: 100% !important;\r\n    object-fit: cover;\r\n  }\r\n  .bannerBox {\r\n    float:right;\r\n    margin-top: @spacer-base*6;\r\n    margin-bottom: @spacer-base*6;\r\n    img {\r\n      position: static;\r\n    }\r\n  }\r\n\r\n  &__headline {\r\n    position: absolute;\r\n    left:0;\r\n    bottom:50%;\r\n    margin-bottom: -40px;\r\n    width:100%;\r\n    text-align: center;\r\n    h1,.h1 {\r\n      color: @white;\r\n      font-size: 80px;\r\n      line-height: 1;\r\n      margin-bottom: 0;\r\n      .text-shadow(0 0 30px #000000);\r\n    }\r\n  }\r\n\r\n  &__overlay {\r\n    position: absolute;\r\n    left:0;\r\n    bottom:0;\r\n    width:100%;\r\n    text-align: center;\r\n    img {\r\n      position: static;\r\n      max-width: none !important;\r\n      width:100% !important;\r\n    }\r\n  }\r\n  .scrolldown {\r\n    position: absolute;\r\n    bottom: 100px;\r\n    left: 50%;\r\n    margin-left: -50px;\r\n    z-index: 1;\r\n  }\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    min-height: 0;\r\n    height: 400px;\r\n    &__headline {\r\n      margin-bottom: -30px;\r\n      h1 {\r\n        font-size: 50px;\r\n      }\r\n    }\r\n\r\n    .scrolldown {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    height: 300px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    &__headline {\r\n      h1 {\r\n        font-size: 40px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    height: 240px;\r\n    video {\r\n      width:120%;\r\n      max-height: 150%;\r\n    }\r\n\r\n    &__headline {\r\n      bottom: auto;\r\n      top: 50%;\r\n      .transform(translateY(-50%));\r\n      h1 {\r\n        font-size: 26px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: 340px){\r\n    video {\r\n      width:140%;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerVideo--withBox {\r\n  &:extend(.bannerVideo all);\r\n  height: 600px;\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    height: auto !important;\r\n    img,video {\r\n      position: static;\r\n    }\r\n    video {\r\n      height: 300px;\r\n      object-fit: cover;\r\n    }\r\n    .bannerBox {\r\n      margin-top:0;\r\n      margin-bottom:0;\r\n      float: none;\r\n      img {\r\n        position: static;\r\n      }\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.bannerImage {\r\n  > .row {\r\n    margin:0;\r\n  }\r\n  .afterBackground {\r\n    .flexbox(row,center);\r\n    overflow:hidden;\r\n  }\r\n  .banner__text {\r\n    width: 100%/3*2;\r\n    padding: @spacer-base*6;\r\n    padding-right: 200px;\r\n  }\r\n  .banner__image {\r\n    width: 100%/3;\r\n    padding:0;\r\n    overflow:hidden;\r\n    .flexbox(row,stretch);\r\n    img {\r\n      max-width: none !important;\r\n      height: 480px !important;\r\n      min-height: 100% !important;\r\n    }\r\n    .textcontent {\r\n      width: 100%;\r\n      padding: 0;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max){\r\n    .banner__text {\r\n      padding-right: @spacer-base*6;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .banner__text {\r\n      padding: @spacer-base*3;\r\n    }\r\n    .banner__image {\r\n      img {\r\n        margin-left: -25%;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .afterBackground {\r\n      .flexbox(row,stretch);\r\n    }\r\n    .banner__text {\r\n      width: 100%;\r\n    }\r\n    .banner__image {\r\n      width: 100%;\r\n      height: 300px;\r\n      img {\r\n        margin-left:0;\r\n        width: 100% !important;\r\n        height: auto !important;\r\n        min-height: 0 !important;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .banner__image {\r\n      height: auto;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerImage__left {\r\n  &:extend(.bannerImage all);\r\n}\r\n\r\n.bannerImage__right {\r\n  &:extend(.bannerImage all);\r\n  .banner__image {\r\n    order:1;\r\n  }\r\n\r\n  .banner__text {\r\n    width: 100%/3*2;\r\n    padding-left: 200px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max){\r\n    .banner__text {\r\n      padding-left: @spacer-base*6;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .banner__text {\r\n      padding: @spacer-base*3;\r\n    }\r\n    .banner__image {\r\n      img {\r\n        margin-left: 0;\r\n        margin-right: -25%;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .banner__text {\r\n      width: 100%;\r\n    }\r\n    .banner__image {\r\n      order:0;\r\n    }\r\n  }\r\n}\r\n */\r\n\r\n.banner_spacer {\r\n  display: none !important;\r\n  @media screen and (min-width: 1720px){\r\n    display: block !important;\r\n  }\r\n}\r\n\r\n.back_to_overview {\r\n  display: inline-block;\r\n  &:before {\r\n    content: \"\\00AB\";\r\n    padding-right: @spacer-small;\r\n  }\r\n}\r\n\r\n.breaker {\r\n  > div {\r\n    color: @white;\r\n    text-transform: uppercase;\r\n    padding: @spacer-base;\r\n    width: 140px;\r\n    height: 140px;\r\n    position: relative;\r\n    z-index: 1;\r\n    font-size: 12px;\r\n    &:before {\r\n      border-top: 140px solid @brand-action;\r\n      border-right: 140px solid transparent;\r\n      border-left: 0 solid transparent;\r\n      content: \" \";\r\n      display: inline-block;\r\n      height: 0;\r\n      width: 0;\r\n      left: 0;\r\n      top: 0;\r\n      bottom: 0;\r\n      position: absolute;\r\n      z-index: -1;\r\n    }\r\n  }\r\n}\r\n\r\n.hasBackground {\r\n  .background-size(cover);\r\n  background-repeat: no-repeat;\r\n  background-position: center center;\r\n}\r\n\r\n.boxOver {\r\n  box-shadow: @shadow;\r\n  width: 100%;\r\n  display: flex;\r\n  flex-direction: column;\r\n  > .grouplink {\r\n    display: flex;\r\n    flex-direction: column;\r\n    flex-grow: 1;\r\n  }\r\n  .boxText {\r\n    background: @brand-second;\r\n    box-shadow: none;\r\n    min-height: 0;\r\n    display: flex;\r\n    padding: 20px;\r\n    flex-grow: 1;\r\n    @media (min-width: @screen-sm){\r\n      padding: 30px;\r\n    }\r\n    @media (min-width: @screen-md){\r\n      .textcontent {\r\n        position: relative;\r\n        padding-bottom: 50px;\r\n\r\n        .textbutton {\r\n          position: absolute;\r\n          left:0;\r\n          bottom:0;\r\n          max-width: 100%;\r\n        }\r\n      }\r\n    }\r\n    @media (min-width: @screen-xlg){\r\n      padding: 55px;\r\n    }\r\n  }\r\n}\r\n\r\n.boxOver--left-right {\r\n  box-shadow: @shadow;\r\n\r\n  .boxImage img {\r\n    width: 100%;\r\n  }\r\n\r\n  @media (min-width: @screen-sm){\r\n    flex-direction: row;\r\n\r\n    > .grouplink {\r\n      flex-direction: row;\r\n    }\r\n    .boxImage {\r\n      .image;\r\n      display: flex;\r\n      img {\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        object-fit: cover;\r\n      }\r\n    }\r\n\r\n    .boxImage,\r\n    .boxText {\r\n      width: 50%;\r\n      flex-grow: 1;\r\n    }\r\n  }\r\n}\r\n\r\n.bg-second {\r\n  .boxOver__text,\r\n  .boxOver__text--half {\r\n    background-color: @white;\r\n  }\r\n}\r\n\r\n.flexbox {\r\n  .flexbox(row,stretch,nowrap);\r\n  &.spacingSmall {\r\n    margin-left: -@grid-gutter-width-small/2;\r\n    margin-right: -@grid-gutter-width-small/2;\r\n    font-size: 14px;\r\n    > div {\r\n      margin-left: @grid-gutter-width-small/2;\r\n      margin-right: @grid-gutter-width-small/2;\r\n      padding: @spacer-base*3;\r\n      &.smallPadding {\r\n        padding: @spacer-base*3 @spacer-base*2;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.flexrow {\r\n  .flexbox(row,stretch,wrap);\r\n  &:before,&:after {\r\n    display: none;\r\n  }\r\n  > div {\r\n    float:none;\r\n  }\r\n  &--center {\r\n    .flexbox(row,center,wrap);\r\n  }\r\n}\r\n\r\n.counterHead {\r\n  .h3;\r\n}\r\n\r\n.boxCounter {\r\n  .box;\r\n  background-color: @white;\r\n  padding-left: @spacer-base*4;\r\n  margin-bottom: @spacer-large;\r\n  border: 1px solid @brand-primary;\r\n  &__count {\r\n    margin-left: -30px;\r\n    margin-bottom: @spacer-base*2;\r\n    .count {\r\n      width:30px;\r\n      text-align: right;\r\n      padding-right: @spacer-small;\r\n      display: inline-block;\r\n    }\r\n  }\r\n\r\n  &__count {\r\n    .counterHead;\r\n  }\r\n  .button_row--bottom {\r\n    margin-top: @spacer-base;\r\n  }\r\n}\r\n\r\n.boxCounter__withButtons {\r\n  .boxCounter;\r\n  > div {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n  }\r\n\r\n  .boxCounter__text {\r\n    width: 79%;\r\n  }\r\n\r\n  .boxCounter__buttons {\r\n    width: 20%;\r\n    .button {\r\n      width: 100%;\r\n      margin-bottom: @spacer-base;\r\n      &:last-child{\r\n        margin-bottom:0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.infobox {\r\n  margin-bottom: @spacer-base*2;\r\n  border: 1px solid @brand-primary;\r\n  padding: @spacer-base*2 @spacer-base;\r\n  background-color: @white;\r\n  display: block;\r\n\r\n  > div {\r\n    display: inline-block;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n    vertical-align: middle;\r\n    &.optionBox__buttons {\r\n      vertical-align: top;\r\n    }\r\n  }\r\n\r\n  &__icon {\r\n    width: 90px;\r\n    text-align: center;\r\n    i {\r\n      font-size: 60px;\r\n    }\r\n  }\r\n\r\n  &__text {\r\n    .calc(width,\"79% - 90px\");\r\n  }\r\n\r\n  &__buttons {\r\n    width:20%;\r\n    .button:last-child {\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n\r\n  .button {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n}\r\n\r\n.infobox--small {\r\n  .infobox;\r\n  font-size: 14px;\r\n\r\n  h3 {\r\n    margin-bottom:0;\r\n  }\r\n\r\n  > div {\r\n    vertical-align: top;\r\n  }\r\n\r\n  .infobox__icon {\r\n    margin-top:-6px;\r\n    width: 50px;\r\n    i {\r\n      font-size: 30px;\r\n    }\r\n  }\r\n\r\n  .infobox__text {\r\n    .calc(width,\"98% - 50px\");\r\n  }\r\n}\r\n\r\na.infobox--small {\r\n  &:hover,&:active,&:focus {\r\n    background-color: @brand-primary;\r\n    color: @brand-second;\r\n    h3 {\r\n      color: @brand-second;\r\n    }\r\n  }\r\n  &:active {\r\n    background-color: darken(@brand-primary,5%);\r\n  }\r\n}\r\n\r\n.border--red {\r\n  border: 10px solid @brand-action;\r\n  \r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    border-width: 6px;\r\n    .textcontent {\r\n      background-color: fade(@white,70);\r\n      padding: @spacer-base*2;\r\n    }\r\n  }\r\n}\r\n\r\n.counting {\r\n  display: flex;\r\n  align-items: center;\r\n  width: 100%;\r\n  margin-left: -10px;\r\n  margin-right: -10px;\r\n  &__number {\r\n    &:extend(h1 all);\r\n    margin-bottom:0;\r\n    text-align: right;\r\n    padding-left: 10px;\r\n    padding-right: 10px;\r\n    width: 50%;\r\n    font-size: 80px;\r\n    margin-top: -30px;\r\n    line-height: 1em;\r\n    color: @black;\r\n    .opacity(0);\r\n    .transition(0.2s ease-in-out);\r\n    @media screen and  (max-width: @screen-sm-max) {\r\n      font-size: 50px;\r\n      width: 40%;\r\n      margin-top: -15px;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs) {\r\n      font-size: 40px;\r\n      margin-top: -12px;\r\n    }\r\n  }\r\n  &__text {\r\n    &:extend(h3 all);\r\n    margin-bottom:0;\r\n    padding-left: 10px;\r\n    padding-right: 10px;\r\n  }\r\n}\r\n\r\n.countText {\r\n  &:extend(h3 all);\r\n  margin-bottom:0;\r\n  width: 50%;\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .youtubecontent {\r\n    display: block;\r\n    max-width: 100%;\r\n    position: relative;\r\n    width: 100%;\r\n    background-color: @white;\r\n    iframe {\r\n      bottom: 0;\r\n      height: 100%;\r\n      left: 0;\r\n      margin: auto;\r\n      max-height: 100%;\r\n      max-width: 100%;\r\n      position: absolute;\r\n      right: 0;\r\n      top: 0;\r\n      width: 100%;\r\n    }\r\n    &:before {\r\n      content: \"\";\r\n      display: block;\r\n      padding-top: 60%;\r\n    }\r\n  }\r\n}\r\n.table_wrapper {\r\n  max-width:100%;\r\n  overflow:hidden;;\r\n  overflow-x: auto;\r\n   > table {\r\n     table-layout: fixed;\r\n     max-width: none !important;\r\n   }\r\n}\r\n\r\n.cms-column.col-lg-4.banner {\r\n  background-color: transparent;\r\n  .flexbox(row,stretch,nowrap);\r\n  > .row{\r\n    .flexbox(row,stretch,nowrap);\r\n    &:before,&:after {\r\n      display: none;\r\n    }\r\n    > .noBackground {\r\n      .flexbox(row,stretch,nowrap);\r\n      > .afterBackground {\r\n        .flexbox(row,stretch,nowrap);\r\n        > .grouplink {\r\n          .flexbox(row,stretch,nowrap);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .boxSecond,\r\n  .boxWhite,\r\n  .boxBorder {\r\n    position: absolute;\r\n    left:20px;\r\n    bottom:20px;\r\n    padding: 15px;\r\n    width: 240px;\r\n    .calc(max-width,\"100% - 75px\");\r\n    .calc(max-height,\"100% - 20px\");\r\n    h3 {\r\n      margin-bottom: 10px;\r\n    }\r\n    .button_action_border {\r\n      margin-top: 10px;\r\n    }\r\n  }\r\n\r\n  &.paddingBottom {\r\n    .boxSecond,\r\n    .boxWhite,\r\n    .boxBorder {\r\n      bottom: 45px;\r\n    }\r\n  }\r\n\r\n  .banner__image {\r\n    .flexbox(row,stretch,nowrap);\r\n    .textcontent {\r\n      width: 100%;\r\n      .flexbox(row,stretch,nowrap);\r\n      img,\r\n      video {\r\n        object-fit: cover;\r\n        height: 100% !important;\r\n      }\r\n\r\n      @supports not (object-fit: cover) {\r\n        position: relative;\r\n        img {\r\n          position: absolute;\r\n          height: 100% !important;\r\n          max-width: none !important;\r\n          min-width: 100%;\r\n          top: 50%;\r\n          left:50%;\r\n          .transform(translate(-50%,-50%));\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        img {\r\n          object-position: 80% center;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs-max) {\r\n    > .row{\r\n      > .noBackground {\r\n        > .afterBackground {\r\n          flex-direction: column;\r\n          > .grouplink {\r\n            flex-direction: column;\r\n          }\r\n        }\r\n      }\r\n    }\r\n    .boxSecond,\r\n    .boxWhite,\r\n    .boxBorder {\r\n      position: relative;\r\n      left: 10px;\r\n      bottom:0 !important;\r\n      margin-top: -60px;\r\n      .calc(max-width,\"100% - 65px\");\r\n    }\r\n\r\n    .banner__image {\r\n      height: 240px;\r\n    }\r\n  }\r\n}\r\n\r\n.bg-light-blue {\r\n  background-color: #f5fdff;\r\n}\r\n\r\n.bg-nightblue {\r\n  background-color: #23343E;\r\n  color: @white;\r\n\r\n  h3,.h3 {\r\n    color: @white;\r\n  }\r\n}\r\n\r\n.usp {\r\n  .textcontent {\r\n    display: flex;\r\n    gap: 20px;\r\n    align-items: center;\r\n    > div {\r\n      font-size: 16px;\r\n      @media (min-width: @screen-md){\r\n        font-size: 19px;\r\n      }\r\n    }\r\n    >span {\r\n      flex-shrink: 0;\r\n      display: flex;\r\n      align-items: center;\r\n    }\r\n  }\r\n}","\n.finderFilter {\n  height:100%;\n  border-right: 1px solid @input-border-color;\n  .collectionGroupFilterFinder {\n    margin-left: 0;\n    margin-right: 0;\n    margin-bottom: -@spacer-base;\n\n    &__item {\n      display: block;\n      position: relative;\n      padding-left:0;\n      padding-right:0;\n      padding-bottom:0;\n      &:after {\n        content: '';\n        display: block;\n        width: 31px;\n        height: 0;\n        border-top: 31px solid transparent;\n        border-bottom: 31px solid transparent;\n        border-left-width: 0;\n        border-left-style: solid;\n        border-left-color: @input-border-color;\n        right: -31px;\n        position: absolute;\n        top:0;\n        .transition(0.2s ease-in-out);\n      }\n      &:before {\n        content: '';\n        display: block;\n        width: 31px;\n        height: 0;\n        border-top: 31px solid transparent;\n        border-bottom: 31px solid transparent;\n        border-left-width: 0;\n        border-left-style: solid;\n        border-left-color: @white;\n        right: -30px;\n        position: absolute;\n        top:0;\n        .transition(0.2s ease-in-out);\n        z-index: 1;\n      }\n      > span {\n        cursor: pointer;\n        display:block;\n        text-align: left;\n        border:0;\n        padding: @spacer-base*2 @spacer-base*2 @spacer-base*2 0;\n        .transition(0.2s ease-in-out);\n        color: @text-base;\n        font-weight: @font-weight-bold;\n        &:hover,&:active,&:focus {\n          background-color: transparent;\n          color: @brand-action;\n        }\n      }\n      &.active {\n        > span {\n          color: @brand-primary;\n        }\n        &:before {\n          border-left-width: 31px;\n        }\n        &:after {\n          border-left-width: 31px;\n        }\n      }\n\n      @media screen and  (max-width: @screen-xs) {\n        > span {\n          padding: 5px 5px 5px 0;\n        }\n        &:after,\n        &:before {\n          display: none;\n        }\n      }\n    }\n  }\n\n  &__label {\n    &:extend(h3 all);\n    margin-bottom: @spacer-base*1.5;\n  }\n\n  @media screen and  (max-width: @screen-xs){\n    border-right: 0;\n  }\n}\n\n\n.collectionLebkuchenfinder {\n  .collectionGroupFilterFinder__item {\n    &:extend(.slidecontent_headline all);\n    @media screen and  (max-width: @screen-xs) {\n      font-size: 18px !important;\n      margin-bottom: 10px;\n      &:last-child {\n        margin-bottom:0;\n      }\n    }\n  }\n  .article .shop_item_preview .itemlist {\n    float:left;\n  }\n}\n\n\n\n@media screen and  (max-width: @screen-xs-max) {\n  .collectionLebkuchenfinderWrapper {\n    .collectionLebkuchenfinder__item {\n      padding-bottom: @spacer-base*2;\n      padding-top: @spacer-base*2;\n\n      .collection_content.description {\n        .button_action_border {\n          margin-top: @spacer-base*2;\n        }\n      }\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs) {\n  .collectionLebkuchenfinderWrapper {\n    .flexrow {\n      display: block;\n    }\n  }\n}\n",".text-shadow (@string: 0 1px 3px rgba(0, 0, 0, 0.25)) {\n  text-shadow: @string;\n}\n.box-shadow (@string) {\n  -webkit-box-shadow: @string;\n  -moz-box-shadow:    @string;\n  box-shadow:         @string;\n}\n.drop-shadow (@string) {\n  -webkit-filter: drop-shadow(@string);\n  -moz-filter: drop-shadow(@string);\n  -ms-filter: drop-shadow(@string);\n  -o-filter: drop-shadow(@string);\n  filter: drop-shadow(@string);\n}\n.inner-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) {\n  -webkit-box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha);\n  -moz-box-shadow:    inset @x @y @blur @spread rgba(0, 0, 0, @alpha);\n  box-shadow:         inset @x @y @blur @spread rgba(0, 0, 0, @alpha);\n}\n\n.box-sizing (@type: border-box) {\n  -webkit-box-sizing: @type;\n  -moz-box-sizing:    @type;\n  box-sizing:         @type;\n}\n\n.border-radius (@radius: 5px) {\n  -webkit-border-radius: @radius;\n  -moz-border-radius:    @radius;\n  border-radius:         @radius;\n\n  -moz-background-clip:    padding;\n  -webkit-background-clip: padding-box;\n  background-clip:         padding-box;\n}\n.border-radiuses (@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) {\n  -webkit-border-top-right-radius:    @topright;\n  -webkit-border-bottom-right-radius: @bottomright;\n  -webkit-border-bottom-left-radius:  @bottomleft;\n  -webkit-border-top-left-radius:     @topleft;\n\n  -moz-border-radius-topright:        @topright;\n  -moz-border-radius-bottomright:     @bottomright;\n  -moz-border-radius-bottomleft:      @bottomleft;\n  -moz-border-radius-topleft:         @topleft;\n\n  border-top-right-radius:            @topright;\n  border-bottom-right-radius:         @bottomright;\n  border-bottom-left-radius:          @bottomleft;\n  border-top-left-radius:             @topleft;\n\n  -moz-background-clip:    padding;\n  -webkit-background-clip: padding-box;\n  background-clip:         padding-box;\n}\n\n.opacity (@opacity: 0.5) {\n  -webkit-opacity: \t@opacity;\n  -moz-opacity: \t\t@opacity;\n  opacity: \t\t@opacity;\n}\n\n.gradient (@startColor: #eee, @endColor: white) {\n  background-color: @startColor;\n  background: -webkit-gradient(linear, left top, left bottom, from(@startColor), to(@endColor));\n  background: -webkit-linear-gradient(top, @startColor, @endColor);\n  background: -moz-linear-gradient(top, @startColor, @endColor);\n  background: -ms-linear-gradient(top, @startColor, @endColor);\n  background: -o-linear-gradient(top, @startColor, @endColor);\n}\n.horizontal-gradient (@startColor: #eee, @endColor: white) {\n  background-color: @startColor;\n  background-image: -webkit-gradient(linear, left top, right top, from(@startColor), to(@endColor));\n  background-image: -webkit-linear-gradient(left, @startColor, @endColor);\n  background-image: -moz-linear-gradient(left, @startColor, @endColor);\n  background-image: -ms-linear-gradient(left, @startColor, @endColor);\n  background-image: -o-linear-gradient(left, @startColor, @endColor);\n}\n\n.animation (@name, @duration: 300ms, @delay: 0, @ease: ease) {\n  -webkit-animation: @name @duration @delay @ease;\n  -moz-animation:    @name @duration @delay @ease;\n  -ms-animation:     @name @duration @delay @ease;\n}\n\n.transition (@transition) {\n  -webkit-transition: @transition;\n  -moz-transition:    @transition;\n  -ms-transition:     @transition;\n  -o-transition:      @transition;\n}\n.transform(@string){\n  -webkit-transform: @string;\n  -moz-transform: \t @string;\n  -ms-transform: \t\t @string;\n  -o-transform: \t\t @string;\n}\n.scale (@factor) {\n  -webkit-transform: scale(@factor);\n  -moz-transform: \t scale(@factor);\n  -ms-transform: \t\t scale(@factor);\n  -o-transform: \t\t scale(@factor);\n}\n.rotate (@deg) {\n  -webkit-transform: rotate(@deg);\n  -moz-transform: \t rotate(@deg);\n  -ms-transform: \t\t rotate(@deg);\n  -o-transform: \t\t rotate(@deg);\n}\n.skew (@deg, @deg2) {\n  -webkit-transform:       skew(@deg, @deg2);\n  -moz-transform: \t skew(@deg, @deg2);\n  -ms-transform: \t\t skew(@deg, @deg2);\n  -o-transform: \t\t skew(@deg, @deg2);\n}\n.translate (@x, @y:0) {\n  -webkit-transform:       translate(@x, @y);\n  -moz-transform: \t translate(@x, @y);\n  -ms-transform: \t\t translate(@x, @y);\n  -o-transform: \t\t translate(@x, @y);\n}\n.translate3d (@x, @y: 0, @z: 0) {\n  -webkit-transform:       translate3d(@x, @y, @z);\n  -moz-transform: \t translate3d(@x, @y, @z);\n  -ms-transform: \t\t translate3d(@x, @y, @z);\n  -o-transform: \t\t translate3d(@x, @y, @z);\n}\n.perspective (@value: 1000) {\n  -webkit-perspective: \t@value;\n  -moz-perspective: \t@value;\n  -ms-perspective: \t@value;\n  perspective: \t\t@value;\n}\n.transform-origin (@x:center, @y:center) {\n  -webkit-transform-origin: @x @y;\n  -moz-transform-origin:    @x @y;\n  -ms-transform-origin:     @x @y;\n  -o-transform-origin:      @x @y;\n}\n.appearance(@string){\n  -o-appearance: @string;\n  -khtml-appearance: @string;\n  -webkit-appearance: @string;\n  -moz-appearance: @string;\n  -webkit-appearance: @string;\n  appearance: @string;\n}\n.filter (@string) {\n  -webkit-filter: @string;\n  -moz-filter: @string;\n  -ms-filter: @string;\n  -o-filter: @string;\n  filter: @string;\n}\n\n.flexbox(@direction:row,@align:stretch,@wrap:wrap,@justify-content: flex-start) {\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: @direction;\n  -ms-flex-direction: @direction;\n  flex-direction: @direction;\n  -ms-flex-align: @align;\n  -webkit-align-items: @align;\n  align-items: @align;\n  -webkit-flex-wrap: @wrap;\n  -ms-flex-wrap: @wrap;\n  flex-wrap: @wrap;\n  justify-content: @justify-content;\n}\n\n.calc(@prop, @val) {\n    @{prop}: calc(~'@{val}');\n    @{prop}: -moz-calc(~'@{val}');\n    @{prop}: -webkit-calc(~'@{val}');\n    @{prop}: -o-calc(~'@{val}');\n}\n\n.align-self(@val: center){\n  -webkit-align-self: @val;\n  align-self: @val;\n}\n\n.text-ellipsis(){\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: block;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n  // Firefox\n  &::-moz-placeholder {\n    color: @color;\n    opacity:1;\n    -moz-opacity: 1;\n    -webkit-transition: 0.2s ease-in-out;\n    -moz-transition: 0.2s ease-in-out;\n    -ms-transition: 0.2s ease-in-out;\n    -o-transition: 0.2s ease-in-out;\n    transition: 0.2s ease-in-out;\n    .transition(0.2s ease-in-out);\n  }\n  &:-ms-input-placeholder {\n    color: @color;\n    opacity: 1;\n    -webkit-transition: 0.2s ease-in-out;\n    -moz-transition: 0.2s ease-in-out;\n    -ms-transition: 0.2s ease-in-out;\n    -o-transition: 0.2s ease-in-out;\n    transition: 0.2s ease-in-out;\n    .transition(0.2s ease-in-out);\n  } // Internet Explorer 10+\n  &::-webkit-input-placeholder  {\n    color: @color;\n    -webkit-opacity:1;\n    -webkit-transition: 0.2s ease-in-out;\n    -moz-transition: 0.2s ease-in-out;\n    -ms-transition: 0.2s ease-in-out;\n    -o-transition: 0.2s ease-in-out;\n    transition: 0.2s ease-in-out;\n    .transition(0.2s ease-in-out);\n  } // Safari and Chrome\n}\n.keyframes(@name,@rules) {\n\n  @-webkit-keyframes @name {\n    @rules();\n  }\n\n  @-moz-keyframes @name {\n    @rules();\n  }\n\n  @-ms-keyframes @name {\n    @rules();\n  }\n\n  @-o-keyframes @name {\n    @rules();\n  }\n\n  @keyframes @name {\n    @rules();\n  }\n}\n\n.background-size(@value) {\n  -webkit-background-size: @value;\n  -moz-background-size: @value;\n  -o-background-size: @value;\n  background-size: @value;\n}",".mejs__overlay-button {\r\n  background-image: url(\"/components/mediaelement/build/mejs-controls.svg\");\r\n}\r\n\r\n.mejs__overlay-loading-bg-img {\r\n  background-image: url(\"/components/mediaelement/build/mejs-controls.svg\");\r\n}\r\n\r\n.mejs__button > button {\r\n  background-image: url(\"/components/mediaelement/build/mejs-controls.svg\");\r\n}\r\n\r\n.mz-hint-message {\r\n  background-color: fade(@brand-second, 80);\r\n  color: @brand-second;\r\n\r\n  &:before {\r\n    content: \"\\f002\";\r\n    font-family: FontAwesome;\r\n  }\r\n}\r\n\r\nbutton.mz-button {\r\n  background-color: @white !important;\r\n  -webkit-border-radius: 50% !important;\r\n  -moz-border-radius: 50% !important;\r\n  border-radius: 50% !important;\r\n}\r\n\r\n.itemcard_short_description {\r\n  margin-bottom: @spacer-base*3;\r\n}\r\n\r\n.item-details-container {\r\n  margin-bottom: @spacer-base*6;\r\n\r\n  &.flexbox {\r\n    justify-content: flex-start;\r\n  }\r\n}\r\n\r\n.itemcard_brand_logo {\r\n  img {\r\n    width: 50px;\r\n  }\r\n}\r\n\r\n#videoThumbWrapper {\r\n  position: absolute;\r\n  z-index: 1;\r\n  bottom: 0;\r\n  left: 50%;\r\n  transform: translate(-50%, 50%);\r\n\r\n  .videoThumb {\r\n    width: 90px;\r\n    height: 60px;\r\n    background-size: contain !important;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    cursor: pointer;\r\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\r\n\r\n    &:after {\r\n      content: \"\\E04A\";\r\n      font-family: icons, serif;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      width: 40px;\r\n      height: 40px;\r\n      background: fade(@brand-action, 80%);\r\n      border-radius: 50%;\r\n      color: @white;\r\n      font-size: 24px;\r\n      padding-left: 4px;\r\n      transition: 0.3s all ease-in-out;\r\n    }\r\n\r\n    &:hover {\r\n      &:after {\r\n        scale: 1.25;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-md-min) {\r\n    .videoThumb {\r\n      width: 120px;\r\n      height: 80px;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.itemcard_item_name {\r\n  .h3;\r\n  font-size: 26px;\r\n  margin-top: @spacer-base;\r\n  color: @black;\r\n  margin-bottom: 0;\r\n  font-weight: 900;\r\n\r\n  .item_brand_name {\r\n    font-weight: normal;\r\n    font-size: @font-size-base;\r\n  }\r\n}\r\n\r\n.itemcard_item_no {\r\n  margin-bottom: @spacer-base*3;\r\n}\r\n\r\n#itemcard {\r\n  .base_price {\r\n    margin-bottom: @spacer-base;\r\n    font-size: 40px;\r\n  }\r\n\r\n  .header_trust {\r\n    font-size: 14px;\r\n    max-width: 385px;\r\n    //line-height: 22px;\r\n    margin-bottom: 20px;\r\n\r\n    .textcontent {\r\n      display: block;\r\n      white-space: nowrap;\r\n      padding-right: 15px;\r\n    }\r\n\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n\r\n    i {\r\n      font-size: 22px;\r\n      position: relative;\r\n      top: 6px;\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .item_images_container {\r\n    .item_main_image {\r\n      text-align: center;\r\n\r\n      .item_main_container {\r\n        text-align: center;\r\n\r\n        a {\r\n          text-align: center;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.itemcard_storeLocation {\r\n  margin-right: @spacer-base*2;\r\n  margin-top: 10px;\r\n}\r\n\r\n\r\n.itemcardTop {\r\n  box-shadow: 0 0 20px fade(#000000, 10);\r\n  position: relative;\r\n  //z-index: 1;\r\n  min-height: 620px;\r\n  .flexbox(row, stretch, nowrap);\r\n\r\n  &.marginBottom {\r\n    .itemcardLeft {\r\n      @media (max-width: @screen-sm-max) {\r\n        margin-bottom: 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    box-shadow: none;\r\n  }\r\n}\r\n\r\n#itemcard .recommendation-wrapper {\r\n  margin-left: -10px;\r\n  margin-right: -10px;\r\n  margin-bottom: @spacer-base*6;\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    margin-left: 0;\r\n    margin-right: 0;\r\n  }\r\n}\r\n\r\n.itemcardLeft {\r\n  padding-left: 0;\r\n  padding-right: 0;\r\n  background-position: center center;\r\n  background-repeat: no-repeat;\r\n  position: relative;\r\n  .background-size(cover);\r\n  background-color: lighten(rgb(0, 0, 0), 90);\r\n\r\n  img {\r\n    width: 100% !important;\r\n  }\r\n\r\n\r\n  .breaker {\r\n    left: @spacer-base*2;\r\n    top: @spacer-base*2;\r\n    position: absolute;\r\n  }\r\n\r\n  &.clickable {\r\n    cursor: pointer;\r\n  }\r\n\r\n  &:not(.clickable) {\r\n    pointer-events: none;\r\n  }\r\n\r\n  .owl-carousel {\r\n    .owl-stage {\r\n      padding-bottom: 20px;\r\n    }\r\n\r\n    .owl-dots {\r\n      bottom: -10px;\r\n      padding-bottom: 5px;\r\n    }\r\n\r\n    .item {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      height: 300px;\r\n      background: @brand-second;\r\n\r\n      img {\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        object-fit: contain;\r\n        mix-blend-mode: multiply;\r\n\r\n        &.cover {\r\n          object-fit: cover;\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-xs) {\r\n        height: 270px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.noBackground {\r\n    background-color: @white;\r\n  }\r\n}\r\n\r\n.itemcardRight {\r\n  padding: @spacer-base*2 @spacer-base*4 @spacer-base*3 @spacer-base*4;\r\n  position: relative;\r\n\r\n\r\n  .favorite-button {\r\n    &:extend(.linkWithIcon--big all);\r\n    margin-top: @spacer-base;\r\n  }\r\n\r\n  .itemcardInfo {\r\n    padding-right: 60px;\r\n  }\r\n\r\n  .infos {\r\n    position: absolute;\r\n    right: 20px;\r\n    top: @spacer-base*2;\r\n    text-align: center;\r\n    display: flex;\r\n    gap: 5px;\r\n    flex-direction: column;\r\n    align-items: flex-end;\r\n    z-index: 2;\r\n\r\n    img {\r\n      width: auto !important;\r\n    }\r\n\r\n    .banners_campaign {\r\n      vertical-align: top;\r\n      align-items: flex-end;\r\n      display: flex;\r\n      gap: 5px;\r\n      flex-direction: column;\r\n    }\r\n\r\n    .item_campaign_text {\r\n      border:0;\r\n      background: @brand-primary;\r\n      color: @white;\r\n      border-radius: 4px;\r\n      padding: 6px 12px 4px;\r\n      cursor: pointer;\r\n      line-height: 1;\r\n      font-size: 14px;\r\n      display: flex;\r\n      gap: 5px;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n\r\n    @media (max-width: @screen-lg-max) {\r\n      position: relative;\r\n      top: 0;\r\n      right: unset;\r\n      align-items: flex-start;\r\n      .banners_campaign {\r\n        margin-bottom: 20px;\r\n        align-items: flex-start;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    .basket_button {\r\n      flex-direction: column;\r\n      gap: 10px;\r\n      max-width: 100%;\r\n      margin-bottom: 20px;\r\n\r\n      .quantity {\r\n        width: 100%;\r\n        position: relative;\r\n\r\n        input {\r\n          font-size: 18px;\r\n        }\r\n\r\n        .spinner_wrapper_inner {\r\n          > button {\r\n            height: 42px;\r\n            width: 50px;\r\n            background: @light-gray;\r\n            font-size: 30px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            top: 10px;\r\n          }\r\n\r\n          .spinner_up {\r\n            right: 0;\r\n          }\r\n\r\n          .spinner_down {\r\n            left: 0;\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n      .spinner_wrapper {\r\n        display: block;\r\n\r\n      }\r\n\r\n      .basket_button_wrapper {\r\n        padding-left: 0;\r\n      }\r\n    }\r\n\r\n    .orderbox_gramm_pricing, .itemcard_order_button_vat_ship_notice_wrapper {\r\n      color: @gray;\r\n    }\r\n\r\n    .trustElements {\r\n      overflow: scroll;\r\n      max-width: unset;\r\n      width: 100%;\r\n\r\n      .trustElement {\r\n        flex-direction: row;\r\n        width: auto;\r\n        gap: 10px;\r\n        flex-shrink: 0;\r\n        background: @brand-second;\r\n        border-radius: 25px;\r\n        padding-right: 15px;\r\n      }\r\n\r\n      .trustElementIcon {\r\n        flex-shrink: 0;\r\n        width: 40px;\r\n        height: 40px;\r\n        font-size: 36px;\r\n        background-color: #AB883D29;\r\n        border-radius: 50%;\r\n      }\r\n\r\n      .trustElementLabel {\r\n        flex-shrink: 0;\r\n        text-align: left;\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.orderbox_gramm_pricing,\r\n.itemcard_order_button_vat_ship_notice_wrapper,\r\n.itemcard_item_no {\r\n  font-size: 12px;\r\n  font-weight: @font-weight-base;\r\n}\r\n\r\n.vat_info {\r\n  a, .link {\r\n    color: @black;\r\n\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.orderbox_gramm_pricing--inline-block {\r\n  > div {\r\n    display: inline-block;\r\n    padding-right: 2px;\r\n\r\n    &:before {\r\n      content: \"\\2022\";\r\n      padding-right: 5px;\r\n    }\r\n\r\n    &:first-child:before {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.itemcardRight {\r\n  .orderbox_gramm_pricing {\r\n    margin-bottom: @spacer-base*2;\r\n    &:extend(.orderbox_gramm_pricing--inline-block all);\r\n  }\r\n}\r\n\r\n.itemcard_back_button {\r\n  font-size: 14px;\r\n  text-align: left;\r\n  margin-top: @spacer-base*3;\r\n  margin-bottom: @spacer-base*3;\r\n  padding-left: 0;\r\n  @media (min-width: @screen-md) {\r\n    text-align: right;\r\n  }\r\n}\r\n\r\n.itemcard_order_button_vat_ship_notice_wrapper {\r\n  a, .link {\r\n    color: @black;\r\n    text-decoration: underline;\r\n\r\n    &:hover {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n}\r\n\r\n.itemcard_order_button_cross_price_wrapper {\r\n  margin-bottom: 5px;\r\n}\r\n\r\n.availability_message {\r\n  margin-top: @spacer-base*2;\r\n  margin-bottom: @spacer-base*2;\r\n\r\n  .availability_message_button {\r\n    display: inline-block;\r\n    margin-bottom: @spacer-base;\r\n\r\n    .fa {\r\n      padding-right: @spacer-base;\r\n    }\r\n  }\r\n\r\n  .availability_message_box {\r\n    max-width: 385px;\r\n\r\n    .button {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n.itemcardInfoLeft {\r\n  padding-top: 20px;\r\n}\r\n\r\n.itemcardEntertainBox {\r\n  .m360-icon {\r\n    display: none;\r\n  }\r\n\r\n  &__icon {\r\n    position: relative;\r\n    padding-left: 45px;\r\n\r\n    i {\r\n      width: 36px;\r\n      height: 36px;\r\n      line-height: 36px;\r\n      text-align: center;\r\n      .border-radius(50%);\r\n      background-color: @brand-primary;\r\n      color: @white;\r\n      display: block;\r\n      position: absolute;\r\n      left: 0;\r\n      top: 50%;\r\n      margin-top: -18px;\r\n    }\r\n\r\n    &:hover, &:focus, &:active {\r\n      color: @brand-action;\r\n\r\n      i {\r\n        background-color: @brand-action;\r\n        color: @white;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__footer {\r\n    text-align: left;\r\n\r\n    a {\r\n      display: inline-block;\r\n      margin-right: 20px;\r\n      vertical-align: middle;\r\n    }\r\n  }\r\n\r\n  .modal {\r\n    z-index: 501;\r\n  }\r\n}\r\n\r\n.itemPackageContainer {\r\n  margin-bottom: @spacer-base*2;\r\n\r\n  .textbutton {\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .textbutton {\r\n      width: 100%;\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n.itemPackageDescription {\r\n  margin-bottom: @spacer-base;\r\n  font-size: 14px;\r\n  min-height: 44px;\r\n}\r\n\r\n.grad_prices {\r\n  font-size: 14px;\r\n\r\n  table {\r\n    text-align: right;\r\n    width: 100%;\r\n    @media screen and  (max-width: @screen-xs) {\r\n      margin-top: @spacer-base;\r\n      margin-bottom: @spacer-base;\r\n      text-align: left;\r\n      td:last-child {\r\n        text-align: right;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-xlg-min) {\r\n  .itemcardLeft {\r\n    width: 62.3%;\r\n  }\r\n\r\n  .itemcardRight {\r\n    width: 37.7%;\r\n  }\r\n\r\n  .itemcardInfoLeft {\r\n    padding-right: 80px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .itemcardRight {\r\n    padding-left: @spacer-base*2;\r\n    padding-right: @spacer-base*2;\r\n  }\r\n\r\n  .itemcard_short_description {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  .itemcard_item_name {\r\n    font-size: 20px;\r\n  }\r\n\r\n  .itemcard_back_button {\r\n    padding-left: 0;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .itemcardTop {\r\n    display: block;\r\n    min-height: 0;\r\n\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n  }\r\n\r\n  .itemcardLeft {\r\n    height: 350px;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .itemcardRight {\r\n    padding: @spacer-base*2;\r\n  }\r\n\r\n  .itemcardShareWrapper {\r\n    padding-right: 100px;\r\n  }\r\n\r\n  .breadcrumb {\r\n    margin-top: 10px;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .itemcard_back_button {\r\n    margin: 0;\r\n    margin-bottom: 10px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .itemcardLeft {\r\n    height: 300px;\r\n  }\r\n\r\n  .item-details-container {\r\n    margin-bottom: 30px;\r\n\r\n    &.flexbox {\r\n      display: block;\r\n\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n\r\n      > div {\r\n        padding: @spacer-base*2;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemcard_back_button {\r\n    margin-bottom: @spacer-base*2;\r\n    font-size: 12px;\r\n  }\r\n\r\n  #itemcard .base_price {\r\n    font-size: 32px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .itemcardLeft {\r\n    height: 300px;\r\n  }\r\n}\r\n\r\nbody.page_shop_itemcard {\r\n  .headermain {\r\n    border-bottom: 0;\r\n  }\r\n\r\n  #header.sticky {\r\n    .headermain {\r\n      border-bottom: 1px solid @light-gray;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.item-details-container {\r\n  details {\r\n    padding-left: 34px;\r\n\r\n    @media (max-width: @screen-sm){\r\n      padding-left: 42px;\r\n    }\r\n\r\n    summary {\r\n      color: @text-base;\r\n      text-decoration: none;\r\n      display: inline-flex;\r\n      position: relative;\r\n      gap: 10px;\r\n      align-items: center;\r\n      font-weight: @font-weight-bold;\r\n      padding-left: 2px;\r\n      cursor: pointer;\r\n      margin-left: -34px;\r\n\r\n      @media (max-width: @screen-sm){\r\n        margin-left: -42px;\r\n      }\r\n\r\n      &:before {\r\n        content: @015-arrowright;\r\n        font-family: \"icons\";\r\n        line-height: 1;\r\n        font-weight: normal;\r\n        width: 24px;\r\n        font-size: 24px;\r\n\r\n        @media (max-width: @screen-sm){\r\n          width: 30px;\r\n          font-size: 30px;\r\n        }\r\n      }\r\n\r\n      &:hover, &:focus, &:active {\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n    &[open] {\r\n      summary:before {\r\n        rotate: 90deg;\r\n      }\r\n    }\r\n\r\n    > p {\r\n      margin-top: 10px;\r\n    }\r\n\r\n    table {\r\n      width:100%;\r\n      td,th {\r\n        border-bottom: 1px solid @input-border-color;\r\n        vertical-align: top;\r\n        padding: @spacer-small;\r\n        &:first-child {\r\n          padding-left:0;\r\n        }\r\n        &:last-child {\r\n          padding-right:0;\r\n        }\r\n      }\r\n\r\n      tr:last-child td {\r\n        border-bottom:0;\r\n      }\r\n      th {\r\n        padding-top:0;\r\n      }\r\n    }\r\n  }\r\n}","/* Tiempos Fine, Regular - latin */\n/*  Headlines  */\n@font-face {\n  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */\n  font-family: 'Tiempos Fine';\n  font-style: normal;\n  font-weight: 400;\n  src: url('/../../fonts/tiempos/tiempos-fine-regular.woff2') format('woff2'); /* Modern Browsers */\n}\n\n/* Tiempos Fine, Medium - latin */\n@font-face {\n  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */\n  font-family: 'Tiempos Fine';\n  font-style: normal;\n  font-weight: 500;\n  src: url('/../../fonts/tiempos/tiempos-text-medium.woff2') format('woff2'); /* Modern Browsers */\n}\n\n/* Tiempos Fine, Medium italic - latin */\n@font-face {\n  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */\n  font-family: 'Tiempos Fine';\n  font-style: italic;\n  font-weight: 500;\n  src: url('/../../fonts/tiempos/tiempos-text-medium-italic.woff2') format('woff2'); /* Modern Browsers */\n}\n\n\n/* Tiempos Fine, Black - latin */\n/*  Headlines  */\n@font-face {\n  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */\n  font-family: 'Tiempos Fine';\n  font-style: normal;\n  font-weight: 800;\n  src: url('/../../fonts/tiempos/tiempos-fine-black.woff2') format('woff2'); /* Modern Browsers */\n}\n\n/* Atlas Grotesk - Medium - latin */\n/* Text */\n@font-face {\n  font-display: swap;\n  font-family: 'Atlas Grotesk';\n  font-style: normal;\n  font-weight: 500;\n  src: url('/../../fonts/atlas/atlas-grotesk-medium.woff2') format('woff2'), /* Super Modern Browsers */\n  url('/../../fonts/atlas/atlas-grotesk-medium.woff') format('woff'); /* Modern Browsers */\n}\n/* Atlas Grotesk - Regular - latin */\n/* Text */\n@font-face {\n  font-display: swap;\n  font-family: 'Atlas Grotesk';\n  font-style: normal;\n  font-weight: 400;\n  src: url('/../../fonts/atlas/atlas-grotesk-regular.woff2') format('woff2'), /* Super Modern Browsers */\n  url('/../../fonts/atlas/atlas-grotesk-regular.woff') format('woff'); /* Modern Browsers */\n}","/*@font-face {\r\n  font-family: \"icons3\";\r\n  src: url('../fonts/icons/icons3.eot');\r\n  src: url('../fonts/icons/icons3.eot?#iefix') format('eot'),\r\n  url('../fonts/icons/icons3.woff') format('woff'),\r\n  url('../fonts/icons/icons3.ttf') format('truetype'),\r\n  url('../fonts/icons/icons3.svg#icons3') format('svg');\r\n}*/\r\n\r\n.icon-base-pseudo {\r\n                font-family: \"icons\";\r\n                -webkit-font-smoothing: antialiased;\r\n                -moz-osx-font-smoothing: grayscale;\r\n                font-style: normal;\r\n                font-variant: normal;\r\n                font-weight: normal;\r\n                // speak: none; // only necessary if not using the private unicode range (firstGlyph option)\r\n                text-decoration: none;\r\n                text-transform: none;\r\n              }\r\n\r\n\r\n@001-language: \"\\E001\";\r\n\r\n@002-phonecircle: \"\\E002\";\r\n\r\n@003-mailcircle: \"\\E003\";\r\n\r\n@004-copy: \"\\E004\";\r\n\r\n@004-questioncircle: \"\\E005\";\r\n\r\n@005-check: \"\\E006\";\r\n\r\n@006-clock: \"\\E007\";\r\n\r\n@007-info: \"\\E008\";\r\n\r\n@008-delete: \"\\E009\";\r\n\r\n@009-phone: \"\\E00A\";\r\n\r\n@010-home: \"\\E00B\";\r\n\r\n@011-search: \"\\E00C\";\r\n\r\n@012-account: \"\\E00D\";\r\n\r\n@013-heart: \"\\E00E\";\r\n\r\n@014-basket: \"\\E00F\";\r\n\r\n@015-arrowright: \"\\E010\";\r\n\r\n@016-arrowleft: \"\\E011\";\r\n\r\n@017-doublearrowtop: \"\\E012\";\r\n\r\n@018-close: \"\\E013\";\r\n\r\n@019-closecircle: \"\\E014\";\r\n\r\n@020-star: \"\\E015\";\r\n\r\n@021-heart-outline: \"\\E016\";\r\n\r\n@022-cog: \"\\E017\";\r\n\r\n@023-image: \"\\E018\";\r\n\r\n@024-check-single: \"\\E019\";\r\n\r\n@025-info-single: \"\\E01A\";\r\n\r\n@026-google-plus: \"\\E01B\";\r\n\r\n@027-xing: \"\\E01C\";\r\n\r\n@028-youtube: \"\\E01D\";\r\n\r\n@029-facebook: \"\\E01E\";\r\n\r\n@030-twitter: \"\\E01F\";\r\n\r\n@031-mail: \"\\E020\";\r\n\r\n@032-angletop: \"\\E021\";\r\n\r\n@033-anglebottom: \"\\E022\";\r\n\r\n@034-marker: \"\\E023\";\r\n\r\n@035-share: \"\\E024\";\r\n\r\n@036-pluscircle: \"\\E025\";\r\n\r\n@037-plus: \"\\E026\";\r\n\r\n@038-greetingcard: \"\\E027\";\r\n\r\n@039-refresh: \"\\E028\";\r\n\r\n@040-back: \"\\E029\";\r\n\r\n@041-greeting: \"\\E02A\";\r\n\r\n@042-edit: \"\\E02B\";\r\n\r\n@043-move: \"\\E02C\";\r\n\r\n@044-shipping: \"\\E02D\";\r\n\r\n@045-calendar: \"\\E02E\";\r\n\r\n@046-download: \"\\E02F\";\r\n\r\n@047-excel: \"\\E030\";\r\n\r\n@048-angleright: \"\\E031\";\r\n\r\n@049-angleleft: \"\\E032\";\r\n\r\n@050-chest: \"\\E033\";\r\n\r\n@051-chest-open: \"\\E034\";\r\n\r\n@052-pinterest: \"\\E035\";\r\n\r\n@053-blog: \"\\E036\";\r\n\r\n@054-filearchive: \"\\E037\";\r\n\r\n@055-fileaudio: \"\\E038\";\r\n\r\n@056-filecode: \"\\E039\";\r\n\r\n@057-fileimage: \"\\E03A\";\r\n\r\n@058-filemovie: \"\\E03B\";\r\n\r\n@059-file: \"\\E03C\";\r\n\r\n@060-filetext: \"\\E03D\";\r\n\r\n@061-fileword: \"\\E03E\";\r\n\r\n@062-filepdf: \"\\E03F\";\r\n\r\n@063-difficulty: \"\\E040\";\r\n\r\n@064-mailcircle: \"\\E041\";\r\n\r\n@065-cooking: \"\\E042\";\r\n\r\n@066-load: \"\\E043\";\r\n\r\n@067-instagram: \"\\E044\";\r\n\r\n@068-upload: \"\\E045\";\r\n\r\n@069-center: \"\\E046\";\r\n\r\n@070-center-x: \"\\E047\";\r\n\r\n@071-center-y: \"\\E048\";\r\n\r\n@072-calendar: \"\\E049\";\r\n\r\n@073-play: \"\\E04A\";\r\n\r\n@074-cuisine: \"\\E04B\";\r\n\r\n@075-compare: \"\\E04C\";\r\n\r\n@076-mute: \"\\E04D\";\r\n\r\n@077-volume: \"\\E04E\";\r\n\r\n@078-pause: \"\\E04F\";\r\n\r\n@079-link: \"\\E050\";\r\n\r\n@080-whatsapp: \"\\E051\";\r\n\r\n@081-print: \"\\E052\";\r\n\r\n@082-check-no-circle: \"\\E053\";\r\n\r\n@082-trust-bio: \"\\E054\";\r\n\r\n@083-trust-genfrei: \"\\E055\";\r\n\r\n@084-trust-glutenfrei: \"\\E056\";\r\n\r\n@085-trust-kakao: \"\\E057\";\r\n\r\n@086-trust-laktosefrei: \"\\E058\";\r\n\r\n@087-trust-lieferung: \"\\E059\";\r\n\r\n@088-trust-strom: \"\\E05A\";\r\n\r\n@089-trust-vegan: \"\\E05B\";\r\n\r\n@090-trust-verpackungsarm: \"\\E05C\";\r\n\r\n@091-trust-zusatzstofffrei: \"\\E05D\";\r\n\r\n@110-big-arrow-left: \"\\E05E\";\r\n\r\n@111-big-arrow-right: \"\\E05F\";\r\n\r\n@112-loading: \"\\E060\";\r\n\r\n@113-linkedin: \"\\E061\";\r\n\r\n@114-rabbit: \"\\E062\";\r\n\r\n@115-store: \"\\E063\";\r\n\r\n@116-flower: \"\\E064\";\r\n\r\n@117-filter: \"\\E065\";\r\n\r\n@118-arrow-left: \"\\E066\";\r\n\r\n@119-arrow-right: \"\\E067\";\r\n\r\n@120-cart-plus: \"\\E068\";\r\n\r\n\r\n.icon-char(@filename) {\r\n@001-language: \"\\E001\";\r\n@002-phonecircle: \"\\E002\";\r\n@003-mailcircle: \"\\E003\";\r\n@004-copy: \"\\E004\";\r\n@004-questioncircle: \"\\E005\";\r\n@005-check: \"\\E006\";\r\n@006-clock: \"\\E007\";\r\n@007-info: \"\\E008\";\r\n@008-delete: \"\\E009\";\r\n@009-phone: \"\\E00A\";\r\n@010-home: \"\\E00B\";\r\n@011-search: \"\\E00C\";\r\n@012-account: \"\\E00D\";\r\n@013-heart: \"\\E00E\";\r\n@014-basket: \"\\E00F\";\r\n@015-arrowright: \"\\E010\";\r\n@016-arrowleft: \"\\E011\";\r\n@017-doublearrowtop: \"\\E012\";\r\n@018-close: \"\\E013\";\r\n@019-closecircle: \"\\E014\";\r\n@020-star: \"\\E015\";\r\n@021-heart-outline: \"\\E016\";\r\n@022-cog: \"\\E017\";\r\n@023-image: \"\\E018\";\r\n@024-check-single: \"\\E019\";\r\n@025-info-single: \"\\E01A\";\r\n@026-google-plus: \"\\E01B\";\r\n@027-xing: \"\\E01C\";\r\n@028-youtube: \"\\E01D\";\r\n@029-facebook: \"\\E01E\";\r\n@030-twitter: \"\\E01F\";\r\n@031-mail: \"\\E020\";\r\n@032-angletop: \"\\E021\";\r\n@033-anglebottom: \"\\E022\";\r\n@034-marker: \"\\E023\";\r\n@035-share: \"\\E024\";\r\n@036-pluscircle: \"\\E025\";\r\n@037-plus: \"\\E026\";\r\n@038-greetingcard: \"\\E027\";\r\n@039-refresh: \"\\E028\";\r\n@040-back: \"\\E029\";\r\n@041-greeting: \"\\E02A\";\r\n@042-edit: \"\\E02B\";\r\n@043-move: \"\\E02C\";\r\n@044-shipping: \"\\E02D\";\r\n@045-calendar: \"\\E02E\";\r\n@046-download: \"\\E02F\";\r\n@047-excel: \"\\E030\";\r\n@048-angleright: \"\\E031\";\r\n@049-angleleft: \"\\E032\";\r\n@050-chest: \"\\E033\";\r\n@051-chest-open: \"\\E034\";\r\n@052-pinterest: \"\\E035\";\r\n@053-blog: \"\\E036\";\r\n@054-filearchive: \"\\E037\";\r\n@055-fileaudio: \"\\E038\";\r\n@056-filecode: \"\\E039\";\r\n@057-fileimage: \"\\E03A\";\r\n@058-filemovie: \"\\E03B\";\r\n@059-file: \"\\E03C\";\r\n@060-filetext: \"\\E03D\";\r\n@061-fileword: \"\\E03E\";\r\n@062-filepdf: \"\\E03F\";\r\n@063-difficulty: \"\\E040\";\r\n@064-mailcircle: \"\\E041\";\r\n@065-cooking: \"\\E042\";\r\n@066-load: \"\\E043\";\r\n@067-instagram: \"\\E044\";\r\n@068-upload: \"\\E045\";\r\n@069-center: \"\\E046\";\r\n@070-center-x: \"\\E047\";\r\n@071-center-y: \"\\E048\";\r\n@072-calendar: \"\\E049\";\r\n@073-play: \"\\E04A\";\r\n@074-cuisine: \"\\E04B\";\r\n@075-compare: \"\\E04C\";\r\n@076-mute: \"\\E04D\";\r\n@077-volume: \"\\E04E\";\r\n@078-pause: \"\\E04F\";\r\n@079-link: \"\\E050\";\r\n@080-whatsapp: \"\\E051\";\r\n@081-print: \"\\E052\";\r\n@082-check-no-circle: \"\\E053\";\r\n@082-trust-bio: \"\\E054\";\r\n@083-trust-genfrei: \"\\E055\";\r\n@084-trust-glutenfrei: \"\\E056\";\r\n@085-trust-kakao: \"\\E057\";\r\n@086-trust-laktosefrei: \"\\E058\";\r\n@087-trust-lieferung: \"\\E059\";\r\n@088-trust-strom: \"\\E05A\";\r\n@089-trust-vegan: \"\\E05B\";\r\n@090-trust-verpackungsarm: \"\\E05C\";\r\n@091-trust-zusatzstofffrei: \"\\E05D\";\r\n@110-big-arrow-left: \"\\E05E\";\r\n@111-big-arrow-right: \"\\E05F\";\r\n@112-loading: \"\\E060\";\r\n@113-linkedin: \"\\E061\";\r\n@114-rabbit: \"\\E062\";\r\n@115-store: \"\\E063\";\r\n@116-flower: \"\\E064\";\r\n@117-filter: \"\\E065\";\r\n@118-arrow-left: \"\\E066\";\r\n@119-arrow-right: \"\\E067\";\r\n@120-cart-plus: \"\\E068\";\r\n\r\ncontent: @@filename;\r\n}\r\n\r\n.icon(@filename, @insert: before) {\r\n  @pseudo-selector: ~\":@{insert}\";\r\n\r\n  &@{pseudo-selector} {\r\n    &:extend(.icon-base-pseudo);\r\n    .icon-char(@filename);\r\n  }\r\n}\r\n\r\n.icon-001-language {\r\n.icon(\"001-language\");\r\n}\r\n.icon-002-phonecircle {\r\n.icon(\"002-phonecircle\");\r\n}\r\n.icon-003-mailcircle {\r\n.icon(\"003-mailcircle\");\r\n}\r\n.icon-004-copy {\r\n.icon(\"004-copy\");\r\n}\r\n.icon-004-questioncircle {\r\n.icon(\"004-questioncircle\");\r\n}\r\n.icon-005-check {\r\n.icon(\"005-check\");\r\n}\r\n.icon-006-clock {\r\n.icon(\"006-clock\");\r\n}\r\n.icon-007-info {\r\n.icon(\"007-info\");\r\n}\r\n.icon-008-delete {\r\n.icon(\"008-delete\");\r\n}\r\n.icon-009-phone {\r\n.icon(\"009-phone\");\r\n}\r\n.icon-010-home {\r\n.icon(\"010-home\");\r\n}\r\n.icon-011-search {\r\n.icon(\"011-search\");\r\n}\r\n.icon-012-account {\r\n.icon(\"012-account\");\r\n}\r\n.icon-013-heart {\r\n.icon(\"013-heart\");\r\n}\r\n.icon-014-basket {\r\n.icon(\"014-basket\");\r\n}\r\n.icon-015-arrowright {\r\n.icon(\"015-arrowright\");\r\n}\r\n.icon-016-arrowleft {\r\n.icon(\"016-arrowleft\");\r\n}\r\n.icon-017-doublearrowtop {\r\n.icon(\"017-doublearrowtop\");\r\n}\r\n.icon-018-close {\r\n.icon(\"018-close\");\r\n}\r\n.icon-019-closecircle {\r\n.icon(\"019-closecircle\");\r\n}\r\n.icon-020-star {\r\n.icon(\"020-star\");\r\n}\r\n.icon-021-heart-outline {\r\n.icon(\"021-heart-outline\");\r\n}\r\n.icon-022-cog {\r\n.icon(\"022-cog\");\r\n}\r\n.icon-023-image {\r\n.icon(\"023-image\");\r\n}\r\n.icon-024-check-single {\r\n.icon(\"024-check-single\");\r\n}\r\n.icon-025-info-single {\r\n.icon(\"025-info-single\");\r\n}\r\n.icon-026-google-plus {\r\n.icon(\"026-google-plus\");\r\n}\r\n.icon-027-xing {\r\n.icon(\"027-xing\");\r\n}\r\n.icon-028-youtube {\r\n.icon(\"028-youtube\");\r\n}\r\n.icon-029-facebook {\r\n.icon(\"029-facebook\");\r\n}\r\n.icon-030-twitter {\r\n.icon(\"030-twitter\");\r\n}\r\n.icon-031-mail {\r\n.icon(\"031-mail\");\r\n}\r\n.icon-032-angletop {\r\n.icon(\"032-angletop\");\r\n}\r\n.icon-033-anglebottom {\r\n.icon(\"033-anglebottom\");\r\n}\r\n.icon-034-marker {\r\n.icon(\"034-marker\");\r\n}\r\n.icon-035-share {\r\n.icon(\"035-share\");\r\n}\r\n.icon-036-pluscircle {\r\n.icon(\"036-pluscircle\");\r\n}\r\n.icon-037-plus {\r\n.icon(\"037-plus\");\r\n}\r\n.icon-038-greetingcard {\r\n.icon(\"038-greetingcard\");\r\n}\r\n.icon-039-refresh {\r\n.icon(\"039-refresh\");\r\n}\r\n.icon-040-back {\r\n.icon(\"040-back\");\r\n}\r\n.icon-041-greeting {\r\n.icon(\"041-greeting\");\r\n}\r\n.icon-042-edit {\r\n.icon(\"042-edit\");\r\n}\r\n.icon-043-move {\r\n.icon(\"043-move\");\r\n}\r\n.icon-044-shipping {\r\n.icon(\"044-shipping\");\r\n}\r\n.icon-045-calendar {\r\n.icon(\"045-calendar\");\r\n}\r\n.icon-046-download {\r\n.icon(\"046-download\");\r\n}\r\n.icon-047-excel {\r\n.icon(\"047-excel\");\r\n}\r\n.icon-048-angleright {\r\n.icon(\"048-angleright\");\r\n}\r\n.icon-049-angleleft {\r\n.icon(\"049-angleleft\");\r\n}\r\n.icon-050-chest {\r\n.icon(\"050-chest\");\r\n}\r\n.icon-051-chest-open {\r\n.icon(\"051-chest-open\");\r\n}\r\n.icon-052-pinterest {\r\n.icon(\"052-pinterest\");\r\n}\r\n.icon-053-blog {\r\n.icon(\"053-blog\");\r\n}\r\n.icon-054-filearchive {\r\n.icon(\"054-filearchive\");\r\n}\r\n.icon-055-fileaudio {\r\n.icon(\"055-fileaudio\");\r\n}\r\n.icon-056-filecode {\r\n.icon(\"056-filecode\");\r\n}\r\n.icon-057-fileimage {\r\n.icon(\"057-fileimage\");\r\n}\r\n.icon-058-filemovie {\r\n.icon(\"058-filemovie\");\r\n}\r\n.icon-059-file {\r\n.icon(\"059-file\");\r\n}\r\n.icon-060-filetext {\r\n.icon(\"060-filetext\");\r\n}\r\n.icon-061-fileword {\r\n.icon(\"061-fileword\");\r\n}\r\n.icon-062-filepdf {\r\n.icon(\"062-filepdf\");\r\n}\r\n.icon-063-difficulty {\r\n.icon(\"063-difficulty\");\r\n}\r\n.icon-064-mailcircle {\r\n.icon(\"064-mailcircle\");\r\n}\r\n.icon-065-cooking {\r\n.icon(\"065-cooking\");\r\n}\r\n.icon-066-load {\r\n.icon(\"066-load\");\r\n}\r\n.icon-067-instagram {\r\n.icon(\"067-instagram\");\r\n}\r\n.icon-068-upload {\r\n.icon(\"068-upload\");\r\n}\r\n.icon-069-center {\r\n.icon(\"069-center\");\r\n}\r\n.icon-070-center-x {\r\n.icon(\"070-center-x\");\r\n}\r\n.icon-071-center-y {\r\n.icon(\"071-center-y\");\r\n}\r\n.icon-072-calendar {\r\n.icon(\"072-calendar\");\r\n}\r\n.icon-073-play {\r\n.icon(\"073-play\");\r\n}\r\n.icon-074-cuisine {\r\n.icon(\"074-cuisine\");\r\n}\r\n.icon-075-compare {\r\n.icon(\"075-compare\");\r\n}\r\n.icon-076-mute {\r\n.icon(\"076-mute\");\r\n}\r\n.icon-077-volume {\r\n.icon(\"077-volume\");\r\n}\r\n.icon-078-pause {\r\n.icon(\"078-pause\");\r\n}\r\n.icon-079-link {\r\n.icon(\"079-link\");\r\n}\r\n.icon-080-whatsapp {\r\n.icon(\"080-whatsapp\");\r\n}\r\n.icon-081-print {\r\n.icon(\"081-print\");\r\n}\r\n.icon-082-check-no-circle {\r\n.icon(\"082-check-no-circle\");\r\n}\r\n.icon-082-trust-bio {\r\n.icon(\"082-trust-bio\");\r\n}\r\n.icon-083-trust-genfrei {\r\n.icon(\"083-trust-genfrei\");\r\n}\r\n.icon-084-trust-glutenfrei {\r\n.icon(\"084-trust-glutenfrei\");\r\n}\r\n.icon-085-trust-kakao {\r\n.icon(\"085-trust-kakao\");\r\n}\r\n.icon-086-trust-laktosefrei {\r\n.icon(\"086-trust-laktosefrei\");\r\n}\r\n.icon-087-trust-lieferung {\r\n.icon(\"087-trust-lieferung\");\r\n}\r\n.icon-088-trust-strom {\r\n.icon(\"088-trust-strom\");\r\n}\r\n.icon-089-trust-vegan {\r\n.icon(\"089-trust-vegan\");\r\n}\r\n.icon-090-trust-verpackungsarm {\r\n.icon(\"090-trust-verpackungsarm\");\r\n}\r\n.icon-091-trust-zusatzstofffrei {\r\n.icon(\"091-trust-zusatzstofffrei\");\r\n}\r\n.icon-110-big-arrow-left {\r\n.icon(\"110-big-arrow-left\");\r\n}\r\n.icon-111-big-arrow-right {\r\n.icon(\"111-big-arrow-right\");\r\n}\r\n.icon-112-loading {\r\n.icon(\"112-loading\");\r\n}\r\n.icon-113-linkedin {\r\n.icon(\"113-linkedin\");\r\n}\r\n.icon-114-rabbit {\r\n.icon(\"114-rabbit\");\r\n}\r\n.icon-115-store {\r\n.icon(\"115-store\");\r\n}\r\n.icon-116-flower {\r\n.icon(\"116-flower\");\r\n}\r\n.icon-117-filter {\r\n.icon(\"117-filter\");\r\n}\r\n.icon-118-arrow-left {\r\n.icon(\"118-arrow-left\");\r\n}\r\n.icon-119-arrow-right {\r\n.icon(\"119-arrow-right\");\r\n}\r\n.icon-120-cart-plus {\r\n.icon(\"120-cart-plus\");\r\n}","\r\n//\r\n// Grid system\r\n// --------------------------------------------------\r\n\r\n\r\n// Container widths\r\n//\r\n// Set the container width, and override it for fixed navbars in media queries.\r\n\r\n.container {\r\n  .container-fixed();\r\n  width: 100%;\r\n  max-width: @container-xlg;\r\n}\r\n.container2 {\r\n  .container-fixed();\r\n  width: 100%;\r\n  max-width: @container2;\r\n}\r\n\r\n\r\n// Fluid container\r\n//\r\n// Utilizes the mixin meant for fixed width containers, but without any defined\r\n// width for fluid, full width layouts.\r\n\r\n.container-fluid {\r\n  .container-fixed();\r\n}\r\n\r\n\r\n// Row\r\n//\r\n// Rows contain and clear the floats of your columns.\r\n\r\n.row {\r\n  .make-row();\r\n\r\n  .pull-right {\r\n    order: 1;\r\n  }\r\n}\r\n\r\n.smallgrid {\r\n  > .row {\r\n    .make-row(@grid-gutter-width-small);\r\n  }\r\n}\r\n\r\n.smallgrid.row {\r\n    .make-row(@grid-gutter-width-small);\r\n}\r\n\r\n\r\n@media (min-width: @screen-md){\r\n  .biggrid {\r\n    > .row {\r\n      .make-row(@grid-gutter-width-big);\r\n    }\r\n  }\r\n\r\n  .biggrid.row {\r\n    .make-row(@grid-gutter-width-big);\r\n  }\r\n}\r\n\r\n\r\n// Columns\r\n//\r\n// Common styles for small and large grid columns\r\n\r\n.make-grid-columns();\r\n\r\n.make-grid-columns-small();\r\n\r\n@media (min-width: @screen-md){\r\n  .make-grid-columns-big();\r\n}\r\n\r\n// Extra small grid\r\n//\r\n// Columns, offsets, pushes, and pulls for extra small devices like\r\n// smartphones.\r\n\r\n.make-grid(xs);\r\n\r\n\r\n// Small grid\r\n//\r\n// Columns, offsets, pushes, and pulls for the small device range, from phones\r\n// to tablets.\r\n\r\n@media screen and  (min-width: @screen-sm-min) {\r\n  .make-grid(sm);\r\n}\r\n\r\n\r\n// Medium grid\r\n//\r\n// Columns, offsets, pushes, and pulls for the desktop device range.\r\n\r\n@media screen and  (min-width: @screen-md-min) {\r\n  .make-grid(md);\r\n\r\n  .col-md-1-5 {\r\n    width:20%;\r\n  }\r\n  .col-md-2-5 {\r\n    width:40%;\r\n  }\r\n  .col-md-3-5 {\r\n    width:60%;\r\n  }\r\n  .col-md-4-5 {\r\n    width:80%;\r\n  }\r\n}\r\n\r\n\r\n// Large grid\r\n//\r\n// Columns, offsets, pushes, and pulls for the large desktop device range.\r\n\r\n@media screen and  (min-width: @screen-lg-min) {\r\n  .make-grid(lg);\r\n\r\n  .col-lg-1-5 {\r\n    width:20%;\r\n  }\r\n  .col-lg-2-5 {\r\n    width:40%;\r\n  }\r\n  .col-lg-3-5 {\r\n    width:60%;\r\n  }\r\n  .col-lg-4-5 {\r\n    width:80%;\r\n  }\r\n}\r\n\r\n\r\n// X-Large grid\r\n//\r\n// Columns, offsets, pushes, and pulls for the large desktop device range.\r\n\r\n@media screen and  (min-width: @screen-xlg-min) {\r\n  .make-grid(xlg);\r\n\r\n  .col-xlg-1-5 {\r\n    width:20%;\r\n  }\r\n  .col-xlg-2-5 {\r\n    width:40%;\r\n  }\r\n  .col-xlg-3-5 {\r\n    width:60%;\r\n  }\r\n  .col-xlg-4-5 {\r\n    width:80%;\r\n  }\r\n\r\n  .col-xlg-1-8 {\r\n    width:100% / 8;\r\n  }\r\n  .col-xlg-2-8 {\r\n    width:100% / 8 * 2;\r\n  }\r\n  .col-xlg-3-8 {\r\n    width:100% / 8 * 3;\r\n  }\r\n  .col-xlg-4-8 {\r\n    width:100% / 8 * 4;\r\n  }\r\n  .col-xlg-5-8 {\r\n    width:100% / 8 * 5;\r\n  }\r\n  .col-xlg-6-8 {\r\n    width:100% / 8 * 6;\r\n  }\r\n  .col-xlg-7-8 {\r\n    width:100% / 8 * 7;\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-xlg-min) {\r\n  .xlg-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-lg-min) and (max-width: @screen-lg-max) {\r\n  .lg-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\r\n  .md-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\r\n  .sm-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n  .float-sm-right {\r\n    float:right;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .xs-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .col-xxs-6 {\r\n    width:50%;\r\n  }\r\n  .col-xxs-12 {\r\n    width:100%;\r\n  }\r\n  .xxs-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n\r\n  .text-xxs-left {\r\n    text-align: left;\r\n  }\r\n}\r\n\r\n.clearfloat {\r\n  clear:both;\r\n}\r\n\r\n.d-inline-block {\r\n  display: inline-block;\r\n}\r\n\r\n.smallgrid {\r\n  .paddingBottom {\r\n    padding-bottom: @grid-gutter-width-small;\r\n  }\r\n}\r\n\r\n.row {\r\n  &.tabletScrollSnap{\r\n    @media screen and (min-width: @screen-sm) and (max-width: @screen-sm-max){\r\n      overflow-y: hidden;\r\n      scroll-snap-type: x mandatory;\r\n      flex-wrap: nowrap;\r\n      margin-left: -20px;\r\n      margin-right: -20px;\r\n      padding-left: 20px;\r\n      > div {\r\n        scroll-snap-align: center;\r\n        flex-shrink: 0;\r\n        .calc(width, \"48% - 20px\");\r\n        padding-left: 8px;\r\n        padding-right: 8px;\r\n\r\n        &.col-sm-4 {\r\n          .calc(width, \"40% - 20px\");\r\n        }\r\n      }\r\n    }\r\n  }\r\n  &.mobileScrollSnap{\r\n    @media screen and (max-width: @screen-xs-max){\r\n      overflow-y: hidden;\r\n      scroll-snap-type: x mandatory;\r\n      flex-wrap: nowrap;\r\n      margin-left: -20px;\r\n      margin-right: -20px;\r\n      padding-left: 20px;\r\n      > div {\r\n        scroll-snap-align: center;\r\n        flex-shrink: 0;\r\n        .calc(width, \"90% - 20px\");\r\n        padding-left: 8px;\r\n        padding-right: 8px;\r\n\r\n        &.col-xs-6 {\r\n          .calc(width, \"48% - 20px\");\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.text-xs-center {\r\n  @media (max-width: @screen-xs-max){\r\n    text-align: center;\r\n  }\r\n}","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n  margin-right: auto;\n  margin-left: auto;\n  padding-left:  floor((@gutter / 2));\n  padding-right: ceil((@gutter / 2));\n  &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n  margin-left:  ceil((@gutter / -2));\n  margin-right: floor((@gutter / -2));\n  &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  float: left;\n  width: percentage((@columns / @grid-columns));\n  min-height: 1px;\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n  margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n  left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n  right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  min-height: 1px;\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n\n  @media screen and  (min-width: @screen-sm-min) {\n    float: left;\n    width: percentage((@columns / @grid-columns));\n  }\n}\n.make-sm-column-offset(@columns) {\n  @media screen and  (min-width: @screen-sm-min) {\n    margin-left: percentage((@columns / @grid-columns));\n  }\n}\n.make-sm-column-push(@columns) {\n  @media screen and  (min-width: @screen-sm-min) {\n    left: percentage((@columns / @grid-columns));\n  }\n}\n.make-sm-column-pull(@columns) {\n  @media screen and  (min-width: @screen-sm-min) {\n    right: percentage((@columns / @grid-columns));\n  }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  min-height: 1px;\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n\n  @media screen and  (min-width: @screen-md-min) {\n    float: left;\n    width: percentage((@columns / @grid-columns));\n  }\n}\n.make-md-column-offset(@columns) {\n  @media screen and  (min-width: @screen-md-min) {\n    margin-left: percentage((@columns / @grid-columns));\n  }\n}\n.make-md-column-push(@columns) {\n  @media screen and  (min-width: @screen-md-min) {\n    left: percentage((@columns / @grid-columns));\n  }\n}\n.make-md-column-pull(@columns) {\n  @media screen and  (min-width: @screen-md-min) {\n    right: percentage((@columns / @grid-columns));\n  }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  min-height: 1px;\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n\n  @media screen and  (min-width: @screen-lg-min) {\n    float: left;\n    width: percentage((@columns / @grid-columns));\n  }\n}\n.make-lg-column-offset(@columns) {\n  @media screen and  (min-width: @screen-lg-min) {\n    margin-left: percentage((@columns / @grid-columns));\n  }\n}\n.make-lg-column-push(@columns) {\n  @media screen and  (min-width: @screen-lg-min) {\n    left: percentage((@columns / @grid-columns));\n  }\n}\n.make-lg-column-pull(@columns) {\n  @media screen and  (min-width: @screen-lg-min) {\n    right: percentage((@columns / @grid-columns));\n  }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n  // Common styles for all sizes of grid columns, widths 1-12\n  .col(@index) { // initial\n    @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}, .col-xlg-@{index}\";\n    .col((@index + 1), @item);\n  }\n  .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n    @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}, .col-xlg-@{index}\";\n    .col((@index + 1), ~\"@{list}, @{item}\");\n  }\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\n    @{list} {\n      position: relative;\n      // Prevent columns from collapsing when empty\n      min-height: 1px;\n      // Inner gutter via padding\n      padding-left:  ceil((@grid-gutter-width / 2));\n      padding-right: floor((@grid-gutter-width / 2));\n    }\n  }\n  .col(1); // kickstart it\n}\n\n.make-grid-columns-small() {\n  // Common styles for all sizes of grid columns, widths 1-12\n  .col(@index) { // initial\n    @item: ~\".smallgrid .col-xs-@{index}, .smallgrid .col-sm-@{index}, .smallgrid .col-md-@{index}, .smallgrid .col-lg-@{index}, .smallgrid .col-xlg-@{index}\";\n    .col((@index + 1), @item);\n  }\n  .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n    @item: ~\".smallgrid .col-xs-@{index}, .smallgrid .col-sm-@{index}, .smallgrid .col-md-@{index}, .smallgrid .col-lg-@{index}, .smallgrid .col-xlg-@{index}\";\n    .col((@index + 1), ~\"@{list}, @{item}\");\n  }\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\n    @{list} {\n      position: relative;\n      // Prevent columns from collapsing when empty\n      min-height: 1px;\n      // Inner gutter via padding\n      padding-left:  ceil((@grid-gutter-width-small / 2));\n      padding-right: floor((@grid-gutter-width-small / 2));\n    }\n  }\n  .col(1); // kickstart it\n}\n\n.make-grid-columns-big() {\n  // Common styles for all sizes of grid columns, widths 1-12\n  .col(@index) { // initial\n    @item: ~\".biggrid .col-xs-@{index}, .biggrid .col-sm-@{index}, .biggrid .col-md-@{index}, .biggrid .col-lg-@{index}, .biggrid .col-xlg-@{index}\";\n    .col((@index + 1), @item);\n  }\n  .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n    @item: ~\".biggrid .col-xs-@{index}, .biggrid .col-sm-@{index}, .biggrid .col-md-@{index}, .biggrid .col-lg-@{index}, .biggrid .col-xlg-@{index}\";\n    .col((@index + 1), ~\"@{list}, @{item}\");\n  }\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\n    @{list} {\n      position: relative;\n      // Prevent columns from collapsing when empty\n      min-height: 1px;\n      // Inner gutter via padding\n      padding-left:  ceil((@grid-gutter-width-big/2));\n      padding-right: floor((@grid-gutter-width-big/2));\n    }\n  }\n  .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n  .col(@index) { // initial\n    @item: ~\".col-@{class}-@{index}\";\n    .col((@index + 1), @item);\n  }\n  .col(@index, @list) when (@index =< @grid-columns) { // general\n    @item: ~\".col-@{class}-@{index}\";\n    .col((@index + 1), ~\"@{list}, @{item}\");\n  }\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\n    @{list} {\n      float: left;\n    }\n  }\n  .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n  .col-@{class}-@{index} {\n    width: percentage((@index / @grid-columns));\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n  .col-@{class}-push-@{index} {\n    left: percentage((@index / @grid-columns));\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n  .col-@{class}-push-0 {\n    left: auto;\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n  .col-@{class}-pull-@{index} {\n    right: percentage((@index / @grid-columns));\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n  .col-@{class}-pull-0 {\n    right: auto;\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n  .col-@{class}-offset-@{index} {\n    margin-left: percentage((@index / @grid-columns));\n  }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n  .calc-grid-column(@index, @class, @type);\n  // next iteration\n  .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n  .float-grid-columns(@class);\n  .loop-grid-columns(@grid-columns, @class, width);\n  .loop-grid-columns(@grid-columns, @class, pull);\n  .loop-grid-columns(@grid-columns, @class, push);\n  .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n  width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg,\n.visible-xlg{\n  .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block,\n.visible-xlg-block,\n.visible-xlg-inline,\n.visible-xlg-inline-block {\n  display: none !important;\n}\n\n.visible-xs {\n  @media screen and  (max-width: @screen-xs-max) {\n    .responsive-visibility();\n  }\n}\n.visible-xs-block {\n  @media screen and  (max-width: @screen-xs-max) {\n    display: block !important;\n  }\n}\n.visible-xs-inline {\n  @media screen and  (max-width: @screen-xs-max) {\n    display: inline !important;\n  }\n}\n.visible-xs-inline-block {\n  @media screen and  (max-width: @screen-xs-max) {\n    display: inline-block !important;\n  }\n}\n\n.visible-sm {\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    .responsive-visibility();\n  }\n}\n.visible-sm-block {\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    display: block !important;\n  }\n}\n.visible-sm-inline {\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    display: inline !important;\n  }\n}\n.visible-sm-inline-block {\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    display: inline-block !important;\n  }\n}\n\n.visible-md {\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    .responsive-visibility();\n  }\n}\n.visible-md-block {\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    display: block !important;\n  }\n}\n.visible-md-inline {\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    display: inline !important;\n  }\n}\n.visible-md-inline-block {\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    display: inline-block !important;\n  }\n}\n\n.visible-lg {\n  @media screen and  (min-width: @screen-lg-min) {\n    .responsive-visibility();\n  }\n}\n.visible-lg-block {\n  @media screen and  (min-width: @screen-lg-min) {\n    display: block !important;\n  }\n}\n.visible-lg-inline {\n  @media screen and  (min-width: @screen-lg-min) {\n    display: inline !important;\n  }\n}\n.visible-lg-inline-block {\n  @media screen and  (min-width: @screen-lg-min) {\n    display: inline-block !important;\n  }\n}\n\n.visible-xlg {\n  @media screen and  (min-width: @screen-xlg-min) {\n    .responsive-visibility();\n  }\n}\n.visible-xlg-block {\n  @media screen and  (min-width: @screen-xlg-min) {\n    display: block !important;\n  }\n}\n.visible-xlg-inline {\n  @media screen and  (min-width: @screen-xlg-min) {\n    display: inline !important;\n  }\n}\n.visible-xlg-inline-block {\n  @media screen and  (min-width: @screen-xlg-min) {\n    display: inline-block !important;\n  }\n}\n\n.hidden-xs {\n  @media screen and  (max-width: @screen-xs-max) {\n    .responsive-invisibility();\n  }\n}\n.hidden-sm {\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    .responsive-invisibility();\n  }\n}\n.hidden-md {\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    .responsive-invisibility();\n  }\n}\n.hidden-lg {\n  @media screen and  (min-width: @screen-lg-min) and (max-width: @screen-lg-max) {\n    .responsive-invisibility();\n  }\n}\n.hidden-xlg {\n  @media screen and  (min-width: @screen-xlg-min) {\n    .responsive-invisibility();\n  }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n  .responsive-invisibility();\n\n  @media print {\n    .responsive-visibility();\n  }\n}\n.visible-print-block {\n  display: none !important;\n\n  @media print {\n    display: block !important;\n  }\n}\n.visible-print-inline {\n  display: none !important;\n\n  @media print {\n    display: inline !important;\n  }\n}\n.visible-print-inline-block {\n  display: none !important;\n\n  @media print {\n    display: inline-block !important;\n  }\n}\n\n.hidden-print {\n  @media print {\n    .responsive-invisibility();\n  }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n  display: block !important;\n  table&  { display: table !important; }\n  tr&     { display: table-row !important; }\n  th&,\n  td&     { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n  display: none !important;\n}\n","//Buttons\r\n//\r\n//Markup:\r\n//<a href=\"#\" class=\"button {$modifiers}\">Link Button</a>\r\n//<button class=\"button {$modifiers}\">Button Element</button>\r\n//\r\n//.button -\r\n//.button_primary -\r\n//.button_second -\r\n//.button_warning -\r\n//.button_success -\r\n//.button_info -\r\n//.button_action -\r\n//.button_danger -\r\n//.button_transparent -\r\n//.button_white -\r\n//\r\n//Styleguide 2.0\r\n\r\n.button,.btn {\r\n  display:inline-block;\r\n  padding: 9px @spacer-base*1.5;\r\n  min-width: 150px;\r\n  border: 1px solid @black;\r\n  color: @black;\r\n  cursor: pointer;\r\n  background: transparent;\r\n  text-align: center;\r\n  .transition(0.2s ease-in-out);\r\n  font-weight: @font-weight-medium;\r\n  line-height: 22px;\r\n  i {\r\n    line-height: 18px;\r\n    margin-right: 5px;\r\n    position: relative;\r\n    top: 2px;\r\n    &.fa {\r\n      top:0;\r\n    }\r\n  }\r\n  &:hover,&:focus {\r\n    background: darken(@brand-light-primary,5);\r\n    border-color: darken(@brand-light-primary,5);\r\n    color: @black;\r\n  }\r\n  &:active {\r\n    background: darken(@brand-light-primary,10);\r\n    border-color: darken(@brand-light-primary,10);\r\n  }\r\n}\r\n\r\n\r\n\r\n.button_primary,\r\n.btn-primary{\r\n  &:extend(.button all);\r\n  background: @brand-primary;\r\n  color: @brand-second;\r\n  border-color: @brand-primary;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-primary,5%);\r\n    border-color: darken(@brand-primary,5%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-primary,10%);\r\n    border-color: darken(@brand-primary,10%);\r\n  }\r\n}\r\n\r\n.button_second,\r\n.btn-second{\r\n  &:extend(.button all);\r\n  background: @brand-second;\r\n  color: @brand-primary;\r\n  border-color: @brand-second;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-second,5%);\r\n    border-color: darken(@brand-second,5%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-second,10%);\r\n    border-color: darken(@brand-second,10%);\r\n  }\r\n}\r\n\r\n.button_warning,\r\n.btn-warning{\r\n  &:extend(.button all);\r\n  background: @brand-warning;\r\n  color: @white;\r\n  border-color: @brand-warning;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-warning,15%);\r\n    border-color: darken(@brand-warning,15%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-warning,25%);\r\n    border-color: darken(@brand-warning,25%);\r\n  }\r\n}\r\n\r\n.button_success,\r\n.btn-success{\r\n  &:extend(.button all);\r\n  background: @brand-success;\r\n  color: @white;\r\n  border-color: @brand-success;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-success,15%);\r\n    border-color: darken(@brand-success,15%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-success,25%);\r\n    border-color: darken(@brand-success,25%);\r\n  }\r\n}\r\n\r\n.button_info,\r\n.btn-info {\r\n  &:extend(.button all);\r\n  background: @brand-info;\r\n  color: @white;\r\n  border-color: @brand-info;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-info,15%);\r\n    border-color: darken(@brand-info,15%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-info,25%);\r\n    border-color: darken(@brand-info,25%);\r\n  }\r\n}\r\n\r\n.button_action,\r\n.btn-action {\r\n  &:extend(.button all);\r\n  background: @brand-action;\r\n  color: @white;\r\n  border-color: @brand-action;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-action,5%);\r\n    border-color: darken(@brand-action,5%);\r\n    color: @white;\r\n  }\r\n  &:active {\r\n    background: darken(@brand-action,10%);\r\n    border-color: darken(@brand-action,10%);\r\n    color: @white;\r\n  }\r\n}\r\n\r\n.button_action_border {\r\n  &:extend(.button_action all);\r\n  background: transparent;\r\n  color: @brand-action;\r\n}\r\n\r\n.button_danger,\r\n.btn-danger {\r\n  &:extend(.button all);\r\n  background: @brand-danger;\r\n  color: @white;\r\n  border-color: @brand-danger;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-danger,15%);\r\n    border-color: darken(@brand-danger,15%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-danger,25%);\r\n    border-color: darken(@brand-danger,25%);\r\n  }\r\n}\r\n\r\n.button_transparent,\r\n.btn-transparent {\r\n  &:extend(.button all);\r\n  background: transparent;\r\n  color: @brand-primary;\r\n  border-color: @brand-primary;\r\n  &:hover,&:focus,&:active {\r\n    color: @brand-action;\r\n    border-color: @brand-action;\r\n    background: transparent;\r\n  }\r\n}\r\n\r\n.button_white,\r\n.btn-white {\r\n  &:extend(.button all);\r\n  background: @white;\r\n  color: @brand-primary;\r\n  border-color: @brand-primary;\r\n  &:hover,&:focus,&:active {\r\n    color: @brand-action;\r\n    border-color: @brand-action;\r\n    background: @white;\r\n  }\r\n}\r\n\r\nbutton[disabled], html input[disabled] {\r\n  background: @brand-light-primary;\r\n  border-color: @brand-light-primary;\r\n}\r\n\r\n.button_disabled {\r\n  background: @brand-second !important;\r\n  border-color: @brand-second !important;\r\n  cursor: default !important;\r\n  color: @brand-light-primary !important;\r\n}\r\n\r\n.button_back,\r\n.button_print {\r\n  position: relative;\r\n  text-align: left;\r\n  padding-left: 30px;\r\n  &:before {\r\n    content: \"\\00AB\";\r\n    font-family: \"icons\";\r\n    display: inline-block;\r\n    position: absolute;\r\n    left: 0;\r\n    width: 25px;\r\n    text-align: center;\r\n    top: 50%;\r\n    font-size: 18px;\r\n    height: 24px;\r\n    margin-top: -13px;\r\n    line-height: 24px;\r\n  }\r\n}\r\n.button_back:before {\r\n  margin-top: -17px;\r\n}\r\n.button_print:before{\r\n  content: \"\\E052\";\r\n}\r\n\r\n.button_next {\r\n  position: relative;\r\n  text-align: right;\r\n  padding-right: 40px;\r\n  &:after {\r\n    content: \"\\00BB\";\r\n    display: inline-block;\r\n    position: absolute;\r\n    right: 15px;\r\n    top: 50%;\r\n    height: 24px;\r\n    margin-top: -12px;\r\n    line-height: 24px;\r\n  }\r\n}\r\n\r\n.buttonOrderOptions {\r\n  padding: @spacer-base;\r\n  text-align: left;\r\n  text-transform: none;\r\n  display: block;\r\n  margin-bottom: @spacer-base;\r\n  background: @white;\r\n  color: @black;\r\n  h4 {\r\n    color: @brand-primary;\r\n    margin-bottom: @spacer-small;\r\n  }\r\n  i {\r\n    color: @brand-primary;\r\n    position: absolute;\r\n    left:@spacer-base;\r\n    top: @spacer-base;\r\n    font-size: 24px;\r\n    line-height: 30px;\r\n    width: 30px;\r\n    text-align: center;\r\n  }\r\n  &:hover,&:focus {\r\n    color: @black;\r\n    i,\r\n    h4 {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.hasIcon {\r\n  position: relative;\r\n  padding: @spacer-base @spacer-base @spacer-base @spacer-base*3;\r\n  i {\r\n    color: @brand-primary;\r\n    position: absolute;\r\n    left:0;\r\n    top: 7px;\r\n    font-size: 24px;\r\n    line-height: 30px;\r\n    width: 20px;\r\n    text-align: center;\r\n  }\r\n}\r\n\r\n.textbutton {\r\n  font-size: 14px;\r\n  font-weight: @font-weight-medium;\r\n  border: 1px solid @middle-gray;\r\n  padding: 8px 12px;\r\n  color: @middle-gray;\r\n  background: transparent;\r\n  display: inline-block;\r\n  cursor:pointer;\r\n  &:before {\r\n    content: \"\\00BB\";\r\n    padding-right: @spacer-small;\r\n  }\r\n  &:hover,&:focus {\r\n    color: @brand-action;\r\n    border-color: @brand-action;\r\n  }\r\n}\r\n\r\n.textbutton--big {\r\n  &:extend(.textbutton all);\r\n  width: 55px;\r\n  height: 55px;\r\n  text-align: center;\r\n  font-size: 30px;\r\n  line-height: 34px;\r\n  padding-right: 2px;\r\n  font-weight: @font-weight-base;\r\n  &:before {\r\n    padding-right:0;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    width: 50px;\r\n    height: 50px;\r\n    padding: 0;\r\n    padding-left: 9px;\r\n    font-size: 30px;\r\n    line-height: 46px;\r\n  }\r\n}\r\n\r\n.button_row {\r\n  margin-top: @spacer-base*3;\r\n  margin-bottom: @spacer-base*3;\r\n  &:after{\r\n    content: \" \";\r\n    display: block;\r\n    clear: both;\r\n  }\r\n\r\n  .button {\r\n    margin-top: @spacer-base;\r\n    margin-bottom: @spacer-base;\r\n  }\r\n\r\n  .text_in_button_row {\r\n    line-height: 40px;\r\n    margin-top: @spacer-base;\r\n    margin-bottom: @spacer-base;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    text-align: center;\r\n    .button {\r\n      min-width: 235px;\r\n      float:none !important;\r\n    }\r\n  }\r\n}\r\n\r\n.button_row--bottom {\r\n  &:extend(.button_row all);\r\n  margin-bottom:-@spacer-base;\r\n}\r\n\r\n.button_row--top {\r\n  &:extend(.button_row all);\r\n  margin-top:-@spacer-base;\r\n}\r\n\r\n.button_full {\r\n  min-width:0;\r\n  width:100%;\r\n  max-width:none;\r\n}\r\n\r\n.button_order {\r\n  text-align: right;\r\n  font-size: 18px;\r\n  line-height: 44px;\r\n  padding-top:0;\r\n  padding-bottom:0;\r\n  i {\r\n    font-size: 24px;\r\n    margin-right: @spacer-base*1.5;\r\n    line-height: 15px;\r\n    &:before {\r\n      display: inline-block;\r\n      position: relative;\r\n      top:3px;\r\n    }\r\n  }\r\n}\r\n\r\n.buttonWithIcon {\r\n  position: relative;\r\n  padding-left: 40px;\r\n  text-align: left;\r\n  i {\r\n    position: absolute;\r\n    left: 12px;\r\n    top: 50%;\r\n    font-size: 20px;\r\n    margin-top: -16px;\r\n    height: 30px;\r\n    line-height: 30px;\r\n  }\r\n}\r\n\r\n\r\n.buttonWithIcon--big {\r\n  &:extend(.buttonWithIcon all);\r\n  i {\r\n    font-size: 30px;\r\n    margin-top: -16px;\r\n  }\r\n}\r\n\r\n.button_option {\r\n  &:extend(.button all);\r\n  &:extend(.buttonWithIcon all);\r\n  &:extend(.button_next all);\r\n  text-align: left;\r\n  padding-left: 55px;\r\n  padding-right: 40px;\r\n  font-size: 18px;\r\n  width:100%;\r\n  i {\r\n    font-size: 30px;\r\n    margin-top:0;\r\n    top: 7px;\r\n  }\r\n  small {\r\n    font-size: 13px;\r\n    font-weight: @font-weight-base;\r\n    line-height: 14px;\r\n  }\r\n  &:after {\r\n    position: absolute;\r\n    right:@spacer-base*1.5;\r\n    top: 18px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    min-height: 86px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    min-height: 0;\r\n  }\r\n  &.noArrows {\r\n    &:after {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.loading {\r\n  position: relative;\r\n  padding-right: 55px;\r\n  cursor: default;\r\n  background: @brand-action;\r\n  border-color: @brand-action;\r\n  color: @white;\r\n  &:hover,&:focus {\r\n    background: @brand-action;\r\n    border-color: @brand-action;\r\n  }\r\n  &:after {\r\n    content: \"\\E043\";\r\n    font-family: icons;\r\n    font-size: 18px;\r\n    .animation(spin,3000ms,infinite,linear);\r\n  }\r\n\r\n  &.button_next {\r\n    padding-right: 55px;\r\n  }\r\n\r\n  &.button_back {\r\n    padding-left: 55px;\r\n  }\r\n}\r\n\r\n@-ms-keyframes spin {\r\n  from {\r\n    -ms-transform: rotate(0deg);\r\n  } to {\r\n      -ms-transform: rotate(360deg);\r\n    }\r\n}\r\n@-moz-keyframes spin {\r\n  from {\r\n    -moz-transform: rotate(0deg);\r\n  } to {\r\n      -moz-transform: rotate(360deg);\r\n    }\r\n}\r\n@-webkit-keyframes spin {\r\n  from {\r\n    -webkit-transform: rotate(0deg);\r\n  } to {\r\n      -webkit-transform: rotate(360deg);\r\n    }\r\n}\r\n@keyframes spin {\r\n  from {\r\n    transform: rotate(0deg);\r\n  } to {\r\n      transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n.js-loadingAfterSubmit {\r\n  position: relative;\r\n    &:after {\r\n      right: 0;\r\n      top: 0;\r\n      width: 36px;\r\n      height: 100%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      font-family: icons, serif;\r\n      content: \"\";\r\n      transition: 0.2s ease-in-out;\r\n      opacity: 0;\r\n      position: absolute;\r\n      background: transparent;\r\n      z-index: 1;\r\n    }\r\n\r\n    &.is-loading,\r\n    &.is-success,\r\n    &.is-error {\r\n      color: @black !important;\r\n      cursor: not-allowed;\r\n      padding: 0;\r\n      background: @light-gray !important;\r\n    }\r\n\r\n    &.is-loading {\r\n      cursor: wait;\r\n\r\n      &:after {\r\n        content: \"\\E060\";\r\n        opacity: 1;\r\n        animation: rotation 1s infinite ease-in-out;\r\n      }\r\n    }\r\n\r\n    &.is-success {\r\n      color: white !important;\r\n      background: @brand-success !important;\r\n\r\n      &:after {\r\n        content: \"\\E053\";\r\n        animation: scaleRequestIcon 1s forwards ease-in-out;\r\n      }\r\n    }\r\n\r\n    &.is-error {\r\n      color: white !important;\r\n      background: @brand-action !important;\r\n\r\n      &:after {\r\n        content: \"\\E013\";\r\n        animation: scaleRequestIcon 1s forwards ease-in-out;\r\n      }\r\n    }\r\n}\r\n\r\n@keyframes rotation {\r\n  from {\r\n    transform: rotate(0deg);\r\n  }\r\n  to {\r\n    transform: rotate(359deg);\r\n  }\r\n}\r\n\r\n@keyframes scaleRequestIcon {\r\n  0% {\r\n    opacity: 0;\r\n    scale: 0\r\n  }\r\n  50% {\r\n    opacity: 1;\r\n    scale: 1.2\r\n  }\r\n  100% {\r\n    opacity: 1;\r\n    scale: 1\r\n  }\r\n}\r\n\r\n@keyframes scaleRequestIconBigger {\r\n  0% {\r\n    opacity: 0;\r\n    scale: 0\r\n  }\r\n  50% {\r\n    opacity: 1;\r\n    scale: 1.6\r\n  }\r\n  100% {\r\n    opacity: 1;\r\n    scale: 1\r\n  }\r\n}",".fullview_collection {\n  .hideInFullview {\n    display: none !important;\n  }\n}\n\n.collectionGroupFilter{\n  margin-left: -@spacer-base;\n  margin-right: -@spacer-base;\n  margin-bottom: @spacer-base*5;\n  display: none;\n  text-align: center;\n  &__item {\n    display: inline-block;\n    padding-left: @spacer-base;\n    padding-right: @spacer-base;\n    padding-bottom: @spacer-base;\n    > span {\n      &:extend(.button_white all);\n      border-color: @black;\n      color: @black;\n    }\n    &.active {\n      > span {\n        &:extend(.button_white:active);\n      }\n    }\n    @media screen and  (max-width: @screen-xs-max) {\n      display: none;\n    }\n  }\n  @media screen and  (max-width: @screen-xs) {\n    margin-bottom: @spacer-base*2;\n    &__item {\n      width:100%;\n      > span {\n        display: block;\n        width:100%;\n      }\n    }\n  }\n\n  &Select {\n    display: none;\n    padding-left: @spacer-base;\n    padding-right: @spacer-base;\n    padding-bottom: @spacer-base;\n    @media screen and  (max-width: @screen-xs-max) {\n      display: block;\n    }\n  }\n}\n\n.recommendationCollectionLink {\n  .collectionGroupFilter {\n    display: none !important;\n  }\n  .collection__wrapper {\n    margin:0;\n  }\n  .collection {\n    height: 100%;\n  }\n  .recommendationCollectionLink__item {\n    width: 100%;\n    height: 100%;\n    padding:0;\n  }\n  .collection_container {\n    height: 100%;\n    .background-size(cover);\n    background-repeat: no-repeat;\n    background-position: center center;\n    position: relative;\n  }\n  .collection__content {\n    &:extend(.arrowTop all);\n    background-color: @brand-second;\n    padding: @spacer-base*2;\n    position: absolute;\n    right:20px;\n    bottom:20px;\n    .calc(max-width,\"100% - 40px\");\n    .calc(max-height,\"100% - 40px\");\n    h3 {\n      margin-bottom:0;\n    }\n  }\n\n  .breaker > div {\n    width: 90px;\n    height: 90px;\n    &:before {\n      border-top-width: 90px;\n      border-right-width: 90px;\n    }\n  }\n}\n\n.collection .article .shop_item_preview {\n  .itemcard_list {\n    display: block;\n    margin-bottom: @grid-gutter-width-small;\n    &:after {\n      clear: both;\n      display: block;\n      content: \" \";\n    }\n  }\n  .itemlist {\n    width: 100%/4;\n  }\n\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    .itemlist {\n      width: 50%;\n    }\n  }\n\n  @media screen and  (max-width: @screen-sm-max) {\n    .itemlist {\n      width: 100%/3;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n    .itemlist {\n      width: 50%;\n    }\n  }\n}\n\n.hideCollectionFilter {\n  .collectionGroupFilter {\n    display: none !important;\n  }\n}\n\n.collectionActionBar {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  gap: 20px;\n  flex-wrap: wrap;\n\n  a {\n    color: @black;\n\n    &:hover,&:focus,&:active {\n      color: @brand-primary;\n    }\n  }\n}\n\n@import \"collections/jobs\";\n@import \"collections/christmasMarkets\";\n@import \"collections/recipes\";\n@import \"collections/blog\";\n@import \"collections/lebkuchenfinder\";\n@import \"collections/knowledge\";\n@import \"collections/presse\";\n@import \"collections/teeblog\";\n@import \"collections/tipps\";","\n#dc_amount_select {\n  margin-left: -@spacer-base;\n  margin-right: -@spacer-base;\n  float:left;\n  .dc_amount {\n    &:extend(.button_transparent all);\n    margin-left: @spacer-base;\n    margin-right: @spacer-base;\n    min-width:0;\n    margin-bottom: @spacer-base;\n    &.active {\n      background-color: @brand-primary;\n      border-color: @brand-primary;\n      color: @white;\n    }\n  }\n}\n\n#dc_individ_input {\n  float:left;\n  width: 350px;\n  label {\n    display: inline-block;\n    width: 100px;\n    margin-right:-3px;\n    vertical-align: middle;\n    margin-bottom:0;\n    text-align: center;\n  }\n  input {\n    display: inline-block;\n    .calc(width,\"100% - 100px\");\n    margin-right:-3px;\n    vertical-align: middle;\n  }\n}\n\n#dc_background_select {\n  margin-bottom: @spacer-base*2;\n  .dc_background {\n    display: inline-block;\n    margin-top: @spacer-base*2;\n    margin-right: @spacer-base*2;\n    .opacity(0.6);\n    .transition(opacity 0.2s ease-in);\n    cursor:pointer;\n    width:140px;\n    .image:before {\n      padding-top: 70%;\n    }\n    &.active {\n      .opacity(1);\n    }\n  }\n}\n\n#input_message, #message {\n  height: 221px;\n}\n\n#dc_message {\n  #message {\n    height: 150px;\n  }\n}\n#coupon_background_image {\n  width:100%;\n  height:380px;\n  .background-size(contain);\n  background-repeat: no-repeat;\n}\n","\n.dealerSearch {\n  margin: @spacer-base*4 -@grid-gutter-width/2;\n  &:after{\n    clear: both;\n    display: block;\n    content: \" \";\n  }\n\n  &__input {\n    float:left;\n    .calc(width,\"100% - 200px\");\n    padding-left: @grid-gutter-width/2;\n    padding-right: @grid-gutter-width/2;\n  }\n\n  &__radius {\n    .form-group {\n      position: relative;\n    }\n    input {\n      padding-right: 50px;\n    }\n    .input-group-addon {\n      .form-control;\n      position: absolute;\n      right:0;\n      bottom:0;\n      padding-left:0;\n      border-left:0;\n      min-width: 50px;\n      text-align: right;\n      pointer-events: none;\n    }\n  }\n\n  &__radius,\n  &__button {\n    float:left;\n    width: 200px;\n    padding-left: @grid-gutter-width/2;\n    padding-right: @grid-gutter-width/2;\n  }\n  &__button {\n    padding-top: 28px;\n    .button {\n      min-width:0;\n      width:100%;\n    }\n  }\n\n  @media screen and  (max-width: @screen-lg-max) {\n    &__map {\n      max-height: 700px;\n    }\n  }\n\n  @media screen and  (max-width: @screen-md-max) {\n    &__map {\n      max-height: 600px;\n    }\n  }\n\n  @media screen and  (max-width: @screen-sm-max) {\n    &__map {\n      max-height: 500px;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs-max) {\n    &__map {\n      max-height: 400px;\n    }\n    &__input {\n      .calc(width,\"100% - 200px\");\n    }\n    &__radius {\n      width: 200px;\n    }\n    &__button {\n      .button {\n        max-width: 200px;\n      }\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n    &__map {\n      max-height: 300px;\n    }\n    &__input,\n    &__radius {\n      width:100%;\n    }\n    &__button {\n      text-align: center;\n      width:100%;\n      padding-top: @spacer-base;\n      .button {\n        max-width:none;\n      }\n    }\n  }\n}\n\n.dealerSearchResult {\n  padding-top: @spacer-base*6;\n  padding-bottom: @spacer-base*6;\n\n  h3 {\n    margin-bottom: @spacer-base*2;\n  }\n\n  &__item {\n    border-bottom: 1px solid @brand-primary;\n    padding-top: @spacer-base*3;\n    padding-bottom: @spacer-base*3;\n    position: relative;\n    display: block;\n    color: @text-base;\n    &:hover {\n      color: @text-base;\n      .button {\n        &:extend(.button:hover);\n      }\n      .dealerSearchResult__itemDetailsButton:after {\n          border-bottom-color: @brand-action\n      }\n    }\n  }\n  &__itemDetailsButton {\n    position: absolute;\n    right:0;\n    bottom:0;\n    z-index: 1;\n    cursor: pointer;\n    text-align: center;\n    vertical-align: bottom;\n    height: 80px;\n    span {\n      color: @white!important;\n      line-height: 0;\n      position: absolute;\n      right: @spacer-base*1.2;\n      bottom: @spacer-base*2;\n      font-size: 46px;\n    }\n    &:after {\n      content: '';\n      display: block;\n      width: 0;\n      height: 0;\n      border-top: 80px solid transparent;\n      border-left: 80px solid transparent;\n      border-bottom: 80px solid @brand-primary;\n      position: absolute;\n      z-index: -1;\n      bottom:0;\n      right: 0;\n    }\n  }\n}\n","\r\n.itemlistBox {\r\n  background-color: @brand-second;\r\n  position: relative;\r\n\r\n  .favoriteSignWrapper {\r\n    position: absolute;\r\n    top: 20px;\r\n    right: 20px;\r\n    z-index: 2;\r\n  }\r\n\r\n  &__main {\r\n    display: block;\r\n    color: @black;\r\n    box-shadow: @shadow;\r\n    transition: 0.2s ease-in-out;\r\n    position: relative;\r\n\r\n    &:hover {\r\n      box-shadow: @shadow-hover;\r\n    }\r\n\r\n    .itemlistBox__main {\r\n      box-shadow: none !important;\r\n    }\r\n  }\r\n\r\n  .itemlistCampaignWrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n    gap: 5px;\r\n    white-space: nowrap;\r\n\r\n    > div:empty {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .item_campaign_text {\r\n    border:0;\r\n    background: @brand-primary;\r\n    color: @white;\r\n    border-radius: 4px;\r\n    padding: 6px 12px 4px;\r\n    cursor: pointer;\r\n    line-height: 1;\r\n    font-size: 14px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    pointer-events: none;\r\n\r\n    i {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &__image {\r\n    position: relative;\r\n    overflow: hidden;\r\n\r\n\r\n    .infos {\r\n      position: absolute;\r\n      right: @spacer-base*2;\r\n      top: 60px;\r\n      text-align: center;\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 5px;\r\n      align-items: flex-end;\r\n\r\n      img {\r\n        width: auto !important;\r\n      }\r\n\r\n      .item_campaign_wrapper {\r\n\r\n      }\r\n\r\n      .item_campaign_text {\r\n        border:0;\r\n        background: @brand-primary;\r\n        color: @white;\r\n        border-radius: 4px;\r\n        padding: 6px 12px 4px;\r\n        cursor: pointer;\r\n        line-height: 1;\r\n        font-size: 14px;\r\n        display: flex;\r\n        gap: 5px;\r\n        align-items: center;\r\n        justify-content: center;\r\n\r\n        &.item_campaign_with_icon {\r\n          pointer-events: none;\r\n        }\r\n      }\r\n\r\n      .favorite-button {\r\n        display: inline-block;\r\n        vertical-align: top;\r\n        padding-top: @spacer-base*2;\r\n        text-shadow: 0 0 20px @black;\r\n      }\r\n    }\r\n\r\n    .image {\r\n      background-color: lighten(rgb(0, 0, 0), 90);\r\n\r\n      &:before {\r\n        padding-top: 56%;\r\n      }\r\n\r\n      img {\r\n        width: 100%;\r\n        max-height: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__summary,\r\n  &__description {\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n    overflow: hidden;\r\n    display: block;\r\n    min-height: 23px;\r\n\r\n    > div {\r\n      text-overflow: ellipsis;\r\n      white-space: nowrap;\r\n      overflow: hidden;\r\n    }\r\n\r\n    br {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &__summary {\r\n    font-size: 14px;\r\n    width: 100%;\r\n  }\r\n\r\n  &__description {\r\n    font-weight: 700;\r\n    .calc(width, \"100% - 80px\");\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      min-height: 0;\r\n    }\r\n  }\r\n\r\n  .rating {\r\n    line-height: 1;\r\n  }\r\n\r\n  .rating_stars {\r\n    font-size: 14px;\r\n  }\r\n\r\n  &__descriptionHead {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    row-gap: 5px;\r\n    margin-bottom: 5px;\r\n\r\n    @media (max-width: 400px) {\r\n      flex-wrap: wrap;\r\n      margin-bottom: 10px;\r\n    }\r\n  }\r\n\r\n  &__prices {\r\n    margin-top: 10px;\r\n\r\n    @media (min-width: @screen-sm) {\r\n      margin-top: 15px;\r\n    }\r\n\r\n\r\n  }\r\n\r\n  &__priceRatingWrapper {\r\n    display: flex;\r\n    gap: 10px;\r\n    align-items: flex-end;\r\n\r\n    .itemlistBox__prices {\r\n      flex-direction: row;\r\n    }\r\n  }\r\n\r\n\r\n  &__content,\r\n  &__extended {\r\n    padding: 15px 20px;\r\n    background-color: @brand-second;\r\n    .transition(0.2s ease-in-out);\r\n    z-index: 1;\r\n\r\n    @media (min-width: @screen-xlg) {\r\n      padding: 20px 30px;\r\n    }\r\n  }\r\n\r\n\r\n  &__content {\r\n    position: relative;\r\n    top: 0;\r\n\r\n    &.itemlist_description_wrapper, .itemlistBox__priceRatingWrapper {\r\n      > .itemlistBox__main {\r\n        box-shadow: none !important;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__extended {\r\n    margin-top: 0;\r\n    padding-top: 0;\r\n    padding-bottom: 0;\r\n    height: 0;\r\n    overflow: hidden;\r\n    position: absolute;\r\n    left: 0;\r\n    top: 100%;\r\n    width: 100%;\r\n    box-shadow: 0 16px 16px fade(#000000, 20);\r\n    z-index: 3;\r\n  }\r\n\r\n  &.hoverintent {\r\n    .itemlistBox__content {\r\n      top: -56px;\r\n\r\n      @media (min-width: @screen-xlg) {\r\n        top: -76px;\r\n      }\r\n    }\r\n\r\n    .itemlistBox__extended {\r\n      margin-top: -56px;\r\n      height: 105px;\r\n      padding-bottom: 15px;\r\n\r\n      @media (min-width: @screen-xlg) {\r\n        margin-top: -76px;\r\n        height: 130px;\r\n        padding-bottom: 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemBasePrice {\r\n    margin-bottom: 0;\r\n  }\r\n\r\n  .vat_info,\r\n  .orderbox_gramm_pricing {\r\n    font-size: 12px;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  .inventory {\r\n    line-height: 2em;\r\n    margin-bottom: 7px;\r\n  }\r\n\r\n  .vat_info {\r\n    &:before {\r\n      content: \"\\2022\";\r\n      padding-right: 2px;\r\n    }\r\n  }\r\n\r\n  .orderbox_gramm_pricing {\r\n    float: left;\r\n    padding-right: 5px;\r\n\r\n    @media (min-width: @screen-sm) {\r\n      min-height: 14px;\r\n    }\r\n  }\r\n\r\n  .orderbox_weight,\r\n  .orderbox_net_weight {\r\n    display: none;\r\n  }\r\n\r\n  .promotion_banner {\r\n    position: absolute;\r\n    top: 20px;\r\n    right: 55px;\r\n    z-index: 2;\r\n\r\n    @media (min-width: @screen-xlg) {\r\n      right: 65px;\r\n    }\r\n  }\r\n}\r\n\r\n.itemcard_list {\r\n  margin-bottom: @spacer-base*5;\r\n  .transition(0.2s ease-in-out);\r\n\r\n  &:before {\r\n    content: \" \";\r\n    clear: both;\r\n    display: block;\r\n    width: 100%;\r\n  }\r\n\r\n  .itemlist {\r\n    margin-bottom: @grid-gutter-width-small;\r\n  }\r\n\r\n  a {\r\n    color: @black;\r\n  }\r\n\r\n  .breaker {\r\n    position: absolute;\r\n    left: 20px;\r\n    top: 20px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    margin-bottom: @spacer-base*3;\r\n  }\r\n\r\n  &.itemcard_list25 {\r\n    .image:before {\r\n      padding-top: 42%;\r\n    }\r\n\r\n    .buttons {\r\n      margin-top: @spacer-base;\r\n      margin-bottom: @spacer-base;\r\n    }\r\n\r\n    .button_primary:hover {\r\n      color: @brand-second;\r\n    }\r\n\r\n    a:hover {\r\n      .button_primary {\r\n        &:extend(.button_primary:hover);\r\n      }\r\n    }\r\n\r\n    @media (min-width: (@screen-xs+1)) {\r\n      .prices {\r\n        text-align: right;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.itemtable_list {\r\n  margin-bottom: @spacer-large;\r\n  font-size: 14px;\r\n\r\n  .table_header {\r\n    .table_cell {\r\n      padding-top: 0;\r\n    }\r\n  }\r\n\r\n  .table_cell {\r\n    vertical-align: top;\r\n    padding: @spacer-base;\r\n  }\r\n\r\n  .image_line {\r\n    width: 120px;\r\n  }\r\n\r\n  .description_line {\r\n    .description {\r\n      font-weight: @font-weight-bold;\r\n\r\n      > a {\r\n        color: @text-base;\r\n        font-weight: @font-weight-bold;\r\n\r\n        &:hover {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n    }\r\n\r\n    .basket_delete {\r\n      margin-top: @spacer-base*2;\r\n      display: inline-block;\r\n    }\r\n  }\r\n\r\n  .line_amount_line {\r\n    .order_price {\r\n      font-weight: @font-weight-bold;\r\n    }\r\n  }\r\n\r\n  .quantity_line {\r\n    white-space: nowrap;\r\n\r\n    .update-wrapper {\r\n      display: inline-block;\r\n      vertical-align: top;\r\n      padding-top: 10px;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-top: 5px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .quantity {\r\n    display: inline-block;\r\n    margin-right: 5px;\r\n  }\r\n\r\n  .update-wrapper {\r\n    a {\r\n      color: #B7B7B8;\r\n\r\n      &:hover {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n\r\n    i {\r\n      vertical-align: middle;\r\n      padding: 0 0 4px 4px;\r\n      font-size: 16px;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      i {\r\n        font-size: 20px;\r\n        padding-right: 10px;\r\n        padding-bottom: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .inventory {\r\n    margin-bottom: 0;\r\n    margin-top: @spacer-base;\r\n  }\r\n\r\n  .itemtable_list_label {\r\n    display: none;\r\n    font-weight: @font-weight-base;\r\n  }\r\n\r\n  .price_line, .quantity_line {\r\n    width: 90px;\r\n  }\r\n\r\n  .price_line {\r\n    .cross_price {\r\n      margin-top: -3px;\r\n      font-size: 14px;\r\n\r\n      &:before {\r\n        height: 1px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .line_amount_line {\r\n    width: 100px;\r\n  }\r\n\r\n  .basket_button {\r\n    max-width: 137px;\r\n\r\n    .itemorder_submit_button i {\r\n      margin-right: 0;\r\n    }\r\n\r\n    .basket_button_wrapper--full {\r\n      .itemorder_submit_button {\r\n        font-size: 13px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.itemtable_list5, &.itemtable_list23, &.itemtable_list8 {\r\n    .table_cell {\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .image_line {\r\n      width: 80px;\r\n    }\r\n  }\r\n\r\n  &.itemtable_list8 {\r\n    margin-bottom: 0;\r\n\r\n    .table_row:last-child {\r\n      .table_cell {\r\n        border-bottom: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.itemtable_list4 {\r\n    .quantity_line {\r\n      width: 160px;\r\n    }\r\n\r\n    .item_no_line {\r\n      width: 100px;\r\n    }\r\n  }\r\n\r\n  &.itemtable_list20 {\r\n    .quantity {\r\n      margin-right: 0;\r\n    }\r\n\r\n    .quantity_line {\r\n      width: 200px;\r\n    }\r\n\r\n    .table_row {\r\n      &:not(.table_header) {\r\n        .price_line {\r\n          line-height: 42px;\r\n\r\n          .cross_price {\r\n            line-height: @line-height-base;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    .action_line {\r\n      .itemlist_content {\r\n        width: 166px;\r\n        justify-content: flex-end;\r\n      }\r\n    }\r\n\r\n    .flashMessage {\r\n      text-align: left;\r\n      align-items: center;\r\n      top: 15px;\r\n\r\n      &:after {\r\n        border-bottom: 15px solid @brand-success;\r\n        border-left: 15px solid transparent;\r\n        border-right: 15px solid transparent;\r\n        right: 2px;\r\n        top: -19px;\r\n      }\r\n    }\r\n\r\n    .itemlist_content {\r\n      width: 200px;\r\n      display: inline-flex;\r\n      align-items: center;\r\n\r\n      > i {\r\n        margin-right: 16px;\r\n        font-size: 16px;\r\n\r\n        &:hover {\r\n          cursor: pointer;\r\n          color: @brand-danger;\r\n        }\r\n      }\r\n\r\n      .basket_button {\r\n        margin-bottom: 0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.boxBorder {\r\n  .itemtable_list {\r\n    margin-bottom: 0;\r\n  }\r\n}\r\n\r\n.itemtable_list.ownGreetingCardList {\r\n  margin-top: -@spacer-large;\r\n}\r\n\r\n.itemcard_list15 {\r\n  margin-left: -@grid-gutter-width/2;\r\n  margin-right: -@grid-gutter-width/2;\r\n\r\n  .itemcardList__wrapper {\r\n    display: inline-block;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    margin-bottom: @spacer-base*2;\r\n    width: 100%/7;\r\n    vertical-align: top;\r\n    text-align: center;\r\n  }\r\n\r\n  .image:before {\r\n    padding-top: 150%;\r\n  }\r\n\r\n  .itemcardList__contentDescription {\r\n    padding-top: @spacer-base*2;\r\n  }\r\n}\r\n\r\n.itemcard_list13 {\r\n  text-align: center;\r\n  font-size: 14px;\r\n\r\n  .itemlist {\r\n    margin-bottom: 20px;\r\n\r\n    > a {\r\n      border: 2px solid transparent;\r\n      display: block;\r\n      padding: @spacer-base;\r\n    }\r\n\r\n    &:hover {\r\n      .description {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n\r\n    &.active {\r\n      .description {\r\n        color: @brand-action;\r\n      }\r\n\r\n      > a {\r\n        border-color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n\r\n  .image_wrapper .image img {\r\n    width: auto;\r\n  }\r\n\r\n  .image {\r\n    background-color: transparent;\r\n  }\r\n\r\n  .description {\r\n    min-height: 68px;\r\n    white-space: normal;\r\n  }\r\n\r\n  .itemlist_content {\r\n    margin-bottom: @spacer-base;\r\n\r\n    &.prices {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n\r\n  .itemlist > a:hover {\r\n    .button_action {\r\n      background-color: darken(@brand-action, 10);\r\n      border-color: darken(@brand-action, 10);\r\n    }\r\n  }\r\n\r\n  .itemlist > a {\r\n    &:hover,\r\n    &:focus {\r\n      .button {\r\n        background-color: darken(@brand-light-primary, 5);\r\n        border-color: darken(@brand-light-primary, 5);\r\n        color: @black;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemlist > a:active {\r\n    .button {\r\n      background-color: darken(@brand-light-primary, 10);\r\n      border-color: darken(@brand-light-primary, 10);\r\n    }\r\n  }\r\n}\r\n\r\n.itemPackageContainer {\r\n  text-align: center;\r\n}\r\n\r\n//recommendation item\r\n.itemcard_list22 {\r\n  .itemlist_container {\r\n    background-color: transparent;\r\n    text-align: center;\r\n  }\r\n\r\n  .imagewrapper {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n\r\n  .image {\r\n    background-color: transparent;\r\n  }\r\n\r\n  .itemBasePrice {\r\n    font-size: 24px;\r\n  }\r\n\r\n  .prices {\r\n    justify-content: center;\r\n    margin-top: 20px;\r\n  }\r\n\r\n  .itemlist {\r\n    margin-bottom: @grid-gutter-width;\r\n  }\r\n\r\n  a {\r\n    &:hover {\r\n      .description {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and (min-width: @screen-sm-min) {\r\n  .itemtable_list {\r\n    &.itemtable_list4,\r\n    &.itemtable_list20 {\r\n      .itemtable_row:not(.table_header) {\r\n        .table_cell:not(.quantity_line):not(.image_line) {\r\n          padding-top: 20px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .itemtable_list {\r\n    .image_line {\r\n      width: 80px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .itemcard_list2 {\r\n\r\n    .infos {\r\n      right: @spacer-base;\r\n    }\r\n\r\n    .inventory {\r\n      line-height: 1;\r\n    }\r\n\r\n    .vat_info,\r\n    .orderbox_gramm_pricing {\r\n      font-size: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .itemtable_list {\r\n    .itemtable_row:after {\r\n      content: \" \";\r\n      display: block;\r\n      clear: both;\r\n    }\r\n\r\n    .itemtable_list_label {\r\n      margin-right: @spacer-base*2;\r\n      float: left;\r\n      display: block;\r\n    }\r\n\r\n    &.itemtable_list4 {\r\n      .table_cell {\r\n        &.line_amount_line {\r\n          line-height: 42px;\r\n        }\r\n\r\n        &.quantity_line {\r\n          .itemtable_list_label {\r\n            line-height: 42px;\r\n          }\r\n        }\r\n      }\r\n\r\n      .price_line,\r\n      .line_amount_line,\r\n      .quantity_line {\r\n        width: 100%;\r\n      }\r\n    }\r\n\r\n    &.itemtable_list20 {\r\n      .price_line,\r\n      .action_line {\r\n        float: left;\r\n        width: 50%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemtable_list2 {\r\n    display: block;\r\n\r\n    .itemtable_row {\r\n      display: block;\r\n      border-bottom: 1px solid @input-border-color;\r\n      padding: @spacer-base/2;\r\n\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n\r\n      .table_cell {\r\n        float: left;\r\n        width: 100%;\r\n        border: 0;\r\n        padding: @spacer-base/2;\r\n\r\n        &:not(.description_line) {\r\n          > div {\r\n            display: inline-block;\r\n          }\r\n        }\r\n      }\r\n\r\n      .image_line {\r\n        width: 80px;\r\n      }\r\n\r\n      .item_no_line,\r\n      .description_line {\r\n        float: right;\r\n        .calc(width, \"100% - 80px\");\r\n      }\r\n\r\n      .price_line {\r\n        width: 50%;\r\n        margin-left: 50%;\r\n        text-align: right;\r\n      }\r\n\r\n      .quantity_line {\r\n        width: 50%;\r\n        text-align: left;\r\n      }\r\n\r\n      .line_amount_line {\r\n        width: 50%;\r\n        text-align: right;\r\n      }\r\n\r\n      &.table_header {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: (@screen-xs-max)) {\r\n  .itemtable_list {\r\n    .itemtable_row {\r\n      padding-top: 10px;\r\n      padding-bottom: 10px;\r\n\r\n      .table_cell {\r\n        float: left;\r\n        width: 100%;\r\n        padding: 5px 10px;\r\n\r\n        &.line_amount_line {\r\n          line-height: @line-height-base;\r\n        }\r\n      }\r\n\r\n      .image_line {\r\n        width: 80px;\r\n\r\n        .image:before {\r\n          padding-top: 80px;\r\n        }\r\n      }\r\n\r\n      .item_no_line,\r\n      .description_line {\r\n        .calc(width, \"100% - 80px\");\r\n      }\r\n\r\n      .price_line {\r\n        margin-left: 0;\r\n      }\r\n\r\n      .quantity_line {\r\n        text-align: right;\r\n      }\r\n    }\r\n\r\n    .itemtable_list_label {\r\n      width: 80px;\r\n      text-align: left;\r\n    }\r\n\r\n    &.itemtable_list20 {\r\n      .price_line {\r\n        line-height: @line-height-base;\r\n      }\r\n    }\r\n\r\n    &.itemtable_list5,\r\n    &.itemtable_list8 {\r\n      .itemtable_row {\r\n        .quantity_line {\r\n          width: 100%/3*2;\r\n          padding: 0 10px;\r\n\r\n          .itemtable_list_label {\r\n            width: 50px;\r\n          }\r\n        }\r\n\r\n        .line_amount_line {\r\n          width: 100%/3*2;\r\n          padding: 0 10px;\r\n        }\r\n      }\r\n    }\r\n\r\n    &.itemtable_list4 {\r\n      .itemtable_row:not(.table_header) {\r\n        position: relative;\r\n        display: grid;\r\n        flex-wrap: wrap;\r\n        grid-template-columns: 80px 1fr 1fr;\r\n        grid-template-rows: repeat(3, auto);\r\n        grid-template-areas: \"image description description\"\r\n                        \"image itemno itemno\"\r\n                        \"image quantity lineamount\";\r\n\r\n        &:after {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      .image_line {\r\n        grid-area: image;\r\n      }\r\n\r\n      .quantity_line {\r\n        text-align: left;\r\n        width: auto;\r\n        grid-area: quantity;\r\n      }\r\n\r\n      .line_amount_line {\r\n        width: auto;\r\n        grid-area: lineamount;\r\n        align-self: center;\r\n      }\r\n\r\n      .item_no_line {\r\n        grid-area: itemno;\r\n      }\r\n\r\n      .description_line {\r\n        grid-area: description;\r\n      }\r\n\r\n      .item_no_line,\r\n      .description_line {\r\n        padding-right: 30px;\r\n        width: auto;\r\n      }\r\n\r\n      .quantity {\r\n        width: 60px;\r\n      }\r\n\r\n      .update-wrapper {\r\n        > a {\r\n          width: 30px;\r\n          height: 30px;\r\n          text-align: center;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n        }\r\n\r\n        i {\r\n          padding: 0;\r\n          line-height: 1;\r\n          font-size: 16px;\r\n        }\r\n      }\r\n\r\n      .basket_delete {\r\n        position: absolute;\r\n        right: 0;\r\n        top: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemcard_list2 {\r\n    font-size: 14px;\r\n\r\n    .description, .summary {\r\n      min-height: 18px;\r\n    }\r\n\r\n\r\n    .inventory {\r\n      font-size: 12px;\r\n    }\r\n\r\n    .vat_info,\r\n    .orderbox_gramm_pricing {\r\n      font-size: 9px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .itemcard_list13 {\r\n    .description {\r\n      min-height: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.itemlistBreaker {\r\n  margin-bottom: 20px;\r\n  margin-top: 10px;\r\n}\r\n\r\n.itemcard_list .itemlist {\r\n  &.abtest {\r\n    display: flex;\r\n\r\n    > form {\r\n      display: flex;\r\n      width: 100%;\r\n    }\r\n\r\n    .itemlistBox {\r\n      display: flex;\r\n      flex-direction: column;\r\n      flex-grow: 1;\r\n      width: 100%;\r\n      background: transparent;\r\n\r\n      .disruptorWrapper {\r\n        top: unset;\r\n        bottom: 20px;\r\n      }\r\n\r\n      .promotion_banner {\r\n        top: 0;\r\n        right: unset;\r\n        left: 20px;\r\n\r\n        .promotion {\r\n          background: @brand-second;\r\n          color: @brand-primary;\r\n          height: 25px;\r\n          border-radius: 0 0 4px 4px;\r\n          margin-left: 0;\r\n          margin-right: 8px;\r\n          width: 55px;\r\n          justify-content: flex-end;\r\n          font-weight: 400;\r\n          padding-left: 20px;\r\n          padding-right: 12px;\r\n\r\n          &:after {\r\n            content: \"\";\r\n            display: block;\r\n            width: 4px;\r\n            height: 4px;\r\n            border-radius: 50%;\r\n            background: @brand-primary;\r\n            position: absolute;\r\n            left: 10px;\r\n            top: 10px;\r\n          }\r\n        }\r\n      }\r\n\r\n      .quantity {\r\n        display: none;\r\n      }\r\n\r\n      .basket_button_wrapper {\r\n        padding-left: 0;\r\n        position: absolute;\r\n        right: -70px;\r\n        bottom: -20px;\r\n        border-radius: 50%;\r\n        width: 52px;\r\n        height: 52px;\r\n        overflow: hidden;\r\n        z-index: 2;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n\r\n        .itemorder_submit_button {\r\n          width: 52px;\r\n          height: 52px;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          text-align: center;\r\n          border-radius: 50%;\r\n          line-height: 1;\r\n        }\r\n\r\n        i {\r\n          line-height: 1;\r\n          margin:0;\r\n          top:0;\r\n          padding:0;\r\n          font-size: 28px;\r\n          padding-bottom: 3px;\r\n          &:before{\r\n            display: block;\r\n          }\r\n        }\r\n      }\r\n\r\n      .orderbox_gramm_pricing {\r\n        color: @middle-gray;\r\n      }\r\n\r\n      .orderbox_inhalt,\r\n      .orderbox_item_no {\r\n        display: none;\r\n      }\r\n\r\n      &__content {\r\n        padding: 20px 20px 0 20px;\r\n        flex-grow: 1;\r\n      }\r\n\r\n      &__main {\r\n        box-shadow: none !important;\r\n        display: flex;\r\n        flex-direction: column;\r\n        flex-grow: 1;\r\n        width:100%;\r\n      }\r\n\r\n      &__descriptionHead {\r\n        .rating_stars_wrapper .active {\r\n          left: unset;\r\n          right: 0;\r\n        }\r\n      }\r\n\r\n      &__basketWrapper {\r\n        padding: 20px 70px 20px 20px;\r\n        background: transparent;\r\n        position: relative;\r\n      }\r\n\r\n      &__priceRatingWrapper {\r\n        gap: 5px 20px;\r\n        align-items: center;\r\n        position: relative;\r\n        flex-wrap: wrap;\r\n\r\n        .basket_button {\r\n          margin-bottom: 5px;\r\n        }\r\n\r\n        @media (max-width: @screen-sm-max) {\r\n          flex-direction: column;\r\n          align-items: flex-start;\r\n        }\r\n      }\r\n\r\n      &__prices {\r\n        margin-top: 0;\r\n        @media (max-width: @screen-sm-max) {\r\n          order: 2;\r\n        }\r\n      }\r\n\r\n      &__basket {\r\n        display: flex;\r\n        align-items: flex-start;\r\n        gap: 10px;\r\n        position: relative;\r\n      }\r\n\r\n      .itemlistCampaignWrapper {\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: flex-start;\r\n        gap: 5px;\r\n        white-space: nowrap;\r\n\r\n        > div:empty {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      .item_campaign_text {\r\n        border:0;\r\n        background: @brand-primary;\r\n        color: @white;\r\n        border-radius: 4px;\r\n        padding: 6px 12px 4px;\r\n        cursor: pointer;\r\n        line-height: 1;\r\n        font-size: 14px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        pointer-events: none;\r\n\r\n        i {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      &.hoverintent {\r\n        .itemlistBox__content {\r\n          top: 0;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .clippedElement {\r\n    mask: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgNjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNIDY2IDAgTCA2NiA2NiBMIDAgNjYgQyA1LjUyMyA2NiAxMCA2MS41MjMgMTAgNTYgTCAxMCAzOCBDIDEwIDIyLjUzNiAyMi41MzYgMTAgMzggMTAgTCA1NiAxMCBDIDYxLjUyMyAxMCA2NiA1LjUyMyA2NiAwIFoiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc+Cg==), linear-gradient(#000000, #000000);\r\n    mask-size: 70px 70px, cover;\r\n    mask-repeat: no-repeat;\r\n    mask-composite: exclude;\r\n    mask-position: right bottom;\r\n    position: absolute;\r\n    inset: 0;\r\n    background: @brand-second;\r\n  }\r\n}\r\n\r\n.shop_item_preview {\r\n  .itemcard_list .itemlist {\r\n    &.abtest {\r\n      display: block;\r\n\r\n      > form {\r\n        display: block;\r\n      }\r\n\r\n      .itemlistBox__summary {\r\n        white-space: nowrap;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\nbody.isFreistellerItemlist {\r\n  .itemlistBox {\r\n    &__main,\r\n    &__extended {\r\n      box-shadow: none;\r\n    }\r\n\r\n    &__image .image {\r\n      background-color: white;\r\n      background-size: contain;\r\n\r\n      &:before {\r\n        padding-top: 75%;\r\n      }\r\n    }\r\n\r\n    .favorite-button {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n\r\n  .itemcard_list .itemlist {\r\n    margin-bottom: 32px;\r\n  }\r\n}","\n.sharing {\n  margin-left: -@spacer-base;\n  margin-right: -@spacer-base;\n  &_item {\n    display: inline-block;\n    padding-left: @spacer-base;\n    padding-right: @spacer-base;\n  }\n  &button {\n    line-height: 40px;\n    display: inline-block;\n    i {\n      margin-right: @spacer-small;\n      font-size: 30px;\n      position: relative;\n      top:9px;\n    }\n  }\n}\n","input,\r\nselect,\r\ntextarea{\r\n  padding: 9px 15px;\r\n  color: @black;\r\n  border: 1px solid @input-border-color;\r\n  .border-radius(0);\r\n  .box-shadow(none);\r\n  line-height: 22px;\r\n  min-height: 42px;\r\n  font-size: 15px;\r\n  .placeholder(@black);\r\n  max-width: 100%;\r\n\r\n  &:active,&:focus {\r\n    outline:0;\r\n  }\r\n  &.error {\r\n    border-color: @brand-danger;\r\n  }\r\n  &:disabled {\r\n    color: @black;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 13px;\r\n  }\r\n}\r\n\r\ninput:-webkit-autofill {\r\n  -webkit-box-shadow: inset 0 0 0 9999px white;\r\n}\r\n\r\n#person_fields{\r\n  .form-group{\r\n    select{\r\n      transition: all 0.2s ease;\r\n    }\r\n    &.has-danger{\r\n      select{\r\n        border-color: #e70610;\r\n        color: #e70610;\r\n        border-width: 2px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.input_full {\r\n  width: 100%;\r\n}\r\n\r\ninput[type=number]::-webkit-outer-spin-button,\r\ninput[type=number]::-webkit-inner-spin-button {\r\n  -webkit-appearance: none;\r\n  margin: 0;\r\n}\r\n\r\ninput[type=number] {\r\n  -moz-appearance:textfield;\r\n}\r\n\r\ninput[type=\"file\"] {\r\n  padding:0;\r\n  border:0;\r\n}\r\n\r\ninput[type=\"date\"] {\r\n  padding: 9px 40px 9px 15px;\r\n  border:1px solid @input-border-color;\r\n  .box-shadow(none);\r\n  background: none;\r\n  width:100%;\r\n  color: @black;\r\n  .border-radius(0);\r\n  line-height: 22px;\r\n  font-size: 15px;\r\n  position: relative;\r\n  &:after {\r\n    position: absolute;\r\n    right:10px;\r\n    top:50%;\r\n    line-height: 20px;\r\n    margin-top: -10px;\r\n    font-size: 20px;\r\n    content:  \"\\E049\";\r\n    font-family: icons;\r\n    pointer-events: none;\r\n    color: @input-border-color;\r\n  }\r\n}\r\n\r\n.radio input[type=\"radio\"] {\r\n  margin-top: 12px;\r\n}\r\n\r\n.form-check-label {\r\n  cursor:pointer;\r\n  input[type=\"checkbox\"], input[type=\"radio\"] {\r\n    float:left;\r\n    margin-right: 5px;\r\n  }\r\n}\r\n\r\ntextarea {\r\n  resize:vertical;\r\n  min-height: 42px;\r\n}\r\n\r\n.form-control {\r\n  background-color: @white;\r\n  border: 1px solid @input-border-color;\r\n  .box-shadow(none);\r\n  color: @black;\r\n  font-size: 15px;\r\n  .border-radius(0);\r\n  padding: 10px 15px;\r\n  height:auto;\r\n  line-height: 20px;\r\n  &:focus {\r\n    .box-shadow(none);\r\n    border-color: @black;\r\n    + .input-group-addon {\r\n      border-color: @black;\r\n    }\r\n  }\r\n  &:disabled {\r\n    color: @black;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 13px;\r\n  }\r\n}\r\n\r\n.input-group-addon {\r\n  background-color: @white;\r\n  border: 1px solid @input-border-color;\r\n  .box-shadow(none);\r\n  .border-radius(0);\r\n  font-size: @font-size-base;\r\n}\r\n\r\n.input-group {\r\n  .form-control {\r\n    border-right:0;\r\n  }\r\n  .input_group-addon {\r\n    border-left:0;\r\n  }\r\n}\r\n\r\n// Select und Checkbox\r\n\r\n.select_body {\r\n  background-color: @white;\r\n  cursor: pointer;\r\n  display: inline-block;\r\n  width: auto;\r\n  position: relative;\r\n  &:after {\r\n    content: \"\\E022\";\r\n    font-family: \"icons\";\r\n    position: absolute;\r\n    right: 15px;\r\n    top: 50%;\r\n    margin-top: -18px;\r\n    height: 30px;\r\n    line-height: 30px;\r\n    color: @input-border-color;\r\n    pointer-events: none;\r\n  }\r\n  select {\r\n    color: @black;\r\n    background-color: transparent;\r\n    border-color: @input-border-color;\r\n    cursor: pointer;\r\n    padding-right: 40px;\r\n    .appearance(none);\r\n    display:block;\r\n    width: 100%;\r\n    &::-ms-expand {\r\n      display:none;\r\n    }\r\n    &:disabled {\r\n      background-color: #EEEEEE;\r\n    }\r\n    &:focus {\r\n      border-color: @brand-action;\r\n    }\r\n  }\r\n\r\n  &:has(select:disabled),\r\n  &.disabled {\r\n    background-color: #EEEEEE;\r\n    cursor: default;\r\n  }\r\n\r\n  &.focus {\r\n    &:after {\r\n      color: @black;\r\n    }\r\n  }\r\n\r\n  &.error {\r\n    select {\r\n      border-color: @brand-danger;\r\n    }\r\n  }\r\n\r\n  &--hidden-border {\r\n    background: transparent;\r\n    select {\r\n      border:0;\r\n    }\r\n    &:after {\r\n      color: @black;\r\n    }\r\n  }\r\n}\r\n.select_body.fullwidth {\r\n  width: 100%;\r\n}\r\n\r\n.sort_by {\r\n  .select_body {\r\n    width: 100%;\r\n  }\r\n}\r\n\r\n.select_body_div {\r\n  color: @black;\r\n  position: relative;\r\n  .select_body_header {\r\n    padding: 10px 15px;\r\n    border: 1px solid @input-border-color;\r\n    cursor: pointer;\r\n    position: relative;\r\n    white-space: nowrap;\r\n    &:after {\r\n      content: \"\\E021\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      right: 0px;\r\n      top:0px;\r\n      font-size: floor(@font-size-base*1.5);\r\n      color: @black;\r\n      padding: 2px 10px;\r\n      background-color: @white;\r\n    }\r\n  }\r\n  .select_body_options {\r\n    display:none;\r\n    padding: 10px 0;\r\n    background-color: @white;\r\n    .box-shadow(0 2px 4px fade(#000000,20%));\r\n    position: absolute;\r\n    width:100%;\r\n    z-index:1;\r\n    > div {\r\n      padding: 10px 15px;\r\n      cursor: pointer;\r\n      &:hover {\r\n        background-color: @brand-second;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.form-group {\r\n  margin-bottom: @spacer-base;\r\n  .select_body {\r\n    width: 100%;\r\n  }\r\n  &.has-danger {\r\n    input {\r\n      border-color: @brand-danger;\r\n      color: @brand-danger;\r\n      border-width: 2px;\r\n    }\r\n  }\r\n  label {\r\n    line-height: 20px;\r\n    &.form-check-label {\r\n      margin-top:0;\r\n    }\r\n  }\r\n}\r\n.form-check {\r\n  height: 35px;\r\n  line-height: 35px;\r\n  label {\r\n    cursor: pointer;\r\n  }\r\n  .form-check-input {\r\n    margin-right: @spacer-base;\r\n    margin-top: 12px;\r\n  }\r\n}\r\n\r\n.form-group-inrow {\r\n  margin-left: -@spacer-base/2;\r\n  margin-right: -@spacer-base/2;\r\n  margin-bottom: @spacer-base;\r\n  .flexbox(row,center);\r\n  input {\r\n    width:100%;\r\n  }\r\n  .form-group {\r\n    padding-left: @spacer-base/2;\r\n    padding-right: @spacer-base/2;\r\n    margin-bottom:0;\r\n  }\r\n  > label {\r\n    width:100%;\r\n    padding-left: @spacer-base/2;\r\n    padding-right: @spacer-base/2;\r\n  }\r\n  &--big{\r\n    .calc(width,\"100% - 100px\");\r\n  }\r\n  &--small {\r\n    width: 100px;\r\n  }\r\n}\r\n\r\n.date-dropdowns {\r\n  margin-left: -@spacer-base/2;\r\n  margin-right: -@spacer-base/2;\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n}\r\n\r\n.date-dropdown {\r\n  float:left;\r\n  width: 100% / 3;\r\n  padding-left: @spacer-base/2;\r\n  padding-right: @spacer-base/2;\r\n\r\n  @media (max-width: @screen-xs-max) {\r\n    width:100%;\r\n    margin-bottom: 10px;\r\n  }\r\n  .select_body {\r\n    width:100%;\r\n  }\r\n}\r\n\r\n.form-label-left {\r\n  .form-group {\r\n    &:not(.form-check) {\r\n      .flexbox(row,center);\r\n      label {\r\n        margin:0;\r\n        width: 180px;\r\n      }\r\n      .pass-wrapper,\r\n      input,\r\n      .select_body,\r\n      textarea,\r\n      .quantity {\r\n        .calc(width,\"100% - 180px\");\r\n      }\r\n      .date-dropdowns {\r\n        .calc(width,\"100% - 170px\");\r\n      }\r\n      .quantity > input {\r\n        width:100%;\r\n      }\r\n      &.password {\r\n        justify-content: flex-end;\r\n        -webkit-justify-content: flex-end;\r\n      }\r\n    }\r\n  }\r\n\r\n  .checkbox-group {\r\n    padding-left: 180px;\r\n  }\r\n\r\n  .date-dropdowns {\r\n    .date-dropdown {\r\n      .select_body {\r\n        float: none;\r\n        width:100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .form-group-inrow {\r\n    > label {\r\n      width: 180px;\r\n    }\r\n    .form-group-inrow--big {\r\n      .calc(width,\"100% - 100px - 180px\");\r\n      input {\r\n        width: 100%;\r\n        float: none;\r\n      }\r\n    }\r\n    .form-group-inrow--small {\r\n      width: 100px;\r\n      input {\r\n        width: 100%;\r\n        float: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    label {\r\n      font-size: 13px;\r\n    }\r\n    .form-group {\r\n      &:not(.form-check) {\r\n        label {\r\n          width: 160px;\r\n        }\r\n        input,\r\n        .pass-wrapper,\r\n        .select_body,\r\n        textarea,\r\n        .quantity {\r\n          .calc(width,\"100% - 160px\");\r\n        }\r\n        .date-dropdowns {\r\n          .calc(width,\"100% - 150px\");\r\n          .select_body {\r\n            width: 100%;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    .form-group-inrow {\r\n      > label {\r\n        width: 160px;\r\n      }\r\n      .form-group-inrow--big {\r\n        .calc(width,\"100% - 100px - 160px\");\r\n        input {\r\n          width: 100%;\r\n        }\r\n      }\r\n      .form-group-inrow--small {\r\n        input {\r\n          width: 100%;\r\n        }\r\n      }\r\n    }\r\n\r\n    .checkbox-group {\r\n      padding-left: 160px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .form-group {\r\n      &:not(.form-check) {\r\n        label {\r\n          margin-top:0;\r\n          margin-bottom: 5px;\r\n          width: 100%;\r\n        }\r\n        input,\r\n        .pass-wrapper,\r\n        .select_body,\r\n        textarea,\r\n        .quantity {\r\n          width: 100%;\r\n        }\r\n        .date-dropdowns {\r\n          .calc(width,\"100% + 10px\");\r\n        }\r\n      }\r\n    }\r\n\r\n    .form-group-inrow {\r\n      > label {\r\n        width: 100%;\r\n      }\r\n      .form-group-inrow--big {\r\n        .calc(width,\"100% - 90px\");\r\n        input {\r\n          width: 100%;\r\n        }\r\n      }\r\n      .form-group-inrow--small {\r\n        width: 90px;\r\n        input {\r\n          width: 100%;\r\n        }\r\n      }\r\n    }\r\n\r\n    .checkbox-group {\r\n      padding-left: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.specialcheckbox {\r\n  position: relative;\r\n  line-height: 20px;\r\n  display:inline-block;\r\n  cursor:pointer;\r\n  margin-bottom: 10px;\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  padding-left: 30px;\r\n  label {\r\n    font-style: normal;\r\n    position: absolute;\r\n    left:0;\r\n    width: 20px;\r\n    height: 20px;\r\n    background-color: @white;\r\n    border:1px solid @input-border-color;\r\n    top: 50%;\r\n    margin-top: -11px;\r\n    display: block;\r\n    pointer-events: none;\r\n    font-family: @font-family-base;\r\n    &:after {\r\n      pointer-events: none;\r\n      position: absolute;\r\n      left:1px;\r\n      content: \"\\E019\";\r\n      font-family: \"icons\";\r\n      color: @brand-primary;\r\n      top: -3px;\r\n      .opacity(0);\r\n      line-height: 20px;\r\n      .transition(opacity 0.1s ease-in);\r\n      font-size:16px;\r\n    }\r\n  }\r\n  input {\r\n    position: absolute;\r\n    width:20px;\r\n    height:20px;\r\n    left:0;\r\n    top:0;\r\n    .opacity(0);\r\n    cursor: pointer;\r\n    margin:0;\r\n    &:checked {\r\n      & + label {\r\n        &:after {\r\n          .opacity(1);\r\n        }\r\n      }\r\n    }\r\n    &:focus {\r\n      color: @brand-action;\r\n      & + label {\r\n        border-color: @brand-action;\r\n      }\r\n    }\r\n    &:disabled {\r\n      & + label {\r\n        background: @light-gray !important;\r\n        &:after {\r\n          color: @brand-light-primary;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  &:active {\r\n    color: @brand-primary;\r\n    label {\r\n      &:after {\r\n        .opacity(0.7);\r\n      }\r\n    }\r\n    input {\r\n      &:disabled {\r\n        &:not(:checked) {\r\n          & + label {\r\n            &:after {\r\n              .opacity(0);\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &.is-focused {\r\n    color: @brand-action;\r\n  }\r\n\r\n  &:has(input:disabled),\r\n  &.disabled {\r\n    cursor: default;\r\n    color: @text-base;\r\n  }\r\n}\r\n\r\n.form-radio-inline {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  > * {\r\n    display: inline-block;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n  }\r\n}\r\n\r\n.specialradiobox {\r\n  position: relative;\r\n  line-height: 20px;\r\n  display:inline-block;\r\n  cursor:pointer;\r\n  margin-bottom: 10px;\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  padding-left: 30px;\r\n  label {\r\n    font-style: normal;\r\n    position: absolute;\r\n    left:0;\r\n    width: 18px;\r\n    height: 18px;\r\n    background-color: @white;\r\n    border:1px solid @input-border-color;\r\n    .border-radius(50%);\r\n    top: 50%;\r\n    margin-top: -9px;\r\n    display: block;\r\n    pointer-events: none;\r\n    font-family: @font-family-base;\r\n    &:after {\r\n      pointer-events: none;\r\n      position: absolute;\r\n      width:10px;\r\n      height:10px;\r\n      left: 3px;\r\n      top: 3px;\r\n      .opacity(0);\r\n      .transition(opacity 0.1s ease-in);\r\n      background-color: @brand-primary;\r\n      .border-radius(50%);\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n  }\r\n  input {\r\n    position: absolute;\r\n    width:0;\r\n    .opacity(0);\r\n    cursor: pointer;\r\n    &:checked {\r\n      & + label {\r\n        &:after {\r\n          .opacity(1);\r\n        }\r\n      }\r\n    }\r\n    &:disabled {\r\n      & + label {\r\n        &:after {\r\n          color: lighten(@black,30);\r\n        }\r\n      }\r\n    }\r\n    &:focus {\r\n      color: @brand-action;\r\n      & + label {\r\n        border-color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n  &:active {\r\n    color: @brand-primary;\r\n    label {\r\n      &:after {\r\n        .opacity(0.7);\r\n      }\r\n    }\r\n    input {\r\n      &:disabled {\r\n        &:not(:checked) {\r\n          & + label {\r\n            &:after {\r\n              .opacity(0);\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &.is-focused {\r\n    color: @brand-action;\r\n  }\r\n}\r\n\r\n.inputAsText {\r\n  padding:0;\r\n  border:0;\r\n  background-color: transparent !important;\r\n  width:100%;\r\n  min-height: 0;\r\n}\r\n\r\n.inputfile {\r\n  width: 0.1px;\r\n  height: 0.1px;\r\n  opacity: 0;\r\n  overflow: hidden;\r\n  position: absolute;\r\n  z-index: -1;\r\n  + label {\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n    cursor: pointer;\r\n    display: inline-block;\r\n    overflow: hidden;\r\n    max-width:none;\r\n    line-height: 20px;\r\n    padding: 9px 15px;\r\n    font-size: 15px;\r\n    color: @black;\r\n    border:1px solid @input-border-color;\r\n    margin-bottom:0;\r\n    &:active,&:focus {\r\n      outline:0;\r\n    }\r\n    &:focus {\r\n      .box-shadow(none);\r\n      border-color: darken(@input-border-color,20);\r\n    }\r\n\r\n    &.active {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n}\r\n\r\n.inputfile2 {\r\n  &:extend(.inputfile all);\r\n}\r\n\r\n.uploadForm {\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  &__input {\r\n    float:left;\r\n    .calc(width,\"100% - 150px\");\r\n    label {\r\n      width:100%;\r\n    }\r\n  }\r\n  &__button {\r\n    float:left;\r\n    width:150px;\r\n    padding-left: @spacer-small;\r\n    .button {\r\n      width:100%;\r\n      min-width:0;\r\n    }\r\n  }\r\n}\r\n\r\n.form-group.text_count {\r\n  position: relative;\r\n  .text_count__counter {\r\n    position: absolute;\r\n    right: 5px;\r\n    bottom: 3px;\r\n    font-size: 11px;\r\n    color: @middle-gray;\r\n    line-height: 1em;\r\n  }\r\n}\r\n\r\n//custom slider\r\ninput[type=range] {\r\n  border:0;\r\n  -webkit-appearance: none;\r\n  padding-left: 0;\r\n  padding-right:0;\r\n  min-height: 40px;\r\n  &::-webkit-slider-thumb {\r\n    -webkit-appearance: none;\r\n    border: 0;\r\n    height: 20px;\r\n    width: 20px;\r\n    border-radius: 50%;\r\n    background: @brand-primary;\r\n    cursor: pointer;\r\n  }\r\n  &::-moz-range-thumb {\r\n    border: 0;\r\n    height: 20px;\r\n    width: 20px;\r\n    border-radius: 50%;\r\n    background: @brand-primary;\r\n    cursor: pointer;\r\n  }\r\n  &::-ms-thumb {\r\n    border: 0;\r\n    height: 20px;\r\n    width: 20px;\r\n    border-radius: 50%;\r\n    background: @brand-primary;\r\n    cursor: pointer;\r\n  }\r\n  &::-webkit-slider-runnable-track {\r\n    width: 100%;\r\n    height: 3px;\r\n    cursor: pointer;\r\n    background: @brand-second;\r\n    border-radius: 1.3px;\r\n  }\r\n  &::-moz-range-track {\r\n    width: 100%;\r\n    height: 3px;\r\n    cursor: pointer;\r\n    background: @brand-second;\r\n    border-radius: 1.3px;\r\n  }\r\n  &::-ms-track {\r\n    width: 100%;\r\n    height: 3px;\r\n    cursor: pointer;\r\n    background: @brand-second;\r\n    border-radius: 1.3px;\r\n  }\r\n  &:disabled {\r\n    border: 0;\r\n    padding-left: 0;\r\n    height: auto;\r\n    width: 100%;\r\n    &::-webkit-slider-thumb {\r\n      background: @brand-second;\r\n      cursor: default;\r\n    }\r\n    &::-ms-thumb {\r\n      background: @brand-second;\r\n      cursor: default;\r\n    }\r\n    &::-moz-range-thumb {\r\n      background: @brand-second;\r\n      cursor: default;\r\n    }\r\n    &::-webkit-slider-runnable-track {\r\n      cursor: default;\r\n    }\r\n    &::-moz-range-track {\r\n      cursor: default;\r\n    }\r\n    &::-ms-track {\r\n      cursor: default;\r\n    }\r\n  }\r\n}\r\n\r\n/* thumb */\r\n\r\ninput[type=\"range\"]::-webkit-slider-thumb {\r\n  -webkit-appearance: none;\r\n  width: 18px;\r\n  height: 18px;\r\n  border: none;\r\n  .border-radius(50%);\r\n  margin-top: -8px;\r\n}\r\ninput[type=\"range\"]::-moz-range-thumb {\r\n  width: 18px;\r\n  height: 18px;\r\n  border: none;\r\n  .border-radius(50%);\r\n  margin-top: -8px;\r\n}\r\n\r\ninput[type=\"range\"]::-ms-thumb {\r\n  width: 18px;\r\n  height: 18px;\r\n  .border-radius(50%);\r\n  border: 0;\r\n  margin-top: -8px;\r\n}\r\n\r\n.input-button-group {\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  .input {\r\n    float:left;\r\n    .calc(width,\"100% - 200px\");\r\n    input {\r\n      width:100%;\r\n    }\r\n  }\r\n  .buttonwrap {\r\n    float:right;\r\n    width: 200px;\r\n    padding-left: @grid-gutter-width;\r\n    input,\r\n    .button {\r\n      width:100%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .input {\r\n      width:100%;\r\n    }\r\n\r\n    .buttonwrap {\r\n      padding-left:0;\r\n      width:100%;\r\n      margin-top: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n.checkboxWithHelp {\r\n  vertical-align: bottom;\r\n  position: relative;\r\n  padding-right: 20px;\r\n  display: inline-block;\r\n  .checkbox-group {\r\n    display: inline-block;\r\n  }\r\n  .specialcheckbox {\r\n    margin-bottom: 0;\r\n  }\r\n  i {\r\n    margin-left: 3px;\r\n    position: relative;\r\n  }\r\n  > a {\r\n    position: absolute;\r\n    right:0;\r\n    top: 50%;\r\n    margin-top: -12px;\r\n    line-height: 20px;\r\n  }\r\n}\r\n\r\n.form-group .form-group {\r\n  margin-bottom:0;\r\n  input {\r\n    width:100% !important;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    width:100% !important;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .uploadForm {\r\n    &__input {\r\n      width:100%;\r\n    }\r\n    &__button {\r\n      width:100%;\r\n      padding-left: 0;\r\n    }\r\n  }\r\n}\r\n\r\nbody.site_neutral {\r\n\r\n}","\n.datepicker {\n  .border-radius(0);\n  td, th {\n    width: 33px;\n    height: 33px;\n    .border-radius(0);\n  }\n  table {\n    tr {\n      td {\n        &.active {\n          background: none;\n          background-color: @brand-action;\n          text-shadow: none;\n          &.active,\n          &:hover {\n            background-color: @brand-action;\n            background: none;\n            text-shadow: none;\n            &:hover,\n            &.active {\n              background: none;\n              background-color: @brand-action;\n              text-shadow: none;\n            }\n          }\n        }\n        span {\n          &.active {\n            background: none;\n            background-color: @brand-action;\n            text-shadow: none;\n            &.active,\n            &:hover {\n              background-color: @brand-action;\n              background: none;\n              text-shadow: none;\n              &:hover,\n              &.active {\n                background: none;\n                background-color: @brand-action;\n                text-shadow: none;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n.daterangepicker {\n  .border-radius(0);\n  td, th {\n    .border-radius(0);\n  }\n  td {\n    &.in-range {\n      background-color: @brand-second;\n    }\n    &.active {\n      background-color: @brand-action;\n      &:hover {\n        background-color: darken(@brand-action,5);\n      }\n    }\n    &.start-date,\n    &.end-date {\n      .border-radius(0);\n    }\n  }\n  .daterangepicker_input {\n    i {\n      top: 50%;\n      margin-top: -7px;\n    }\n    input {\n      padding-left: 25px;\n    }\n  }\n  .input-mini {\n    &:extend(.form-control all);\n    &.active {\n      &:extend(.form-control:focus);\n      .border-radius(0);\n    }\n  }\n}\n\n.datepicker-inline {\n  width: 230px;\n}\n\n#global_shippingdate_show .datepicker-inline {\n  display: inline-block;\n}","//filter\r\n.filterbox-wrapper {\r\n  margin-bottom: @spacer-base*2;\r\n}\r\n\r\n.headlineFilter {\r\n  font-weight: 500;\r\n  margin-bottom: @spacer-base;\r\n}\r\n\r\n.filterbox {\r\n  .filterRow {\r\n    margin-left: -5px;\r\n    margin-right: -5px;\r\n  }\r\n  .filter-wrapper {\r\n    padding-left: 5px;\r\n    padding-right: 5px;\r\n  }\r\n  .filter-wrapper-inner {\r\n    position: relative;\r\n    .filter_unset {\r\n      position: absolute;\r\n      right:0;\r\n      bottom:0;\r\n      height:100%;\r\n      width:100%;\r\n      text-align: right;\r\n      cursor: pointer;\r\n      i {\r\n        position: absolute;\r\n        right: 15px;\r\n        top: 50%;\r\n        margin-top: -16px;\r\n        font-size: 14px;\r\n        color: @brand-primary;\r\n      }\r\n      a {\r\n        color: @text-base;\r\n        display: block;\r\n        line-height: 32px;\r\n        height: 100%;\r\n        padding-right: @spacer-base;\r\n      }\r\n      &:hover {\r\n        a {\r\n          color: @black;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.filter {\r\n  position: relative;\r\n  margin-bottom: @spacer-base;\r\n  .filter_headline {\r\n    border: 1px solid @light-gray;\r\n    background: @light-gray;\r\n    padding: 10px 40px 10px 10px;\r\n    margin-bottom:0;\r\n    line-height: 20px;\r\n    font-size: 15px;\r\n    width: 100%;\r\n    position: relative;\r\n    color: @text-base;\r\n    cursor: pointer;\r\n    display: block;\r\n    &:after {\r\n      content: \"\\E022\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      right: 15px;\r\n      top: 50%;\r\n      margin-top: -18px;\r\n      height: 30px;\r\n      line-height: 30px;\r\n      color: @black;\r\n      pointer-events: none;\r\n      .transition(0.2s all ease-in-out);\r\n    }\r\n    &.clicked {\r\n      &:after {\r\n        transform: rotate(180deg);\r\n        margin-top: -12px;\r\n      }\r\n    }\r\n    &.single_checkbox {\r\n      padding: 0;\r\n      &:after {\r\n        display: none;\r\n      }\r\n      .form-check-label {\r\n        padding-top: 7px;\r\n        padding-bottom: 7px;\r\n        padding-left: 10px;\r\n        padding-right: 10px;\r\n        margin-bottom: 0;\r\n        display: block;\r\n        cursor: pointer;\r\n        input[type=checkbox] {\r\n          margin: 7px 5px 0 0;\r\n        }\r\n      }\r\n    }\r\n    &.active {\r\n      background-color: @input-border-color;\r\n      &:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n  .filter_toggle {\r\n    display: none;\r\n    position: absolute;\r\n    left: 0;\r\n    width: 100%;\r\n    border-left: 1px solid @light-gray;\r\n    border-right: 1px solid @light-gray;\r\n    border-bottom: 1px solid @light-gray;\r\n    padding: @spacer-base;\r\n    .box-shadow(0 5px 10px -5px fade(@black,20));\r\n    background-color: @white;\r\n    z-index: 3;\r\n    max-height: 410px;\r\n    ul {\r\n      margin: 0;\r\n      padding: 0;\r\n      li {\r\n        list-style-type: none;\r\n        padding-left: 0;\r\n      }\r\n    }\r\n    .form-check-label {\r\n      display: block;\r\n      &.disabled {\r\n        color: gray;\r\n      }\r\n    }\r\n    select[multiple], select[size] {\r\n      border: 0;\r\n      width: 100%;\r\n      padding: 0;\r\n      option {\r\n        margin: 0;\r\n        padding-top: 5px;\r\n        padding-bottom: 5px;\r\n      }\r\n    }\r\n  }\r\n  .filter_body {\r\n    &.icons_body {\r\n      margin-left: -2px;\r\n      margin-right: -2px;\r\n      a {\r\n        float:left;\r\n        width: 25%;\r\n        padding-left: 2px;\r\n        padding-right: 2px;\r\n      }\r\n    }\r\n    .filterlist {\r\n      a {\r\n        color: @black;\r\n        &:hover {\r\n          color: @brand-primary;\r\n        }\r\n      }\r\n    }\r\n    .checkbox-group:last-child {\r\n      .specialcheckbox {\r\n        margin-bottom:0;\r\n      }\r\n    }\r\n  }\r\n  .select_body {\r\n    &.active {\r\n      &:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n  .filterBadge {\r\n    background: @brand-action;\r\n    border-radius: 50%;\r\n    width: 20px;\r\n    aspect-ratio: 1;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: @white;\r\n    position: absolute;\r\n    right: 0;\r\n    top: 0;\r\n  }\r\n}\r\n\r\n.filterbox-mobilebutton {\r\n  padding: 9px 15px;\r\n  color: @black;\r\n  border: 1px solid @light-gray;\r\n  background: @light-gray;\r\n  .box-shadow(none);\r\n  line-height: 22px;\r\n  font-size: 15px;\r\n  &:extend(.select_body all);\r\n  &:after {\r\n    line-height: 32px;\r\n    color: @black;\r\n  }\r\n  &.active {\r\n    background-color: @light-gray;\r\n    &:after {\r\n      content: \"\\f106\";\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 13px;\r\n  }\r\n}\r\n\r\n.filterbox-wrapper {\r\n  float:left;\r\n  width: 80%;\r\n  padding-right: 10px;\r\n}\r\n\r\n#filterbox-wrapper-sticky {\r\n  position: fixed;\r\n  left:0;\r\n  top:0;\r\n  width:100%;\r\n  background-color: @white;\r\n  z-index: 199;\r\n  padding-top: @spacer-base*4.5;\r\n  .filterbox-wrapper,.itembox_header {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n}\r\n.filter_headline_label,\r\n.filter_headline_selected_choices{\r\n  white-space: nowrap;\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n  display: block;\r\n  position: relative;\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .filterbox-wrapper {\r\n    width: 75%;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .filterbox-wrapper {\r\n    width: 50%;\r\n    padding-right: @grid-gutter-width-small/2;\r\n  }\r\n  .headlineFilter {\r\n    text-align: center;\r\n    padding: @spacer-base @spacer-base*2;\r\n    margin-bottom:0;\r\n    border-top: 2px solid transparent;\r\n    border-bottom: 2px solid @brand-primary;\r\n    font-weight: @font-weight-bold;\r\n  }\r\n\r\n  .closeFilter {\r\n    .button;\r\n    position: relative;\r\n    margin-left: 10px;\r\n    margin-right: 10px;\r\n    &:before {\r\n      content: \"\\E013\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      left: @spacer-base*2;\r\n      top: 50%;\r\n      margin-top: -11px;\r\n    }\r\n  }\r\n\r\n  .filterbox {\r\n    padding:0;\r\n    .box-shadow(0 5px 4px rgba(0,0,0,0.3));\r\n    display: none;\r\n    position: fixed;\r\n    left:0;\r\n    bottom:0;\r\n    width:100%;\r\n    height:100%;\r\n    z-index: 999;\r\n    background-color: @white;\r\n\r\n    &__content {\r\n      padding: @spacer-base;\r\n      .calc(height,\"100% - 91px\");\r\n      overflow-x: hidden;\r\n      overflow-y: auto;\r\n    }\r\n  }\r\n\r\n  .filter {\r\n    .filter_headline {\r\n      margin-bottom: @spacer-base*2;\r\n      padding-right: 10px;\r\n      border-width:0;\r\n      font-weight: @font-weight-bold;\r\n      border-bottom-width:1px;\r\n      cursor: default;\r\n      &:after {\r\n        display: none;\r\n      }\r\n    }\r\n    .filter_toggle {\r\n      position: static;\r\n      display: block !important;\r\n      border:0;\r\n      margin-bottom: @spacer-base*4;\r\n      .box-shadow(none);\r\n      max-height:none;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .filterbox-wrapper {\r\n    width:100%;\r\n    padding-right:0;\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n  .filterbox {\r\n    .filter-wrapper {\r\n      &.col-xs-6 {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .filter {\r\n    &.checkbox-filter {\r\n      .filter_body {\r\n        .form-check-label {\r\n          width: 100%;\r\n          float: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.filter-wrapper.deletefilter {\r\n  line-height: 42px;\r\n  margin-bottom: @spacer-base;\r\n  .linkWithIcon {\r\n    font-size: 14px;\r\n    i {\r\n      font-size: 12px;\r\n      //margin-top: -7px;\r\n    }\r\n  }\r\n}","\r\n@paddingleftNavigation: 110px;\r\n\r\n#navigation {\r\n  background-color: @white;\r\n  //position: relative;\r\n  z-index: 200;\r\n  //.box-shadow(0 4px 4px fade(@black,7));\r\n}\r\n\r\n.primary_navigation {\r\n  //position: relative;\r\n  //padding-left: @paddingleftNavigation;\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  ul {\r\n    margin:0;\r\n    padding:0;\r\n  }\r\n  li {\r\n    padding:0;\r\n    margin:0;\r\n    list-style: none;\r\n    line-height: 30px;\r\n  }\r\n  a {\r\n    color: @black;\r\n    &:hover,\r\n    &:focus,\r\n    &.active,\r\n    &.active_tree{\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n\r\n  .back_to_shop {\r\n    float:left;\r\n    padding: 10px @spacer-base*1.5 0 @spacer-base*3.5;\r\n    color: @black;\r\n    line-height: 15px;\r\n    font-size: 15px;\r\n    font-weight: @font-weight-bold;\r\n    position: absolute;\r\n    top: 20px;\r\n\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n    i {\r\n      position: absolute;\r\n      left: 0;\r\n      top: 50%;\r\n      margin-top: -14px;\r\n      font-size: 20px;\r\n      line-height: 30px;\r\n    }\r\n  }\r\n\r\n  .navigation {\r\n    > ul {\r\n      display: flex;\r\n      align-items: center;\r\n      > li {\r\n        display: flex;\r\n        > a {\r\n          padding: 5px @spacer-base;\r\n          display:block;\r\n          position: relative;\r\n          font-size: 15px;\r\n          line-height: 1;\r\n          &:after {\r\n            content: \" \";\r\n            width: 1px;\r\n            height: 16px;\r\n            background-color: @brand-third;\r\n            display: block;\r\n            position: absolute;\r\n            top: 50%;\r\n            right:-1px;\r\n            transform: translateY(-50%);\r\n          }\r\n        }\r\n        &:first-child > a {\r\n          padding-left: 0;\r\n        }\r\n        &:last-child > a:after {\r\n          display: none;\r\n        }\r\n\r\n        .navigation_menu_category_icon {\r\n          display: none;\r\n        }\r\n\r\n        /*&:first-child {\r\n          > .dropdownmenu {\r\n            display: block !important;\r\n          }\r\n        }*/\r\n        > .dropdownmenu {\r\n          display: none;\r\n          position: absolute;\r\n          left:0;\r\n          top: 100%;\r\n          margin-top: -20px;\r\n          width: 100%;\r\n          background-color: @white;\r\n          padding: @spacer-base*6 @spacer-base*3 @spacer-base*3 5px;\r\n          min-height: 395px;\r\n          z-index: 2;\r\n          .box-shadow(0 15px 15px 0px rgba(0, 0, 0, .15));\r\n          h1,.h1 {\r\n            .h3;\r\n            margin-bottom: 20px;\r\n            color: @black;\r\n          }\r\n          .container {\r\n            max-width: 100%;\r\n            margin-left: auto;\r\n            margin-right: auto;\r\n            width: 1800px;\r\n            padding-left: 15px;\r\n          }\r\n          .container > ul {\r\n            display: inline-block;\r\n            padding-top: 10px;\r\n            padding-bottom: @spacer-base*2;\r\n            padding-right: @spacer-base*2;\r\n            //padding-left: @paddingleftNavigation + 20px;\r\n            width: 20%;\r\n            vertical-align: top;\r\n            > li {\r\n              padding-bottom: @spacer-small;\r\n              font-size: 18px;\r\n              &:last-child{\r\n                padding-bottom:0;\r\n              }\r\n\r\n              @media screen and  (max-width: @screen-md-max) {\r\n                padding-bottom: @spacer-base*1.5;\r\n              }\r\n            }\r\n            ul {\r\n              display: none;\r\n            }\r\n          }\r\n          .parent_category_desciption_container {\r\n            display: inline-block;\r\n            width: 37%;\r\n            padding-right: @spacer-base*3;\r\n            line-height: @line-height-base;\r\n            vertical-align: top;\r\n          }\r\n\r\n          a {\r\n            font-weight: @font-weight-bold;\r\n            display: block;\r\n\r\n            &.promotion-3 {\r\n              position: relative;\r\n\r\n              &:after {\r\n                content: \"neu\";\r\n                width: 24px;\r\n                height: 24px;\r\n                background: @brand-action;\r\n                color: @white;\r\n                position: relative;\r\n                border-radius: 50%;\r\n                top: -3px;\r\n                font-size: 9px;\r\n                text-transform: uppercase;\r\n                margin-left: 5px;\r\n                display: inline-flex;\r\n                align-items: center;\r\n                justify-content: center;\r\n              }\r\n            }\r\n          }\r\n        }\r\n\r\n        &:hover {\r\n          > a {\r\n            color: @brand-action;\r\n          }\r\n        }\r\n        &.hoverintent {\r\n          > .dropdownmenu {\r\n            display: block;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    &.redaktionell {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .home {\r\n    float:left;\r\n    padding: @spacer-base*0.8 @spacer-base @spacer-base*1.1 @spacer-base;\r\n    color: @black;\r\n    position: relative;\r\n    line-height: 30px;\r\n    font-size: 1.4em;\r\n    &:after {\r\n      content: \" \";\r\n      width: 1px;\r\n      height: 18px;\r\n      background-color: @brand-third;\r\n      display: block;\r\n      position: absolute;\r\n      top: 50%;\r\n      margin-top: -9px;\r\n      right:-1px;\r\n    }\r\n    &:hover,&:active {\r\n      color: @brand-action;\r\n    }\r\n    &.active {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.subnavigation {\r\n  a {\r\n    color: @black;\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n  ul {\r\n    margin:0;\r\n    padding:0;\r\n  }\r\n  li {\r\n    margin:0;\r\n    padding:0;\r\n    margin-bottom: @spacer-base;\r\n    list-style-type: none;\r\n    ul {\r\n      padding-left: @spacer-base;\r\n    }\r\n\r\n    &:last-child {\r\n      margin-bottom:0;\r\n    }\r\n\r\n    &.active,\r\n    &.active_tree {\r\n      font-weight: @font-weight-bold;\r\n      color: @brand-action;\r\n    }\r\n  }\r\n  a {\r\n    &.active,\r\n    &.active_tree {\r\n      font-weight: @font-weight-bold;\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.navItemPreview {\r\n  display: inline-block;\r\n  width: 33%;\r\n  color: @black;\r\n  vertical-align: middle;\r\n  cursor: pointer;\r\n  position: relative;\r\n  &__image {\r\n    .image;\r\n    background-repeat: no-repeat;\r\n    .background-size(cover);\r\n    background-position: left center;\r\n    width: 430px;\r\n    &:before {\r\n      padding-top: 66%;\r\n    }\r\n  }\r\n  &__description {\r\n    .boxSecond;\r\n    .arrowLeft;\r\n    text-align: center;\r\n    max-width: 260px;\r\n    .calc(max-height,\"100% - 40px\");\r\n    position: absolute;\r\n    top: 65px;\r\n    right: 0;\r\n    min-width: 260px;\r\n  }\r\n  .itemDescription {\r\n    margin-bottom:10px;\r\n  }\r\n  .itemBasePrice {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n  .itemInfo_weight,.itemInfo_net_weight {\r\n    display: none;\r\n  }\r\n\r\n  &:hover {\r\n    .button_action {\r\n      background-color: darken(@brand-action,10);\r\n      border-color: darken(@brand-action,10);\r\n    }\r\n  }\r\n\r\n  &:active {\r\n    .button_action {\r\n      background-color: darken(@brand-action,15);\r\n      border-color: darken(@brand-action,15);\r\n    }\r\n  }\r\n}\r\n\r\n.footer_navigation {\r\n  a {\r\n    display: block;\r\n  }\r\n   ul {\r\n     margin:0 -@grid-gutter-width/2;\r\n     padding:0;\r\n     li {\r\n       padding:0 @grid-gutter-width/2;\r\n       list-style-type: none;\r\n       &:hover {\r\n         > a {\r\n           color: @brand-action;\r\n         }\r\n       }\r\n     }\r\n   }\r\n    > ul {\r\n      > li {\r\n        display: inline-block;\r\n        vertical-align: top;\r\n        width:100% / 5;\r\n        margin-right: -4px;\r\n        > a {\r\n          font-weight: @font-weight-bold;\r\n          display: block;\r\n          margin-bottom: @spacer-base*2;\r\n          font-size: 18px;\r\n        }\r\n      }\r\n    }\r\n}\r\n\r\n.footer_navigation_legal {\r\n  ul {\r\n    margin:0 -@spacer-base;\r\n    padding:0;\r\n    text-align: center;\r\n    li {\r\n      padding:0;\r\n      list-style-type: none;\r\n      display:inline-block;\r\n      a {\r\n        padding: 0 @spacer-base;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.footer_navigation_links {\r\n  .footer_navigation;\r\n  > ul {\r\n    >li {\r\n      &:first-child {\r\n        width: 40%;\r\n      }\r\n      &:last-child {\r\n        width: 60%;\r\n        ul {\r\n          &:after {\r\n            clear: both;\r\n            display: block;\r\n            content: \" \";\r\n          }\r\n        }\r\n        li {\r\n          width: 100%/3;\r\n          float:left;\r\n          vertical-align: top;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.toggle_navigation {\r\n   cursor: pointer;\r\n  .navigation-bar {\r\n    width:100%;\r\n    height: 4px;\r\n    background-color: @middle-gray;\r\n    margin-bottom:4px;\r\n    .border-radius(0);\r\n  }\r\n  &__label {\r\n    //display: inline-block;\r\n    vertical-align: middle;\r\n    text-align: center;\r\n    font-size: 13px;\r\n    @media (max-width: @screen-sm-max) {\r\n      font-size: 10px;\r\n    }\r\n  }\r\n  &__bars {\r\n    //display: inline-block;\r\n    vertical-align: middle;\r\n    width: 35px;\r\n  }\r\n\r\n  @media (max-width: @screen-md-max) {\r\n    display: block!important;\r\n    padding-left: 100px;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    padding-top: 7px;\r\n  }\r\n  @media (max-width: @screen-xs) {\r\n    padding-left: 90px;\r\n    &__label {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n#primary_navigation_mobile{\r\n  .back_to_shop {\r\n    min-height: 50px;\r\n    background-color: @brand-second;\r\n    padding: 5px 50px 5px 20px;\r\n    display: block;\r\n    line-height: 40px;\r\n  }\r\n  .redaktionell {\r\n    display: none;\r\n  }\r\n  .mobileNavigation__switch {\r\n    display: inline-flex;\r\n    overflow-x: auto;\r\n    width: 100%;\r\n    ul {\r\n      display: inline-flex;\r\n      align-items: stretch;\r\n      padding-left: 5px;\r\n      padding-right: 5px;\r\n      li {\r\n        flex-shrink: 0;\r\n        display: flex;\r\n        align-items: stretch;\r\n        padding-left: 5px;\r\n        padding-right: 5px;\r\n        padding-bottom: 0;\r\n      }\r\n    }\r\n    a {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      text-align: center;\r\n      padding: 5px 0;\r\n      margin-right: 10px;\r\n      position: relative;\r\n      transition: 0.2s border-bottom-color ease-in-out;\r\n      border-bottom: 2px solid transparent;\r\n      height: 100%;\r\n      &.tea {\r\n        img {\r\n          width: 73px;\r\n        }\r\n      }\r\n      &.ah {\r\n        img {\r\n          width: 93px;\r\n        }\r\n      }\r\n      &.gmh {\r\n        img {\r\n          width: 54px;\r\n        }\r\n      }\r\n      &.dekowelten {\r\n        img {\r\n          width: 60px;\r\n        }\r\n      }\r\n      img {\r\n        max-height: 50px;\r\n        //filter: grayscale(100%);\r\n        //opacity: 0.5;\r\n        transition: 0.2s all ease-in-out;\r\n      }\r\n      &.active, &:hover, &:focus {\r\n        border-bottom: 2px solid @middle-gray;\r\n        img {\r\n          filter: grayscale(0%);\r\n          opacity: 1;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: 1700px) {\r\n  .primary_navigation {\r\n    .navigation > ul > li {\r\n      > a {\r\n        font-size: 14px;\r\n        padding-left: 8px;\r\n        padding-right: 8px;\r\n      }\r\n      > .dropdownmenu {\r\n        padding-left:0;\r\n        padding-right:0;\r\n\r\n        .container > ul {\r\n          padding-left: 5px;\r\n          width: 22%\r\n        }\r\n\r\n        .parent_category_desciption_container {\r\n          font-size: 14px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .navItemPreview {\r\n    width: 40%;\r\n  }\r\n}\r\n\r\n\r\n@media screen and  (max-width: 1600px) {\r\n  .primary_navigation {\r\n    .navigation > ul > li {\r\n      > a {\r\n        font-size: 13px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .primary_navigation {\r\n    //padding-left: 90px;\r\n    display: none;\r\n    font-size: 14px;\r\n    li {\r\n      line-height: 28px;\r\n    }\r\n    .navigation > ul > li {\r\n      > a {\r\n        font-size: 14px;\r\n        padding: 10px;\r\n      }\r\n      .dropdownmenu {\r\n        min-height: 260px;\r\n        h1,.h1 {\r\n          font-size: 22px;\r\n        }\r\n        .container > ul {\r\n          padding-top:0;\r\n          padding-left:0;\r\n          > li {\r\n            font-size: 14px;\r\n            line-height: 22px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n    &:not(.order_navigation){\r\n      .back_to_shop {\r\n        font-size: 14px;\r\n        line-height: 15px;\r\n        &:after {\r\n          top: 15px;\r\n        }\r\n        i {\r\n          margin-top: -20px;\r\n        }\r\n      }\r\n    }\r\n    .home {\r\n      padding-left: 10px;\r\n      padding-right: 10px;\r\n      padding-top: 7px;\r\n      padding-bottom: 6px;\r\n    }\r\n  }\r\n\r\n  .navItemPreview {\r\n    .itemBasePrice {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n    &__description {\r\n      padding: @spacer-base;\r\n      right: @spacer-base;\r\n      bottom: @spacer-base;\r\n    }\r\n  }\r\n\r\n  .footer_navigation > ul > li {\r\n    width: 100%/3;\r\n    margin-bottom: @spacer-base*3;\r\n  }\r\n}\r\n\r\n\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .primary_navigation {\r\n    &:not(.order_navigation) {\r\n      .back_to_shop {\r\n        font-size: 14px;\r\n        padding-left: 25px;\r\n        padding-top: 13px;\r\n        padding-bottom: 13px;\r\n        i {\r\n          left: 0;\r\n          font-size: 22px;\r\n          margin-top: -11px;\r\n        }\r\n      }\r\n    }\r\n    &.order_navigation {\r\n      .back_to_shop {\r\n        padding-top: 13px;\r\n        padding-bottom: 11px;\r\n        line-height: 30px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .footer_navigation > ul > li {\r\n    width: 50%;\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  .primary_navigation {\r\n    font-size:13px;\r\n    &.order_navigation {\r\n      text-align: right;\r\n      .back_to_shop {\r\n        padding-left: 20px;\r\n        padding-right: 5px;\r\n        font-size: 11px;\r\n        float:none;\r\n        display: inline-block;\r\n        vertical-align: middle;\r\n        i {\r\n          left:0;\r\n          font-size: 15px;\r\n          margin-top: -16px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .toggle_navigation {\r\n    padding-top: 5px;\r\n    padding-bottom: 0;\r\n  }\r\n  .footer_navigation {\r\n    ul li {\r\n      padding-top: 5px;\r\n      padding-bottom: 5px;\r\n    }\r\n    > ul > li {\r\n      width: 100%;\r\n      text-align: center;\r\n      margin-right:0;\r\n      margin-bottom: @spacer-base*3;\r\n    }\r\n  }\r\n\r\n  .footer_navigation_legal ul li a {\r\n    padding: 5px 10px;\r\n    display: inline-block;\r\n  }\r\n\r\n  .primary_navigation {\r\n    //padding-left: 70px;\r\n    font-size:13px;\r\n    &:not(.order_navigation) {\r\n      .back_to_shop {\r\n        padding-left: 20px;\r\n        padding-right: 10px;\r\n        i {\r\n          font-size: 15px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","h1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  font-family: @headings-font-family;\n  font-weight: @headings-font-weight;\n  line-height: @headings-line-height;\n  font-style: normal;\n  letter-spacing: 0;\n}\n\nh4,h5,h6,.h4,.h5,.h6 {\n  font-family: @font-family-base;\n  font-weight: @font-weight-base;\n}\n\nh1, .h1 {\n  color: @brand-primary;\n  font-size: 60px;\n\n  @media screen and  (max-width: @screen-lg-max) {\n    font-size: 50px;\n    margin-bottom: 20px;\n  }\n\n  @media screen and  (max-width: @screen-md-max) {\n    font-size: 38px;\n    margin-bottom: 20px;\n  }\n  @media screen and  (max-width: @screen-sm-max) {\n    font-size: 32px;\n    margin-bottom: 20px;\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n    font-size: 22px;\n  }\n}\n\nh2, .h2 {\n  color: @brand-primary;\n  font-size: 50px;\n\n  @media screen and  (max-width: @screen-lg-max) {\n    font-size: 36px;\n  }\n  @media (max-width: @screen-sm-max) {\n    font-size: 25px;\n  }\n  @media (max-width: @screen-xs-max) {\n    font-size: 22px;\n  }\n}\n\nh4,.h4 {\n  font-size: 18px;\n\n  @media (min-width: @screen-md){\n    font-size: 22px;\n  }\n}\n\n.linkWithIcon--big {\n  i {\n    color: @favourites-color;\n  }\n}\n\nb, strong {\n  font-weight: 700;\n}\n\n.linkWithIcon--big {\n  font-weight: 700;\n}\n\n.leadText {\n  font-size: 22px;\n  @media (max-width: @screen-sm-max) {\n    font-size: 18px;\n  }\n  @media (max-width: @screen-xs-max) {\n    font-size: 16px;\n  }\n}\n\n.buttonIcon {\n  font-size: 40px;\n  .transition(0.2s all ease-in-out);\n  &:hover {\n    margin-left: 5px;\n  }\n}","/* Footer */\r\n.footerTrustTopMenu {\r\n  border-top: 0;\r\n  padding-top: 60px;\r\n  padding-bottom: 60px;\r\n  @media (max-width: @screen-md-max) {\r\n    padding-top: 30px;\r\n    padding-bottom: 30px;\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    padding-top: 25px;\r\n    padding-bottom: 25px;\r\n  }\r\n  .h3, h3 {\r\n    font-weight: @font-weight-medium;\r\n    font-family: \"Fira Sans\", Helvetica, Arial, sans-serif;\r\n    text-transform: none;\r\n    letter-spacing: 0;\r\n  }\r\n  .row {\r\n    display: flex;\r\n    @media (max-width: @screen-md-max) {\r\n      flex-wrap: wrap;\r\n    }\r\n    &:before, &:after {\r\n      display: none;\r\n    }\r\n  }\r\n  .footerTrust__left {\r\n    width: 45%;\r\n    flex-shrink: 0;\r\n    @media (max-width: @screen-md-max) {\r\n      width: 100%;\r\n      border-bottom: 1px solid @light-gray;\r\n      >.footer_trust {\r\n        width: 23%;\r\n      }\r\n      >.footer_socialmedia {\r\n        width: 27%;\r\n      }\r\n    }\r\n    @media (max-width: @screen-sm-max) {\r\n      >.footer_trust,\r\n      >.footer_socialmedia {\r\n        width: 50%;\r\n      }\r\n      > div {\r\n        margin-bottom: 25px;\r\n      }\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      >.footer_trust,\r\n      >.footer_socialmedia {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n  .footerTopMenu__right {\r\n    width: 55%;\r\n    display: flex;\r\n    @media (max-width: @screen-md-max) {\r\n      width: 100%;\r\n      padding-top: 25px;\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      flex-wrap: wrap;\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      justify-content: center;\r\n    }\r\n    .footer_navigation {\r\n      flex-grow: 1;\r\n      @media (max-width: @screen-xs-max) {\r\n        margin-bottom: 20px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.footer_socialmedia {\r\n  a {\r\n    text-decoration: none;\r\n  }\r\n}\r\n\r\n.footer_navigation  {\r\n  > ul {\r\n    > li {\r\n      width: 50%;\r\n      margin-bottom: 50px;\r\n      @media (max-width: @screen-md-max) {\r\n        width: 100%/3;\r\n        margin-bottom: 20px;\r\n      }\r\n      @media (max-width: @screen-sm-max) {\r\n        width: 50%;\r\n      }\r\n      @media (max-width: @screen-xs) {\r\n        width: 100%;\r\n      }\r\n      a {\r\n        line-height: 1;\r\n        padding-bottom: 10px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.footerNewsletter {\r\n  width: 320px;\r\n  flex-shrink: 0;\r\n  > div {\r\n    padding: 0;\r\n    text-align: left;\r\n    margin-top: 0;\r\n    .h2, h2 {\r\n      color: @black;\r\n      font-family: @headings-font-family;\r\n      text-transform: none;\r\n      font-weight: bold;\r\n    }\r\n    .button_action {\r\n      margin-bottom: 0;\r\n      text-transform: none;\r\n    }\r\n\r\n    @media (max-width: @screen-xs) {\r\n      text-align: center;\r\n    }\r\n  }\r\n}\r\n\r\n.footerBottom {\r\n  padding-bottom: 0;\r\n  background: transparent;\r\n  border-top: 1px solid @black;\r\n  a {\r\n    color: @black;\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.footer_trust,.footer_payment {\r\n  img {\r\n    mix-blend-mode: multiply;\r\n  }\r\n}\r\n\r\n#footer {\r\n  border-top: 1px solid @black;\r\n}","\n#primary_navigation_mobile {\n  background-color: @white;\n  position: fixed;\n  left:-100%;\n  top:0;\n  width: 100%;\n  max-width: 320px;\n  z-index: 503;\n  height: 100%;\n  height: 100svh;\n  overflow: hidden;\n  .transition(left 0.3s ease-in-out);\n  .box-shadow(-12px 8px 30px 0px rgba(0,0,0,0.15));\n  &.opened {\n    left:0;\n  }\n}\n\n.primary_navigation_mobile_trigger {\n  background-color: @brand-second;\n  position: absolute;\n  right: 0;\n  top:67px;\n  font-size: 12px;\n  z-index: 1;\n  width: 50px;\n  height: 50px;\n  line-height: 50px;\n  text-align: center;\n  border-left: 1px solid @white;\n  cursor: pointer;\n}\n\n.dl-menuwrapper li.dl-back:after,\n.dl-menuwrapper li > a:not(:only-child):after {\n  position: absolute;\n  top: 0;\n  right: 20px;\n  line-height: 50px;\n  speak: none;\n  -webkit-font-smoothing: antialiased;\n  content: \"\\00BB\";\n  font-size: 20px;\n}\n\n.dl-menuwrapper {\n  -webkit-perspective: 1000px;\n  perspective: 1000px;\n  -webkit-perspective-origin: 50% 200%;\n  perspective-origin: 50% 200%;\n  width: 100%;\n  position: relative;\n  ul {\n    padding: 0;\n    list-style: none;\n    -webkit-transform-style: preserve-3d;\n    transform-style: preserve-3d;\n    background-color: @white;\n  }\n\n  li {\n    position: relative;\n    padding:0;\n    border-top: 1px solid @brand-second;\n    a {\n      display: block;\n      position: relative;\n      padding: 15px 50px 15px 20px;\n      font-size: 14px;\n      line-height: 20px;\n      font-weight: @font-weight-base;\n      color: @black;\n      outline: none;\n      &:hover,&.active,&.active_tree {\n        color: @brand-action;\n      }\n    }\n\n    &:first-child {\n      border-top:0;\n    }\n\n    &.dl-back {\n      position: absolute;\n      left:0;\n      top:0;\n      width: 50px;\n      height: 50px;\n      line-height: 50px;\n      border-top:0;\n      border-right: 1px solid @white;\n      text-align: center;\n      > a {\n        padding:0;\n        display: block;\n        line-height: 50px;\n      }\n\n      &:after {\n        left: 20px;\n        right: auto !important;\n        content: \"\\00AB\" !important;\n      }\n    }\n  }\n\n  .dl-menu {\n    margin: 0;\n    position: absolute;\n    width: 100%;\n    opacity: 0;\n    pointer-events: none;\n    -webkit-transform: translateY(0);\n    transform: translateY(0);\n    -webkit-backface-visibility: hidden;\n    backface-visibility: hidden;\n\n    &.dl-menu-toggle {\n      transition: all 0.3s ease;\n    }\n\n    &.dl-menuopen {\n      opacity: 1;\n      pointer-events: auto;\n      -webkit-transform: translateY(0px);\n      transform: translateY(0px);\n    }\n  }\n}\n\n.dl-parent-link {\n  background-color: @brand-second;\n  white-space: nowrap;\n  > a {\n    padding-left: 60px !important;\n    padding-right: 60px !important;\n    text-align: center;\n  }\n}\n\n.dl-parent-link-first {\n  min-height: 50px;\n}\n\n.no-touch .dl-menuwrapper li a:hover {\n  background: rgba(255,248,213,0.1);\n}\n\n/* Hide the inner submenus */\n.dl-menuwrapper li .dl-submenu {\n  display: none;\n}\n\n/*\nWhen a submenu is openend, we will hide all li siblings.\nFor that we give a class to the parent menu called \"dl-subview\".\nWe also hide the submenu link.\nThe opened submenu will get the class \"dl-subviewopen\".\nAll this is done for any sub-level being entered.\n*/\n.dl-menu.dl-subview li,\n.dl-menu.dl-subview li.dl-subviewopen > a,\n.dl-menu.dl-subview li.dl-subview > a {\n  display: none;\n}\n\n.dl-menu.dl-subview li.dl-subview,\n.dl-menu.dl-subview li.dl-subview .dl-submenu,\n.dl-menu.dl-subview li.dl-subviewopen,\n.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,\n.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {\n  display: block;\n}\n\n/* Dynamically added submenu outside of the menu context */\n.dl-menuwrapper > .dl-submenu {\n  position: absolute;\n  width: 100%;\n  top: 1px;\n  left: 0;\n  margin: 0;\n}\n\n/* Animation classes for moving out and in */\n.dl-menu.dl-animate-out-1 {\n  -webkit-animation: MenuAnimOut1 0.4s;\n  animation: MenuAnimOut1 0.4s;\n}\n\n.dl-menu.dl-animate-out-2 {\n  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;\n  animation: MenuAnimOut2 0.3s ease-in-out;\n}\n\n.dl-menu.dl-animate-out-3 {\n  -webkit-animation: MenuAnimOut3 0.4s ease;\n  animation: MenuAnimOut3 0.4s ease;\n}\n\n.dl-menu.dl-animate-out-4 {\n  -webkit-animation: MenuAnimOut4 0.4s ease;\n  animation: MenuAnimOut4 0.4s ease;\n}\n\n.dl-menu.dl-animate-out-5 {\n  -webkit-animation: MenuAnimOut5 0.4s ease;\n  animation: MenuAnimOut5 0.4s ease;\n}\n\n@-webkit-keyframes MenuAnimOut1 {\n  0% { }\n  50% {\n    -webkit-transform: translateZ(-250px) rotateY(30deg);\n  }\n  75% {\n    -webkit-transform: translateZ(-372.5px) rotateY(15deg);\n    opacity: .5;\n  }\n  100% {\n    -webkit-transform: translateZ(-500px) rotateY(0deg);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes MenuAnimOut2 {\n  0% { }\n  100% {\n    -webkit-transform: translateX(-100%);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes MenuAnimOut3 {\n  0% { }\n  100% {\n    -webkit-transform: translateZ(300px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes MenuAnimOut4 {\n  0% { }\n  100% {\n    -webkit-transform: translateZ(-300px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes MenuAnimOut5 {\n  0% { }\n  100% {\n    -webkit-transform: translateY(40%);\n    opacity: 0;\n  }\n}\n\n@keyframes MenuAnimOut1 {\n  0% { }\n  50% {\n    -webkit-transform: translateZ(-250px) rotateY(30deg);\n    transform: translateZ(-250px) rotateY(30deg);\n  }\n  75% {\n    -webkit-transform: translateZ(-372.5px) rotateY(15deg);\n    transform: translateZ(-372.5px) rotateY(15deg);\n    opacity: .5;\n  }\n  100% {\n    -webkit-transform: translateZ(-500px) rotateY(0deg);\n    transform: translateZ(-500px) rotateY(0deg);\n    opacity: 0;\n  }\n}\n\n@keyframes MenuAnimOut2 {\n  0% { }\n  100% {\n    -webkit-transform: translateX(-100%);\n    transform: translateX(-100%);\n    opacity: 0;\n  }\n}\n\n@keyframes MenuAnimOut3 {\n  0% { }\n  100% {\n    -webkit-transform: translateZ(300px);\n    transform: translateZ(300px);\n    opacity: 0;\n  }\n}\n\n@keyframes MenuAnimOut4 {\n  0% { }\n  100% {\n    -webkit-transform: translateZ(-300px);\n    transform: translateZ(-300px);\n    opacity: 0;\n  }\n}\n\n@keyframes MenuAnimOut5 {\n  0% { }\n  100% {\n    -webkit-transform: translateY(40%);\n    transform: translateY(40%);\n    opacity: 0;\n  }\n}\n\n.dl-menu.dl-animate-in-1 {\n  -webkit-animation: MenuAnimIn1 0.3s;\n  animation: MenuAnimIn1 0.3s;\n}\n\n.dl-menu.dl-animate-in-2 {\n  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;\n  animation: MenuAnimIn2 0.3s ease-in-out;\n}\n\n.dl-menu.dl-animate-in-3 {\n  -webkit-animation: MenuAnimIn3 0.4s ease;\n  animation: MenuAnimIn3 0.4s ease;\n}\n\n.dl-menu.dl-animate-in-4 {\n  -webkit-animation: MenuAnimIn4 0.4s ease;\n  animation: MenuAnimIn4 0.4s ease;\n}\n\n.dl-menu.dl-animate-in-5 {\n  -webkit-animation: MenuAnimIn5 0.4s ease;\n  animation: MenuAnimIn5 0.4s ease;\n}\n\n@-webkit-keyframes MenuAnimIn1 {\n  0% {\n    -webkit-transform: translateZ(-500px) rotateY(0deg);\n    opacity: 0;\n  }\n  20% {\n    -webkit-transform: translateZ(-250px) rotateY(30deg);\n    opacity: 0.5;\n  }\n  100% {\n    -webkit-transform: translateZ(0px) rotateY(0deg);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes MenuAnimIn2 {\n  0% {\n    -webkit-transform: translateX(-100%);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0px);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes MenuAnimIn3 {\n  0% {\n    -webkit-transform: translateZ(300px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0px);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes MenuAnimIn4 {\n  0% {\n    -webkit-transform: translateZ(-300px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0px);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes MenuAnimIn5 {\n  0% {\n    -webkit-transform: translateY(40%);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@keyframes MenuAnimIn1 {\n  0% {\n    -webkit-transform: translateZ(-500px) rotateY(0deg);\n    transform: translateZ(-500px) rotateY(0deg);\n    opacity: 0;\n  }\n  20% {\n    -webkit-transform: translateZ(-250px) rotateY(30deg);\n    transform: translateZ(-250px) rotateY(30deg);\n    opacity: 0.5;\n  }\n  100% {\n    -webkit-transform: translateZ(0px) rotateY(0deg);\n    transform: translateZ(0px) rotateY(0deg);\n    opacity: 1;\n  }\n}\n\n@keyframes MenuAnimIn2 {\n  0% {\n    -webkit-transform: translateX(-100%);\n    transform: translateX(-100%);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0px);\n    transform: translateX(0px);\n    opacity: 1;\n  }\n}\n\n@keyframes MenuAnimIn3 {\n  0% {\n    -webkit-transform: translateZ(300px);\n    transform: translateZ(300px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0px);\n    transform: translateZ(0px);\n    opacity: 1;\n  }\n}\n\n@keyframes MenuAnimIn4 {\n  0% {\n    -webkit-transform: translateZ(-300px);\n    transform: translateZ(-300px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0px);\n    transform: translateZ(0px);\n    opacity: 1;\n  }\n}\n\n@keyframes MenuAnimIn5 {\n  0% {\n    -webkit-transform: translateY(40%);\n    transform: translateY(40%);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {\n  -webkit-animation: SubMenuAnimIn1 0.4s ease;\n  animation: SubMenuAnimIn1 0.4s ease;\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {\n  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;\n  animation: SubMenuAnimIn2 0.3s ease-in-out;\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {\n  -webkit-animation: SubMenuAnimIn3 0.4s ease;\n  animation: SubMenuAnimIn3 0.4s ease;\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {\n  -webkit-animation: SubMenuAnimIn4 0.4s ease;\n  animation: SubMenuAnimIn4 0.4s ease;\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {\n  -webkit-animation: SubMenuAnimIn5 0.4s ease;\n  animation: SubMenuAnimIn5 0.4s ease;\n}\n\n@-webkit-keyframes SubMenuAnimIn1 {\n  0% {\n    -webkit-transform: translateX(50%);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0px);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes SubMenuAnimIn2 {\n  0% {\n    -webkit-transform: translateX(100%);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0px);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes SubMenuAnimIn3 {\n  0% {\n    -webkit-transform: translateZ(-300px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0px);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes SubMenuAnimIn4 {\n  0% {\n    -webkit-transform: translateZ(300px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0px);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes SubMenuAnimIn5 {\n  0% {\n    -webkit-transform: translateZ(-200px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0);\n    opacity: 1;\n  }\n}\n\n@keyframes SubMenuAnimIn1 {\n  0% {\n    -webkit-transform: translateX(50%);\n    transform: translateX(50%);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0px);\n    transform: translateX(0px);\n    opacity: 1;\n  }\n}\n\n@keyframes SubMenuAnimIn2 {\n  0% {\n    -webkit-transform: translateX(100%);\n    transform: translateX(100%);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0px);\n    transform: translateX(0px);\n    opacity: 1;\n  }\n}\n\n@keyframes SubMenuAnimIn3 {\n  0% {\n    -webkit-transform: translateZ(-300px);\n    transform: translateZ(-300px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0px);\n    transform: translateZ(0px);\n    opacity: 1;\n  }\n}\n\n@keyframes SubMenuAnimIn4 {\n  0% {\n    -webkit-transform: translateZ(300px);\n    transform: translateZ(300px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0px);\n    transform: translateZ(0px);\n    opacity: 1;\n  }\n}\n\n@keyframes SubMenuAnimIn5 {\n  0% {\n    -webkit-transform: translateZ(-200px);\n    transform: translateZ(-200px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateZ(0);\n    transform: translateZ(0);\n    opacity: 1;\n  }\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {\n  -webkit-animation: SubMenuAnimOut1 0.4s ease;\n  animation: SubMenuAnimOut1 0.4s ease;\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {\n  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;\n  animation: SubMenuAnimOut2 0.3s ease-in-out;\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {\n  -webkit-animation: SubMenuAnimOut3 0.4s ease;\n  animation: SubMenuAnimOut3 0.4s ease;\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {\n  -webkit-animation: SubMenuAnimOut4 0.4s ease;\n  animation: SubMenuAnimOut4 0.4s ease;\n}\n\n.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {\n  -webkit-animation: SubMenuAnimOut5 0.4s ease;\n  animation: SubMenuAnimOut5 0.4s ease;\n}\n\n@-webkit-keyframes SubMenuAnimOut1 {\n  0% {\n    -webkit-transform: translateX(0%);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(50%);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes SubMenuAnimOut2 {\n  0% {\n    -webkit-transform: translateX(0%);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(100%);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes SubMenuAnimOut3 {\n  0% {\n    -webkit-transform: translateZ(0px);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateZ(-300px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes SubMenuAnimOut4 {\n  0% {\n    -webkit-transform: translateZ(0px);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateZ(300px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes SubMenuAnimOut5 {\n  0% {\n    -webkit-transform: translateZ(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateZ(-200px);\n    opacity: 0;\n  }\n}\n\n@keyframes SubMenuAnimOut1 {\n  0% {\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(50%);\n    transform: translateX(50%);\n    opacity: 0;\n  }\n}\n\n@keyframes SubMenuAnimOut2 {\n  0% {\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(100%);\n    transform: translateX(100%);\n    opacity: 0;\n  }\n}\n\n@keyframes SubMenuAnimOut3 {\n  0% {\n    -webkit-transform: translateZ(0px);\n    transform: translateZ(0px);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateZ(-300px);\n    transform: translateZ(-300px);\n    opacity: 0;\n  }\n}\n\n@keyframes SubMenuAnimOut4 {\n  0% {\n    -webkit-transform: translateZ(0px);\n    transform: translateZ(0px);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateZ(300px);\n    transform: translateZ(300px);\n    opacity: 0;\n  }\n}\n\n@keyframes SubMenuAnimOut5 {\n  0% {\n    -webkit-transform: translateZ(0);\n    transform: translateZ(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateZ(-200px);\n    transform: translateZ(-200px);\n    opacity: 0;\n  }\n}\n\n/* No JS Fallback */\n.no-js .dl-menuwrapper .dl-menu {\n  position: relative;\n  opacity: 1;\n  -webkit-transform: none;\n  transform: none;\n}\n\n.no-js .dl-menuwrapper li .dl-submenu {\n  display: block;\n}\n\n.no-js .dl-menuwrapper li.dl-back {\n  display: none;\n}\n\n.no-js .dl-menuwrapper li > a:not(:only-child) {\n  background: rgba(0,0,0,0.1);\n}\n\n.no-js .dl-menuwrapper li > a:not(:only-child):after {\n  content: '';\n}\n\n@media screen and  (min-width: @screen-lg-max+1) {\n  #primary_navigation_mobile {\n    display: none;\n  }\n}\n\n#overlay,#overlay2 {\n  left: -105%;\n  position: fixed;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  background-color: fade(#ffffff,90%);\n  .opacity(0);\n  z-index: 502;\n  .transition(opacity 0.3s ease-in-out);\n  &.opened {\n    left:0;\n    .opacity(1);\n  }\n}\n","\n.mobileMenu {\n  background-color: @white;\n  position: fixed;\n  left:-100%;\n  top:0;\n  width: 100%;\n  max-width: 320px;\n  z-index: 503;\n  height: 100%;\n  height: 100vh;\n  height: 100svh;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  transition: all 0.3s ease-in-out;\n  .box-shadow(-12px 8px 30px 0px rgba(0,0,0,0.15));\n  opacity: 0;\n  pointer-events: none;\n  &.opened {\n    left:0;\n    opacity: 1;\n    pointer-events: auto;\n  }\n\n  &__header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 10px 15px;\n    border-bottom: 1px solid @light-gray;\n  }\n\n  &__close {\n    color: @gray;\n    width: 30px;\n    height: 30px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    &:hover,&:focus,&:active{\n      color: @black;\n    }\n  }\n\n  &__content {\n    flex-grow: 1;\n    overflow: hidden;\n    overflow-y: auto;\n    position: relative;\n  }\n\n  &__mainTrigger {\n    background: @brand-second;\n    color: @brand-primary;\n    width: 30px;\n    height: 30px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    border-radius: 5px;\n    font-size: 12px;\n    flex-shrink: 0;\n    flex-grow: 0 !important;\n    &:hover,&:focus,&:active{\n      background: @brand-primary;\n      color: @white;\n    }\n  }\n  &__backLink {\n    width: 30px;\n    height: 30px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    background: @brand-second;\n    color: @brand-primary;\n    border-radius: 5px;\n    font-size: 12px;\n    flex-shrink: 0;\n    margin-right: 10px;\n    cursor: pointer;\n\n    &:hover,&:focus,&:active{\n      background: @brand-primary;\n      color: @white;\n    }\n    &:before{\n      content:@033-anglebottom;\n      font-family: \"icons\";\n      flex-shrink: 0;\n      rotate: 90deg;\n    }\n  }\n\n  &__subHeader {\n    display: flex;\n    align-items: center;\n    margin-bottom: 10px;\n    a {\n      font-weight: @font-weight-bold;\n      &:after{\n        display: none !important;\n      }\n    }\n  }\n\n  &__navigation {\n    ul {\n      padding:0;\n      margin:0;\n    }\n    li {\n      padding:0;\n      margin:0;\n      list-style-type: none;\n    }\n\n    > ul > li {\n      border-bottom: 1px solid @light-gray;\n      > a {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        padding: 7px 15px;\n        color: @text-base;\n        img {\n          aspect-ratio: 4/3;\n          object-fit: contain;\n          object-position: center;\n          width: 50px;\n          flex-shrink: 0;\n        }\n\n        span {\n          flex-grow: 1;\n          padding-left: 10px;\n          padding-right: 10px;\n        }\n\n        &:hover{\n          color: @brand-action;\n        }\n      }\n\n      > ul {\n        padding-left: 15px;\n        padding-right: 15px;\n        padding-bottom: 10px;\n        display: none;\n\n        ul {\n          position: absolute;\n          left:100%;\n          top:0;\n          opacity: 0;\n          pointer-events: none;\n          background: white;\n          z-index: 1;\n          width:100%;\n          height:100%;\n          padding: 15px;\n          transition: all 0.2s ease-in-out;\n        }\n\n        a {\n          &:hover,\n          &:focus,\n          &.active_tree,\n          &.active {\n            color: @brand-action;\n          }\n        }\n\n        > li.is-open {\n          > ul {\n            left:0;\n            opacity: 1;\n            pointer-events: auto;\n          }\n        }\n      }\n\n      ul {\n        li {\n          border-bottom: 1px solid @light-gray;\n          a {\n            color: @text-base;\n            font-size: 14px;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            padding-top: 10px;\n            padding-bottom: 10px;\n            &:after{\n              content: @017-doublearrowtop;\n              font-family: \"icons\";\n              rotate: 90deg;\n              color: @gray;\n              width: 30px;\n              height: 30px;\n              display: flex;\n              align-items: center;\n              justify-content: center;\n              flex-shrink: 0;\n              border-radius: 5px;\n              font-size: 12px;\n              padding-bottom: 2px;\n            }\n          }\n\n          &:last-child{\n            border-bottom: 0;\n          }\n        }\n      }\n\n      &.is-open {\n        .mobileMenu__mainTrigger {\n          rotate: 180deg;\n        }\n        > ul {\n          display: block;\n        }\n      }\n    }\n  }\n}",".modal-backdrop {\n  z-index: 500;\n}\n\n.modal-request {\n  .modal-header {\n    &:before {\n      content: \"\\E01A\";\n      font-family: \"icons\";\n      position: absolute;\n      left:50%;\n      top:0;\n      width: 50px;\n      height: 50px;\n      .border-radius(50%);\n      text-align: center;\n      margin-top: -25px;\n      margin-left: -25px;\n      background-color: @brand-danger;\n      z-index: 1;\n      font-size: 22px;\n      border: 2px solid @white;\n      color: @white;\n      line-height: 46px;\n    }\n\n    .close {\n      background-color: transparent;\n      color: @white;\n      &:hover {\n        background-color: @white;\n        color: @brand-danger;\n      }\n    }\n    \n    @media screen and  (max-width: @screen-xs-max) {\n      margin-top: 30px;\n    }\n  }\n}\n\n\n.modal {\n  z-index: 501;\n\n  .container {\n    width: 100% !important;\n  }\n  &-backdrop {\n    background-color: @black;\n  }\n  &-content {\n    .border-radius(0);\n    .box-shadow(0 0 20px 0 rgba(0,0,0,0.15));\n    border:0;\n  }\n  &-title {\n    font-weight: @font-weight-base;\n    font-size: 14px;\n  }\n  &-header {\n    background-color: @brand-second;\n    padding: @spacer-base*1.5 @spacer-base*5 @spacer-base*1.5 @spacer-base*3;\n    position: relative;\n    min-height: 50px;\n    border-bottom:0;\n    font-size: 14px;\n    .close {\n      font-family: \"icons\";\n      font-size: 12px;\n      position: absolute;\n      right:@spacer-base;\n      width: 34px;\n      height: 34px;\n      bottom: 9px;\n      line-height: 34px;\n      .border-radius(50%);\n      color: @brand-primary;\n      .opacity(1);\n      .transition(0.2s ease-in-out);\n      text-shadow: none;\n      background-color: @white;\n      &:before {\n        content: \"\\E013\";\n      }\n      span {\n        display: none;\n      }\n      &:hover {\n        color: @white;\n        background-color: @brand-action;\n      }\n      &:active,&:focus {\n        background-color: darken(@brand-action,10);\n      }\n    }\n  }\n  &-body {\n    padding: @spacer-base*3;\n    .modal-item-info {\n      margin-bottom: @spacer-base;\n      &:after {\n        clear: both;\n        content: \" \";\n        display:block;\n      }\n      .modal-item-image {\n        margin-bottom: @spacer-base;\n        text-align:center;\n      }\n      .modal-item-description {\n        margin-bottom: @spacer-base;\n      }\n    }\n  }\n  &.error {\n    .modal-request;\n    .modal-header {\n      border-color: @brand-danger;\n      background-color:@brand-danger;\n      padding-top: 30px;\n      color: @white;\n      h4 {\n        color: @white;\n      }\n    }\n  }\n  &.success {\n    .modal-request;\n    .modal-header {\n      border-color: @brand-success;\n      background-color:@brand-success;\n      padding-top: 30px;\n\n      &:before {\n        content: \"\\E019\";\n        background-color: @brand-success;\n      }\n\n      h4 {\n        color: @white;\n      }\n\n      .close {\n        &:hover {\n          background-color: @white;\n          color: @brand-success;\n\n        }\n      }\n    }\n  }\n}\n\n@media screen and  (min-width: @screen-lg-min) {\n  .modal-xlg {\n    width: 1200px;\n  }\n}\n@media screen and  (max-width: @screen-md-max) {\n  .modal-xlg {\n    width:100%;\n    .calc(width,\"100% - 20px\");\n  }\n}\n\n@media screen and  (min-width: @screen-md-min) {\n  .modal {\n    text-align: center;\n    padding: 0!important;\n  }\n\n  .modal:before {\n    content: '';\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle;\n    margin-right: -4px;\n  }\n\n  .modal-dialog {\n    display: inline-block;\n    text-align: left;\n    vertical-align: middle;\n  }\n}\n\n@media screen and  (min-width: @screen-sm-min) {\n  .modal-dialog {\n    margin: 80px auto;\n  }\n  .modal-sm {\n    width: 460px;\n  }\n\n  .modal-survey {\n    width: 660px!important;\n  }\n}\n\n@media screen and  (min-width: (@screen-xs + 1)) {\n  .modal-xs {\n    width: 330px;\n  }\n}\n\n@media screen and  (max-width: @screen-xs) {\n  .modal-header {\n    padding-left: @spacer-base*2;\n  }\n  .modal-body {\n    padding: @spacer-base*2;\n  }\n}\n\n#ShowVideo {\n  .modal-header {\n    background: @black;\n    color: @white;\n  }\n  .modal-body {\n    padding: 0;\n  }\n  .modal-content {\n    background: @black;\n  }\n}","\n#cookie-bar {\n  position: fixed;\n  bottom:80px !important;\n  right: 110px;\n  background-color: fade(@white,95);\n  padding: @spacer-base;\n  z-index: 121;\n  font-size: 12px;\n  height: 168px;\n  max-width: 300px;\n  #cookie-bar-button {\n    .button;\n    padding: 2px 8px;\n    min-width:0;\n  }\n  #cookie-bar-prompt-button {\n    white-space: nowrap;\n  }\n  &:after {\n    clear:both;\n    display: block;\n    content: \" \";\n  }\n\n  @media screen and (max-width: @screen-xs-max) {\n    bottom: 70px !important;\n  }\n\n  @media screen and (max-width: 667px) {\n    right: 20px;\n    height: auto;\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n    .calc(max-width,\"100% - 40px\");\n    width:100%;\n    font-size: 9px;\n    padding: 5px;\n    text-align: center;\n  }\n}\n",".button {\r\n  border-radius: 25px;\r\n  color: @brand-primary;\r\n  border-color: @brand-primary;\r\n  @media (min-width: @screen-md){\r\n    font-size: 18px;\r\n    padding-top: 12px;\r\n    padding-bottom: 14px;\r\n  }\r\n  &:hover,&:focus {\r\n    color: @white;\r\n    background: @brand-primary;\r\n    border-color: @brand-primary;\r\n  }\r\n}\r\n.button_primary, .btn-primary {\r\n  font-size: 19px;\r\n  padding: 13px 48px;\r\n  color: @white;\r\n  text-transform: uppercase;\r\n  font-family: @headings-font-family;\r\n  font-weight: @font-weight-base;\r\n  &:hover,&:focus {\r\n    color: @white;\r\n    background: @brand-primary-hover;\r\n    border-color: @brand-primary-hover;\r\n  }\r\n}\r\n\r\n.button_action,\r\n.btn-action {\r\n  font-weight: @font-weight-base;\r\n  color: @white;\r\n  &:hover,&:focus {\r\n    color: @white;\r\n    background: @brand-primary-hover;\r\n    border-color: @brand-primary-hover;\r\n  }\r\n}\r\n\r\n\r\n.button_action_border {\r\n  color: @brand-primary;\r\n  &:hover,&:focus {\r\n    color: @white;\r\n    background: @brand-primary-hover;\r\n    border-color: @brand-primary-hover;\r\n  }\r\n}\r\n\r\n\r\n.button_brown,\r\n.btn-brown {\r\n  font-weight: @font-weight-base;\r\n  color: @white;\r\n  background: #887A6E;\r\n  border-color:#887A6E;\r\n  &:hover,&:focus {\r\n    color: @white;\r\n    background: darken(#887A6E, 10%) !important;\r\n    border-color: darken(#887A6E, 10%) !important;\r\n  }\r\n}\r\n\r\n.button_white,\r\n.btn-white {\r\n  font-weight: @font-weight-base;\r\n  color: @black;\r\n  background: @white;\r\n  border-color: @white;\r\n  &:hover,&:focus {\r\n    color: @black;\r\n    background: darken(@white, 10%) !important;\r\n    border-color: darken(@white, 10%) !important;\r\n  }\r\n}\r\n\r\n\r\n.basket_button {\r\n  max-width: 100%;\r\n  flex-direction: column;\r\n  .itemorder_submit_button {\r\n    border-radius: 12px;\r\n    font-size: 18px;\r\n    line-height:30px;\r\n    font-weight: 400;\r\n    padding-top: 15px;\r\n    padding-bottom: 15px;\r\n  }\r\n  .basket_button_wrapper {\r\n    width: 100%;\r\n    padding-left: 0;\r\n    margin-top: 30px;\r\n    @media (max-width: @screen-xs-max) {\r\n      margin-top: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n.textbutton {\r\n  border-radius: 25px;\r\n}\r\n\r\n@media screen and (max-width: @screen-lg-max) {\r\n  .basket_button {\r\n    .itemorder_submit_button {\r\n      font-size: 18px;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.js-loadingAfterSubmit {\r\n  &:after {\r\n    font-style: normal;\r\n    right: 10px;\r\n    top: 0;\r\n  }\r\n}","\n#scrolltopbutton_wrapper {\n  text-align: right;\n}\n#scrolltop_button {\n  position: fixed;\n  z-index: 3;\n  width: 46px;\n  height:46px;\n  background-color: @brand-action;\n  color: @white;\n  text-align: center;\n  cursor: pointer;\n  display: inline-block;\n  bottom:-50px;\n  right: 150px;\n  .transition(0.2s ease-in);\n  .box-shadow(0 0px 30px 0 rgba(0, 0, 0, .15));\n  .border-radius(50%);\n  padding-top: 7px;\n  i {\n    font-size: 18px;\n  }\n\n  &:hover {\n    padding-top: 4px;\n  }\n  &.sticky {\n    bottom:13px;\n  }\n}\n\n@media screen and  (max-width: @screen-md-max) {\n  #scrolltop_button {\n    right: 80px;\n    width: 48px;\n    height:48px;\n    padding-top: 8px;\n    &.sticky {\n      bottom:11px;\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs-max) {\n  #scrolltop_button {\n    right: 20px;\n    &.sticky {\n      bottom:110px;\n    }\n  }\n}","\nbody {\n\n  &.overlay-opened,\n  &.modal-open {\n    #userlike {\n      display: none;\n    }\n  }\n\n  .userlike {\n    position: fixed;\n    left:0;\n    bottom:0;\n    overflow: visible;\n\n    #userlike-eyecatcher {\n      left: 20px !important;\n      bottom: 76px;\n    }\n    #userlike a#userlike-tab.userlike-button-big {\n      left: 20px !important;\n      bottom: 13px;\n      height: 46px;\n      .border-radius(23px);\n      padding-left: 12px;\n      padding-right: 15px;\n      text-align: center;\n      &.userlike-slideup {\n        padding-top: 4px;\n      }\n    }\n  }\n\n  .userlike:not(.opened){\n    z-index: 119 !important;\n    a#userlike-tab,\n    #userlike-eyecatcher,\n    #userlike{\n      z-index: 119 !important;\n    }\n  }\n\n  #userlike.userlike-mobile {\n    a#userlike-tab.userlike-button-big {\n      padding-left:0;\n      padding-right: 0;\n      .border-radius(50%);\n      width: 48px;\n      height: 48px;\n      min-width: 48px;\n      min-height: 48px;\n      max-width: 48px;\n      max-height: 48px;\n      &.userlike-slideup {\n        padding-top: 0;\n      }\n      #userlike-button-symbol {\n        max-width: 100%;\n        margin-top: 8px !important;\n        i.userlike-symbol {\n          font-size: 32px;\n        }\n      }\n    }\n  }\n\n  /*#livechat_wrapper {\n    text-align: left;\n    #livechat_button {\n      position: fixed;\n      z-index: 1;\n      height:40px;\n      background-color: @brand-action;\n      color: @white;\n      text-align: center;\n      line-height: 40px;\n      padding-right: @spacer-base;\n      cursor: pointer;\n      display: inline-block;\n      bottom:0;\n      left: 40px;\n      .transition(0.2s ease-in);\n      &:after {\n        clear: both;\n        display: block;\n        content: \" \";\n      }\n      span {\n        display: block;\n        float:left;\n        padding-left: @spacer-base;\n        padding-top: 1px;\n      }\n      i {\n        display: block;\n        font-size: 22px;\n        border-right: 1px solid @white;\n        line-height: 40px;\n        width: 40px;\n        text-align: center;\n        float:left;\n      }\n\n      &:hover {\n        background-color: darken(@brand-action,5);\n      }\n\n      &:active,&:focus {\n        background-color: darken(@brand-action,5);\n      }\n    }\n  }*/\n}","\nbody {\n  &.overlay-opened,\n  &.modal-open {\n    .zEWidget-launcher {\n     /* display: none; */\n    }\n  }\n}\n\n#launcher {\n  @media (max-width: @screen-xs-max){\n    right: 0 !important;\n    left: auto !important;\n    bottom: 40px!important;\n  }\n}","\nbody #tsbadge4_db8d3657bdbe440c985ae127463eaad4 {\n  bottom: 80px !important;\n  z-index: 400 !important;\n}\n\n#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {\n  @media (max-width: @screen-xs-max) {\n      bottom: 60px!important;\n  }\n}","\nbody {\n  #scd-assistant-wrapper{\n    .scd-tile-price {\n      color: @brand-action !important;\n    }\n  }\n\n  #scd-overlay .scd-color, #scd-assistant .scd-color {\n    color: @brand-action !important;\n  }\n\n  #scd-overlay .scd-topic.scd-zoomed .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button {\n    -webkit-box-shadow: none !important;\n    -moz-box-shadow:    none !important;\n    box-shadow:         none !important;\n    border: 1px solid @black;\n    -webkit-border-radius: 0 !important;\n    -moz-border-radius:    0 !important;\n    border-radius:         0 !important;\n    &:hover {\n      -webkit-box-shadow: none !important;\n      -moz-box-shadow:    none !important;\n      box-shadow:         none !important;\n      background-color: @brand-action !important;\n      border-color: @brand-action !important;\n      color: @white !important;\n    }\n  }\n\n  #scd-overlay .scd-topic.scd-zoomed .scd-overlay-tiles .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button-primary, #scd-overlay .scd-overlay-tiles .scd-tile-wrapper .scd-tile-ribbon-wrap .scd-tile-ribbon {\n    background-color: @brand-action !important;\n    border-color: @brand-action !important;\n    &:hover {\n      background-color: darken(@brand-action,5) !important;\n      border-color: darken(@brand-action,5) !important;\n    }\n  }\n}\n\n@media (max-width: @screen-sm-max) {\n  #scd-assistant-wrapper {\n    display: none !important;\n  }\n}","\n.alert {\n  .border-radius(0);\n  position: relative;\n  padding-left: 50px;\n  border: 1px solid @text-base;\n  &:before {\n    content: \"\\E008\";\n    font-family: \"icons\";\n    position: absolute;\n    left:15px;\n    top:50%;\n    line-height: 40px;\n    font-size: 30px;\n    margin-top: -20px;\n  }\n}\n\n\n.alert-danger {\n  color: @brand-danger;\n  border-color: @brand-danger;\n  background-color: lighten(@brand-danger,50);\n}\n\n.alert-warning {\n  color: @brand-warning;\n  border-color: @brand-warning;\n  background-color: lighten(@brand-warning,50);\n}\n\n.alert-success {\n  color: @brand-success;\n  border-color: @brand-success;\n  background-color: lighten(@brand-success,50);\n}\n\n.alert-info {\n  color: @brand-primary;\n  border-color: @brand-primary;\n  background-color: lighten(@brand-primary,50);\n}","\r\n.owl-carousel {\r\n  position: relative;\r\n  .owl-nav {\r\n    > button {\r\n      &.owl-prev,\r\n      &.owl-next {\r\n        position: absolute;\r\n        top:50%;\r\n        text-align: center;\r\n        width: 36px;\r\n        height: 36px;\r\n        font-size: 18px;\r\n        margin-top: -18px;\r\n        background-color: @light-gray;\r\n        border-radius: 50%;\r\n        border:0;\r\n        color: @middle-gray;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        i {\r\n          &:before{\r\n            display: block;\r\n            line-height: 1;\r\n          }\r\n        }\r\n        &.disabled {\r\n          opacity: 0.5;\r\n          pointer-events: none;\r\n        }\r\n\r\n        &:hover {\r\n          background-color: @black;\r\n          color: @white;\r\n        }\r\n      }\r\n    }\r\n\r\n    button.owl-next {\r\n      right: 50px;\r\n      padding-left: 2px;\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        right: 10px;\r\n      }\r\n    }\r\n    button.owl-prev {\r\n      left: 50px;\r\n      padding-right: 2px;\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        left: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-dots {\r\n    position: absolute;\r\n    bottom:0;\r\n    left:0;\r\n    width:100%;\r\n    text-align: center;\r\n    padding-bottom: @spacer-base;\r\n\r\n    button.owl-dot {\r\n      width:24px;\r\n      height: 24px;\r\n      display: inline-block;\r\n      opacity: 0.5;\r\n      &:hover,\r\n      &.active {\r\n        opacity: 1;\r\n\r\n        > span {\r\n          background-color: @black;\r\n        }\r\n      }\r\n\r\n      span {\r\n        display: block;\r\n        border-radius: 50%;\r\n        background-color: @middle-gray;\r\n        width: 50%;\r\n        height: 50%;\r\n        margin: auto;\r\n      }\r\n    }\r\n  }\r\n}","\n.breadcrumb {\n  margin: 0;\n  margin-top: @spacer-base*3;\n  margin-bottom: @spacer-base*3;\n  padding: 0;\n  background-color: transparent;\n  .border-radius(0);\n  color: @black;\n  font-size: 14px;\n  a {\n    color: @black;\n    &:hover {\n      color: @brand-action;\n    }\n  }\n  i {\n    margin: 0 2px;\n    font-size: 10px;\n  }\n  .current {\n    color: @black;\n  }\n\n  &:not(.text-right){\n    white-space: nowrap;\n    display: inline-block;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    width: 100%;\n  }\n\n  @media screen and  (max-width: @screen-md-max){\n    &.text-right {\n      margin-top: 0;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs-max) {\n    margin-top: @spacer-base*2;\n    margin-bottom: @spacer-base*2;\n    font-size: 10px;\n    i {\n      font-size: 8px;\n    }\n  }\n}\n\n.breadcrumbWrapper {\n  max-width: 1900px;\n  margin-left: auto;\n  margin-right: auto;\n  padding-left: 20px;\n  padding-right: 20px;\n\n  .button_back {\n    color: @text-base;\n\n    &:hover,&:focus,&:active{\n      color: @brand-action;\n    }\n  }\n}","\n.table_area {\n  display: table;\n  width: 100%;\n  table-layout: auto;\n}\n\n\n.table_cell {\n  display: table-cell;\n  vertical-align: middle;\n  padding: 5px;\n  border-bottom: 1px solid @light-gray;\n}\n\n\n.table_cell_label {\n  color: @brand-primary;\n  padding-right: @spacer-base*2;\n  display: none;\n}\n\n.table_row {\n  display: table-row;\n  &.table_header {\n    .table_cell {\n      padding-top:0;\n      color: @gray;\n      line-height: 22px;\n    }\n  }\n\n  &.error {\n    .table_cell {\n      color: @brand-danger;\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs-max) {\n  .textcontent {\n    .table_wrapper {\n      max-width: 100%;\n      overflow-x: scroll;\n    }\n  }\n\n  .table_area {\n    display: block;\n  }\n  .table_row {\n    display: block;\n    border-bottom: 1px solid @light-gray;\n    &.table_header {\n      display: none;\n    }\n  }\n  .table_cell {\n    display: block;\n    border: 0;\n  }\n  .table_cell_label {\n    display: inline;\n    float: left;\n    width: 40%;\n  }\n}\n\n@media screen and  (max-width: @screen-xs) {\n  .table_cell_label {\n    width: 100%;\n  }\n  input,.select_body {\n    width:100%;\n  }\n}","\n[data-toggle=\"tooltip\"] {\n  &:not(.order_sum){\n    color: @black;\n    cursor: pointer;\n    &:hover {\n      color: @brand-action;\n    }\n  }\n}\n\n@backgroundTooltip: @white;\n\n.tooltip {\n  &-inner {\n    background-color: @backgroundTooltip;\n    .border-radius(0);\n    color: @black;\n    padding: @spacer-small;\n  }\n}\n\n.tooltip {\n  filter: drop-shadow(0 0 5px rgba(0,0,0,0.2));\n  &.top .tooltip-arrow {\n    border-top-color: @backgroundTooltip;\n  }\n  &.top-left .tooltip-arrow {\n    border-top-color: @backgroundTooltip;\n  }\n  &.top-right .tooltip-arrow {\n    border-top-color: @backgroundTooltip;\n  }\n  &.right .tooltip-arrow {\n    border-right-color: @backgroundTooltip;\n  }\n  &.left .tooltip-arrow {\n    border-left-color: @backgroundTooltip;\n  }\n  &.bottom .tooltip-arrow {\n    border-bottom-color: @backgroundTooltip;\n  }\n  &.bottom-left .tooltip-arrow {\n    border-bottom-color: @backgroundTooltip;\n  }\n  &.bottom-right .tooltip-arrow {\n    border-bottom-color: @backgroundTooltip;\n  }\n}\n\n.tooltip.in {\n  opacity: 1;\n}","\n#lksloader {\n  text-align: center;\n  position: fixed;\n  left:0;\n  top:0;\n  width: 100%;\n  height: 100%;\n  background-color: fade(@white,95);\n  display: none;\n  z-index: 210;\n}\n\n.loader {\n  text-align: center;\n  color: @black;\n  position: relative;\n  height: 100vh;\n  .flexbox(row,center);\n  justify-content: center;\n  i {\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    font-size: 60px;\n    width: 60px;\n    height: 60px;\n    line-height: 1;\n    margin-top: -100px;\n    margin-left: -30px;\n    .opacity(0);\n    .transform(scale(0));\n    animation-name: loadIcon;\n    animation-duration: 4s;\n    animation-iteration-count: infinite;\n    &:first-child {\n      animation-delay: 2s;\n      color: @brand-action;\n    }\n  }\n}\n.loaderText {\n  .h2;\n  margin-top: 80px;\n  padding: @grid-gutter-width/2;\n}\n\n.keyframes(\"loadIcon\",{\n  0% {\n    .transform(scale(0));\n    .opacity(0);\n  }\n  50% {\n    .transform(scale(1));\n    .opacity(1);\n  }\n  80% {\n    .transform(scale(0));\n    .opacity(0.2);\n  }\n  100% {\n    .opacity(0);\n  }\n});","\n.flagServer {\n  position: absolute;\n  left:50%;\n  margin-left: -100px;\n  top: -4px;\n  z-index: 600;\n  > div {\n    padding: 10px;\n    font-weight:bold;\n    background-color: fade(@white,80);\n    border: 4px solid #000000;\n    width: 200px;\n    font-size: 12px;\n    text-align: center;\n  }\n\n  @media screen and  (max-width: @screen-lg-max) {\n    display: none;\n  }\n}","/*** Styles added to fix the issue with zoom in on iphone ***/\n/* iPhone < 5: */\n@media screen and (device-aspect-ratio: 2/3) {\n  select, textarea, input[type=\"text\"], input[type=\"password\"],\n  input[type=\"datetime\"], input[type=\"datetime-local\"],\n  input[type=\"date\"], input[type=\"month\"], input[type=\"time\"],\n  input[type=\"week\"], input[type=\"number\"], input[type=\"email\"],\n  input[type=\"url\"] {\n    &:not(.button),\n    &:not(.button_action){\n      font-size: 16px;\n    }\n  }\n}\n\n/* iPhone 5, 5C, 5S, iPod Touch 5g */\n@media screen and (device-aspect-ratio: 40/71) {\n  select, textarea, input[type=\"text\"], input[type=\"password\"],\n  input[type=\"datetime\"], input[type=\"datetime-local\"],\n  input[type=\"date\"], input[type=\"month\"], input[type=\"time\"],\n  input[type=\"week\"], input[type=\"number\"], input[type=\"email\"],\n  input[type=\"url\"] {\n    &:not(.button),\n    &:not(.button_action){\n      font-size: 16px;\n    }\n  }\n}\n\n/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */\n@media screen and (device-aspect-ratio: 375/667) {\n  select, textarea, input[type=\"text\"], input[type=\"password\"],\n  input[type=\"datetime\"], input[type=\"datetime-local\"],\n  input[type=\"date\"], input[type=\"month\"], input[type=\"time\"],\n  input[type=\"week\"], input[type=\"number\"], input[type=\"email\"],\n  input[type=\"url\"] {\n    &:not(.button),\n    &:not(.button_action){\n      font-size: 16px;\n    }\n  }\n}\n\n/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */\n@media screen and (device-aspect-ratio: 9/16) {\n  select, textarea, input[type=\"text\"], input[type=\"password\"],\n  input[type=\"datetime\"], input[type=\"datetime-local\"],\n  input[type=\"date\"], input[type=\"month\"], input[type=\"time\"],\n  input[type=\"week\"], input[type=\"number\"], input[type=\"email\"],\n  input[type=\"url\"] {\n    &:not(.button),\n    &:not(.button_action){\n      font-size: 16px;\n    }\n  }\n}","body.isScrollstory {\n  #header {\n    position: fixed;\n    left:0;\n    top:0;\n    width:100%;\n    z-index: 100;\n\n    &.sticky {\n      .headertop,\n      .headerSearch,\n      .headerHotline {\n        display: none;\n      }\n      .headermain {\n        padding:0;\n      }\n    }\n  }\n  #box,\n  .userlike {\n    display: none !important;\n  }\n}\n\n.scrollstory {\n  .row {\n    margin-left: 0;\n    margin-right:0;\n  }\n  .cms-column {\n    padding: @spacer-base*10 @spacer-base*6 @spacer-base*6 @spacer-base*6;\n    z-index: 2;\n    &.nopadding {\n      padding:0;\n    }\n\n    @media (max-width: @screen-xs-max) {\n      padding: @spacer-base*8 @spacer-base*2 @spacer-base*4 @spacer-base*2;\n    }\n  }\n\n  .shop_item_preview {\n    background-color: @white;\n    margin-bottom: 0;\n    padding-top:@spacer-base;\n    padding-left: @spacer-base;\n    padding-right: @spacer-base;\n\n    .itemcard_list {\n     margin-bottom: 0;\n      .itemlist {\n        margin-bottom: @spacer-base;\n      }\n    }\n  }\n\n  .checklist {\n    ul {\n      li {\n        padding-left: 40px;\n        &:before {\n          color: @brand-primary;\n          font-size: 30px;\n          margin-top: -15px;\n        }\n      }\n    }\n  }\n\n  .parallaxItem {\n    position: absolute;\n    left:-30px;\n    bottom:60px;\n    transform: translateY(20%);\n    max-width:350px;\n    z-index: 1;\n  }\n\n  .parallaxItemRight {\n    position: absolute;\n    right:-30px;\n    bottom:60px;\n    transform: translateY(20%);\n    max-width:350px;\n    z-index: 1;\n    display: none;\n    @media screen and  (min-width: 1750px) {\n      display: block;\n    }\n  }\n\n  .section.bottom {\n    .fp-tableCell {\n      vertical-align:bottom;\n    }\n\n    .afterBackground {\n      .flexbox(row,flex-end,wrap);\n    }\n  }\n}\n\n.scrollstoryVideoHeadline {\n  font-size: 40px;\n  margin-bottom: 60px;\n  .text-shadow(10px 40px 0 fade(#000000,10));\n  \n  @media (max-width: @screen-xs) {\n    font-size: 30px;\n    margin-bottom: 30px;\n    .text-shadow(5px 10px 0 fade(#000000,10));\n  }\n}\n\n.scrollsection__image {\n  overflow: hidden;\n  img {\n    @media (min-height: 800px) and (min-width: 1200px) {\n      height: 100vh !important;\n      max-width: none !important;\n      width:auto !important;\n    }\n  }\n}\n\n.scrollsection.bannerVideo {\n  display: block;\n  position: relative;\n  cursor: pointer;\n\n  .videoVolumeButton,\n  .videoPlayButton {\n    position: absolute;\n    bottom: 60px;\n    width: 40px;\n    height: 40px;\n    border: 3px solid @white;\n    line-height: 34px;\n    color: @white;\n    text-align: center;\n    font-size: 24px;\n    .border-radius(50%);\n    &:hover {\n      border-color: @brand-action;\n      color: @brand-action\n    }\n\n    @media (max-width: @screen-sm-max) {\n      bottom: 40px;\n    }\n\n    @media (max-width: @screen-xs-max) {\n      bottom: 20px;\n    }\n  }\n  .videoPlayButton {\n    left: 40px;\n    padding-left: 4px;\n\n    @media (max-width: @screen-xs-max) {\n      left: 20px;\n    }\n  }\n  .videoVolumeButton {\n    left: 40px + 50px;\n\n    @media (max-width: @screen-xs-max) {\n      left: 20px + 50px;\n    }\n  }\n\n  video{\n    object-fit: cover;\n    @media (min-width: @screen-md-min) {\n      min-width: 100%;\n      min-height: 100%;\n      width:auto;\n      height:auto !important;\n      top: 50%;\n      left: 50%;\n      right: auto;\n      bottom:auto;\n      .transform(translate(-50%,-50%));\n    }\n    @media (max-width: @screen-sm-max) {\n      border: 10px solid @white;\n      position: static;\n      width:100% !important;\n      .transform(none);\n    }\n  }\n  @media (max-width: @screen-sm-max) {\n    background-color: @brand-second;\n    > .fp-tableCell {\n      .flexbox(row,center,nowrap);\n      justify-content: center;\n      > .row {\n        width: 100%;\n        padding-left:20px;\n        padding-right: 20px;\n      }\n      .textcontent {\n        position: relative;\n      }\n    }\n  }\n\n  &.playvideo {\n    .videoPlayButton {\n      padding-left: 0;\n      i {\n        &:before{\n          content: \"\\E04F\";\n        }\n      }\n    }\n  }\n\n  &.unmutedvideo {\n    .videoVolumeButton {\n      i {\n        &:before{\n          content: \"\\E04E\";\n        }\n      }\n    }\n  }\n}\n\n.scrollsection.banner {\n  img {\n    max-height: none;\n  }\n  > .fp-tableCell > .row {\n    height:100%;\n  }\n  .hasBackground {\n    height:100%;\n    padding-top: 193px;\n\n    @media (max-width: @screen-lg-max) {\n      align-items: flex-end;\n      padding-bottom: @spacer-base*3;\n      .afterBackground {\n        width:100%;\n      }\n\n      .bannerBox {\n        float: right;\n        max-width: 50%;\n      }\n    }\n\n    @media (max-width: @screen-xs-max) {\n      .bannerBox {\n        .calc(max-width,\"100% - 40px\");\n      }\n    }\n  }\n}\n\n.scrollstoryMaxWidth > .textcontent {\n  max-width: 500px;\n  margin-left:auto;\n  margin-right:auto;\n}","\n.jobList {\n\n  &__cell {\n    &--description {\n      font-weight: @font-weight-bold;\n      margin-bottom: @spacer-base;\n    }\n\n    &--action {\n      margin-top: @spacer-base;\n    }\n\n    .button {\n      min-width: 0;\n    }\n  }\n\n  &__row {\n    border-top: 1px solid @input-border-color;\n    padding: @spacer-base*2 0;\n    width: 100%;\n  }\n\n  &__row--header {\n    font-size: 14px;\n    display: none;\n    border-top:0;\n    padding-top: @spacer-base;\n    padding-bottom: @spacer-base;\n\n    .jobList__cell {\n      &--description{\n        font-weight: @font-weight-base;\n      }\n    }\n  }\n\n  @media (min-width: @screen-sm-min){\n    &__cell {\n      padding-left: @spacer-base*2;\n      padding-right: @spacer-base*2;\n\n      &--description {\n        width: 100%;\n        padding-left: 0;\n      }\n\n      &--location {\n        padding-left:0;\n        width: 200px;\n      }\n\n      &--action {\n        padding-right:0;\n        margin-top:0;\n        flex-grow: 1;\n        text-align: right;\n      }\n    }\n\n    &__row{\n      .flexbox(row,center,wrap);\n      justify-content: space-between;\n\n      &--header {\n        display: none;\n      }\n    }\n  }\n\n  @media (min-width: @screen-md-min) {\n    &__label {\n      display: none;\n    }\n    &__cell {\n      width: 140px;\n      flex-shrink: 0;\n      flex-grow: 0;\n      &--description {\n        flex-shrink: 1;\n        flex-grow: 1;\n        margin-bottom: 0;\n      }\n    }\n    &__row {\n      flex-wrap: nowrap;\n      &--header {\n        display: flex;\n      }\n    }\n  }\n\n  @media (min-width: @screen-lg-min) {\n    &__cell {\n      width: 180px;\n    }\n  }\n\n  @media (min-width: @screen-md-min) {\n    &__cell {\n      &--description {\n        width: auto;\n      }\n      &--action {\n        width: 120px;\n      }\n    }\n  }\n}\n\n.jobDetail {\n  padding: @spacer-base*3;\n  padding-top: 45px;\n  border: 1px solid @input-border-color;\n  margin-bottom: -1px;\n  display: none;\n  position: relative;\n\n  &__wrapper {\n    .flexbox(row,flex-start,wrap);\n    justify-content: space-between;\n    width:100%;\n  }\n\n  &__right {\n    margin-top: @grid-gutter-width;\n    flex-shrink: 0;\n    flex-grow: 1;\n    max-width: 400px;\n  }\n\n  @media (min-width: @screen-sm-min){\n    &__wrapper {\n      flex-wrap: nowrap;\n    }\n    &__left {\n      flex-grow: 1;\n      padding-right: @grid-gutter-width;\n    }\n    &__right {\n      max-width: 200px;\n      flex-grow: 0;\n      margin-top: 0;\n    }\n  }\n\n  &__close {\n    font-size: 32px;\n    color: @brand-primary;\n    cursor: pointer;\n    position: absolute;\n    right: 15px;\n    top: 15px;\n    width: 32px;\n    height:32px;\n    .flexbox(row,center,nowrap);\n    justify-content: center;\n    &:hover {\n      color:@brand-action;\n    }\n  }\n\n  &__contact {\n    font-size: 14px;\n  }\n\n  &__contactImage {\n    margin-bottom: @spacer-base*2;\n  }\n\n  &__contactInfo {\n    .button_action {\n      width: 100%;\n    }\n  }\n\n  &__sharing {\n    margin-top: @spacer-base*2;\n\n    &Button {\n      font-size: 28px;\n      display: inline-block;\n      margin-right: 5px;\n    }\n  }\n\n  @media (min-width: @screen-sm-min){\n    padding-right: 80px;\n  }\n}\n\n.jobsFilter {\n  margin-bottom: @spacer-large;\n\n  > .row {\n    .flexbox(row,center,wrap);\n    justify-content: center;\n    &:before,&:after {\n      display: none;\n    }\n  }\n}","\n\n.bannerVideo.showCustomVideoControls {\n  display: block;\n  position: relative;\n  cursor: pointer;\n  height:auto;\n\n  .videoVolumeButton,\n  .videoPlayButton {\n    position: absolute;\n    bottom: 60px;\n    width: 40px;\n    height: 40px;\n    border: 3px solid @white;\n    line-height: 34px;\n    color: @white;\n    text-align: center;\n    font-size: 24px;\n    .border-radius(50%);\n    &:hover {\n      border-color: @brand-action;\n      color: @brand-action\n    }\n\n    @media (max-width: @screen-sm-max) {\n      bottom: 40px;\n    }\n\n    @media (max-width: @screen-xs-max) {\n      bottom: 20px;\n    }\n  }\n  .videoPlayButton {\n    left: 40px;\n    padding-left: 4px;\n\n    @media (max-width: @screen-xs-max) {\n      left: 20px;\n    }\n  }\n  .videoVolumeButton {\n    left: 40px + 50px;\n\n    @media (max-width: @screen-xs-max) {\n      left: 20px + 50px;\n    }\n  }\n\n  video{\n    object-fit: cover;\n    @media (min-width: @screen-md-min) {\n      min-width: 100%;\n      min-height: 100%;\n      width:auto;\n      height:auto !important;\n      top: 50%;\n      left: 50%;\n      right: auto;\n      bottom:auto;\n      .transform(translate(-50%,-50%));\n    }\n    @media (max-width: @screen-sm-max) {\n      position: static;\n      width:100% !important;\n      .transform(none);\n    }\n  }\n\n  &.playvideo {\n    .videoPlayButton {\n      padding-left: 0;\n      i {\n        &:before{\n          content: \"\\E04F\";\n        }\n      }\n    }\n  }\n\n  &.unmutedvideo {\n    .videoVolumeButton {\n      i {\n        &:before{\n          content: \"\\E04E\";\n        }\n      }\n    }\n  }\n}","\n.lg2020-tcImageCover {\n  .flexbox(row,stretch,nowrap);\n  > .textcontent {\n    width: 100%;\n    .flexbox(row,stretch,nowrap);\n    img {\n      width: 100% !important;\n      object-fit: cover;\n    }\n  }\n}\n\n.lg2020-offsetImage {\n  @media (min-width: @screen-sm){\n    margin-top: -200px;\n  }\n}","\n\n.tag {\n  background: @light-gray;\n  display: inline-flex;\n  align-items: center;\n  padding: 7px 10px;\n  font-size: 13px;\n  cursor: pointer;\n  text-decoration: none;\n  color: @black;\n  border-radius: 4px;\n  line-height: 1;\n  text-align: center;\n\n  &:hover, &.is-active {\n    background: @brand-action;\n    color: @white !important;\n    text-decoration: none;\n  }\n\n  &:focus, &:active {\n    background: darken(@brand-action,5);\n    color: @white !important;\n    text-decoration: none;\n  }\n\n  .icon {\n    font-size: 10px;\n    margin-left: 5px;\n    line-height: 1;\n    display: block;\n    margin-top: 1px;\n  }\n}\n\n.tags {\n  display: flex;\n  flex-wrap: wrap;\n  margin-bottom: -10px;\n  margin-right: -10px;\n  margin-top: 5px;\n\n  .tag {\n    margin-right: 10px;\n    margin-bottom: 10px;\n  }\n\n  @media (max-width: @screen-sm-max){\n    overflow-y: hidden;\n    scroll-snap-type: x mandatory;\n    flex-wrap: nowrap;\n    max-width: 100vw;\n    margin-left: 5px;\n    margin-right: 5px;\n    padding-left: 10px;\n    > * {\n      scroll-snap-align: center;\n      flex-shrink: 0;\n    }\n  }\n}","\n.couponModal {\n  text-align: center;\n  &__icon {\n    margin-bottom: 20px;\n    font-size: 50px;\n    line-height: 1;\n    color: @gray;\n  }\n\n  &__title {\n    font-size: 16px;\n    font-weight: bold;\n    margin-bottom: 10px;\n  }\n\n  &__info {\n    font-size: 12px;\n  }\n}","\n.cheering {\n  background-color: #F1F6ED;\n  color: #387E06;\n  text-align: center;\n  padding: 5px 10px;\n  hyphens: auto;\n  font-size: 14px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n\n  @media (min-width: @screen-sm){\n    display: none !important;\n  }\n\n  &__icon {\n    width: 24px;\n    height: 24px;\n    aspect-ratio: 1;\n    margin-right: 10px;\n    display: block;\n  }\n}\n\n.cheering--basket {\n  padding-top: 7px;\n  padding-bottom: 7px;\n}\n\nbody.ab141609 {\n  .cheering--basket {\n    display: flex !important;\n  }\n}","\r\n\r\n.maxHeightContent {\r\n  max-height: 40vh;\r\n  max-height: 40svh;\r\n  overflow: hidden;\r\n  position: relative;\r\n\r\n  &__buttonWrapper {\r\n    position: absolute;\r\n    left:0;\r\n    bottom:0;\r\n    width: 100%;\r\n    z-index: 1;\r\n    background: linear-gradient(0deg, rgba(255,255,255,1) 20px,rgba(255,255,255,0.5) 60px, rgba(255,255,255,0) 100%);\r\n    padding-top: 40px;\r\n  }\r\n\r\n  &__button {\r\n    display: inline-flex;\r\n    gap: 5px;\r\n    align-items: center;\r\n    color: @brand-primary;\r\n    cursor: pointer;\r\n    line-height: 1;\r\n    &:before {\r\n      content: \"+\";\r\n    }\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  &.is-open {\r\n    max-height: none;\r\n    padding-bottom: 60px;\r\n    .maxHeightContent__button {\r\n      &:before{\r\n        content: \"-\";\r\n      }\r\n    }\r\n  }\r\n\r\n  &:not(.is-active){\r\n    .maxHeightContent__buttonWrapper {\r\n      display: none;\r\n    }\r\n  }\r\n}","\r\n.headertop {\r\n  padding: 7px @spacer-base;\r\n  background-color: @white;\r\n  color: @middle-gray;\r\n  font-size: 15px;\r\n  height: 64px;\r\n  border-bottom: 1px solid @light-gray;\r\n\r\n  a {\r\n    color: @middle-gray;\r\n\r\n    &:hover, &.active, &.active_tree {\r\n      color: @brand-action;\r\n    }\r\n\r\n    &:focus {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  .headerContainer {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    height: 100%;\r\n  }\r\n\r\n  .headerTopLeft,\r\n  .headerTopRight {\r\n    display: flex;\r\n  }\r\n\r\n  .headerTopLeft {\r\n    flex-shrink: 0;\r\n    height: 62px;\r\n  }\r\n}\r\n\r\n.headerContainer {\r\n  max-width: 1860px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n.header_language {\r\n  display: inline-block;\r\n  vertical-align: top;\r\n  padding-left: @spacer-large;\r\n}\r\n\r\n.top_menu {\r\n  display: inline-block;\r\n  vertical-align: top;\r\n  margin-right: 20px;\r\n\r\n  ul {\r\n    padding: 0;\r\n    margin: 0 -@spacer-small;\r\n\r\n    li {\r\n      padding: 0 @spacer-small;\r\n      margin: 0;\r\n      list-style-type: none;\r\n      display: inline-block;\r\n\r\n      &:after {\r\n        content: \"\\2022\";\r\n        padding-left: 7px;\r\n        color: @brand-primary;\r\n      }\r\n\r\n      &:last-child:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.headermain {\r\n  position: relative;\r\n  background-color: @white;\r\n  padding-top: @spacer-base*3.2;\r\n  padding-bottom: @spacer-base*3;\r\n  padding-left: @spacer-base*2;\r\n  padding-right: @spacer-base*2;\r\n  border-bottom: 1px solid @light-gray;\r\n\r\n  .headerContainer {\r\n    display: flex;\r\n    align-items: flex-end;\r\n    justify-content: space-between;\r\n    @media (max-width: @screen-xs-max) {\r\n      align-items: flex-start;\r\n    }\r\n  }\r\n}\r\n\r\n.headerSwitch {\r\n  ul {\r\n    margin: 0;\r\n    padding: 0;\r\n    display: flex;\r\n    justify-content: space-between;\r\n\r\n    li {\r\n      margin: 0;\r\n      padding: 0;\r\n      list-style: none;\r\n    }\r\n  }\r\n\r\n  a {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    text-align: center;\r\n    padding: 5px 10px;\r\n    margin-right: 20px;\r\n    position: relative;\r\n    transition: 0.2s border-bottom-color ease-in-out;\r\n    border-bottom: 2px solid transparent;\r\n    height: 100%;\r\n\r\n    &.tea {\r\n      img {\r\n        width: 73px;\r\n      }\r\n    }\r\n\r\n    &.ah {\r\n      img {\r\n        width: 93px;\r\n      }\r\n    }\r\n\r\n    img {\r\n      max-height: 50px;\r\n      filter: grayscale(100%);\r\n      opacity: 0.8;\r\n      transition: 0.2s all ease-in-out;\r\n    }\r\n\r\n    &.active, &:hover, &:focus {\r\n      border-bottom: 2px solid @middle-gray;\r\n\r\n      img {\r\n        filter: grayscale(0%);\r\n        opacity: 1;\r\n      }\r\n    }\r\n\r\n    &:focus {\r\n      border-bottom-color: @brand-action;\r\n    }\r\n  }\r\n\r\n  .dekowelten {\r\n    img {\r\n      width: 60px;\r\n    }\r\n  }\r\n}\r\n\r\n.headerLogo {\r\n  /*float:left;\r\n  padding-right: @spacer-base*2;\r\n  margin-top: 5px;\r\n  margin-bottom: -120px;\r\n  position: relative;*/\r\n  position: absolute;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  top: 15px;\r\n  width: 95px;\r\n  text-align: center;\r\n  z-index: 201;\r\n  margin-bottom: -120px;\r\n\r\n  img {\r\n    .filter(drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2)));\r\n\r\n    &:active {\r\n      .filter(none);\r\n    }\r\n  }\r\n}\r\n\r\n.headerShopmenu {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  flex-shrink: 0;\r\n  display: flex;\r\n  align-items: center;\r\n  @media (min-width: @screen-lg-min) {\r\n    max-width: 50%;\r\n  }\r\n}\r\n\r\n.count {\r\n  width: 18px;\r\n  height: 18px;\r\n  font-weight: @font-weight-bold;\r\n  background-color: @brand-action;\r\n  color: @white !important;\r\n  display: inline-block;\r\n  .border-radius(50%);\r\n  font-size: 10px;\r\n  line-height: 2;\r\n  text-align: center;\r\n  margin-left: 5px;\r\n  position: relative;\r\n  top: -2px;\r\n}\r\n\r\n\r\n.header_link {\r\n  text-align: center;\r\n  display: inline-block;\r\n  vertical-align: middle;\r\n  padding-left: @spacer-base;\r\n  padding-right: @spacer-base;\r\n  font-size: 13px;\r\n  position: relative;\r\n  @media (max-width: @screen-lg-max) {\r\n    padding-left: @spacer-base/2;\r\n    padding-right: @spacer-base/2;\r\n  }\r\n\r\n  i {\r\n    font-size: 26px;\r\n    color: @middle-gray;\r\n    line-height: 1;\r\n    display: block;\r\n    margin-bottom: 2px;\r\n  }\r\n\r\n  a {\r\n    color: @middle-gray;\r\n    display: block;\r\n    &:hover,&:focus, &.active {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  &.active {\r\n    color: @brand-action;\r\n  }\r\n\r\n  .count {\r\n    top: 0;\r\n    left: 50%;\r\n    margin-top: 0;\r\n    margin-left: 10px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: absolute;\r\n  }\r\n\r\n  &.logout_link i,\r\n  &.search_mobile i {\r\n    font-size: 24px;\r\n  }\r\n\r\n  &.header_link_slide {\r\n    overflow: hidden;\r\n    .transition(0.2s ease-in-out);\r\n\r\n    &:not(.active) {\r\n      width: 0;\r\n      padding-left: 0;\r\n      padding-right:0;\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &.item_compare_link {\r\n    @media (max-width: @screen-xs-max) {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    font-size: 10px;\r\n    /* padding-left: 7px;\r\n     padding-right: 7px;*/\r\n    i {\r\n      font-size: 28px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n    span {\r\n      display: none;\r\n    }\r\n\r\n    .count {\r\n      right: -2px;\r\n      left: auto;\r\n      margin-left: 0;\r\n      top: -5px;\r\n    }\r\n\r\n    i {\r\n      font-size: 20px;\r\n    }\r\n\r\n    &.logout_link i,\r\n    &.search_mobile i {\r\n      font-size: 20px;\r\n    }\r\n  }\r\n}\r\n\r\n/*.headerSearch {\r\n  //float:left;\r\n  width: 50%;\r\n  //padding: @spacer-small @spacer-base*3 @spacer-small 39px;\r\n  margin-top: 2px;\r\n  z-index: 500;\r\n  position: absolute;\r\n  left: 25%;\r\n  top: 200px;\r\n  max-width: 900px;\r\n}*/\r\n\r\n.headerSearch {\r\n  width: 380px;\r\n  z-index: 500;\r\n  position: relative;\r\n  .transition(0.2s all ease-in-out);\r\n  @media (max-width: 1500px) {\r\n    width: 280px;\r\n  }\r\n  @media (max-width: @screen-md-max) {\r\n    width: 500px;\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    width: 350px;\r\n  }\r\n\r\n  &.smaller {\r\n    width: 300px;\r\n    @media (max-width: 1500px) {\r\n      width: 240px;\r\n    }\r\n    @media (max-width: 1400px) {\r\n      width: 180px;\r\n    }\r\n    @media (max-width: @screen-md-max) {\r\n      width: 400px;\r\n    }\r\n    @media (max-width: @screen-sm-max) {\r\n      width: 280px;\r\n    }\r\n  }\r\n}\r\n\r\n.headerTrustedshops {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  text-align: right;\r\n\r\n  .textcontent {\r\n    display: inline-block;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n  }\r\n\r\n  i, .icon {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n  }\r\n\r\n  .rating_stars_wrapper {\r\n    span {\r\n      margin-right: -4px;\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n      color: fade(@black, 20);\r\n      font-size: 12px;\r\n    }\r\n\r\n    .active {\r\n      span {\r\n        color: @middle-gray;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-md-max) {\r\n    display: none;\r\n  }\r\n}\r\n\r\n.headerHotline {\r\n  float: left;\r\n  padding-top: @spacer-small;\r\n  padding-bottom: @spacer-small;\r\n  padding-right: @spacer-base*3;\r\n  font-size: 13px;\r\n\r\n  .h4 {\r\n    font-size: 18px;\r\n    font-family: @font-family-base;\r\n    font-weight: @font-weight-bold;\r\n    color: @brand-primary;\r\n    font-style: normal;\r\n  }\r\n}\r\n\r\n.headerTrust {\r\n  padding-top: 5px;\r\n  padding-bottom: 5px;\r\n  line-height: 60px;\r\n  font-size: 17px;\r\n  text-align: center;\r\n  color: @middle-gray;\r\n  border-bottom: 1px solid @light-gray;\r\n\r\n  i {\r\n    margin-top: -10px;\r\n    position: relative;\r\n    top: 10px;\r\n    float: left;\r\n    margin-right: 5px;\r\n  }\r\n\r\n  .component {\r\n    margin-left: -@spacer-base*2;\r\n    margin-right: -@spacer-base*2;\r\n\r\n    .textcontent {\r\n      display: inline-block;\r\n      padding-left: @spacer-base*2;\r\n      padding-right: @spacer-base*2;\r\n      vertical-align: middle;\r\n\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    padding-top: 10px;\r\n    padding-bottom: 10px;\r\n  }\r\n}\r\n\r\n.header_loggedIn {\r\n  margin-left: @spacer-base*3;\r\n  display: inline-block;\r\n\r\n  .logged_in_as {\r\n    color: @black;\r\n\r\n    &:after {\r\n      content: \"\\2022\";\r\n      padding-left: 7px;\r\n      padding-right: 7px;\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n}\r\n\r\n.headerInfobanner {\r\n  background-color: @brand-action;\r\n  .box-shadow(0 4px 4px fade(@black, 7));\r\n\r\n  > .component {\r\n    .container;\r\n    padding-top: @spacer-base;\r\n    padding-bottom: @spacer-base;\r\n    text-align: center;\r\n    font-size: 14px;\r\n    line-height: 1.4;\r\n    font-weight: 500;\r\n    letter-spacing: 0.2px;\r\n    color: @white;\r\n\r\n    a {\r\n      color: @white;\r\n      text-decoration: underline;\r\n\r\n      &:hover {\r\n        color: @text-base;\r\n      }\r\n    }\r\n\r\n\r\n    @media (max-width: @screen-lg-max) {\r\n      font-size: 16px;\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      font-size: 14px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 12px;\r\n    }\r\n\r\n    @media (max-width: 374px) {\r\n      font-size: 11px;\r\n      padding-top: 5px;\r\n      padding-bottom: 5px;\r\n    }\r\n  }\r\n}\r\n\r\n#header.sticky {\r\n  .headerShopmenu {\r\n    .header_link {\r\n      i {\r\n        font-size: 24px;\r\n        line-height: 1;\r\n        margin: 0;\r\n        @media (max-width: @screen-md-max) {\r\n          font-size: 20px;\r\n        }\r\n\r\n        &:hover {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n\r\n      span:not(.count) {\r\n        display: none;\r\n      }\r\n\r\n      .count {\r\n        margin-left: 3px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .headermain {\r\n    .toggle_navigation {\r\n      @media (max-width: @screen-md-max) {\r\n        padding-left: 90px;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        padding-left: 80px;\r\n      }\r\n      @media (max-width: @screen-xs) {\r\n        padding-left: 70px;\r\n      }\r\n\r\n      .navigation-bar {\r\n        &:last-child {\r\n          margin-bottom: 0;\r\n        }\r\n      }\r\n    }\r\n\r\n    .toggle_navigation__label {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .headerInfobanner,\r\n  .primary_navigation .back_to_shop {\r\n    display: none;\r\n  }\r\n}\r\n\r\n@media screen and (max-width: @screen-lg-max) {\r\n  .headermain {\r\n    padding-top: 17px;\r\n    padding-bottom: 15px;\r\n  }\r\n\r\n  .headerLogo {\r\n    width: 75px;\r\n    margin-bottom: -75px;\r\n  }\r\n}\r\n\r\n@media screen and (max-width: 1450px) {\r\n  .headerLogo {\r\n    width: 60px;\r\n    margin-bottom: -60px;\r\n    left: 20px;\r\n    transform: translateX(0);\r\n  }\r\n\r\n  .headermain {\r\n    padding-left: 100px;\r\n  }\r\n}\r\n\r\n@media screen and (min-width: 1250px) and (max-width: 1290px) {\r\n  .headerLogo {\r\n    width: 50px;\r\n    margin-bottom: -50px;\r\n  }\r\n\r\n  .headerShopmenu .header_link span:not(.count) {\r\n    display: none;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .top_menu {\r\n    display: none;\r\n  }\r\n\r\n  .headerLogo {\r\n    top: 5px;\r\n  }\r\n\r\n  .headerTrust {\r\n    font-size: 14px;\r\n\r\n    .component {\r\n      margin-left: -@spacer-base;\r\n      margin-right: -@spacer-base;\r\n\r\n      .textcontent {\r\n        padding-left: @spacer-base;\r\n        padding-right: @spacer-base;\r\n      }\r\n    }\r\n  }\r\n\r\n  .headermain {\r\n    padding-left: 0;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .headermain {\r\n    padding-top: 18px;\r\n    padding-bottom: 11px;\r\n  }\r\n\r\n  .headerTrust {\r\n    line-height: 28px;\r\n    //margin-top: 5px;\r\n    i {\r\n      font-size: 1.4em;\r\n    }\r\n\r\n    .component {\r\n      margin-bottom: -@spacer-base;\r\n      margin-left: 0;\r\n      margin-right: 0;\r\n\r\n      .textcontent {\r\n        padding: 0;\r\n        padding-bottom: @spacer-base;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .headerSearch {\r\n    margin: 0;\r\n    padding: 0;\r\n  }\r\n\r\n  .headerShopmenu {\r\n    margin-top: 0;\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: flex-end;\r\n    flex-shrink: 1;\r\n    flex-grow: 1;\r\n    margin-left: -35px;\r\n\r\n    .headerSearch {\r\n      order: 99;\r\n      width: 100%;\r\n      margin-top: 20px;\r\n    }\r\n  }\r\n\r\n  .headermain {\r\n    padding-top: 20px;\r\n    padding-bottom: 10px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .headerLogo {\r\n    width: 50px;\r\n    margin-bottom: -50px;\r\n    padding-right: 0;\r\n  }\r\n}\r\n\r\n.sticky-helper {\r\n  display: none;\r\n}\r\n\r\n@media screen and  (min-width: @screen-sm-min) {\r\n  #header.sticky {\r\n    position: fixed;\r\n    width: 100%;\r\n    top: 0;\r\n    left: 0;\r\n    z-index: 210;\r\n\r\n    .headertop {\r\n      display: none;\r\n    }\r\n\r\n    .headerLogo {\r\n      position: fixed;\r\n      top: 5px;\r\n\r\n      img {\r\n        width: auto !important;\r\n        height: 90px !important;\r\n      }\r\n    }\r\n\r\n    &.checkout {\r\n      position: relative;\r\n\r\n      #navigation {\r\n        position: fixed;\r\n        left: 0;\r\n        top: 0;\r\n        width: 100%;\r\n        z-index: 200;\r\n      }\r\n    }\r\n  }\r\n\r\n  .sticky-helper {\r\n    display: block;\r\n  }\r\n\r\n}\r\n\r\n@media (max-width: @screen-lg-max) {\r\n  #header.sticky {\r\n    .headermain {\r\n      margin: 0;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and (max-width: @screen-xs-max) {\r\n  #header.sticky {\r\n    position: fixed;\r\n    width: 100%;\r\n    top: 0;\r\n    z-index: 203;\r\n\r\n    .headertop {\r\n      display: none;\r\n    }\r\n\r\n    .headerLogo {\r\n      img {\r\n        width: auto !important;\r\n        height: 70px !important;\r\n      }\r\n    }\r\n\r\n    &.checkout {\r\n      position: relative;\r\n\r\n      #navigation {\r\n        position: fixed;\r\n        left: 0;\r\n        top: 0;\r\n        width: 100%;\r\n        z-index: 200;\r\n      }\r\n    }\r\n  }\r\n\r\n  body.overlay-opened {\r\n    #header.sticky {\r\n      .headerLogo {\r\n        opacity: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .sticky-helper {\r\n    display: block;\r\n  }\r\n}\r\n\r\n#gadget {\r\n  max-width: 1860px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\nbody.overlay-opened:not(.overlay-menu) {\r\n  overflow: hidden;\r\n\r\n  .headerLogo {\r\n    opacity: 0;\r\n  }\r\n\r\n  #overlay2 {\r\n    z-index: 201;\r\n  }\r\n\r\n  .headerSearch {\r\n    position: fixed;\r\n    left: 25%;\r\n    margin-left: 20px;\r\n    width: 50%;\r\n    top: 25px;\r\n    z-index: 502;\r\n\r\n    #form_search .search_field > input {\r\n      padding-top: 15px;\r\n      padding-bottom: 14px;\r\n    }\r\n\r\n    .closeIcon {\r\n      position: fixed;\r\n      right: 25px;\r\n      top: 25px;\r\n      width: 50px;\r\n      height: 50px;\r\n      border-radius: 50%;\r\n      background-color: @light-gray;\r\n      display: flex !important;\r\n      align-items: center;\r\n      justify-content: center;\r\n      cursor: pointer;\r\n\r\n      span {\r\n        font-size: 14px;\r\n        color: @black;\r\n        line-height: 50px;\r\n\r\n      }\r\n\r\n      &:hover {\r\n        span {\r\n          color: @brand-primary;\r\n        }\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      left: 20px;\r\n      right: 80px;\r\n      width: auto;\r\n      top: 25px;\r\n      margin: 0;\r\n    }\r\n  }\r\n\r\n  header.sticky {\r\n    .headerLogo, .header_account, .header_basket, #navigation {\r\n      display: none;\r\n    }\r\n\r\n    .headermain {\r\n      border-bottom: none;\r\n    }\r\n  }\r\n}\r\n\r\nbody.overlay-menu {\r\n  .headerSearch {\r\n    z-index: 200;\r\n  }\r\n}\r\n\r\n.headerLogoAnimate {\r\n  img {\r\n    max-width: 98%;\r\n    opacity: 0;\r\n  }\r\n\r\n  svg {\r\n    .filter(drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2)));\r\n  }\r\n\r\n  &:has(svg) {\r\n    img {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.headerLogo {\r\n  @media (max-width: @screen-md-max) {\r\n    transform: translateX(-50%);\r\n    left: 50%;\r\n    z-index: 501;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    width: 40px;\r\n    margin-bottom: -40px;\r\n    filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.1));\r\n  }\r\n}\r\n\r\n#toggle_navigation {\r\n  @media (max-width: @screen-md-max) {\r\n    padding-left: 0;\r\n  }\r\n}\r\n\r\n#header.sticky .headermain .toggle_navigation {\r\n  padding-left: 0;\r\n}\r\n\r\n.headerSearch {\r\n  @media (max-width: @screen-md-max) {\r\n    width: 300px;\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    width: 220px;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    width: 100%;\r\n    margin-top: 15px;\r\n    padding-top: 15px;\r\n    border-top: 1px solid @light-gray;\r\n    .headerSearchWrapper {\r\n      margin-right: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.header_link {\r\n  @media (max-width: @screen-md-max) {\r\n    span {\r\n      display: none;\r\n    }\r\n\r\n    i {\r\n      font-size: 20px;\r\n    }\r\n  }\r\n}\r\n\r\n.headermain {\r\n  @media (max-width: @screen-md-max) {\r\n    padding-top: 11px;\r\n    padding-left: 20px;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    padding-top: 20px;\r\n    padding-right: 30px;\r\n  }\r\n}\r\n\r\n.headermain .headerContainer {\r\n  align-items: center;\r\n  @media (max-width: @screen-xs-max) {\r\n    align-items: flex-start;\r\n  }\r\n}\r\n\r\n.toggle_navigation {\r\n  padding-top: 0;\r\n\r\n  .toggle_navigation__label {\r\n    display: none;\r\n  }\r\n\r\n  .navigation-bar:last-child {\r\n    margin-bottom: 0;\r\n  }\r\n}\r\n\r\nbody {\r\n  &.overlay-opened:not(.overlay-menu) .headerSearch {\r\n    padding-top: 0;\r\n    border: 0;\r\n    z-index: 502;\r\n  }\r\n}\r\n\r\n.headerLogoAnimate {\r\n  svg {\r\n    .filter(drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2)));\r\n  }\r\n\r\n  &:has(svg) {\r\n    img {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.headerbenefitsbar {\r\n  background: @light-gray;\r\n  line-height: 16px;\r\n  padding-top: 10px;\r\n  padding-bottom: 10px;\r\n  color: @dark-gray;\r\n  font-size: 1.1rem;\r\n\r\n  @media (min-width: @screen-lg){\r\n    font-size: 1.4rem;\r\n    line-height: 20px;\r\n  }\r\n\r\n  .component {\r\n    display: flex;\r\n    width: 100%;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 20px;\r\n\r\n    @media (min-width: @screen-md){\r\n      gap: 40px;\r\n    }\r\n\r\n    @media (min-width: @screen-xlg){\r\n      gap: 80px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max){\r\n      white-space: nowrap;\r\n      overflow: hidden;\r\n      justify-content: flex-start;\r\n      > * {\r\n        flex-shrink: 0;\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .textcontent {\r\n    text-align: center;\r\n    .icon {\r\n      font-size: 0.9em;\r\n      line-height: 1;\r\n    }\r\n\r\n    > .icon:first-child {\r\n      margin-right: 2px;\r\n\r\n      @media (min-width: @screen-md){\r\n        margin-right: 5px;\r\n      }\r\n    }\r\n  }\r\n}","\n.collectionJobs.isList {\n  margin-left: -@grid-gutter-width/2;\n  margin-right: -@grid-gutter-width/2;\n  .flexbox(row,stretch,wrap);\n  .collectionJobs__item {\n    width: 100%/3;\n    padding-left: @grid-gutter-width/2;\n    padding-right: @grid-gutter-width/2;\n    margin-bottom: @grid-gutter-width;\n  }\n  .collection_container {\n    .boxSecond;\n    padding: @spacer-base*3;\n    display: block;\n    height: 100%;\n    &:hover {\n      .textbutton {\n        border-color: @brand-action;\n        color: @brand-action;\n      }\n    }\n  }\n\n  h3 {\n    display: inline-block;\n    vertical-align: middle;\n    margin-bottom:0;\n    padding-right: @spacer-base*2;\n    .calc(width,\"100% - 65px - 6px\");\n  }\n\n  .collection_link {\n    display: inline-block;\n    vertical-align: middle;\n  }\n  \n  @media screen and  (max-width: @screen-md-max) {\n    .collectionJobs__item {\n      width: 50%;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs-max) {\n    .collectionJobs__item {\n      width: 100%;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n    h3 {\n      display: block;\n      margin-bottom:@spacer-base*2;\n      padding-right: 0;\n      width: 100%;\n    }\n    .collection_link {\n      display: block;\n    }\n  }\n}\n","\r\n.collectionGroupFilter.rezepte {\r\n  display: block;\r\n}\r\n\r\n.collectionRecipes {\r\n  &__wrapper {\r\n    margin-left: -@grid-gutter-width-small/2;\r\n    margin-right: -@grid-gutter-width-small/2;\r\n  }\r\n  &__item {\r\n    width: 25%;\r\n    padding-left: @grid-gutter-width-small/2;\r\n    padding-right: @grid-gutter-width-small/2;\r\n    padding-bottom: @grid-gutter-width-small;\r\n    color: @text-base;\r\n    &.width--2x {\r\n      width: 50%;\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    padding: @spacer-base*1.5;\r\n    background-color: @brand-second;\r\n    box-shadow: @shadow;\r\n    z-index: 1;\r\n    h3,.h3 {\r\n      font-size: 18px;\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n\r\n  .collectionRecipes__link {\r\n    text-align: right;\r\n    align-self: flex-end;\r\n    -webkit-align-self: flex-end;\r\n    .textbutton {\r\n      max-width: 160px;\r\n      width: 100%;\r\n      text-align: center;\r\n    }\r\n  }\r\n\r\n  .collection_container {\r\n    position: relative;\r\n    display: block;\r\n  }\r\n\r\n  &__expended {\r\n    &:extend(.clearfix all);\r\n    color: @black;\r\n    font-size: 13px;\r\n    background-color: @brand-second;\r\n    margin-right: -@spacer-base;\r\n    margin-left: -@spacer-base;\r\n    .transition(0.2s ease-in-out);\r\n    .flexbox(row,stretch,wrap);\r\n    > div {\r\n      padding-right: @spacer-base;\r\n      padding-left: @spacer-base;\r\n      margin-top: @spacer-base;\r\n      vertical-align: top;\r\n      width: 50%;\r\n      overflow:hidden;\r\n      white-space: nowrap;\r\n      text-overflow: ellipsis;\r\n      .collection_content_inner {\r\n        overflow:hidden;\r\n        white-space: nowrap;\r\n        text-overflow: ellipsis;\r\n      }\r\n    }\r\n    @media screen and  (max-width: @screen-sm-max){\r\n      margin-right: -7px;\r\n      margin-left: -7px;\r\n      > div {\r\n        padding-right: 7px;\r\n        padding-left: 7px;\r\n\r\n      }\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs) {\r\n      margin-right: -@spacer-base/2;\r\n      margin-left: -@spacer-base/2;\r\n      > div {\r\n        padding-right: @spacer-base/2;\r\n        padding-left: @spacer-base/2;\r\n        font-size: 11px;\r\n\r\n      }\r\n    }\r\n    .textbutton {\r\n      background-color: @white;\r\n    }\r\n  }\r\n\r\n  .collectionRecipes__item:hover{\r\n    .textbutton {\r\n      border-color: @brand-action;\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  &.isFullView {\r\n\r\n    .collectionRecipes__image {\r\n      img,video {\r\n        object-fit: cover;\r\n        aspect-ratio: 4/3;\r\n      }\r\n    }\r\n\r\n    .boxBorder--big {\r\n      padding: @spacer-base*4;\r\n    }\r\n  }\r\n  .width--2x {\r\n    .collectionRecipes__expended > div {\r\n      width: 25%;\r\n    }\r\n  }\r\n\r\n  .article .shop_item_preview .itemlist {\r\n    width:100%;\r\n    padding-left:0;\r\n    padding-right:0;\r\n  }\r\n}\r\n\r\n.collection_difficulty {\r\n  margin-left: -@grid-gutter-width/2;\r\n  margin-right: -@grid-gutter-width/2;\r\n  margin-bottom: -@grid-gutter-width;\r\n  .flexbox(row,stetch,wrap);\r\n  > div {\r\n    margin-left: @grid-gutter-width/2;\r\n    margin-right: @grid-gutter-width/2;\r\n    margin-bottom: @grid-gutter-width;\r\n    &:extend(.boxBorder);\r\n    min-width: 148px;\r\n    width: auto;\r\n    text-align: center;\r\n  }\r\n  i {\r\n    font-size: 2em;\r\n    display: block;\r\n  }\r\n  \r\n  @media screen and  (max-width: @screen-md-max) {\r\n    margin-left: -@spacer-base/2;\r\n    margin-right: -@spacer-base/2;\r\n    margin-bottom: -@spacer-base;\r\n    > div {\r\n      margin-left: @spacer-base/2;\r\n      margin-right: @spacer-base/2;\r\n      margin-bottom: @spacer-base;\r\n      .calc(width,\"100% / 4 - 10px\");\r\n      min-width:0;\r\n      font-size: 10px;\r\n      padding: @spacer-base/2;\r\n    }\r\n    i {\r\n      font-size: 1.6em;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    > div {\r\n      .calc(width,\"100% / 2 - 10px\");\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .collectionRecipes {\r\n    &__item {\r\n      width: 100%/3;\r\n      &.width--2x {\r\n        width: 100%/3*2;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .collectionRecipes {\r\n    &__item {\r\n      width: 50%;\r\n      &.width--2x {\r\n        width: 50%;\r\n        .collectionRecipes__expended > div {\r\n           width: 50%;\r\n         }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .collectionRecipes {\r\n    &__item {\r\n      width: 100%;\r\n      &.width--2x {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n}","\r\nfooter {\r\n  font-size: 15px;\r\n  a {\r\n    color: @black;\r\n    &:hover,&.active,&.active_tree {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.footer_seotext {\r\n  padding-top: @spacer-large;\r\n  padding-bottom: @spacer-large;\r\n}\r\n\r\n.footerTopMenu {\r\n  padding-top: @spacer-large;\r\n  padding-bottom: @spacer-large*4;\r\n  border-top: 1px solid @light-gray;\r\n  .footer_navigation {\r\n    margin-top: @spacer-base*3;\r\n\r\n    .level_2 {\r\n      a.action_type_new {\r\n        position: relative;\r\n\r\n        &:after {\r\n          content: \"neu\";\r\n          width: 24px;\r\n          height: 24px;\r\n          background: @brand-action;\r\n          color: @white;\r\n          position: relative;\r\n          border-radius: 50%;\r\n          top: -2px;\r\n          font-size: 9px;\r\n          text-transform: uppercase;\r\n          margin-left: 5px;\r\n          display: inline-flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.footerTrust {\r\n  padding-top: @spacer-base*6;\r\n  padding-bottom: @spacer-base*6;\r\n  border-top: 1px solid @light-gray;\r\n  a {\r\n    color: @brand-primary;\r\n    &:hover,&.active,&.active_tree {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.footerBottomMenu {\r\n  padding-top: @spacer-large;\r\n  padding-bottom: 130px;\r\n  background-color: @brand-second;\r\n}\r\n\r\n.footerBottom {\r\n  background-color: @brand-action;\r\n  color: @white;\r\n  font-size: 14px;\r\n  padding-bottom: 50px;\r\n  a {\r\n    color: @white;\r\n    &:hover,&.active,&.active_tree {\r\n      color: @black;\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs-max){\r\n    padding-bottom: 100px;\r\n  }\r\n}\r\n\r\n.footerLogo {\r\n  margin-top: -108px;\r\n  h1, .h1 {\r\n    color: @white;\r\n    margin-bottom:5px;\r\n    margin-top: 20px;\r\n    font-size: 38px;\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      font-size: 26px;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs) {\r\n      font-size: 20px;\r\n    }\r\n  }\r\n}\r\n\r\n.footerBottomCopy {\r\n  padding-top: @spacer-base*1.5;\r\n  padding-bottom: @spacer-base*1.5;\r\n  font-size: 14px;\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .footerTrust {\r\n    padding-top: @spacer-base*3;\r\n    padding-bottom: @spacer-base*4;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .footerLogo {\r\n    margin-top: -14.5%;\r\n  }\r\n\r\n  .footerTopMenu {\r\n    padding-bottom: 90px;\r\n    .footer_navigation {\r\n      margin-top: 0;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .footerLogo {\r\n    h1,.h1 {\r\n      margin-top: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n.footer_trust {\r\n  img {\r\n    max-height: 63px !important;\r\n    width: auto !important;\r\n  }\r\n\r\n  > .textcontent {\r\n    > div {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      gap: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n.footer_socialmedia {\r\n  a {\r\n    text-decoration: none;\r\n  }\r\n}",".navSpecial {\n  font-weight: @font-weight-bold;\n  display: inline-flex;\n  align-items: center;\n\n  &:before,&:after{\n    content:\"\";\n    transition:0.2s ease-in-out;\n    display: none;\n    position: static;\n    width: auto;\n    height: auto;\n    background: transparent;\n    margin:0;\n    padding:0;\n    font-weight: normal;\n    transform: none;\n  }\n\n  &:before{\n    margin-right: 5px;\n  }\n\n  &:after{\n    margin-left: 5px;\n  }\n\n  &:hover,&:focus,&:active,&.active {\n    text-decoration: none;\n  }\n\n  .js-lottie {\n    width: 25px;\n    height: 28px;\n\n    &:first-child {\n      margin-right: 3px;\n    }\n\n    &:last-child{\n      margin-left: 3px;\n    }\n\n    @media (min-width: 1700px){\n      width: 34px;\n      height: 37px;\n    }\n  }\n}\n\n#primary_navigation_mobile .dl-menuwrapper li a,\n.primary_navigation .navigation > ul > li > a,\n.mobileMenu a{\n\n  &.navValentinsDay,\n  &.navMothersDay,\n  &.navEeaster,\n  &.navWomenday {\n    .navSpecial;\n\n    .js-lottie {\n      width: 34px;\n      height: 37px;\n    }\n  }\n}\n\n#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay,\n.primary_navigation .navigation > ul > li > a.navValentinsDay{\n  &:before,&:after {\n    color: #ffd5e5;\n    content:\"\\f004\";\n    font-family: FontAwesome;\n    display: block;\n  }\n\n  &:hover,&:focus,&:active,&.active {\n    &:before,&:after {\n      color: darken(#ffd5e5,10) !important;\n    }\n  }\n}\n\n#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay,\n.primary_navigation .navigation > ul > li > a.navMothersDay{\n  &:before,&:after {\n    color: #CF8487;\n    content:\"\\f004\";\n    font-family: FontAwesome;\n    display: block;\n  }\n\n  &:hover,&:focus,&:active,&.active {\n    &:before,&:after {\n      color: darken(#CF8487,10) !important;\n    }\n  }\n}\n\n#primary_navigation_mobile .dl-menuwrapper li a.navEeaster,\n.primary_navigation .navigation > ul > li > a.navEeaster,\n.mobileMenu a.navEeaster {\n  &:before,&:after {\n    color: #56D593;\n    content: @114-rabbit;\n    font-family: \"icons\";\n    font-size: 1.5em;\n    position: relative;\n    top: 2px;\n\n    .js-lottie {\n      width: 26px;\n      height: 26px;\n    }\n  }\n\n  &:hover,&:focus,&:active,&.active {\n    &:before,&:after {\n      color: darken(#56D593,10) !important;\n    }\n  }\n}\n\n#primary_navigation_mobile .dl-menuwrapper li a.navWomenday,\n.primary_navigation .navigation > ul > li > a.navWomenday {\n  &:before,&:after {\n    color: #BD97C1;\n    content: @116-flower;\n    font-family: \"icons\";\n    font-size: 1.5em;\n    position: relative;\n    top: 2px;\n  }\n\n  &:hover,&:focus,&:active,&.active {\n    &:before,&:after {\n      color: darken(#BD97C1,10) !important;\n    }\n  }\n}",".collectionGroupFilter.weihnachtsmaerkte {\r\n  display: block;\r\n}\r\n\r\n.collectionChristmasMarkets.isList {\r\n  .collectionChristmasMarkets__wrapper {\r\n    margin-left: -@grid-gutter-width/2;\r\n    margin-right: -@grid-gutter-width/2;\r\n  }\r\n\r\n  .collectionChristmasMarkets__item {\r\n    float: left;\r\n    width: 100%/2;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    margin-bottom: @grid-gutter-width;\r\n  }\r\n\r\n  .collectionChristmasMarkets__image {\r\n    width: 60%;\r\n    background-position: center center;\r\n    .background-size(cover);\r\n  }\r\n\r\n  .collectionChristmasMarkets__content {\r\n    width: 40%;\r\n    min-height: 260px;\r\n    padding: @spacer-base*3 @spacer-base*2;\r\n    position: relative;\r\n    z-index: 1;\r\n    .flexbox(row, center);\r\n\r\n    > div {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  .collectionChristmasMarkets__detailsButton {\r\n    width: 40px;\r\n    height: 40px;\r\n    background: @brand-action;\r\n    color: @white;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    right: 20px;\r\n    bottom: 20px;\r\n    position: absolute;\r\n    font-size: 30px;\r\n    border-radius: 50%;\r\n    display: none;\r\n  }\r\n\r\n  .collection_container {\r\n    .flexbox();\r\n    text-align: center;\r\n    background: @brand-second;\r\n    box-shadow: @shadow;\r\n    transition: 0.2s ease-in-out;\r\n\r\n    .collectionChristmasMarkets__image {\r\n      transition: 0.2s ease-in-out;\r\n    }\r\n\r\n    &:hover,&:focus {\r\n      box-shadow: @shadow-hover;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    .collectionChristmasMarkets__image,\r\n    .collectionChristmasMarkets__content {\r\n      width: 50%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    .collectionChristmasMarkets__item {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .collection_container {\r\n      display: block;\r\n    }\r\n\r\n    .collectionChristmasMarkets__image {\r\n      width: 100%;\r\n      height: 200px;\r\n    }\r\n\r\n    .collectionChristmasMarkets__content {\r\n      width: 100%;\r\n      min-height: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.collectionChristmasMarkets.isFullView {\r\n  .collectionBanner {\r\n    position: relative;\r\n    min-height: 600px;\r\n\r\n    .bannerBox {\r\n      position: absolute;\r\n      top: 80px;\r\n      right: 0;\r\n      width: 420px;\r\n    }\r\n\r\n    .googlemaps_content {\r\n      height: 600px !important;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-sm-max) {\r\n      min-height: 0;\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n\r\n      .bannerBox {\r\n        position: static;\r\n        width: 100%;\r\n        max-width: none;\r\n        margin: 0;\r\n        margin-bottom: @spacer-large;\r\n      }\r\n\r\n      .googlemaps_content {\r\n        height: 300px !important;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.collectionChristmasMarketsVideo {\r\n  .flexbox(row, stretch, nowrap);\r\n  padding: @spacer-base*4;\r\n\r\n  &__left {\r\n    width: 100%/3;\r\n    .box-shadow(@shadow);\r\n\r\n    > div {\r\n      .box;\r\n      padding: @spacer-base*4;\r\n      background-color: @brand-second;\r\n      .arrowRight;\r\n      z-index: 1;\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n  &__right {\r\n    width: 100%/3*2;\r\n\r\n    div {\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n  .embed-responsive-16by9 {\r\n    padding-bottom: 0;\r\n\r\n    iframe {\r\n      position: static;\r\n      min-height: 680px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n\r\n    &__left {\r\n      width: 40%;\r\n    }\r\n\r\n    &__right {\r\n      width: 60%;\r\n    }\r\n\r\n    .embed-responsive-16by9 {\r\n      iframe {\r\n        min-height: 500px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    display: block;\r\n    padding: 20px;\r\n    &__left {\r\n      width: 100%;\r\n\r\n      > div {\r\n        padding: 20px;\r\n\r\n        &:after {\r\n          top: auto;\r\n          bottom: -75px;\r\n          right: 0;\r\n          border-right: 0;\r\n          border-left: 45px solid transparent;\r\n        }\r\n      }\r\n    }\r\n\r\n    &__right {\r\n      width: 100%;\r\n    }\r\n\r\n    .embed-responsive-16by9 {\r\n      iframe {\r\n        position: absolute;\r\n        min-height: 0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.min-width-430--md{\r\n  @media(min-width: @screen-md){\r\n    min-width: 430px;\r\n  }\r\n}\r\n\r\n.flex-wrap-nowrap--md{\r\n  @media(min-width: @screen-md){\r\n    flex-wrap: nowrap;\r\n  }\r\n}","\r\n.collectionGroupFilter.blog {\r\n  display: block;\r\n}\r\n\r\n.collectionBlog {\r\n  &__wrapper {\r\n    margin-left: -@grid-gutter-width/2;\r\n    margin-right: -@grid-gutter-width/2;\r\n  }\r\n  &__item {\r\n    width: 25%;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    padding-bottom: @grid-gutter-width;\r\n    color: @text-base;\r\n    &:hover {\r\n      .textbutton {\r\n        border-color: @brand-action;\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__image {\r\n    overflow: hidden;\r\n    position: relative;\r\n    img {\r\n      width:100%;\r\n      .transition(0.2s ease-in-out);\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    padding: @spacer-base*1.5;\r\n    background-color: @brand-second;\r\n    text-align: center;\r\n\r\n    @media (min-width: @screen-xlg){\r\n      padding: 20px 30px;\r\n    }\r\n\r\n    h3,.h3 {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n\r\n  .collection_container {\r\n    display: block;\r\n    box-shadow: @shadow;\r\n    transition: 0.2s ease-in-out;\r\n\r\n    .collectionBlog__image {\r\n      overflow: hidden;\r\n      img {\r\n        transition: 0.2s ease-in-out;\r\n      }\r\n    }\r\n\r\n    &:hover {\r\n      box-shadow: @shadow-hover;\r\n      .collectionBlog__image img {\r\n        transform: scale(1.04);\r\n      }\r\n    }\r\n  }\r\n\r\n  .textbutton {\r\n    background-color: @white;\r\n  }\r\n}\r\n\r\n.blog {\r\n  position: relative;\r\n  overflow: hidden;\r\n  .blogimage {\r\n    position: absolute;\r\n    top: -50%;\r\n    left: -50%;\r\n    width: 200%;\r\n    height: 200%;\r\n    img {\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      right: 0;\r\n      bottom: 0;\r\n      margin: auto;\r\n      min-width: 50%;\r\n      min-height: 50%;\r\n      overflow-x: hidden;\r\n    }\r\n  }\r\n  .title {\r\n    .arrowLeft;\r\n    background-color: @brand-second;\r\n    padding: @spacer-base @spacer-base*2;\r\n    position: absolute;\r\n    bottom: 40px;\r\n    right: 40px;\r\n    z-index: 1;\r\n    max-width: 50%;\r\n    .transition(0.15s ease-in-out);\r\n    font-weight: @font-weight-bold;\r\n    &:after {\r\n      .transition(0.15s ease-in-out);\r\n    }\r\n  }\r\n\r\n  .collection_groupflag {\r\n    z-index: 1;\r\n    position: absolute;\r\n    top: 20px;\r\n    left: 20px;\r\n  }\r\n\r\n  &.linked:hover {\r\n    .title {\r\n      background-color: darken(@brand-second,10);\r\n      &:after {\r\n        border-top-color: darken(@brand-second,10);\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .collectionBlog {\r\n    &__item {\r\n      width: 100%/3;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .collectionBlog {\r\n    &__item {\r\n      width: 50%;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .collectionBlog {\r\n    &__wrapper {\r\n      margin-left: -@grid-gutter-width-small/2;\r\n      margin-right: -@grid-gutter-width-small/2;\r\n    }\r\n    &__item {\r\n      padding-left: @grid-gutter-width-small/2;\r\n      padding-right: @grid-gutter-width-small/2;\r\n      padding-bottom: @grid-gutter-width-small;\r\n    }\r\n    &__content {\r\n      padding: 10px;\r\n\r\n      h3,.h3 {\r\n        font-size: 14px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: 360px) {\r\n  .collectionBlog {\r\n    &__item {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n","\n.collectionGroupFilter.knowledge {\n  display: block;\n}\n\n.collectionKnowledge {\n  &__wrapper {\n    .flexbox(row,stretch);\n  }\n  &__item {\n    width: 50%;\n    padding-left: @grid-gutter-width/2;\n    padding-right: @grid-gutter-width/2;\n    padding-bottom: @grid-gutter-width;\n    color: @text-base;\n    .flexbox(row,stretch);\n    &:hover {\n      .textbutton {\n        border-color: @brand-action;\n        color: @brand-action;\n      }\n    }\n  }\n\n  &__image {\n    .image;\n    overflow: hidden;\n    position: relative;\n    width: 50%;\n\n    img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover;\n    }\n  }\n\n  &__content {\n    width: 50%;\n    color: @text-base;\n    font-size: 14px;\n    padding: 20px;\n    @media (min-width: @screen-sm){\n      padding: 30px;\n    }\n    @media (min-width: @screen-xlg){\n      padding: 55px;\n    }\n  }\n  .summary {\n    margin-bottom: @spacer-base*2;\n  }\n\n  .collection_container {\n    background-color: @brand-second;\n    display: flex;\n    box-shadow: @shadow;\n    transition: 0.2s ease-in-out;\n\n    .collectionKnowledge__image {\n      overflow: hidden;\n      img {\n        transition: 0.2s ease-in-out;\n      }\n    }\n\n    &:hover {\n      box-shadow: @shadow-hover;\n      .collectionKnowledge__image img {\n        transform: scale(1.04);\n      }\n    }\n  }\n\n  .textbutton {\n    background-color: @white;\n  }\n\n  @media screen and  (max-width: @screen-md-max) {\n    &__item {\n      width:100%;\n    }\n    &__image {\n      width: 25%;\n    }\n    &__content {\n      width: 75%;\n    }\n  }\n\n  @media screen and  (max-width: @screen-sm-max) {\n    &__image {\n      width: 35%;\n    }\n    &__content {\n      width: 65%;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs-max) {\n    &__image {\n      width: 40%;\n    }\n    &__content {\n      width: 60%;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n      .collection_container {\n        display: block;\n      }\n      &__item,\n      &__image,\n      &__content {\n        width: 100%;\n      }\n\n      &__image {\n        height: 200px;\n      }\n\n  }\n}\n\n.knowledge {\n  position: relative;\n  overflow: hidden;\n  .knowledgeimage {\n    position: absolute;\n    top: -50%;\n    left: -50%;\n    width: 200%;\n    height: 200%;\n    img {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      margin: auto;\n      min-width: 50%;\n      min-height: 50%;\n      overflow-x: hidden;\n    }\n  }\n  .title {\n    .arrowLeft;\n    background-color: @brand-second;\n    padding: @spacer-base @spacer-base*2;\n    position: absolute;\n    bottom: 40px;\n    right: 40px;\n    z-index: 1;\n    max-width: 50%;\n    .transition(0.15s ease-in-out);\n    font-weight: @font-weight-bold;\n    &:after {\n      .transition(0.15s ease-in-out);\n    }\n  }\n\n  .collection_groupflag {\n    z-index: 1;\n    position: absolute;\n    top: 20px;\n    left: 20px;\n  }\n\n  &.linked:hover {\n    .title {\n      background-color: darken(@brand-second,10);\n      &:after {\n        border-top-color: darken(@brand-second,10);\n      }\n    }\n  }\n}\n","\n.collectionPresse {\n  &__wrapper {\n    margin-left: -@grid-gutter-width/2;\n    margin-right: -@grid-gutter-width/2;\n  }\n  &__item {\n    width: 50%;\n    padding-left: @grid-gutter-width/2;\n    padding-right: @grid-gutter-width/2;\n    padding-bottom: @grid-gutter-width;\n    color: @text-base;\n    &:hover {\n      .textbutton {\n        border-color: @brand-action;\n        color: @brand-action;\n      }\n    }\n  }\n\n  &__image {\n    overflow: hidden;\n    position: relative;\n    .image;\n    width: 100%/3;\n    &:before{\n      padding-top: 125%;\n    }\n    img {\n      width:100% !important;\n      height: 100% !important;\n      object-fit: cover;\n      .transition(0.2s ease-in-out);\n    }\n  }\n\n  &__content {\n    padding: @spacer-base*2;\n    width: 100%/3*2;\n    color: @text-base;\n    font-size: 14px;\n  }\n  .date {\n    margin-bottom: @spacer-base;\n  }\n  .summary {\n    margin-bottom: @spacer-base*2;\n  }\n\n  .collection_container {\n    box-shadow: @shadow;\n    background-color: @brand-second;\n    display: flex;\n  }\n\n  .textbutton {\n    background-color: @white;\n  }\n\n  @media screen and  (max-width: @screen-md-max) {\n    &__item {\n      width:100%;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs-max) {\n    &__image {\n      width: 40%;\n    }\n    &__content {\n      width: 60%;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n      .collection_container {\n        display: block;\n      }\n      &__image {\n        padding-right: @spacer-base*2;\n      }\n      &__item,\n      &__image,\n      &__content {\n        width: 100%;\n      }\n\n  }\n}\n",".isList:not(.preview) {\n  .collectionTeeblog {\n    &__wrapper {\n      display: flex;\n      flex-wrap: wrap;\n    }\n    &__item {\n      width: 100%/3%;\n      padding-left: @grid-gutter-width/2;\n      padding-right: @grid-gutter-width/2;\n      padding-bottom: @grid-gutter-width;\n      color: @text-base;\n      @media (max-width: @screen-xs-max) {\n        padding-bottom: @grid-gutter-width/2;\n      }\n      &:hover {\n        .collectionTeeblog__image {\n          img {\n            .transform(scale(0.9));\n          }\n        }\n        .hashtags {\n          color: @brand-primary;\n        }\n        .textbutton {\n          border-color: @brand-action;\n          color: @brand-action;\n        }\n      }\n      &:first-of-type, &:nth-of-type(3) {\n        margin-top: 80px;\n        @media screen and (max-width: @screen-sm-max) {\n          margin-top: 0;\n        }\n      }\n      &:nth-of-type(3n+5) {\n        margin-top: -80px;\n        @media screen and (max-width: @screen-sm-max) {\n          margin-top: 0;\n        }\n      }\n      &:nth-of-type(3n+2) {\n        padding-bottom: 80px;\n        @media screen and (max-width: @screen-sm-max) {\n          padding-bottom: 40px;\n        }\n        @media screen and (max-width: @screen-sm-max) {\n          padding-bottom: 20px;\n        }\n      }\n    }\n\n    &__image {\n      overflow: hidden;\n      position: relative;\n      img {\n        width:100%;\n        .transition(0.2s ease-in-out);\n      }\n    }\n\n    &__content {\n      padding: @spacer-base*3;\n      font-style: italic;\n      color: @black;\n      @media screen and (max-width: @screen-md-max) {\n        padding: @spacer-base*1.5;\n      }\n      @media screen and (max-width: @screen-sm-max) {\n        padding: @spacer-base*1.5 0;\n      }\n      .hashtags {\n        color: @price-color;\n        font-style: normal;\n      }\n      h3, .h3 {\n        font-size: 27px;\n        margin-bottom: 20px;\n        @media (max-width: @screen-md-max) {\n          font-size: 22px;\n        }\n        @media (max-width: @screen-xs-max) {\n          font-size: 18px;\n          margin-bottom: 10px;\n        }\n      }\n    }\n    &__shortDescription {\n      margin-bottom: 20px;\n    }\n\n    .collection_container {\n      display: block;\n    }\n\n    .textbutton {\n      background-color: @white;\n    }\n  }\n\n  @media screen and  (max-width: @screen-sm-max) {\n    .collectionTeeblog {\n      &__item {\n        width: 50%;\n      }\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n    .collectionTeeblog {\n      &__item {\n        width: 100%;\n      }\n    }\n  }\n\n}\n\n.collectionTeeblog {\n  &.preview {\n    margin-bottom: 120px;\n    @media (max-width: @screen-sm-max) {\n      margin-bottom: 80px;\n    }\n    @media (max-width: @screen-xs-max) {\n      margin-bottom: 60px;\n    }\n    .collectionTeeblog__wrapper {\n      &.owl-carousel {\n        .owl-stage-outer {\n          overflow: visible;\n        }\n        .owl-item {\n          .transition(0.2s all ease-in-out);\n          .transform(scale(1));\n          opacity: 0.5;\n          border-left: 10px solid @white;\n          border-right: 10px solid @white;\n          z-index: 1;\n          &.active {\n            opacity: 1;\n            z-index: 2;\n            .transform(scale(1.1));\n            &.center {\n              .transform(scale(1.2));\n              z-index: 3;\n\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\nbody.fullview_collection {\n  .teeblog {\n    > .row {\n      margin-left: 0;\n      margin-right: 0;\n    }\n  }\n}\n",".collectionTipps {\n  &.isList {\n    .collectionTipps__wrapper {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      max-width: 1120px;\n      margin-left: auto;\n      margin-right: auto;\n      .collectionTipps_item {\n        width: 100%/3;\n        max-width: 372px;\n        padding-left: 40px;\n        padding-right: 40px;\n        margin-bottom: 60px;\n        display: flex;\n        @media (max-width: @screen-sm-max) {\n          width: 50%;\n          max-width: 100%;\n          margin-bottom: 40px;\n          padding-left: 20px;\n          padding-right: 20px;\n        }\n        @media (max-width: @screen-xs) {\n          width: 100%;\n          max-width:100%;\n          padding-left: 0;\n          padding-right: 0;\n        }\n        > a {\n          display: flex;\n          flex-direction: column;\n          width: 100%;\n        }\n      }\n      .collectionTipps_image {\n        margin-bottom: 30px;\n        img {\n          width: 100%!important;\n        }\n      }\n      .collectionTipps_content {\n        color: @black;\n        flex-grow: 1;\n        display: flex;\n        flex-direction: column;\n        h3 {\n          font-weight: 400;\n          font-size: 22px;\n          margin-bottom: 20px;\n        }\n      }\n      .collectionTipps_shortDescription {\n        margin-bottom: 30px;\n        flex-grow: 1;\n      }\n      .collectionTipps_link {\n        .link {\n          color: @brand-action;\n          &:hover {\n            color: @brand-primary;\n          }\n        }\n      }\n    }\n  }\n  &.isFullView {\n    #gadget {\n      flex-grow: 1;\n    }\n    .collection_content {\n      &.full-description {\n\n      }\n    }\n  }\n}\n\n.collectionGroupFilter.tipps {\n  display: block;\n  .collectionGroupFilter__item {\n    > span {\n      background: #B2B2B2;\n      color: @white;\n      border-color: #B2B2B2;\n      &:hover {\n        background: @black;\n        border-color: @black;\n      }\n    }\n    &.active {\n      > span {\n        background: @black;\n        color: @white;\n        border-color: @black;\n      }\n    }\n  }\n}","\n.imageGallery {\n  text-align: center;\n  margin-left: -@grid-gutter-width/2;\n  margin-right: -@grid-gutter-width/2;\n  margin-bottom: -@grid-gutter-width;\n  &__image {\n    width: 100%/6;\n    display: inline-block;\n    vertical-align: middle;\n    margin-right: -6px;\n    padding-left: @grid-gutter-width/2;\n    padding-right: @grid-gutter-width/2;\n    margin-bottom: @grid-gutter-width;\n    .image {\n      //border: 2px solid @brand-primary;\n      cursor: pointer;\n      /*img {\n          max-width: 90% !important;\n          max-height: 90%;\n      }*/\n      &:before {\n        padding-top: 75%;\n      }\n      &:after {\n         content: \" \";\n         display: block;\n         width:100%;\n         height:100%;\n         left:0;\n         top:0;\n         z-index: 1;\n         position: absolute;\n         .transition(0.2s ease-in-out);\n      }\n      &:hover:after {\n          background-color: fade(@white,60);\n      }\n    }\n\n    @media screen and  (max-width: @screen-sm-max) {\n      width: 100%/4;\n    }\n\n    @media screen and  (max-width: @screen-xs-max) {\n      width: 100%/3;\n    }\n\n    @media screen and  (max-width: @screen-xs) {\n      width: 50%;\n    }\n  }\n  .smallimagesCounter {\n    text-align: center;\n    position: absolute;\n    left:0;\n    top:0;\n    width:100%;\n    height:100%;\n    background-color: fade(@white,40);\n    cursor: pointer;\n    > div {\n      position: absolute;\n      left: 50%;\n      top: 50%;\n      margin-left: -40px;\n      margin-top: -40px;\n      width: 80px;\n      height: 80px;\n      line-height: 72px;\n      border: 4px solid @white;\n      color: @white;\n      font-weight: @font-weight-bold;\n      font-size: 36px;\n      .border-radius(50%);\n    }\n  }\n}\n","\n.filegallery_content {\n  margin-bottom: @spacer-base*2;\n  .filegallery_content_file {\n    margin-bottom: @spacer-base;\n    a {\n      color: @text-base;\n      margin-left: 25px;\n      display: inline-block;\n      .filegallery_content_file_icon {\n        margin-right: @spacer-base;\n        display: inline-block;\n        margin-left:-25px;\n        font-size: 18px;\n        color: @brand-primary;\n        position: relative;\n        top: 2px;\n      }\n      &:hover {\n        color: @brand-action;\n        .filegallery_content_file_icon {\n          color: @brand-action;\n        }\n      }\n    }\n  }\n}\n\n.filegallery_1_2 {\n  .filegallery_content {\n    margin-left: -@spacer-base*2;\n    margin-right: -@spacer-base*2;\n    .filegallery_content_file {\n      float:left;\n      width: 50%;\n      padding-left: @spacer-base*5;\n      padding-right: @spacer-base*5;\n    }\n    &:after {\n      clear: both;\n      display: block;\n      content: \" \";\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs-max) {\n\n  .filegallery_1_2 {\n    .filegallery_content {\n      .filegallery_content_file {\n        float:left;\n        width: 100%;\n      }\n    }\n  }\n\n}","\r\n.slideshow_headline {\r\n  font-size: 22px;\r\n  font-weight: @font-weight-bold;\r\n  margin-bottom: @spacer-small;\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 16px;\r\n  }\r\n}\r\n\r\n.slideshow_text {\r\n  font-size: @font-size-base;\r\n\r\n  h2 {\r\n    margin-bottom: 30px !important;\r\n  }\r\n\r\n  p {\r\n    font-size: 16px;\r\n    font-weight: @font-weight-regular;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 14px;\r\n  }\r\n}\r\n\r\n.slideshow_button {\r\n  margin-top: @spacer-base*2;\r\n\r\n  .button {\r\n    background-color: @brand-action;\r\n    color: @white;\r\n    border: 0;\r\n\r\n    &:hover {\r\n      background-color: darken(@brand-action, 5);\r\n    }\r\n\r\n    &:active, &:focus {\r\n      background-color: darken(@brand-action, 10);\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    margin-top: @spacer-base;\r\n  }\r\n}\r\n\r\n.slideshow_box {\r\n  position: relative;\r\n  width: 100%;\r\n\r\n  .container {\r\n    &:before, &:after {\r\n      display: block;\r\n    }\r\n\r\n    @media (min-width: @screen-lg) and (max-width: 1664px) {\r\n      padding-left: 110px;\r\n      padding-right: 110px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      padding-left: 0;\r\n      padding-right: 0;\r\n    }\r\n  }\r\n\r\n  .slideshow_maincontent {\r\n    width: 100%;\r\n  }\r\n\r\n  .slideshow_content {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n  }\r\n\r\n  .slideshow_text {\r\n    font-weight: @font-weight-bold;\r\n    font-size: 18px;\r\n    min-height: 23px;\r\n  }\r\n\r\n  .slideshow_maincontent {\r\n    @media (max-width: @screen-xs-max) {\r\n      flex-grow: 1;\r\n      background: @brand-second;\r\n    }\r\n    @media (min-width: @screen-sm) {\r\n      position: absolute;\r\n      top: 0;\r\n      width: 100%;\r\n      height: 100%;\r\n      display: flex;\r\n      align-items: center;\r\n      padding-top: 40px;\r\n      padding-bottom: 40px;\r\n    }\r\n  }\r\n\r\n  .slideshow_contentbox {\r\n    width: 100%;\r\n    @media (min-width: @screen-sm) {\r\n      width: 380px;\r\n    }\r\n    @media (min-width: @screen-lg) {\r\n      width: 460px;\r\n    }\r\n\r\n    .itemlistBox__descriptionHead {\r\n      flex-wrap: nowrap;\r\n    }\r\n\r\n    .itemlist_content {\r\n\r\n      .rating_stars_wrapper .active {\r\n        left: unset;\r\n        right: 0;\r\n        top: 5px;\r\n        @media (max-width: @screen-xs-max) {\r\n          top: 0;\r\n        }\r\n      }\r\n\r\n      .quantity {\r\n        display: none;\r\n      }\r\n\r\n      .basket_button_wrapper {\r\n        padding-left: 0;\r\n        position: absolute;\r\n        right: 0;\r\n        bottom: 0;\r\n        border-radius: 50%;\r\n        width: 42px;\r\n        overflow: hidden;\r\n\r\n        i {\r\n          margin-right: 3px;\r\n        }\r\n      }\r\n\r\n      .orderbox_gramm_pricing {\r\n        color: @middle-gray;\r\n      }\r\n\r\n      .orderbox_item_no {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    .item_campaign_text {\r\n      background: @brand-primary;\r\n      color: @white;\r\n      border-radius: 4px;\r\n      padding: 6px 12px 4px;\r\n      border:0;\r\n      cursor: pointer;\r\n      line-height: 1;\r\n      font-size: 14px;\r\n      display: flex;\r\n      gap: 5px;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      .itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper {\r\n        bottom: -10px;\r\n        right: -60px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-carousel {\r\n    &:not(.owl-loaded) {\r\n      display: flex;\r\n      overflow: hidden;\r\n\r\n      .owl-carousel-item {\r\n        flex-shrink: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-stage {\r\n    display: flex;\r\n\r\n    &:after {\r\n      display: none;\r\n    }\r\n\r\n    > .owl-item {\r\n      display: flex;\r\n    }\r\n  }\r\n\r\n  .owl-carousel-item {\r\n    display: flex;\r\n    width: 100%;\r\n    @media (min-width: @screen-sm) {\r\n      min-height: 380px;\r\n    }\r\n    @media (min-width: @screen-md) {\r\n      min-height: 480px;\r\n    }\r\n    @media (min-width: @screen-lg) {\r\n      min-height: 580px;\r\n    }\r\n\r\n    > div,\r\n    > a {\r\n      display: flex;\r\n      flex-direction: column;\r\n      color: @black;\r\n      width: 100%;\r\n      @media (min-width: @screen-sm) {\r\n        flex-direction: row;\r\n      }\r\n\r\n      > img {\r\n        height: 100% !important;\r\n        width: 100% !important;\r\n        object-fit: cover;\r\n        object-position: center;\r\n        position: absolute;\r\n        @media (max-width: @screen-xs-max) {\r\n          position: relative;\r\n          height: 260px !important;\r\n          &.noText {\r\n            height: 100% !important;\r\n          }\r\n        }\r\n      }\r\n\r\n      &:hover {\r\n        .button {\r\n          background-color: darken(@brand-action, 5);\r\n        }\r\n      }\r\n\r\n      &:active, &:focus {\r\n        .button {\r\n          background-color: darken(@brand-action, 10);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemlistBox {\r\n    &__image {\r\n      display: none;\r\n    }\r\n\r\n    &__description {\r\n      font-size: 18px;\r\n      font-weight: @font-weight-bold;\r\n      text-transform: none;\r\n      margin-bottom: 0;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        font-size: 16px;\r\n      }\r\n    }\r\n\r\n    &__main {\r\n      box-shadow: none;\r\n\r\n      &:hover {\r\n        box-shadow: none;\r\n      }\r\n    }\r\n\r\n    &__summary {\r\n      font-size: @font-size-base;\r\n\r\n      > div {\r\n        text-overflow: ellipsis;\r\n        white-space: nowrap;\r\n        overflow: hidden;\r\n        display: block;\r\n        min-height: 23px;\r\n      }\r\n    }\r\n\r\n    &__content,\r\n    &__extended {\r\n      padding: 0;\r\n    }\r\n\r\n    &__extended {\r\n      box-shadow: none;\r\n      height: auto !important;\r\n      padding-top: 0;\r\n      padding-bottom: 0;\r\n      position: static;\r\n    }\r\n\r\n    &__content {\r\n      padding-bottom: 15px;\r\n\r\n      @media (min-width: @screen-lg) {\r\n        padding-bottom: 20px;\r\n      }\r\n    }\r\n\r\n    .promotion_banner {\r\n      top: 30px;\r\n      right: 0;\r\n    }\r\n\r\n    .quantity input {\r\n      border-color: @black;\r\n    }\r\n  }\r\n\r\n  .itemcard_list {\r\n    margin-bottom: 0;\r\n\r\n    .itemlist.abtest {\r\n      margin-bottom: 0;\r\n\r\n      .favoriteSignWrapper {\r\n        display: none;\r\n      }\r\n\r\n      .itemlistBox {\r\n        border-radius: 10px;\r\n        overflow: hidden;\r\n        background-color: transparent;\r\n\r\n        &__basketWrapper {\r\n          background-color: transparent;\r\n        }\r\n\r\n        &__content {\r\n          padding-top: 30px;\r\n        }\r\n\r\n        .promotion_banner .promotion {\r\n          background: white;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  h1, .h1, h2, .h2 {\r\n    .h2;\r\n    color: @black;\r\n  }\r\n}\r\n\r\n.slideshow__image {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n\r\n  > .cms-column {\r\n    float: none;\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n\r\n    &:first-child {\r\n      position: relative;\r\n\r\n      img {\r\n        width: 100% !important;\r\n\r\n        @media (min-width: @screen-md) {\r\n          position: absolute;\r\n          height: 100% !important;\r\n          object-fit: cover;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .slideshow_box {\r\n    .slideshow_maincontent {\r\n      padding-top: 0;\r\n      padding-bottom: 0;\r\n      position: static;\r\n      display: flex;\r\n      align-items: flex-start;\r\n\r\n      > .container {\r\n        padding-left: 0;\r\n        padding-right: 0;\r\n      }\r\n    }\r\n\r\n    .slideshow_contentbox {\r\n      width: 100%;\r\n      box-shadow: none;\r\n      background: none;\r\n      padding: 20px;\r\n      padding-left: @grid-gutter-width/2;\r\n      padding-right: @grid-gutter-width/2;\r\n      padding-bottom: 0;\r\n\r\n      @media (min-width: @screen-sm) {\r\n        padding: 40px;\r\n      }\r\n\r\n      @media (min-width: @screen-lg) {\r\n        padding: 60px 100px;\r\n      }\r\n\r\n      @media (min-width: @screen-xlg) {\r\n        padding: 100px 150px;\r\n      }\r\n    }\r\n\r\n    .owl-carousel-item {\r\n      min-height: 0;\r\n    }\r\n  }\r\n\r\n  .slideshow_image {\r\n    display: none !important;\r\n  }\r\n\r\n  .slideshow_number {\r\n    display: none;\r\n    font-size: 100px;\r\n    line-height: 1;\r\n\r\n    @media (min-width: 1800px) {\r\n      font-size: 120px;\r\n    }\r\n  }\r\n\r\n  .slideshow_headline {\r\n    .h2;\r\n    color: @black;\r\n  }\r\n\r\n  .slideshow_text {\r\n    font-weight: normal;\r\n  }\r\n\r\n  .owl-carousel button.owl-dot {\r\n    opacity: 0.2;\r\n\r\n    > span {\r\n      background-color: @black;\r\n    }\r\n\r\n    &.active {\r\n      opacity: 1;\r\n      > span {\r\n        background-color: @black;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-carousel:not(.showNavigation) {\r\n    .owl-nav, .owl-dots {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .owl-carousel.showNavigation {\r\n    .customNextButton {\r\n      opacity: 0;\r\n      pointer-events: none;\r\n    }\r\n  }\r\n}\r\n\r\n.slideshowWithBackground {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  background-image: url(\"/userdata/images/Imageseiten/Werte/silhouette.svg\");\r\n  background-position: center bottom;\r\n  background-repeat: no-repeat;\r\n  padding-left: @grid-gutter-width/2;\r\n  padding-right: @grid-gutter-width/2;\r\n  padding-top: 40px;\r\n  padding-bottom: 160px;\r\n\r\n  > .cms-column {\r\n    float: none;\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n\r\n    &:first-child {\r\n      padding: 90px;\r\n      @media (max-width: @screen-xs-max) {\r\n        padding: 20px;\r\n        .textcontent {\r\n          text-align: center;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .slideshow_box {\r\n    .slideshow_maincontent {\r\n      padding-top: 0;\r\n      padding-bottom: 0;\r\n      position: static;\r\n      display: flex;\r\n      align-items: flex-start;\r\n      background: none !important;\r\n\r\n      > .container {\r\n        padding-left: 0;\r\n        padding-right: 0;\r\n      }\r\n    }\r\n\r\n    .slideshow_contentbox {\r\n      width: 100%;\r\n      box-shadow: none;\r\n      background: none;\r\n      padding: 20px;\r\n      padding-left: @grid-gutter-width/2;\r\n      padding-right: @grid-gutter-width/2;\r\n      padding-bottom: 0;\r\n\r\n      @media (min-width: @screen-sm) {\r\n        padding: 40px;\r\n      }\r\n\r\n      @media (min-width: @screen-lg) {\r\n        padding: 0 80px;\r\n      }\r\n\r\n      @media (min-width: @screen-xlg) {\r\n        padding: 0 120px;\r\n      }\r\n\r\n      &.grid {\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        column-gap: 80px;\r\n        align-items: center;\r\n        justify-content: center;\r\n        @media (max-width: @screen-xs-max) {\r\n          grid-template-columns: 1fr;\r\n          row-gap: 40px;\r\n          > div {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            justify-content: center;\r\n\r\n            .slideshow_text2, .slideshow_text {\r\n              text-align: center;\r\n            }\r\n          }\r\n        }\r\n\r\n        .slideshow_text {\r\n          font-size: 24px;\r\n          line-height: 1.2;\r\n        }\r\n      }\r\n    }\r\n\r\n    .owl-carousel-item {\r\n      min-height: 0;\r\n    }\r\n  }\r\n\r\n  .slideshow_image {\r\n    display: none !important;\r\n  }\r\n\r\n  .slideshow_number {\r\n    display: none;\r\n    font-size: 100px;\r\n    line-height: 1;\r\n\r\n    @media (min-width: 1800px) {\r\n      font-size: 120px;\r\n    }\r\n  }\r\n\r\n  .owl-carousel button.owl-dot {\r\n    opacity: 0.2;\r\n\r\n    > span {\r\n      background-color: @black;\r\n    }\r\n\r\n    &.active {\r\n      opacity: 1;\r\n      > span {\r\n        background-color: @black;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-carousel:not(.showNavigation) {\r\n    .owl-nav, .owl-dots {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .owl-carousel.showNavigation {\r\n    .customNextButton {\r\n      opacity: 0;\r\n      pointer-events: none;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.boxText {\r\n  @media (min-width: @screen-sm) {\r\n    &--topLeft,\r\n    &--topRight,\r\n    &--bottomLeft,\r\n    &--bottomRight {\r\n      .slideshow_maincontent {\r\n        padding-top: 0;\r\n        padding-bottom: 0;\r\n      }\r\n\r\n      .slideshow_content {\r\n        position: relative;\r\n      }\r\n    }\r\n\r\n    &--topLeft,\r\n    &--topRight {\r\n      .owl-carousel-item {\r\n        margin-top: 60px;\r\n      }\r\n\r\n      .slideshow_maincontent,\r\n      .slideshow_content {\r\n        align-items: flex-start;\r\n      }\r\n    }\r\n\r\n    &--bottomLeft,\r\n    &--bottomRight {\r\n      .owl-carousel-item {\r\n        margin-bottom: 60px;\r\n      }\r\n\r\n      .slideshow_maincontent,\r\n      .slideshow_content {\r\n        align-items: flex-end;\r\n      }\r\n    }\r\n\r\n    &--topLeft,\r\n    &--bottomLeft {\r\n      .slideshow_content {\r\n        align-items: flex-start;\r\n      }\r\n    }\r\n\r\n    &--topRight,\r\n    &--bottomRight {\r\n      .slideshow_content {\r\n        align-items: flex-end;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-lg) {\r\n    &--topLeft,\r\n    &--topRight {\r\n      .owl-carousel-item {\r\n        margin-top: 70px;\r\n      }\r\n    }\r\n\r\n    &--bottomLeft,\r\n    &--bottomRight {\r\n      .owl-carousel-item {\r\n        margin-bottom: 70px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-xlg) {\r\n    &--topLeft,\r\n    &--topRight,\r\n    &--bottomRight,\r\n    &--bottomLeft {\r\n      .slideshow_contentbox {\r\n        padding-top: 60px;\r\n        padding-bottom: 60px;\r\n      }\r\n    }\r\n\r\n    &--topLeft,\r\n    &--topRight {\r\n      .owl-carousel-item {\r\n        margin-top: 100px;\r\n      }\r\n    }\r\n\r\n    &--bottomLeft,\r\n    &--bottomRight {\r\n      .owl-carousel-item {\r\n        margin-bottom: 100px;\r\n      }\r\n    }\r\n\r\n    h1, .h1, h2, .h2 {\r\n      margin-bottom: 60px;\r\n    }\r\n  }\r\n}\r\n","\n.slidecontent {\n  margin-bottom: @spacer-base*2;\n  .slide_container {\n    margin-bottom: @spacer-base*2;\n    background-color: @white;\n    padding: @spacer-base*2;\n    &.active {\n      .slidecontent_headline {\n        &:hover,&:active,&:focus {\n          color: @black;\n        }\n        &:after {\n          .transform(rotate(180deg));\n          margin-top: -13px;\n        }\n      }\n    }\n    &:last-child {\n      margin-bottom: 0;\n    }\n  }\n\n  &_content_container {\n    display: none;\n    padding: @spacer-base 0;\n  }\n  &:last-child {\n    margin-bottom: 0;\n  }\n}\n\n.slidecontent_headline {\n  position: relative;\n  cursor: pointer;\n  padding: 0 0 0 @spacer-base*2;\n  font-size: 18px;\n  font-weight: @font-weight-bold;\n  &:after {\n    content: \"\\E022\";\n    font-family: \"icons\";\n    position: absolute;\n    left: 0;\n    top:50%;\n    margin-top: -17px;\n    color: @black;\n    font-weight: normal;\n    .transition(0.2s ease-in-out);\n    font-size: 12px;\n    line-height: 30px;\n  }\n  &.active {\n    &:after {\n      .transform(rotate(180deg));\n      margin-top: -13px;\n    }\n  }\n  &:hover,\n  &:active,\n  &:focus {\n    color: @brand-primary;\n  }\n  &__button {\n    font-size: 14px;\n    font-weight: @font-weight-base;\n    color: @brand-primary;\n    cursor: pointer;\n    display: inline-block;\n    float: right;\n    margin-left: @spacer-base*2;\n    .transition(0.2s ease-in-out);\n    i {\n      width: 20px;\n      text-align: center;\n    }\n    i.material-icons {\n      position: relative;\n      top: 2px;\n      float:left;\n      margin-right: 10px;\n    }\n    &:hover {\n      color: @brand-action;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n    font-size: @font-size-base;\n\n    &__button {\n      font-size: 11px;\n    }\n  }\n}\n\n.modal {\n  .slide_container {\n    margin-bottom:0;\n    padding: @spacer-base 0;\n  }\n}","\n.googlemaps_content {\n  max-width:100%;\n  img {\n    max-width:none !important;\n  }\n}\n\n.gm-style-pbc{\n  display: none !important\n}","\n.footerNewsletter {\n  > div {\n    margin-top: 35px;\n    position: relative;\n\n    .small {\n      font-size: 13px;\n    }\n\n    h2,.h2 {\n      margin-bottom: @spacer-base;\n      line-height:1;\n      color: @black;\n      font-size: 32px;\n\n      @media screen and  (max-width: @screen-sm-max) {\n        font-size: 26px;\n      }\n\n      @media screen and  (max-width: @screen-xs) {\n        font-size: 22px;\n      }\n    }\n\n    .form-group {\n      margin-bottom:0;\n      label {\n        display: none;\n      }\n    }\n\n    form {\n      text-align: left;\n    }\n\n    .newsletter_text {\n      margin-bottom: @spacer-base*1.2;\n      position: relative;\n    }\n    .badge__newsletterWrapper {\n      display: flex;\n      align-items: center;\n    }\n    .badge__newsletter {\n      width: 90px;\n      aspect-ratio: 1;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: @brand-primary;\n      border-radius: 50%;\n      color: @white;\n      rotate: -12deg;\n      text-align: center;\n      line-height: 1.2;\n      flex-direction: column;\n      box-shadow: 0 0 8px rgba(0,0,0,.2);\n      padding: 5px;\n      flex-shrink: 0;\n      margin-right: 10px;\n      border: 2px solid @white;\n      outline: 4px solid @brand-primary;\n\n    > span {\n        font-size: 34px;\n        font-weight: bold;\n      }\n      &Text {\n        line-height: 1.2;\n      }\n      &--legal {\n        margin-top: 5px;\n        font-size: 10px;\n        color: @middle-gray;\n        font-style: italic;\n        text-align: left;\n      }\n    }\n    .newsletter_inputs {\n      margin-bottom: @spacer-base*2;\n    }\n\n    .button_action {\n      margin-bottom: @spacer-base*2;\n      width: 100%;\n      max-width: 260px;\n      font-size: 14px;\n      padding: 8px 12px;\n      display: inline-block;\n      cursor:pointer;\n      &:before {\n        content: \"\\00BB\";\n        padding-right: @spacer-small;\n      }\n    }\n  }\n  .checkbox-group {\n    .specialcheckbox {\n      margin-bottom:0;\n    }\n    label {\n      font-size: 13px;\n    }\n  }\n}\n\n.newsletterImage {\n  position: absolute;\n  right:-20px;\n  top: -50px;\n  width: 100px;\n}\n\n.customerGroupContainer {\n  margin-top: @spacer-base*2;\n  margin-bottom: @spacer-base*2;\n  @media screen and  (min-width: (@screen-sm-min)) {\n    > label {\n      margin:0;\n      margin-right: @grid-gutter-width/2;\n    }\n    > div {\n      display: inline-block;\n      vertical-align: middle;\n    }\n    .specialcheckbox {\n      margin-bottom:0;\n      margin-right: @grid-gutter-width/2;\n    }\n  }\n}\n\n@media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n  .newsletterImage {\n    width: 80px !important;\n  }\n}\n\n@media screen and  (max-width: @screen-sm-max) {\n  .newsletterImage {\n    top: -30px;\n    right:-10px;\n  }\n\n  .footerNewsletter {\n    > div {\n      max-width: 350px;\n      margin-left: auto;\n      margin-right: auto;\n    }\n  }\n\n  /*.footerNewsletter {\n    .newsletter_form{\n      .flexbox(row,flex-end);\n      margin-left: -@grid-gutter-width/2;\n      margin-right: -@grid-gutter-width/2;\n      .newsletter_inputs,\n      .buttonWrapper{\n        width: 50%;\n        padding-left: @grid-gutter-width/2;\n        padding-right: @grid-gutter-width/2;\n      }\n    }\n  }*/\n}\n\n@media screen and  (max-width: @screen-xs-max) {\n  .footerNewsletter {\n    text-align: center;\n    > div form{\n      text-align: center;\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs) {\n  .newsletterImage {\n    top: -60px;\n  }\n}","\n.language_switch {\n  position: relative;\n  .language_switch_button {\n    text-align: left;\n    min-width: 100px;\n    display: block;\n    i {\n      font-size: 14px;\n      margin-right: @spacer-small;\n      display:inline-block;\n      vertical-align: middle;\n    }\n  }\n  &.hoverintent {\n    .list_language_switch {\n      display: block;\n    }\n\n    .language_switch_button {\n      color: @brand-action;\n    }\n  }\n}\n\n.list_language_switch {\n  display: none;\n  position: absolute;\n  right:-10px;\n  .calc(top,\"100% + 7px\");\n  .calc(width,\"100% + 20px\");\n  background-color: @white;\n  text-align: left;\n  z-index: 201;\n  .box-shadow(@shadowSecond);\n  font-size: 13px;\n  a {\n    padding: @spacer-small @spacer-base;\n    display: block;\n    .text-ellipsis();\n    &:hover {\n      background-color: @brand-second;\n      color: @brand-primary;\n    }\n  }\n  img {\n    display: inline-block;\n    margin-right: @spacer-base;\n    .border-radius(50%);\n    width: 20px;\n  }\n  ul {\n    margin:0;\n    padding:0;\n  }\n  li {\n    padding:0;\n    list-style-type: none;\n\n    &.active {\n      > a {\n        background-color: @brand-primary;\n        color: @white;\n      }\n    }\n  }\n}","\n.slideshowHistory {\n  .bg-gradient--rotate;\n  .owl-item > div {\n    position: relative;\n    min-height: 560px;\n  }\n  &__container {\n    .container;\n  }\n  &__image {\n    background-repeat: no-repeat;\n    background-position: center center;\n    .background-size(cover);\n    width: 50%;\n    height: 100%;\n    position: absolute;\n    left:0;\n    top:0;\n    z-index: -1;\n  }\n  &__content {\n    width: 50%;\n    margin-left: 50%;\n    padding-top: @spacer-base*8;\n    padding-left: @spacer-base*10;\n    padding-bottom: @spacer-base*8;\n  }\n  &__year {\n    .h1;\n    color: @brand-primary;\n    margin-bottom: 10px;\n  }\n  &__headline {\n    .h3;\n  }\n}\n\n.timebeamOuter {\n  background-color: @white;\n}\n\n.timebeamWrapper {\n  .calc(padding-left,\"(100vw - @{container-xlg}) /2\");\n  .calc(padding-right,\"(100vw - @{container-xlg}) /2\");\n  overflow: hidden;\n}\n\n.timebeam{\n  width: 20000px;\n  .transition(0.2s ease-in-out);\n  position: relative;\n  display: flex;\n  > div {\n    width: @container-xlg/8;\n    cursor: pointer;\n    .transition(0.2s ease-in-out);\n    padding-right: 5px;\n    flex-shrink: 0;\n    &:hover,&.active {\n      color: @black;\n    }\n    &.active {\n      .timebeam__container {\n        &:before{\n          background: @brand-primary;\n        }\n      }\n    }\n  }\n  &__container {\n    padding: @spacer-base*2 @spacer-base;\n    position: relative;\n    pointer-events: none;\n    &:before {\n      content: \" \";\n      width: 100%;\n      height: 4px;\n      display: block;\n      left:0;\n      bottom:0;\n      background-color: @light-gray;\n      position: absolute;\n    }\n  }\n  &__year {\n    font-size: 22px;\n    margin-bottom: @spacer-base;\n    font-weight: 900;\n  }\n}\n\n@media screen and  (max-width: @screen-lg-max) {\n  .slideshowHistory{\n    .owl-item > div {\n      min-height: 480px;\n    }\n    &__image {\n      width: 40%;\n    }\n    &__content {\n      width: 60%;\n      margin-left: 40%;\n      padding: 40px 60px 40px 40px;\n    }\n  }\n\n  .timebeamWrapper {\n    .calc(padding-left,\"(100vw - @{container-lg}) /2\");\n    .calc(padding-right,\"(100vw - @{container-lg}) /2\");\n  }\n\n  .timebeam {\n    font-size: 12px;\n    &__year {\n      font-size: 16px;\n    }\n    &__container {\n      padding-top: @spacer-base;\n      padding-bottom: @spacer-base;\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-md-max) {\n  .slideshowHistory{\n    font-size: 14px;\n    .owl-item > div {\n      min-height: 485px;\n    }\n    &__image {\n      width: 50%;\n    }\n    &__content {\n      width: 50%;\n      margin-left: 50%;\n      padding: 30px 85px 30px 30px;\n    }\n  }\n\n  .timebeamWrapper {\n    .calc(padding-left,\"(100vw - @{container-md}) /2\");\n    .calc(padding-right,\"(100vw - @{container-md}) /2\");\n  }\n}\n\n@media screen and  (max-width: @screen-sm-max) {\n  .slideshowHistory{\n    .owl-nav > button {\n      top: 260px;\n    }\n    .owl-item > div {\n      min-height: 0;\n    }\n    &__container {\n      padding-left:0;\n      padding-right:0;\n    }\n    &__image {\n      width: 100%;\n      position: static;\n      height: 260px;\n    }\n    &__content {\n      min-height: 400px;\n      width: 100%;\n      margin-left: 0;\n      padding-right: 30px;\n    }\n  }\n  .timebeamWrapper {\n    margin-left:0;\n  }\n  .timebeam {\n    font-size: 10px;\n    > div {\n      width: 120px;\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs) {\n  .slideshowHistory{\n    .owl-nav > button {\n      top: 200px;\n    }\n    &__image {\n      height: 200px;\n    }\n    &__content {\n      min-height: 600px;\n    }\n  }\n}","\n.fb_iframe_widget {\n  margin-bottom: @spacer-base*3;\n  width:100%;\n  display: block !important;\n  span {\n    max-width:100%;\n  }\n}","\n.youtubecontentOuter {\n  text-align: center;\n}\n\n.youtubecontentInner {\n  display: inline-block;\n  max-width:100%;\n}\n","body.page_adventcalendar {\n  #gadget {\n    display: none;\n  }\n}\n\n\n.countdown {\n  display: inline-flex;\n  align-items: baseline;\n  font-size: 14px;\n  color: @brand-action;\n\n  @media (max-width: @screen-md-max) {\n    font-size: 10px;\n  }\n\n  &__number {\n    font-weight: @font-weight-bold;\n    font-size: 3.9em;\n    line-height: 1;\n\n    @media (max-width: @screen-xs-max) {\n      font-size: 2.9em;\n    }\n  }\n\n  &__splitter {\n    font-weight: @font-weight-bold;\n    font-size: 2.9em;\n    line-height: 1;\n\n    @media (max-width: @screen-xs-max) {\n      font-size: 1.9em;\n    }\n  }\n\n  &__label {\n    margin-top: 5px;\n  }\n\n  &__count {\n    position: relative;\n    padding-left: 20px;\n    padding-right: 20px;\n\n    @media (max-width: @screen-xs-max) {\n      padding-left: 10px;\n      padding-right: 10px;\n    }\n  }\n}\n\n.codebanner {\n  border: 1px dashed @brand-primary;\n  font-size: 15px;\n  display: inline-block;\n  font-style: italic;\n  padding: 10px;\n  padding-left: 45px;\n  position: relative;\n\n  &:before {\n    font-family: FontAwesome;\n    content: \"\\f0c1\";\n    position: absolute;\n    left: -1px;\n    top: -1px;\n    width: 35px;\n    height: 100%;\n    .calc(height, \"100% + 2px\");\n    background-color: @brand-primary;\n    color: @white;\n    .flexbox(row, center, nowrap);\n    justify-content: center;\n    text-align: center;\n    font-size: 1.4em;\n    padding-right: 2px;\n    line-height: 1;\n  }\n}\n\n.codebanner__text {\n  font-size: 15px;\n  display: inline-block;\n  position: relative;\n  padding: 15px;\n}\n\n.avcBanner {\n  position: relative;\n  margin-bottom: 30px;\n\n  &__text {\n    .container;\n    text-align: center;\n\n    h1, .h1 {\n      font-size: 40px;\n      margin-bottom: 10px;\n\n\n      @media (max-width: @screen-lg-max) {\n        font-size: 45px;\n      }\n\n      @media (max-width: @screen-xs-max) {\n        font-size: 32px;\n      }\n\n      @media (max-width: @screen-xs) {\n        font-size: 26px;\n      }\n    }\n  }\n\n  &__day {\n    font-size: 20px;\n    font-weight: @font-weight-bold;\n    display: none;\n\n    i {\n      margin-right: 5px;\n    }\n\n    @media (max-width: @screen-lg-max) {\n      font-size: 16px;\n    }\n  }\n\n  &__countdown {\n    margin-top: 10px;\n    margin-bottom: 20px;\n  }\n\n  &__buttons {\n    .button {\n      margin-bottom: 10px;\n      margin-left: 10px;\n      margin-right: 10px;\n      border-color: @white;\n      background-color: @white;\n      color: @black;\n\n      &:hover, &:focus, &:active {\n        background-color: @brand-primary;\n        border-color: @brand-primary;\n        color: @white;\n      }\n    }\n\n    .button_action {\n      border-color: @brand-action;\n      background: @brand-action;\n      color: @white;\n\n      &:hover,&:focus {\n        background-color: darken(@brand-action,5%);\n        border-color: darken(@brand-action,5%);\n        color: @white;\n      }\n      &:active {\n        background-color: darken(@brand-action,10%);\n        border-color: darken(@brand-action,10%);\n        color: @white;\n      }\n    }\n  }\n  &__image {\n    @media (max-width: @screen-lg-max) {\n      height: 500px;\n      img {\n        max-width: none !important;\n        height: 100% !important;\n        object-fit: cover;\n      }\n    }\n    @media (max-width: @screen-xs) {\n      height: 400px;\n    }\n  }\n\n  &.hasImage {\n    .avcBanner__text {\n      position: absolute;\n      top: 15%;\n      right: 100px;\n      /*left: 50%;\n      .transform(translateX(-50%));*/\n      background: @brand-second;\n      max-width: 550px;\n      padding: 35px;\n      &:after {\n        content: '';\n        display: block;\n        width: 0;\n        height: 0;\n        border-top: 30px solid @brand-second;\n        border-bottom: 45px solid transparent;\n        border-left: 45px solid transparent;\n        left: -44px;\n        position: absolute;\n        top: 0;\n      }\n      @media (max-width: @screen-lg-max) {\n        top: 40px;\n      }\n      @media (max-width: @screen-sm-max) {\n        right: unset;\n        left: 50%;\n      .transform(translateX(-50%));\n        &:after {\n          display: none;\n        }\n      }\n\n      h1, .h1 {\n        color: @brand-primary;\n      }\n    }\n  }\n}\n\n.avcCard {\n  .box-shadow(0 0 10px fade(#000000, 40));\n  .border-radiuses(10px, 0, 0, 10px);\n  overflow: hidden;\n  font-size: 14px;\n  margin-top: 30px;\n  position: relative;\n  cursor: pointer;\n  .transition(0.2s ease-in-out);\n  top: 0;\n\n  &__number {\n    text-align: center;\n    .flexbox(row, center, nowrap);\n    justify-content: center;\n    font-family: @headings-font-family;\n    font-size: 40px;\n    line-height: 53px;\n    font-weight: @font-weight-medium;\n    font-style: italic;\n    color: @brand-primary;\n  }\n\n  &__body {\n    max-width: 100%;\n    position: relative;\n    width: 100%;\n    display: none;\n    background-color: @white;\n\n    &:before {\n      content: \"\";\n      display: block;\n      padding-top: 125%;\n    }\n\n    &.front {\n      display: block;\n      background-repeat: no-repeat;\n      background-position: center 100px;\n      @media (max-width: @screen-xs) {\n        background-position: center 60px;\n      }\n\n     /* &:before {\n        background-repeat: no-repeat;\n        background-size: cover;\n        background-image: url(\"/userdata/adventcalendar/original/backgroundcard.jpg\");\n      }*/\n\n      .avcCard__number {\n        position: absolute;\n        top: 0;\n        left: 25px;\n      }\n    }\n\n    &.back {\n      .avcCard__bodyInner {\n        padding: 10px 8px 30px;\n      }\n    }\n  }\n\n  &__head {\n    font-size: 10px;\n    flex-shrink: 0;\n    margin-bottom: 10px;\n\n    span {\n      display: block;\n      overflow: hidden;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n      text-align: center;\n      max-width: 100%;\n\n      &:after {\n        content: \"\";\n        display: block;\n        width: 28px;\n        height: 2px;\n        background-color: @brand-primary;\n        margin-left: auto;\n        margin-right: auto;\n        margin-top: 3px;\n      }\n    }\n  }\n\n  &__content {\n    flex-grow: 1;\n    .flexbox(column, stretch, nowrap);\n  }\n\n  &__contentInner {\n    flex-grow: 1;\n    text-align: center;\n    font-size: 10px;\n    line-height: 1.3;\n    .flexbox(row,center,nowrap);\n    justify-content: center;\n    pointer-events: none;\n    > div {\n      width:100%;\n    }\n\n    h1, h2, h3, h4, h5, h6,\n    .h1, .h2, .h3, .h4, .h5, .h6 {\n      line-height: 1.3;\n      margin-bottom: 10px;\n      font-style: normal;\n    }\n\n    h1, .h1 {\n      font-size: 1.4em;\n    }\n\n    h2, .h2 {\n      font-size: 1.1em;\n    }\n\n    .button {\n      min-width: 0;\n      font-size: 1em;\n      padding: 5px 8px;\n      line-height: 1;\n      .box-shadow(0 3px 9px fade(#000000, 12));\n    }\n  }\n\n  &__buttonExpired {\n    text-align: center;\n    padding-top: 10px;\n\n    > span {\n      background-color: @brand-second;\n      font-weight: @font-weight-bold;\n      text-transform: uppercase;\n      color: @brand-primary;\n      text-align: center;\n      font-size: 13px;\n      line-height: 1;\n      padding: 8px 25px;\n      display: inline-block;\n      max-width: 100%;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      //.box-shadow(0 3px 9px fade(#000000, 12));\n    }\n  }\n\n  &__bodyInner {\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    overflow: hidden;\n    .flexbox(column, stretch, nowrap);\n  }\n\n  &:hover {\n    top: -30px;\n  }\n\n  &.isExpired {\n    top: -30px;\n\n    .front {\n      display: none;\n    }\n\n    .back {\n      display: block;\n\n      .avcCard__bodyInner {\n        .opacity(0.7);\n      }\n    }\n  }\n\n  @media (max-width: @screen-sm-max) {\n    &:hover {\n      top: -15px;\n    }\n\n    &.isExpired {\n      top: -15px;\n    }\n  }\n\n  .imageGallery {\n    margin-bottom: @spacer-base;\n    > .row {\n      margin-left: -2px;\n      margin-right: -2px;\n    }\n    .imageGallery__item {\n      padding-left: 2px;\n      padding-right: 2px;\n      padding-bottom: 0;\n      margin-bottom: 4px;\n      width: 50%;\n      display: none;\n      cursor: default;\n      &:first-child,\n      &:nth-child(2),\n      &:nth-child(3),\n      &:nth-child(4) {\n        display: block;\n      }\n      > a {\n        cursor: default;\n        &:before {\n          display: none;\n        }\n      }\n      .image:after {\n        display: none;\n      }\n    }\n  }\n}\n\n.avcCards {\n  > .row {\n    .flexbox(row, stretch, wrap);\n    margin-left: -13px;\n    margin-right: -13px;\n    position: relative;\n    overflow: hidden;\n    padding-top: 20px;\n    @media (max-width: @screen-xs) {\n      padding-top: 0;\n    }\n\n    &:before {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      width: 100%;\n      height: 90%;\n      pointer-events: none;\n      display: block;\n      background-image: url(/userdata/adventcalendar/wave.svg);\n      background-size: 100% auto;\n      background-repeat: no-repeat;\n      background-position: center bottom;\n      filter: drop-shadow(0 0 10px fade(#000000, 19));\n      z-index: 1;\n\n      @media (max-width: @screen-xs) {\n        background-size: 150% auto;\n        height: 85%;\n      }\n    }\n\n    &:after {\n      content: \"\";\n      position: absolute;\n      bottom: 0;\n      height: 11%;\n      width: 100%;\n      background-color: @white;\n      display: block;\n      pointer-events: none;\n      z-index: 2;\n\n      @media (max-width: @screen-xs) {\n        height: 16%;\n      }\n    }\n\n    > div {\n      padding-left: 13px;\n      padding-right: 13px;\n      margin-bottom: 26px;\n    }\n    &:nth-child(2n) {\n      &:before {\n        background-image: url(/userdata/adventcalendar/wave_2.svg);\n      }\n    }\n    &:last-child {\n      margin-bottom: 40px;\n    }\n  }\n}\n\n.avcModal {\n  .modal-content {\n    .box-shadow(0 0 10px fade(#000000, 40));\n    .border-radius(0.5em);\n    overflow: hidden;\n    padding: 40px 20px;\n    @media (max-width: @screen-xs-max) {\n      padding: 40px 10px 30px 10px;\n    }\n  }\n\n  .modal-body {\n    padding: 0;\n    text-align: center;\n  }\n\n  button.close {\n    width: 30px;\n    height: 30px;\n    opacity: 1;\n    position: absolute;\n    right: -6px;\n    top: -26px;\n    @media (max-width: @screen-xs-max) {\n      right: 0;\n    }\n\n    &:before, &:after {\n      content: \"\";\n      display: block;\n      width: 100%;\n      height: 2px;\n      background-color: @brand-primary;\n      position: absolute;\n      top: 50%;\n      margin-top: -1px;\n    }\n\n    &:before {\n      .rotate(45deg);\n    }\n\n    &:after {\n      .rotate(-45deg);\n    }\n\n    &:hover, &:focus, &:active {\n      background-color: transparent;\n\n      &:before, &:after {\n        background-color: @black;\n      }\n    }\n  }\n\n  .button {\n    min-width: 0;\n    font-size: 18px;\n    padding: 13px 40px;\n    line-height: 1;\n    @media (max-width: @screen-xs-max) {\n      font-size: 16px;\n      padding: 12px 24px;\n    }\n  }\n\n  .codebanner {\n    border-width: 2px;\n    font-size: 20px;\n    padding: 15px;\n    padding-left: 75px;\n    position: relative;\n    &:before {\n      left:-2px;\n      top:-2px;\n      width: 60px;\n      .calc(height,\"100% + 4px\");\n      padding-right: 2px;\n    }\n  }\n  .codebanner__text {\n    font-size: 20px;\n    padding: 15px;\n    position: relative;\n  }\n\n  &__head {\n    font-size: 22px;\n    flex-shrink: 0;\n    margin-bottom: 1em;\n\n    span {\n      display: block;\n      overflow: hidden;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n      text-align: center;\n      max-width: 100%;\n      font-weight: @font-weight-medium;\n\n      &:after {\n        content: \"\";\n        display: block;\n        width: 60px;\n        height: 2px;\n        background-color: @brand-primary;\n        margin-left: auto;\n        margin-right: auto;\n        margin-top: 3px;\n      }\n    }\n\n    @media (max-width: @screen-xs-max) {\n      font-size: 16px;\n      span {\n        &:after {\n          width: 40px;\n        }\n      }\n    }\n  }\n\n  &__body {\n    font-size: 28px;\n    line-height: 1.3;\n\n    h1, h2, h3, h4, h5, h6,\n    .h1, .h2, .h3, .h4, .h5, .h6 {\n      line-height: 1.3;\n      margin-bottom: 28px;\n      font-style: normal;\n      @media (max-width: @screen-xs-max) {\n        margin-bottom: 16px;\n      }\n    }\n\n    h1, .h1 {\n      font-size: 1.4em;\n    }\n\n    h2, .h2 {\n      font-size: 1.1em;\n    }\n    h3, .h3 {\n      font-size: 1.1em;\n    }\n\n    @media (max-width: @screen-xs-max) {\n      font-size: 16px;\n    }\n  }\n\n  &.isUpcoming {\n    .avcModal__body {\n      font-weight: @font-weight-bold;\n    }\n\n    .modal-dialog {\n      width: 400px;\n      .calc(max-width, \"100% - 60px\");\n      @media(max-width: @screen-xs-max){\n        margin-left: auto;\n        margin-right: auto;\n        .calc(max-width, \"100% - 20px\");\n      }\n    }\n  }\n}\n\n//imagegallery\n\n.avcCard {\n  .imageGallery {\n    margin-bottom: @spacer-base;\n    > .row {\n      margin-left: -2px;\n      margin-right: -2px;\n    }\n    .imageGallery__item {\n      padding-left: 2px;\n      padding-right: 2px;\n      padding-bottom: 0;\n      margin-bottom: 4px;\n      width: 50%;\n      display: none;\n      cursor: default;\n      &:first-child,\n      &:nth-child(2),\n      &:nth-child(3),\n      &:nth-child(4) {\n        display: block;\n      }\n      > a {\n        cursor: default;\n        &:before {\n          display: none;\n        }\n      }\n      .image:after {\n        display: none;\n      }\n    }\n  }\n}\n\n.avcModal {\n  .imageGallery {\n    margin-bottom: @spacer-base*3;\n    > .row {\n      margin-left: -2px;\n      margin-right: -2px;\n    }\n    .imageGallery__item {\n      padding-left: 2px;\n      padding-right: 2px;\n      padding-bottom: 0;\n      margin-bottom: 4px;\n    }\n  }\n}\n\n//slidecontent\n\n.avcCard {\n  .slidecontent {\n    margin-bottom: @spacer-base;\n    text-align: left;\n    font-size: @font-size-base;\n    .slide_container {\n      margin-bottom: 0;\n      .slidecontent_headline {\n        font-size: 13px;\n        padding-left: 20px;\n        &:after {\n          font-size: 16px;\n        }\n      }\n    }\n  }\n}\n\n.avcModal {\n  .slidecontent {\n    margin-bottom: @spacer-base*3;\n    text-align: left;\n    font-size: @font-size-base;\n    .slide_container {\n      margin-bottom: 0;\n    }\n  }\n}\n\n//filegallery\n\n.avcCard {\n  .filegallery_content {\n    text-align: left;\n    margin-bottom: @spacer-base;\n    .filegallery_content_file a {\n      margin-left: 20px;\n      .filegallery_content_file_icon {\n        font-size: 16px;\n        margin-left: -20px;\n      }\n    }\n  }\n}\n\n.avcModal {\n  .filegallery_content {\n    text-align: left;\n    margin-bottom: @spacer-base*3;\n    font-size: @font-size-base;\n  }\n}\n\n//itempreview\n\n.itemlistAvC {\n  margin-bottom: @spacer-base*4;\n  color: @text-base;\n  display: block;\n  text-align: center;\n  &__description {\n    margin-top: @spacer-base*2;\n  }\n\n  &__image {\n    max-width: 400px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n}\n\n.avcCard {\n  .itemlistAvC {\n    margin-bottom: @spacer-base;\n\n    &__description {\n      margin-top: @spacer-base;\n    }\n\n    &__image .image {\n      &:before{\n        padding-top: 75%;\n      }\n    }\n  }\n  .shop_item_preview {\n    .itemcard_list {\n      .itemlist {\n        position: relative!important;\n        text-align: left;\n        font-size: 16px;\n      }\n    }\n  }\n}\n\n.avcModal {\n  .shop_item_preview {\n    .itemcard_list {\n      .itemlist {\n        position: relative!important;\n        text-align: left;\n        font-size: 16px;\n      }\n    }\n  }\n}\n\n\n\n//contactformular\n\n.avcCard {\n  .contactformular {\n    .form-group {\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      flex-wrap: wrap;\n      label {\n        min-width: 120px;\n        flex-shrink: 0;\n        flex-grow: 1;\n        text-align: left;\n        font-size: 12px;\n      }\n    }\n    .button_row--bottom {\n      margin-top: @spacer-base;\n      .button {\n        margin: 0;\n        min-height: 0;\n      }\n    }\n  }\n}\n\n.avcModal {\n  .contactformular {\n    .form-group {\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      @media (max-width: @screen-xs) {\n        flex-wrap: wrap;\n      }\n      label {\n        min-width: 120px;\n        flex-shrink: 0;\n        flex-grow: 1;\n        text-align: left;\n      }\n    }\n    .button_row--bottom {\n      margin-top: @spacer-base;\n    }\n  }\n}\n\n//Slideshow\n\n.avcCard {\n  .slideshow_box {\n    .slideshow_content_inner {\n      width: 50%;\n    }\n    .slideshow_contentboxInner {\n      padding: 5px;\n    }\n    .slideshow_headline {\n      font-size: 13px;\n    }\n    .slideshow_text {\n      font-size: 10px;\n    }\n    .slideshow_button {\n      margin-top: 5px;\n    }\n  }\n}\n\n.avcModal {\n  .slideshow_box {\n    .slideshow_content_inner {\n      width: 50%;\n    }\n  }\n}","body.page_osternest {\n  #gadget {\n    display: none;\n  }\n\n  .countdown {\n    display: inline-flex;\n    align-items: baseline;\n    font-size: 14px;\n    color: @brand-action;\n\n    @media (max-width: @screen-md-max) {\n      font-size: 10px;\n    }\n\n    &__number {\n      font-weight: @font-weight-bold;\n      font-size: 3.9em;\n      line-height: 1;\n\n      @media (max-width: @screen-xs-max) {\n        font-size: 2.9em;\n      }\n    }\n\n    &__splitter {\n      font-weight: @font-weight-bold;\n      font-size: 2.9em;\n      line-height: 1;\n\n      @media (max-width: @screen-xs-max) {\n        font-size: 1.9em;\n      }\n    }\n\n    &__label {\n      margin-top: 5px;\n    }\n\n    &__count {\n      position: relative;\n      padding-left: 20px;\n      padding-right: 20px;\n\n      @media (max-width: @screen-xs-max) {\n        padding-left: 10px;\n        padding-right: 10px;\n      }\n    }\n  }\n\n  .codebanner {\n    border: 1px dashed @brand-primary;\n    font-size: 15px;\n    display: inline-block;\n    font-style: italic;\n    padding: 10px;\n    padding-left: 45px;\n    position: relative;\n\n    &:before {\n      font-family: FontAwesome;\n      content: \"\\f0c1\";\n      position: absolute;\n      left: -1px;\n      top: -1px;\n      width: 35px;\n      height: 100%;\n      .calc(height, \"100% + 2px\");\n      background-color: @brand-primary;\n      color: @white;\n      .flexbox(row, center, nowrap);\n      justify-content: center;\n      text-align: center;\n      font-size: 1.4em;\n      padding-right: 2px;\n      line-height: 1;\n    }\n  }\n\n  .codebanner__text {\n    font-size: 15px;\n    display: inline-block;\n    position: relative;\n    padding: 15px;\n  }\n\n  .avcBanner {\n    position: relative;\n\n    video {\n      width: 100%;\n    }\n\n    &__text {\n      right: 200px !important;\n      .container;\n      text-align: center;\n\n      h1, .h1 {\n        font-size: 40px;\n        margin-bottom: 10px;\n\n\n        @media (max-width: @screen-lg-max) {\n          font-size: 45px;\n        }\n\n        @media (max-width: @screen-xs-max) {\n          font-size: 32px;\n        }\n\n        @media (max-width: @screen-xs) {\n          font-size: 26px;\n        }\n      }\n\n      @media (max-width: @screen-sm) {\n        position: relative !important;\n        margin: -8px 0 0;\n        width: 100%;\n        top: 0 !important;\n        right: 0 !important;\n        left: 0 !important;\n        max-width: none !important;\n        transform: none !important;\n      }\n    }\n\n    &__day {\n      font-size: 20px;\n      font-weight: @font-weight-bold;\n      display: none;\n\n      i {\n        margin-right: 5px;\n      }\n\n      @media (max-width: @screen-lg-max) {\n        font-size: 16px;\n      }\n    }\n\n    &__countdown {\n      margin-top: 10px;\n      margin-bottom: 20px;\n    }\n\n    &__buttons {\n      .button {\n        margin-bottom: 10px;\n        margin-left: 10px;\n        margin-right: 10px;\n        border-color: @white;\n        background-color: @white;\n        color: @black;\n\n        &:hover, &:focus, &:active {\n          background-color: @brand-primary;\n          border-color: @brand-primary;\n          color: @white;\n        }\n      }\n\n      .button_action {\n        border-color: @brand-action;\n        background: @brand-action;\n        color: @white;\n\n        &:hover,&:focus {\n          background-color: darken(@brand-action,5%);\n          border-color: darken(@brand-action,5%);\n          color: @white;\n        }\n        &:active {\n          background-color: darken(@brand-action,10%);\n          border-color: darken(@brand-action,10%);\n          color: @white;\n        }\n      }\n    }\n\n    &__image {\n      @media (max-width: @screen-lg-max) {\n        height: 500px;\n        img {\n          max-width: none !important;\n          height: 100% !important;\n          object-fit: cover;\n        }\n      }\n      @media (max-width: @screen-xs) {\n        height: 400px;\n      }\n    }\n\n    &.hasImage {\n      .avcBanner__text {\n        position: absolute;\n        top: 15%;\n        right: 100px;\n        /*left: 50%;\n        .transform(translateX(-50%));*/\n        background: @brand-second;\n        max-width: 550px;\n        padding: 35px;\n        &:after {\n          content: '';\n          display: block;\n          width: 0;\n          height: 0;\n          border-top: 30px solid @brand-second;\n          border-bottom: 45px solid transparent;\n          border-left: 45px solid transparent;\n          left: -44px;\n          position: absolute;\n          top: 0;\n        }\n        @media (max-width: @screen-lg-max) {\n          top: 40px;\n        }\n        @media (max-width: @screen-sm-max) {\n          right: unset;\n          left: 50%;\n          .transform(translateX(-50%));\n          &:after {\n            display: none;\n          }\n        }\n\n        h1, .h1 {\n          color: @brand-primary;\n        }\n      }\n    }\n  }\n\n  .avcText {\n    margin: 120px auto;\n    padding: 0 30px;\n\n    .button {\n      border-color: @brand-primary;\n      background: @brand-primary;\n      color: @white;\n\n      &:hover {\n        background: darken(@brand-primary,5);\n        border-color: darken(@brand-primary,5);\n      }\n    }\n\n    @media (max-width: @screen-md) {\n      margin: 60px auto;\n    }\n  }\n\n  .avcCard {\n    position: absolute;\n    max-width: 200px;\n    box-shadow: none;\n    margin: 0;\n    overflow: visible;\n    z-index: 1;\n\n    img {\n      transition: all .3s ease-out;\n    }\n\n    &.isExpired {\n      top: -30px;\n\n      .front {\n        display: none;\n      }\n\n      .back {\n        display: block;\n\n        .avcCard__bodyInner {\n          .opacity(0.7);\n        }\n      }\n    }\n\n    @media (max-width: @screen-sm-max) {\n      &:hover {\n        top: -15px;\n      }\n\n      &.isExpired {\n        top: -15px;\n      }\n    }\n\n    .imageGallery {\n      margin-bottom: @spacer-base;\n      > .row {\n        margin-left: -2px;\n        margin-right: -2px;\n      }\n      .imageGallery__item {\n        padding-left: 2px;\n        padding-right: 2px;\n        padding-bottom: 0;\n        margin-bottom: 4px;\n        width: 50%;\n        display: none;\n        cursor: default;\n        &:first-child,\n        &:nth-child(2),\n        &:nth-child(3),\n        &:nth-child(4) {\n          display: block;\n        }\n        > a {\n          cursor: default;\n          &:before {\n            display: none;\n          }\n        }\n        .image:after {\n          display: none;\n        }\n      }\n    }\n\n    &:first-child {\n      top: 25%;\n      left: 30%;\n\n      img {\n        transform: rotate(35deg);\n      }\n\n      &:hover {\n        img {\n          transform: rotate(-10deg);\n        }\n      }\n    }\n\n    &:nth-child(2) {\n      top: 63%;\n      right: 32%;\n      z-index: 2;\n\n      img {\n        transform: rotate(10deg);\n      }\n\n      &:hover {\n        img {\n          transform: rotate(-35deg);\n        }\n      }\n    }\n\n    &:nth-child(3) {\n      top: 53%;\n      left: 18%;\n\n      img {\n        transform: rotate(-20deg);\n      }\n\n      &:hover {\n        img {\n          transform: rotate(25deg);\n        }\n      }\n    }\n\n    &:nth-child(4) {\n      top: 70%;\n      left: 34%;\n\n      img {\n        transform: rotate(30deg);\n      }\n\n      &:hover {\n        img {\n          transform: rotate(-15deg);\n        }\n      }\n    }\n\n    &:nth-child(5) {\n      top: 38%;\n      right: 22%;\n\n      img {\n        transform: rotate(-40deg);\n      }\n\n      &:hover {\n        img {\n          transform: rotate(5deg);\n        }\n      }\n    }\n\n    @media (max-width: 1610px) {\n      max-width: 160px;\n      \n      &:first-child {\n        top: 22%;\n        left: 31%;\n      }\n\n      &:nth-child(2) {\n        top: 63%;\n        right: 22%;\n      }\n\n      &:nth-child(3) {\n        top: 53%;\n        left: 12%;\n      }\n\n      &:nth-child(4) {\n        top: 70%;\n        left: 34%;\n      }\n\n      &:nth-child(5) {\n        top: 28%;\n        right: 12%;\n      }\n    }\n\n    @media (max-width: @screen-md-max) {\n      max-width: 160px;\n\n      &:first-child {\n        top: 22%;\n        left: 31%;\n      }\n\n      &:nth-child(2) {\n        top: 63%;\n        right: 30%;\n      }\n\n      &:nth-child(3) {\n        top: 50%;\n        left: 16%;\n      }\n\n      &:nth-child(4) {\n        top: 70%;\n        left: 34%;\n      }\n\n      &:nth-child(5) {\n        top: 30%;\n        right: 25%;\n      }\n    }\n\n    @media (max-width: @screen-sm-max) {\n      max-width: 120px;\n\n      &:first-child {\n        top: 13%;\n        left: 27%;\n      }\n\n      &:nth-child(2) {\n        top: 58%;\n        right: 24%;\n      }\n\n      &:nth-child(3) {\n        top: 47%;\n        left: 13%;\n      }\n\n      &:nth-child(4) {\n        top: 70%;\n        left: 34%;\n      }\n\n      &:nth-child(5) {\n        top: 21%;\n        right: 17%;\n      }\n    }\n\n    @media (max-width: @screen-xs-max) {\n\n      &:first-child {\n        top: 10%;\n        left: 13%;\n      }\n\n      &:nth-child(2) {\n        top: 57%;\n        right: 13%;\n      }\n\n      &:nth-child(3) {\n        top: 39%;\n        left: 3%;\n      }\n\n      &:nth-child(4) {\n        top: 70%;\n        left: 15%;\n      }\n\n      &:nth-child(5) {\n        top: 25%;\n        right: 6%;\n      }\n    }\n  }\n\n  .avcCards {\n    position: relative;\n\n    .innerBannerHeadline {\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%);\n      text-align: center;\n      width: 35%;\n      margin: 0;\n      line-height: 67px;\n\n      @media (max-width: 1610px) {\n        font-size: 30px;\n      }\n\n      @media (max-width: @screen-md-max) {\n        display: none;\n      }\n    }\n\n    @media (max-width: @screen-xs-max) {\n      &>img {\n        position: absolute;\n        top: 0;\n        left: 0;\n        height: 100% !important;\n        width: 100%;\n        object-fit: cover;\n      }\n\n      &:after {\n        content: \"\";\n        display: block;\n        padding-top: 150%;\n      }\n    }\n  }\n\n  .avcModal {\n    .modal-dialog {\n      margin: 0;\n\n      @media (min-width: @screen-sm) {\n        width: 530px;\n      }\n\n      @media (max-width: @screen-md-max) {\n        margin: 30px auto;\n      }\n\n      @media (max-width: @screen-xs-max) {\n        margin: 30px;\n      }\n    }\n\n    .modal-content {\n      border-radius: 32px;\n      padding: 50px 50px 40px 50px;\n\n      .avcModal__head {\n        margin-top: 0;\n        margin-bottom: 20px;\n        padding: 0 10px;\n\n        span {\n          .h2;\n          font-size: 22px;\n          margin-bottom: 0;\n          white-space: normal;\n          &:after {\n            display: none;\n          }\n        }\n      }\n\n      @media (max-width: @screen-md-max) {\n        padding: 20px;\n      }\n    }\n\n    .modal-body {\n      .textcontent {\n        font-size: 14px;\n        \n        img {\n          max-height: 235px;\n          width: auto !important;\n          margin-bottom: 20px;\n        }\n\n        h3, .h3 {\n          font-size: 20px;\n          margin-bottom: 20px;\n          @media (max-width: @screen-md-max) {\n            font-size: 20px;\n          }\n        }\n      }\n\n      form[name^=\"contactformular\"]{\n        display: flex;\n        align-items: center;\n        justify-content: stretch;\n        font-family: @headings-font-family;\n        font-style: italic;\n        margin: 45px 0;\n\n        @media (max-width: @screen-md-max) {\n          margin: 20px 0;\n        }\n\n        .form-group {\n          margin: 0;\n          width: 100%;\n\n          input {\n            padding: 11px 15px;\n            @media (max-width: @screen-md-max) {\n              padding: 10px 15px;\n            }\n          }\n        }\n\n        label {\n          display: none;\n        }\n\n        .button_row--bottom {\n          margin: 0 0 0 auto;\n\n          input {\n            margin: 0;\n            background: @brand-primary;\n            border: none;\n\n            &:hover {\n              background: darken(@brand-primary,5);\n            }\n          }\n        }\n      }\n\n      small {\n        font-size: 12px;\n      }\n\n      .newsletter_form{\n        text-align: left;\n\n        .form-group,\n        .specialcheckbox{\n          margin-bottom: 20px;\n        }\n\n        .buttonWrapper {\n          text-align: left;\n        }\n        .marginTop {\n         margin-top: 0;\n        }\n      }\n    }\n\n    .component {\n      margin-top: 60px;\n      padding-top: 30px;\n      border-top: 1px solid @brand-light-primary;\n      text-align: left;\n    }\n\n    button {\n      &.close {\n        top: 30px;\n        right: 30px;\n        width: 14px;\n        height: 14px;\n        z-index: 2;\n\n        &:before, &:after {\n          background: @black;\n        }\n\n        &:hover {\n          &:before, &:after {\n            background: @brand-primary;\n          }\n        }\n\n        @media (max-width: @screen-xs-max) {\n          top: 26px;\n          right: 15px;\n        }\n      }\n    }\n  }\n}\n\n.itemcard_list26 {\n  .itemlist_item {\n    text-align: center;\n  }\n\n  .itemlist_container {\n    background-color: transparent !important;\n\n    .itemlist_description_wrapper {\n      background-color: transparent;\n      padding: 10px 0;\n    }\n\n    &.hoverintent {\n      .itemlist_description_wrapper {\n        margin-top: 0;\n      }\n    }\n\n    .image {\n      background-color: transparent;\n\n      &.hasBackground {\n        background-size: contain;\n      }\n\n      &:before {\n        padding-top: 40%;\n      }\n    }\n  }\n\n  .itemlist_content {\n    &.description {\n      font-size: 20px;\n      @media (max-width: @screen-md-max) {\n        font-size: 20px;\n      }\n    }\n    &.summary {\n      font-size: 16px;\n      margin-top: 10px;\n    }\n    &.prices {\n      margin: 0;\n\n      .itemBasePrice {\n        color: @brand-primary;\n        font-size: 40px;\n      }\n\n      @media (max-width: @screen-md-max) {\n        margin: 15px 0;\n        margin: 0;\n      }\n    }\n  }\n\n  .basket {\n\n    .basket_button_wrapper {\n      width: 225px;\n    }\n    \n    .basket_button {\n      margin: 0 auto 7px;\n      display: flex;\n      max-width: none;\n      align-items: center;\n      justify-content: center;\n\n      .quantity {\n        width: 70px;\n\n        .spinner_wrapper {\n          color: @brand-primary;\n        }\n      }\n\n      .itemorder_submit_button {\n        &:hover {\n          background-color: @brand-primary;\n        }\n      }\n    }\n  }\n\n  &.itemcard_list {\n\n    .inventory {\n      line-height: 1;\n    }\n\n    .orderbox_gramm_pricing {\n      float: none;\n    }\n\n    .vat_info {\n      &:before {\n        display: none;\n      }\n    }\n  }\n}\n\n\n",".videoTile {\n  position: relative;\n\n  .boxImage {\n    display: block;\n    position: relative;\n    width: 100%;\n\n    img, video {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover;\n      position: absolute;\n      top: 0;\n      left: 0;\n    }\n\n    &:before {\n      content: \"\";\n      display: block;\n      padding-top: 100%;\n    }\n\n    &:after {\n      content: \"\";\n      display: block;\n      position: absolute;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background: linear-gradient(0deg, rgba(4,0,4,0.4) 0%, rgba(255,255,255,0) 33%);\n    }\n  }\n\n  .boxText {\n    position: absolute;\n    bottom: 0;\n    .calc(width, \"100% - 40px\");\n    padding: 60px;\n    font-size: 30px;\n    line-height: 36px;\n    color: @white;\n    font-weight: @font-weight-bold;\n\n    @media (max-width: @screen-lg-max) {\n      padding: 30px;\n      font-size: 26px;\n      line-height: 30px;\n    }\n\n    @media (max-width: @screen-md-max) {\n      padding: 20px;\n      font-size: 20px;\n      line-height: 24px;\n    }\n\n    @media (max-width: @screen-xs-max) {\n      font-size: 26px;\n      line-height: 30px;\n    }\n  }\n\n  @media (max-width: @screen-xs-max) {\n    margin-bottom: 20px;\n  }\n}",".offsetTile {\n  position: relative;\n  flex-direction: column;\n\n  .boxImage {\n    width: 50%;\n    position: relative;\n\n    img {\n      width: 100% !important;\n    }\n\n    @media (max-width: @screen-md-max) {\n      width: 100%;\n    }\n  }\n\n  .boxText {\n    background: @white;\n    margin-left: 30%;\n    padding-left: 20%;\n    margin-top: -180px;\n    box-shadow: @shadow;\n    font-size: 18px;\n    line-height: 22px;\n\n    h3 {\n      font-size: 24px;\n    }\n\n    > div {\n      display: flex;\n      flex-direction: column;\n      align-items: flex-start;\n      height: 100%;\n      padding: 40px;\n    }\n\n    .textbutton {\n      margin-top: auto;\n      border-color: @black;\n      color: @black;\n\n      &:hover {\n        border-color: @brand-action;\n        color: @brand-action;\n      }\n    }\n\n    @media (min-width: @screen-lg) {\n      min-height: 250px;\n    }\n\n    @media (max-width: @screen-md-max) {\n      margin-left: 0;\n      padding-left: 0;\n      margin-top: 0;\n\n      > div {\n        padding: 20px;\n      }\n    }\n  }\n\n  a {\n    background: transparent;\n    &:hover {\n      .textbutton {\n        border-color: @brand-action;\n        color: @brand-action;\n      }\n    }\n  }\n}",".badgesRow {\n  .textcontent {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: flex-start;\n    justify-content: center;\n    \n    > img {\n      max-width: 10%;\n\n      @media (max-width: @screen-md-max) {\n        max-width: 15%;\n        margin-bottom: 20px;\n      }\n\n      @media (max-width: @screen-sm-max) {\n        max-width: 20%;\n      }\n\n      @media (max-width: @screen-xs-max) {\n        max-width: 40%;\n      }\n    }\n  }\n}","\n.imageGalleryCarousel {\n  &__image {\n    position: relative;\n    border-radius: 10px;\n    overflow: hidden;\n    @media (min-width: @screen-md){\n      border-radius: 20px;\n    }\n    &:before{\n      content:\"\";\n      position: absolute;\n      left:0;\n      top:0;\n      width: 100%;\n      height: 100%;\n      background: white;\n      display: block;\n      opacity: 0;\n      transition: 0.2s ease-in-out;\n    }\n    img {\n      aspect-ratio: 816/472;\n      object-fit: cover;\n    }\n  }\n\n  .owl-carousel {\n\n    .owl-item {\n      transition: 0.2s ease-in-out;\n      scale: 0.9;\n      &:not(.center){\n        .imageGalleryCarousel__image {\n          &:before{\n            opacity: 0.5;\n          }\n        }\n      }\n      &.center {\n        scale: 1.3;\n        z-index: 1;\n      }\n    }\n\n    .owl-nav {\n      position: relative;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      justify-content: center;\n      > button {\n        position: static;\n        width: 36px;\n        height: 36px;\n        margin:0;\n        padding:0;\n        i {\n          background: transparent;\n          font-size: 36px;\n          line-height: 1;\n          filter: none;\n        }\n      }\n\n      &.disable {\n        display: flex;\n      }\n    }\n\n    .owl-stage-outer {\n      padding-top: 60px;\n      padding-bottom: 60px;\n    }\n  }\n\n  @media (max-width: @screen-sm-max){\n    margin-left: -20px;\n    margin-right: -20px;\n  }\n}\n","\n.socialVideoSlider {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  margin-left: -5px;\n  margin-right: -5px;\n\n  @media (max-width: @screen-sm-max){\n    overflow-y: hidden;\n    scroll-snap-type: x mandatory;\n    flex-wrap: nowrap;\n    margin-left:0;\n    margin-right: -20px;\n    padding-left: 20px;\n  }\n\n  > * {\n    padding-left: 5px;\n    padding-right: 5px;\n    margin-bottom: 10px;\n    width: 25%;\n    cursor: pointer;\n    position: relative;\n\n    @media (min-width: @screen-lg){\n      width: 100%/6;\n    }\n\n    @media (max-width: @screen-sm-max){\n      scroll-snap-align: center;\n      flex-shrink: 0;\n      width: 200px;\n    }\n    &:before{\n      content:\"\";\n      position: absolute;\n      left:5px;\n      top:0;\n      width:100%;\n      height: 100%;\n      .calc(width,\"100% - 10px\");\n      background-color: rgba(255,255,255,0.3);\n      display: block;\n      opacity: 0;\n      transition: 0.2s ease-in-out;\n      z-index: 1;\n      pointer-events: none;\n    }\n\n    &:hover {\n      &:before{\n        opacity: 1;\n      }\n    }\n  }\n\n  video {\n    aspect-ratio: 9/16;\n    object-fit: cover;\n    min-width: 100%;\n  }\n}\n\n.socialVideoModal {\n  display: none;\n  position: fixed;\n  right:15px;\n  bottom:12px;\n  border-radius: 20px;\n  overflow: hidden;\n  width: 360px;\n  background-color:@light-gray;\n  z-index: 21474836471;\n  .calc(max-width,\"100% - 30px\");\n  .calc(max-height,\"100% - 24px\");\n  transition: 0.2s ease-in-out;\n\n  &__close {\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background-color: rgba(0,0,0,0.4);\n    color: @white;\n    font-size: 14px;\n    line-height: 1;\n    position: absolute;\n    left:10px;\n    top:10px;\n    cursor: pointer;\n    z-index: 2;\n\n    &:hover,&:focus,&:active{\n      background-color: rgba(0,0,0,0.6);\n      color: @white;\n    }\n  }\n\n  &__slider {\n    width:100%;\n    &.owl-carousel {\n\n      .owl-stage {\n        opacity: 1;\n        display: flex;\n        overflow: hidden;\n        width: 100%;\n        > * {\n          width:100%;\n          flex-shrink: 0;\n        }\n      }\n      &:not(.owl-initialized){\n        display: flex;\n        overflow: hidden;\n        opacity: 0;\n\n        .owl-stage-outer {\n          width: 100%;\n        }\n      }\n\n      .owl-nav {\n        opacity: 0;\n        > button {\n          width: 40px;\n          height: 40px;\n          margin-top: -20px;\n          border-radius: 50%;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          background-color: rgba(0,0,0,0.4);\n          color: @white;\n          font-size: 16px;\n          line-height: 1;\n\n          i {\n            font-size: 16px;\n            line-height: 1;\n            position: absolute;\n            height: auto;\n            width: auto;\n            left: 50%;\n            top: 50%;\n            transform: translate(-50%,-50%);\n            color: @white;\n          }\n\n          &:hover,&:focus,&:active{\n            background-color: rgba(0,0,0,0.6);\n            color: @white;\n            i {\n              color: @white;\n            }\n          }\n        }\n      }\n\n      .owl-dots {\n        display: none;\n      }\n\n      &:hover{\n        .owl-nav {\n          opacity: 1;\n        }\n      }\n    }\n    video {\n      min-width: 100%;\n      aspect-ratio: 9/16;\n      object-fit: cover;\n      display: block;\n    }\n  }\n\n  &__sliderItem {\n    width:100%;\n  }\n\n  &.is-active {\n    display: block;\n  }\n}","\nbody .juicer-feed {\n  @media (max-width: @screen-xs-max){\n    .j-stack {\n      display: flex !important;\n      flex-wrap: wrap;\n    }\n    li.feed-item {\n      width: 50%;\n    }\n  }\n  .j-paginate.juicer-button {\n    display: none !important;\n  }\n}\n\n.teeblog {\n  .juicer-feed {\n    .j-image {\n      height: 100%;\n       img {\n        display: block;\n        height: 100%!important;\n        object-fit: cover;\n        width: 100%!important;\n      }\n    }\n  }\n}","\r\n\r\n.order_price_total,\r\n.order_price_total_label{\r\n  color: @brand-action;\r\n  font-size: @font-size-base;\r\n  font-weight: @font-weight-bold;\r\n}\r\n\r\n\r\n#user_queue {\r\n  .itemcard_order_button_input_wrapper_outer {\r\n    margin-top: 8px;\r\n    margin-bottom:0;\r\n    width:100%;\r\n    .itemcard_order_button_wrapper_text {\r\n      width:100%;\r\n      button {\r\n        padding-bottom: 9px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.accountBox {\r\n  border: 1px solid @light-gray;\r\n  padding: @spacer-base*2 @spacer-base*2 @spacer-base*2 0;\r\n  display: block;\r\n  height: 100%;\r\n  min-height: 160px;\r\n  i {\r\n    font-size: 2.6em;\r\n    display: inline-block;\r\n  }\r\n\r\n  &__icon {\r\n    display: inline-block;\r\n    width: 70px;\r\n    vertical-align: middle;\r\n    text-align: center;\r\n  }\r\n  &__text {\r\n    display: inline-block;\r\n    .calc(width,\"100% - 70px - 6px\");\r\n    vertical-align: middle;\r\n    color: @text-base;\r\n  }\r\n}\r\n\r\n.accountboxWrapper {\r\n  > div {\r\n    margin-bottom: @grid-gutter-width;\r\n  }\r\n}\r\n\r\n\r\n.page_switch {\r\n  text-align: right;\r\n  height: 36px;\r\n  color: @black;\r\n  font-size: 14px;\r\n  margin-bottom: @spacer-base*2;\r\n  .page_switch_control {\r\n    display: inline-block;\r\n    border:1px solid @black;\r\n    height: 36px;\r\n    width: 36px;\r\n    text-align:center;\r\n    line-height: 36px;\r\n    color: @black;\r\n    cursor: pointer;\r\n    background-color: transparent;\r\n    &.page_switch_prev {\r\n      margin-right: @spacer-base;\r\n    }\r\n    &.page_switch_next {\r\n      margin-left: @spacer-base;\r\n    }\r\n    .fa {\r\n      color: @black;\r\n      font-size: floor(@font-size-base*1.3);\r\n    }\r\n    &:hover {\r\n      border-color: @brand-primary;\r\n      .fa {\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.itembox_header {\r\n  margin-bottom: @spacer-base;\r\n}\r\n\r\n.highlights_caption {\r\n  margin-bottom: @grid-gutter-width;\r\n}\r\n\r\n.highlights_box {\r\n  padding: @spacer-base*4;\r\n  margin-bottom: @spacer-base*4;\r\n  border: 3px solid @brand-second;\r\n  .higlights_caption {\r\n    color: @white;\r\n  }\r\n  .itemcard_list {\r\n    margin-bottom: -@spacer-base*4;\r\n  }\r\n}\r\n\r\n.order_finished_box {\r\n  .highlights_box;\r\n}\r\n\r\n.quantity {\r\n  width: 85px;\r\n  position: relative;\r\n  input {\r\n    width:100%;\r\n    text-align: center;\r\n    padding-left:20px;\r\n    padding-right:20px;\r\n    border:1px solid @light-gray;\r\n    display: block;\r\n  }\r\n\r\n  .spinner_wrapper {\r\n    &_inner {\r\n      > button {\r\n        width: 20px;\r\n        height: 20px;\r\n        text-align: center;\r\n        position: absolute;\r\n        left: 5px;\r\n        top:50%;\r\n        line-height: 20px;\r\n        margin-top: -10px;\r\n        font-size: 18px;\r\n        border:0;\r\n        background-color: transparent;\r\n      }\r\n    }\r\n\r\n    .spinner {\r\n      &_up {\r\n        right: 5px;\r\n        left:auto;\r\n      }\r\n    }\r\n  }\r\n\r\n  &:not(.inactive) {\r\n    .spinner_wrapper_inner {\r\n      > button {\r\n        cursor: pointer;\r\n        color: @black;\r\n        -ms-user-select: none;\r\n        -moz-user-select: none;\r\n        -webkit-user-select: none;\r\n        user-select: none;\r\n        &:hover {\r\n          color: @brand-action;\r\n        }\r\n        &:active, &:focus {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &.inactive {\r\n    input {\r\n      background-color: @brand-second;\r\n      border-color: @brand-second;\r\n      cursor: no-drop;\r\n    }\r\n    .spinner_wrapper {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .spinner_wrapper {\r\n      display: none;\r\n    }\r\n    input {\r\n      padding-left: @spacer-base;\r\n      padding-right: @spacer-base;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: 374px) {\r\n    width: 60px;\r\n  }\r\n}\r\n\r\n.order_prices_box {\r\n  .flexbox(row,stretch,nowrap);\r\n  &:after {\r\n    clear:both;\r\n    content: \" \";\r\n    display:block;\r\n  }\r\n\r\n  .order_prices_box_left,\r\n  .order_prices_box_right {\r\n    width:50%;\r\n    padding: @spacer-base*2;\r\n    border-top: 1px solid @input-border-color;\r\n    border-bottom: 1px solid @input-border-color;\r\n  }\r\n  .order_prices_box_left {\r\n    padding-left:0;\r\n    font-size: 14px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    display: block;\r\n    .order_prices_box_left {\r\n      width: 100%;\r\n      border-bottom:0;\r\n    }\r\n    .order_prices_box_right {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n.stickyArea {\r\n  margin-bottom: @spacer-base*3;\r\n}\r\n\r\n.basket_button {\r\n  max-width: 340px;\r\n  width:100%;\r\n  display: flex;\r\n  margin-bottom: @spacer-base;\r\n  .basket_button_wrapper {\r\n    display: block;\r\n    flex-grow: 1;\r\n    padding-left: @spacer-base;\r\n  }\r\n\r\n  .itemorder_submit_button {\r\n    .button;\r\n    background-color: @brand-action;\r\n    color: @white;\r\n    font-size: 18px;\r\n    line-height: 42px;\r\n    text-align: center;\r\n    display: block;\r\n    padding:0;\r\n    border:0;\r\n    max-width:none;\r\n    width:100%;\r\n    min-width: 0;\r\n    font-weight: @font-weight-medium;\r\n    letter-spacing: 0.03em;\r\n    &:hover {\r\n      background-color: darken(@brand-action,5);\r\n      color: @white;\r\n    }\r\n    &:active,&:focus {\r\n      background-color: darken(@brand-action,10);\r\n      color: @white;\r\n    }\r\n\r\n    i {\r\n      display: block;\r\n      line-height: 36px;\r\n      padding-top: 0;\r\n      padding-bottom: 3px;\r\n    }\r\n  }\r\n  &.itemlist_qty_wrapper_inactive,\r\n  &.inactive_order_button_wrapper {\r\n    .itemorder_submit_button {\r\n      background-color: lighten(@brand-primary,30);\r\n      cursor: default;\r\n      .box-shadow(none);\r\n      &:hover,&:active,&:focus {\r\n        background-color: lighten(@brand-primary,30);\r\n      }\r\n    }\r\n    .quantity {\r\n      display: none;\r\n    }\r\n    .basket_button_wrapper {\r\n      padding-left: 0;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .itemorder_submit_button {\r\n      font-size: @font-size-base;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    margin-bottom: 5px;\r\n    .itemorder_submit_button {\r\n      font-size: 14px;\r\n\r\n      i {\r\n        font-size: 18px;\r\n      }\r\n    }\r\n  }\r\n  &.itemlist_qty_wrapper_inactive {\r\n    pointer-events: none;\r\n  }\r\n}\r\n\r\n.basket_prices {\r\n  max-width: 385px;\r\n  font-size: 14px;\r\n  .flexrow {\r\n    .flexbox(row,flex-start,wrap,flex-start);\r\n  }\r\n  table {\r\n    margin-top:0;\r\n  }\r\n}\r\n\r\n.attribute {\r\n  &_code {\r\n    .h4;\r\n  }\r\n\r\n  &_icon {\r\n    display: inline-block;\r\n    margin-right: @spacer-base*3;\r\n    margin-bottom: @spacer-base*3;\r\n    vertical-align: top;\r\n    font-size: 14px;\r\n    text-align: center;\r\n\r\n    img {\r\n      aspect-ratio: 1;\r\n      object-fit: contain;\r\n      display:inline-block;\r\n      margin-bottom: 5px;\r\n    }\r\n  }\r\n}\r\n\r\n.user_queue_added {\r\n  margin-bottom: @spacer-large;\r\n}\r\n\r\n.modal {\r\n  .modal-body {\r\n    .modal-item-info {\r\n      .modal-item-description {\r\n        &.user_queue_added_basket {\r\n          margin-bottom: @spacer-base*2;\r\n        }\r\n      }\r\n      &.user_queue_added {\r\n        .button {\r\n          margin-bottom: @spacer-base;\r\n          width:100%;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.linklist {\r\n  &.table_area {\r\n    .table_row {\r\n      .table_cell {\r\n        padding-top: @spacer-base;\r\n        padding-bottom: @spacer-base;\r\n      }\r\n      &.table_body {\r\n        &:hover {\r\n          cursor: pointer;\r\n          .table_cell {\r\n            background-color: @brand-second;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.shipping_option_country_list_wrapper {\r\n\r\n  .shipping_country {\r\n    overflow: hidden;\r\n    overflow-x: auto;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .nufacts {\r\n      th,\r\n      td {\r\n        font-size: 11px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.userAccountStart {\r\n  .shop_item_preview {\r\n    @media screen and  (min-width: @screen-sm-min) {\r\n      .itemlist {\r\n        width: 50%;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.slider {\r\n  &.slider-horizontal {\r\n    width:100%;\r\n    height:11px;\r\n    .slider-track {\r\n      margin-top: -3px;\r\n      height: 5px;\r\n    }\r\n    .slider-selection {\r\n      .box-shadow(none);\r\n      background-image: none;\r\n      background-color: lighten(@brand-primary,20);\r\n    }\r\n    .slider-handle {\r\n      width: 14px;\r\n      height: 14px;\r\n      margin-left:-7px;\r\n      top:-2px;\r\n      .box-shadow(none);\r\n      background-color: @brand-primary;\r\n      cursor: pointer;\r\n      background-image: none;\r\n      &:hover {\r\n        background-color: darken(@brand-primary,10);\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.guest_select {\r\n  .order_devision_headline {\r\n    display: none;\r\n  }\r\n}\r\n\r\n#new_address_type_select {\r\n  display: none;\r\n}\r\n\r\n.favorite-button {\r\n  font-size: 2em;\r\n  color: @white;\r\n  cursor: pointer;\r\n  line-height: 1;\r\n  &:hover {\r\n    color: @brand-action;\r\n  }\r\n\r\n  &.active {\r\n    color: @brand-action;\r\n    &:hover {\r\n      color: darken(@brand-action,5);\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    font-size: 24px;\r\n  }\r\n}\r\n\r\n.basket_infobox {\r\n  font-weight: @font-weight-bold;\r\n  font-size: @font-size-medium;\r\n}\r\n\r\n.laData {\r\n  font-size: 14px;\r\n}\r\n\r\n.nufacts {\r\n  width:100%;\r\n  td,th {\r\n    border-bottom: 1px solid @input-border-color;\r\n    vertical-align: top;\r\n    padding: @spacer-small;\r\n    &:first-child {\r\n      padding-left:0;\r\n    }\r\n    &:last-child {\r\n      padding-right:0;\r\n    }\r\n  }\r\n\r\n  tr:last-child td {\r\n    border-bottom:0;\r\n  }\r\n  th {\r\n    padding-top:0;\r\n  }\r\n\r\n  &__right {\r\n    white-space: nowrap;\r\n    text-align: right;\r\n  }\r\n}\r\n\r\n.itembox_header {\r\n  float:right;\r\n  width: 20%;\r\n  margin-bottom: @spacer-base*2;\r\n}\r\n\r\n\r\n.js-itemBasketList {\r\n  &.is-loading {\r\n    .quantitySelect {\r\n      opacity: 0.5;\r\n      background: @light-gray;\r\n      pointer-events: none;\r\n      cursor: not-allowed;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.js-quantitySelect {\r\n  &.is-input {\r\n    &:after {\r\n      display: none;\r\n    }\r\n    .custom-quantity-input {\r\n      width: 81px;\r\n      @media (max-width: @screen-xs) {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-lg-max) {\r\n\r\n  .order_option_list {\r\n    .span-wrapper {\r\n      .longText {\r\n        height: 60px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .itembox_header {\r\n    width: 25%;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .itembox_header {\r\n    width: 50%;\r\n    padding-left: @grid-gutter-width-small/2;\r\n  }\r\n\r\n  .guest_checkout_tabs {\r\n    .tabs_item {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .order_prices_box {\r\n    display: block;\r\n    .order_prices_box_left {\r\n      width: 100%;\r\n      border-bottom:0;\r\n    }\r\n    .order_prices_box_right {\r\n      width: 100%;\r\n    }\r\n  }\r\n  .linklist {\r\n    &.table_area {\r\n      .table_row {\r\n        .table_cell {\r\n          padding-top:0;\r\n          padding-bottom:0;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .category_info {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  .order_option_list {\r\n    .span-wrapper {\r\n      .longText {\r\n        height: auto;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-xs-min) and (max-width: @screen-xs-max) {\r\n  #user_queue {\r\n    .itemlist3 {\r\n      width: 50%;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .itembox_header {\r\n    width: 100%;\r\n    padding-left: 0;\r\n  }\r\n  #user_basket {\r\n    .user_basket_refresh_buttons {\r\n      a {\r\n        display: block;\r\n      }\r\n    }\r\n  }\r\n  .order_option_list {\r\n    .image {\r\n      float:none;\r\n      width:100%;\r\n      &:before {\r\n        display: block;\r\n        padding-top: 50px;\r\n      }\r\n      img {\r\n        position: absolute;\r\n      }\r\n    }\r\n    .span-wrapper {\r\n      width:100%;\r\n      float:none;\r\n      padding-left:0;\r\n      padding-top: @spacer-base*2;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: (@screen-xs + 1)) {\r\n  #form_shop_user_card .form-label-left .form-group:not(.form-check)  {\r\n    .date-dropdowns {\r\n      .calc(width, '100% - 114px');\r\n    }\r\n    label {\r\n      width: 120px;\r\n    }\r\n    input,\r\n    &:not(.date) .select_body,\r\n    .pass-wrapper {\r\n      .calc(width, '100% - 120px');\r\n    }\r\n  }\r\n}\r\n\r\n.displayNone {\r\n  display: none;\r\n}","\n.inventory {\n  line-height: 24px;\n  font-weight: @font-weight-bold;\n  margin-bottom: @spacer-base;\n  font-size: 14px;\n  &:before {\n    font-family: \"icons\";\n    float: left;\n    margin-right: 8px;\n    font-size: 1.4em;\n    font-weight: @font-weight-base;\n    display: none;\n  }\n  &.available,&.low_availability {\n    color: @brand-success;\n    &:before {\n      content: \"\\E006\";\n      color: @brand-success;\n    }\n  }\n  /*&.low_availability {\n    color: @brand-warning;\n    &:before {\n      content: \"\\E006\";\n      color: @brand-warning;\n    }\n  }*/\n  &.not_available {\n    color: @brand-primary;\n    &:before {\n      content: \"\\E014\";\n      color: @brand-primary;\n    }\n  }\n  &.not_available_orderable,\n  &.not_available_orderable_number {\n    color: @brand-success;\n    &:before {\n      content: \"\\E006\";\n      color: @brand-success;\n    }\n  }\n}\n","\n.promotion {\n  width: 36px;\n  height: 36px;\n  text-transform: uppercase;\n  font-weight: 700;\n  text-align: right;\n  padding: 5px;\n  line-height:1;\n  position: relative;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: @brand-primary;\n  color: @white;\n  font-size: 13px;\n  &:before {\n    content: 'Neu';\n  }\n  &.promotion_1{\n    background: @brand-action;\n    font-size: 11px;\n    &:before {\n      content: \"Aktion\";\n    }\n  }\n  &.promotion_2{\n    background: @brand-action;\n    font-size: 18px;\n    &:before {\n      content: \"%\";\n    }\n  }\n}\n\n.promotion_banner {\n  display: flex;\n\n  .promotion{\n    margin-left: 8px;\n  }\n\n  @media (max-width: @screen-xs-max){\n    flex-direction: column;\n\n    .promotion {\n      margin-left: 0;\n      margin-bottom: 8px;\n    }\n  }\n}\n\nbody[data-language-code=\"en\"]{\n  .promotion {\n    &:before{\n      content: \"New\";\n    }\n    &.promotion_1 {\n      &:before{\n        content: \"Sale\";\n      }\n    }\n  }\n}","\r\n.categorybox {\r\n  margin-bottom: @spacer-base*6;\r\n}\r\n\r\n.category_info {\r\n  h1 {\r\n    margin-bottom: @spacer-base*3;\r\n  }\r\n}\r\n\r\n.category_description_1 {\r\n  margin-bottom: @spacer-base*4;\r\n\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n      max-width: 100%;\r\n  }\r\n}\r\n\r\n.category_description_2 {\r\n  margin-top: @spacer-large;\r\n  margin-bottom: @spacer-base*6;\r\n  font-size: 14px;\r\n}","\n.itemBasePrice,\n.itemCrossPrice {\n  white-space: nowrap;\n  line-height: 1;\n  font-size: 24px;\n  color: @black;\n\n  @media screen and  (max-width: @screen-md-max) {\n    font-size: 20px;\n  }\n}\n\n.itemBasePrice {\n  color: @black;\n  font-weight: 700;\n}\n\n.itemCrossPrice {\n  position: relative;\n  color: @brand-action;\n  display: inline-block;\n  &:before {\n    content: \" \";\n    height: 1.5px;\n    background-color: @brand-action;\n    width:~\"calc(100% + 6px)\";\n    display: block;\n    position: absolute;\n    left: -3px;\n    .rotate(-16deg);\n    top: 50%;\n  }\n}\n\n.itemDescription {\n  .h3;\n  color: @black;\n  margin-bottom: @spacer-base*2;\n}\n\n.itemInfo {\n  font-size: 0.8em;\n}\n\n.base_price{\n  .itemBasePrice;\n}\n\n.cross_price{\n  .itemCrossPrice;\n}\n\n.prices {\n  display: flex;\n  align-items: center;\n  .itemCrossPrice {\n    margin-right: @spacer-base;\n    font-size: 20px;\n    @media (max-width: @screen-md-max) {\n      font-size: 16px;\n    }\n  }\n}\n\n.item_campaign_banner {\n  overflow: hidden;\n  position: relative;\n  width: 60px;\n  height: 80px;\n  text-align: center;\n  img {\n    left: 50%;\n    top: -100%;\n    position: absolute;\n    .opacity(0);\n    .transform(translateX(-50%));\n    .transition(0.2s ease-in-out);\n  }\n  &.active {\n    img {\n      top: 0;\n      .opacity(1);\n    }\n  }\n}",".quantity {\r\n  width: 140px;\r\n  flex-shrink: 0;\r\n\r\n  @media (min-width: @screen-md){\r\n    width: 180px;\r\n  }\r\n  input {\r\n    background: transparent;\r\n    text-align: center;\r\n    padding: 0 36px!important;\r\n    font-size: 20px;\r\n    border: 0;\r\n    height: 36px;\r\n\r\n    @media (min-width: @screen-md){\r\n      font-size: 24px;\r\n      height: 60px;\r\n      padding: 0 50px!important;\r\n    }\r\n  }\r\n\r\n  .spinner_wrapper {\r\n    display: block;\r\n    &_inner {\r\n      > button {\r\n        width: 36px;\r\n        height: 36px;\r\n        top:50%;\r\n        margin-top: -19px;\r\n        border-radius: 50%;\r\n        border: 1px solid @black;\r\n        color: transparent;\r\n        background: transparent;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n\r\n        @media (min-width: @screen-md){\r\n          width: 50px;\r\n          height: 50px;\r\n          margin-top: -25px;\r\n        }\r\n\r\n        &:before,&:after{\r\n          content:\"\";\r\n          position: absolute;\r\n          left: 50%;\r\n          top:50%;\r\n          transform: translate(-50%,-50%);\r\n          display: block;\r\n          background: @black;\r\n          width: 20px;\r\n          height: 2px;\r\n\r\n          @media (min-width: @screen-md){\r\n            width: 25px;\r\n          }\r\n        }\r\n\r\n        &:after{\r\n          width: 2px;\r\n          height: 20px;\r\n\r\n          @media (min-width: @screen-md){\r\n            height: 25px;\r\n          }\r\n        }\r\n\r\n        &.spinner_down {\r\n          &:after{\r\n            display: none;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    .spinner {\r\n      &_up {\r\n        right: 0;\r\n      }\r\n      &_down {\r\n        left: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  &:not(.inactive) {\r\n    .spinner_wrapper_inner > button {\r\n      color: transparent;\r\n\r\n      &:hover,&:focus,&:active {\r\n        color: transparent;\r\n        background: @brand-primary;\r\n        border-color: @brand-primary;\r\n        &:before,&:after{\r\n          background: @white;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.basket_button {\r\n  margin-bottom: 0;\r\n  .itemorder_submit_button {\r\n    &:hover {\r\n      background-color: lighten(@brand-action,5);\r\n      color: @white;\r\n    }\r\n    &:active,&:focus {\r\n      background-color: lighten(@brand-action,10);\r\n      color: @white;\r\n    }\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    flex-direction: row;\r\n    align-items: center;\r\n    .itemorder_submit_button {\r\n      padding-top: 10px!important;\r\n      padding-bottom: 10px!important;\r\n    }\r\n    .quantity {\r\n      margin-bottom: 0;\r\n      margin-top: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n.favorite-button {\r\n  color: @favourites-color;\r\n}\r\n\r\n.itemBasePrice {\r\n  font-size: 18px;\r\n  font-weight: normal;\r\n}","\r\n.sortBySelect {\r\n  position: relative;\r\n  margin-bottom: @spacer-base;\r\n  &__headline {\r\n    border: 1px solid @light-gray;\r\n    background: @light-gray;\r\n    padding: 10px 40px 10px 10px;\r\n    margin-bottom:0;\r\n    line-height: 20px;\r\n    font-size: 15px;\r\n    width: 100%;\r\n    position: relative;\r\n    color: @text-base;\r\n    cursor: pointer;\r\n    display: block;\r\n    @media (max-width: @screen-xs-max) {\r\n      padding-right: 30px;\r\n    }\r\n    &:after {\r\n      content: \"\\E022\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      right: 15px;\r\n      top: 50%;\r\n      margin-top: -18px;\r\n      height: 30px;\r\n      line-height: 30px;\r\n      color: @black;\r\n      pointer-events: none;\r\n      .transition(0.2s all ease-in-out);\r\n    }\r\n    &.clicked {\r\n      &:after {\r\n        transform: rotate(180deg);\r\n        margin-top: -12px;\r\n      }\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      font-size: 13px;\r\n    }\r\n  }\r\n  &__toggle {\r\n    display: none;\r\n    position: absolute;\r\n    left: 0;\r\n    width: 100%;\r\n    border-left: 1px solid @light-gray;\r\n    border-right: 1px solid @light-gray;\r\n    border-bottom: 1px solid @light-gray;\r\n    padding: @spacer-base;\r\n    .box-shadow(0 5px 10px -5px fade(@black,20));\r\n    background-color: @white;\r\n    z-index: 3;\r\n    max-height: 410px;\r\n\r\n    ul {\r\n      margin:0;\r\n      padding:0;\r\n    }\r\n\r\n    li {\r\n      margin:0;\r\n      padding:0;\r\n      list-style-type: none;\r\n      margin-bottom: @spacer-base;\r\n      cursor: pointer;\r\n      font-size: 15px;\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 12px;\r\n      }\r\n      &:last-child{\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      &:hover,&:focus,&.active {\r\n        color: @brand-action;\r\n      }\r\n\r\n      a {\r\n        display: block;\r\n        color: @text-base;\r\n\r\n        &:hover,&:focus,&.active {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",".itemcard_list.owl-carousel {\r\n  padding-bottom: 60px;\r\n\r\n  .itemlist_container {\r\n    margin-left: 0;\r\n    margin-right: 0;\r\n  }\r\n\r\n  .owl-item {\r\n    .opacity(0.3);\r\n    .transition(0.2s ease-in-out);\r\n\r\n    &.active {\r\n      .opacity(1);\r\n    }\r\n\r\n    img {\r\n      width: auto;\r\n    }\r\n  }\r\n\r\n  .owl-dots {\r\n    padding-left: 80px;\r\n    padding-right: 80px;\r\n    padding-bottom: 5px;\r\n  }\r\n\r\n  .owl-nav {\r\n    position: absolute;\r\n    left:0;\r\n    bottom:0;\r\n    width: 100%;\r\n    z-index: 1;\r\n    > button {\r\n      &.owl-prev,\r\n      &.owl-next {\r\n        margin:0;\r\n        left: auto;\r\n        bottom:0;\r\n        top: auto;\r\n      }\r\n\r\n      &.owl-prev {\r\n        right: 75px;\r\n      }\r\n      &.owl-next {\r\n        right: 30px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemlist {\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n    margin:0;\r\n  }\r\n}\r\n\r\n.item_preview_list .shop_item_preview {\r\n  .itemcard_list {\r\n    display: block;\r\n    margin-bottom: @grid-gutter-width-small;\r\n    margin-left: -@grid-gutter-width-small/2;\r\n    margin-right: -@grid-gutter-width-small/2;\r\n\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n  }\r\n\r\n  .itemlist {\r\n    width: 100%/3;\r\n    padding-left: @grid-gutter-width-small/2;\r\n    padding-right: @grid-gutter-width-small/2;\r\n\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      width: 100%/2;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      width: 100%;\r\n    }\r\n  }\r\n}","@backgroundMagicZoomPlus: #f9f7f4;\n\n.mz-hint {\n  display: none !important;\n}\n\n.item_images_container {\n  position: relative;\n  .itemcard_banner {\n    position: absolute;\n    right:0;\n    top:0;\n    z-index: 2;\n  }\n  .item_main_image {\n    margin: 0;\n    overflow: hidden;\n    text-align: left;\n    width: 100%;\n    padding: 0;\n    .item_main_container {\n      text-align: left;\n      width: 100%;\n      a {\n        cursor: default;\n        display: block;\n        height: 100%;\n        text-align: left;\n        width: 100% !important;\n        .mz-figure {\n          background-color: @backgroundMagicZoomPlus;\n        }\n        img {\n          cursor: pointer;\n          aspect-ratio: 4/3;\n          object-fit: contain;\n          max-height: none !important;\n          mix-blend-mode: multiply;\n        }\n      }\n    }\n  }\n  .item_images {\n    margin-top: @spacer-base*2;\n    text-align: left;\n    margin-bottom:0;\n    display: flex;\n    .mz-thumb {\n      width: 20%;\n      text-align: center;\n      margin: 0;\n      background: @backgroundMagicZoomPlus;\n      border: 1px solid transparent;\n      padding: 3px;\n      margin-right: 6px;\n\n      @media (min-width: @screen-sm){\n        padding: 5px;\n        margin-right: 10px;\n        border-width: 2px;\n      }\n      > img {\n        aspect-ratio: 1;\n        object-fit: contain;\n        box-shadow:none;\n        filter:none !important;\n        border:0;\n        mix-blend-mode: multiply;\n      }\n\n      &.mz-thumb-selected {\n        border-color: @brand-primary;\n        > img {\n        }\n      }\n    }\n    .mcs-wrapper {\n      left:0 !important;\n      right: auto !important;\n      margin-left: -@spacer-base;\n      margin-right: -@spacer-base;\n    }\n    &.MagicScroll {\n      .mcs-button-arrow{\n        &.mcs-button-arrow-prev {\n          left: -25px;\n        }\n        &.mcs-button-arrow-next {\n          right: -25px;\n        }\n      }\n    }\n  }\n}\n\n.mz-expand-thumbnails {\n  height:100px;\n  .magic-thumbs {\n    .magic-thumb {\n      .box-shadow(none);\n      width:70px;\n      height:70px;\n      line-height:62px;\n      border: 2px solid transparent;\n      position: relative;\n      background: @backgroundMagicZoomPlus;\n      > img {\n        .box-shadow(none);\n        bottom: 0;\n        height: auto;\n        left: 0;\n        margin: auto;\n        max-width: calc(~'100% - 10px')!important;\n        max-width: -moz-calc(~'100% - 10px')!important;\n        max-width: -webkit-calc(~'100% - 10px')!important;\n        max-width: -o-calc(~'100% - 10px')!important;\n        .calc(max-height,\"100% - 10px\");\n        position: absolute;\n        right: 0;\n        top: 0;\n        width: auto;\n        mix-blend-mode: multiply;\n      }\n      &:hover {\n        border-color: @brand-second;\n        > img {\n          filter:none;\n        }\n      }\n      &.magic-thumb-selected {\n        border-color: @brand-primary;\n        > img {\n          filter:none;\n        }\n      }\n    }\n  }\n}\n\n.mobile-magic .mz-expand .mz-expand-thumbnails {\n  .magic-thumbs {\n    .magic-thumb {\n      .box-shadow(none);\n      width:50px;\n      height:50px;\n      line-height:46px;\n      border-width: 2px;\n    }\n  }\n}","\n.cropit-preview-image {\n  max-width: none !important;\n}\n\n.individualizeOrderrow {\n  line-height: 44px;\n  .basket_button {\n    margin-bottom:0;\n    display: block;\n  }\n}\n\n#user_queue .individualizeOrderrow .itemcard_order_button_input_wrapper_outer {\n  margin-top:0;\n}\n\n.basket_customization_area {\n  margin-top: @spacer-base;\n}\n\n.individualize-button {\n  font-size: 2em;\n  color: @brand-action;\n  display: block;\n  line-height: 1;\n}\n\n.filearea {\n  position: relative;\n}\n\n.slider-wrapper {\n  display: inline-block;\n  width: 50%;\n  float:right;\n  .icon-image {\n    color: @black;\n    display: inline-block;\n    text-align: left;\n    vertical-align: middle;\n    font-weight: bold;\n    width: 50px;\n    /*&:before {\n      content: \"\\E018\";\n      font-family: \"icons\";\n    }*/\n  }\n  input {\n    padding:0;\n    min-height: 24px;\n    .calc(width,\"100% - 50px - 4px\");\n    display: inline-block;\n    vertical-align: middle;\n  }\n\n  @media screen and  (max-width: @screen-xs-max) {\n    float:none;\n    width:100%;\n  }\n}\n\n.controls-wrapper {\n  font-size: 14px;\n  line-height: 35px;\n  margin: @spacer-base*3 auto @spacer-base*3 auto;\n  //max-width: 700px;\n  width: 750px;\n  max-width: 100%;\n  vertical-align: middle;\n  .uploadForm {\n    display: inline-block;\n    vertical-align: middle;\n    max-width: 50%;\n    padding-right: @spacer-base*1.5;\n    margin-bottom: @spacer-base/2;\n    &__input {\n      float:none;\n      label {\n        display: block;\n        position: relative;\n        padding:0 0 0 30px;\n        border:0;\n        line-height: 35px;\n        color: @brand-primary;\n        font-size: 14px;\n        &:hover {\n          color: @brand-action;\n        }\n      }\n      i {\n        font-size: 1.6em;\n        position: absolute;\n        left: 0;\n        top: 50%;\n        margin-top: -10px;\n        line-height:20px;\n        text-align: center;\n        width: 20px;\n      }\n    }\n\n    @media screen and  (max-width: @screen-xs-max) {\n      max-width:none;\n    }\n  }\n  .actionBtn {\n    display: inline-block;\n    margin-right: @spacer-base*1.5;\n    position: relative;\n    padding:0 0 0 30px;\n    border:0;\n    line-height: 35px;\n    color: @brand-primary;\n    font-size: 14px;\n    margin-bottom: @spacer-base/2;\n    i {\n      font-size: 1.6em;\n      position: absolute;\n      left: 0;\n      top: 50%;\n      margin-top: -10px;\n      line-height:20px;\n      text-align: center;\n      width: 20px;\n    }\n    &:hover {\n      color: @brand-action;\n    }\n  }\n}\n\n.dpi_text,\n.dpi_text2 {\n  font-weight:@font-weight-bold;\n  display: none;\n  /*span {\n    //float:right;\n    margin-left: 10px;\n  }*/\n}\n\n.dpi_text,\n.dpi_text2{\n  float:left;\n  width: 50%;\n\n  @media screen and  (max-width: @screen-xs-max) {\n    float:none;\n    width:auto;\n  }\n}\n\n.dpi_text_text,\n.dpi_text_text2 {\n  margin-left: 10px;\n  &.ok,&.good {\n    color: @brand-success;\n  }\n  &.bad {\n    color: @brand-danger;\n  }\n}\n.dpi_text_tooltip,\n.dpi_text_tooltip2 {\n  color: @black;\n  width: 100%;\n  float: left;\n\n  @media screen and  (max-width: @screen-xs-max) {\n    float:none;\n    width:auto;\n  }\n}\n.dropper__image {\n  width: 100%;\n  img {\n    width:100%;\n  }\n\n  &--empty {\n    background-color: lighten(#000,90);\n    min-height: 150px;\n  }\n}\n\n .dropper:not(.stophover), .dropper2:not(.stophover) {\n  .opacity(0);\n  background-color: @white;\n  border: 4px dashed lighten(#000,60);\n  .transition(0.2s ease-in-out);\n  min-height: 80px;\n  &:hover,&.over {\n    .opacity(0.7);\n    z-index: 2;\n  }\n}\n\n.dropperInnerArea {\n  outline: 0 dashed lighten(#000,60);\n  .transition(0.2s ease-in-out);\n  &.active {\n    outline-width: 2px;\n  }\n  .ui-resizable {\n    border: 1px dashed lighten(#000,60);\n  }\n  .ui-resizable-handle {\n    background-color: @white;\n  }\n}\n\n.dropper__infotext,\n.dropper__infotext2 {\n  text-align: center;\n  pointer-events: none;\n  font-weight: @font-weight-bold;\n  font-size: 14px;\n  padding: @spacer-base*2;\n  margin-bottom:0;position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 100%;\n  i {\n    font-size: 30px;\n    margin-bottom: @spacer-base;\n    .border-radius(50%);\n    background-color: @text-base;\n    display: inline-block;\n    width: 60px;\n    height: 60px;\n    line-height: 52px;\n    color: @white;\n    text-align: center;\n  }\n\n  @media screen and  (max-width: @screen-sm-max) {\n    i {\n      font-size: 22px;\n      width: 40px;\n      height: 40px;\n      line-height: 36px;\n    }\n    br {\n      display: none;\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs-max) {\n    font-size: 12px;\n    padding: @spacer-base;\n    text-align: left;\n    vertical-align: middle;\n    i {\n      display: inline-block;\n      margin-right: @spacer-base;\n    }\n    .dropper__text {\n      display: inline-block;\n      .calc(width,\"100% - 53px\");\n\n    }\n  }\n}\n\n#user_queue_customize {\n  .orderbox_gramm_pricing {\n    &:extend(.orderbox_gramm_pricing--inline-block all);\n  }\n}\n\n.customizedPreview {\n  margin-bottom: @spacer-base*2;\n  &:before {\n    padding-top: 250px;\n  }\n}\n\n.customization_values {\n  margin-bottom: @spacer-base*3;\n  min-height: 170px;\n  max-width: 385px;\n  .specialradiobox,\n  .specialcheckbox {\n    margin-bottom: 5px;\n  }\n\n  .children_custromization {\n    margin-left: 30px;\n    display: none;\n    > div {\n      display: inline-block;\n      padding-right: @spacer-base*2;\n      width: 50%;\n      margin-right: -3px;\n\n      @media screen and  (max-width: @screen-xs) {\n        width:100%;\n        padding-right:0;\n        margin-right:0;\n      }\n    }\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n    min-height:0;\n  }\n}\n\n.not_selectable {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -khtml-user-select: none;\n  -ms-user-select: none;\n}\n\n.compare_list_weight {\n    display: inline-block;\n    padding-right: 2px;\n    &:before {\n      content: \"\\2022\";\n      padding-right: 5px;\n    }\n    &:first-child:before {\n      display: none;\n    }\n}\n","\n.rating_stars {\n  display: flex;\n  align-items: baseline;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n  flex-shrink: 0;\n  > span {\n    display: inline-block;\n    margin-left: 5px;\n    white-space: nowrap;\n  }\n}\n\n.rating_stars_wrapper {\n  position: relative;\n  display: inline-block;\n  white-space: nowrap;\n\n  i {\n    color: fade(@black, 20);\n    padding-left: 1px;\n    padding-right: 1px;\n    position: relative;\n    top: 2px;\n  }\n\n  .active {\n    position: absolute;\n    left: 0;\n    top: 0;\n    overflow: hidden;\n\n    i {\n      color: @brand-primary;\n    }\n  }\n}\n\n#create_comment {\n  input,\n  textarea {\n    width: 100%;\n\n    &.button {\n      width: auto;\n    }\n  }\n\n  .rating_stars {\n    margin-top: 5px;\n    padding-right: 0 !important;\n    display: block !important;\n\n    .stars {\n      background-color: @brand-second;\n      padding: @spacer-base*2;\n      margin-top: @spacer-base;\n      margin-bottom: @spacer-base*2;\n      text-align: center;\n\n      .star {\n        .fa {\n          font-size: 20px;\n        }\n      }\n    }\n  }\n}\n\n.user_rating {\n  padding: 20px;\n  background: @light-gray;\n  border-radius: 12px;\n\n  .rating_stars {\n    margin-bottom: @spacer-small;\n    font-size: 14px;\n  }\n\n  &_name {\n    margin-bottom: @spacer-base*2;\n    font-size: 14px;\n  }\n}\n\n.item_card_rating_counter {\n  font-size: 14px;\n\n  > a {\n    color: @black;\n\n    &:hover {\n      color: @brand-action;\n    }\n  }\n\n  .rating_stars {\n    display: inline-block;\n    margin-right: @spacer-base;\n  }\n\n  .icon-033-arrowbottom {\n    font-size: 10px;\n  }\n}\n\n.item_card_rating {\n  margin-bottom: @spacer-base;\n\n  span {\n    margin-left: 10px;\n  }\n}\n\n@media screen and  (max-width: @screen-lg-max) {\n  .item_card_rating {\n    margin-bottom: @spacer-base*2;\n  }\n}\n\n.itemcardComments {\n  &__pageCountWrapper {\n    display: flex;\n    align-items: flex-start;\n    flex-wrap: wrap;\n    gap: 20px;\n    row-gap: 20px;\n    column-gap: 40px;\n\n    > div {\n      display: flex;\n      align-items: center;\n    }\n  }\n\n  &__dropdown {\n    border:0;\n    padding:0 25px 0 10px;\n    background: transparent;\n    position: relative;\n    &:after {\n      content: \"\\E022\";\n      font-family: \"icons\";\n      position: absolute;\n      right: 0;\n      top: 50%;\n      pointer-events: none;\n      font-size: 14px;\n      transform: translateY(-50%);\n      height: 20px;\n      margin-top: -4px;\n    }\n  }\n\n  &__dropdownOptions {\n    padding-top: 10px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    button {\n      padding: 5px;\n      background: transparent;\n      border: 1px solid @black;\n      line-height: 22px;\n      min-width: 34px;\n      &:hover {\n        color: @brand-primary;\n        border-color: @brand-primary;\n      }\n    }\n  }\n}\n\n#userReviewWrapper {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 20px;\n  @media (max-width: @screen-sm-max) {\n    grid-template-columns: repeat(3, 1fr);\n  }\n  @media (max-width: @screen-xs-max) {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  @media (max-width: @screen-xs) {\n    grid-template-columns: repeat(1, 1fr);\n  }\n}\n\n#showMoreWrapper {\n  display: flex;\n  justify-content: center;\n  margin-bottom: 20px;\n  margin-top: 40px;\n}\n\n.ratingStarsValueWrapper {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  .ratingStarsValue {\n    color: @middle-gray;\n    font-size: 14px;\n  }\n}","\r\n#flashMessages {\r\n  position: relative;\r\n  .transition(0.2s ease-in-out);\r\n}\r\n\r\n.flashMessage {\r\n  z-index:300;\r\n  top: 20px;\r\n  width:350px;\r\n  margin-bottom: @spacer-base*2;\r\n  padding: @spacer-base*2 15px @spacer-base*2 15px;\r\n  background-color: @white;\r\n  color: @black;\r\n  .box-shadow(@shadow);\r\n  cursor: pointer;\r\n  position: absolute;\r\n  right: 0;\r\n  .opacity(0);\r\n  .transition(0.2s ease-in-out);\r\n  font-size: 13px;\r\n  border: 4px solid @brand-info;\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    width: 0;\r\n    height: 0;\r\n    border-bottom: 20px solid @brand-info;\r\n    border-left: 20px solid transparent;\r\n    border-right: 20px solid transparent;\r\n    right: 15px;\r\n    position: absolute;\r\n    top:-24px;\r\n    .transition(0.2s ease-in-out);\r\n  }\r\n\r\n  &__buttonRow {\r\n    display: flex;\r\n    gap: 5px;\r\n    margin-top: 10px;\r\n    .button {\r\n      flex-grow: 1;\r\n    }\r\n  }\r\n  .icon {\r\n    position: absolute;\r\n    left:15px;\r\n    top: 50%;\r\n    .border-radius(50%);\r\n    width:30px;\r\n    height: 30px;\r\n    background-color: fade(@black,40);\r\n    text-align: center;\r\n    line-height: 30px;\r\n    font-size: 20px;\r\n    margin-top:-15px;\r\n    color: @white;\r\n  }\r\n\r\n  .close_flash {\r\n    position: absolute;\r\n    right:5px;\r\n    top:5px;\r\n    color: @black;\r\n    z-index: 1;\r\n    display: inline-block;\r\n    font-size: 12px;\r\n    .border-radius(50%);\r\n    line-height: 20px;\r\n    width:20px;\r\n    height: 20px;\r\n    text-align: center;\r\n    .transition(0.2s ease-in-out);\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n  &.flashMessage_warning {\r\n    border-color: @brand-warning;\r\n    .icon {\r\n      background-color: @brand-warning;\r\n    }\r\n    &:after {\r\n      border-bottom-color: @brand-warning;\r\n    }\r\n  }\r\n  &.flashMessage_error {\r\n    border-color: @brand-danger;\r\n    .icon {\r\n      background-color: @brand-danger;\r\n    }\r\n    &:after {\r\n      border-bottom-color: @brand-danger;\r\n    }\r\n  }\r\n  &.flashMessage_success {\r\n    border-color: @brand-success;\r\n    .icon {\r\n      background-color: @brand-success;\r\n    }\r\n    &:after {\r\n      border-bottom-color: @brand-success;\r\n    }\r\n  }\r\n  &:active {\r\n    .box-shadow(0px 0px 0px 0px rgba(0,0,0,0.15));\r\n  }\r\n\r\n  &.hideFlash {\r\n    .opacity(0);\r\n    pointer-events: none;\r\n  }\r\n\r\n  &.showFlash {\r\n    .opacity(1);\r\n  }\r\n\r\n  .image_wrapper {\r\n    display: inline-block;\r\n    width: 60px;\r\n    padding-right: @spacer-base;\r\n    vertical-align:middle;\r\n  }\r\n  .description_wrapper {\r\n    display: inline-block;\r\n    .calc(width,\"100% - 60px\");\r\n    vertical-align:middle;\r\n  }\r\n\r\n  .cheering {\r\n    margin-bottom: 20px;\r\n  }\r\n}\r\n\r\n#header.sticky {\r\n  .flashMessage:after {\r\n    right: -4px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  #header.sticky {\r\n    #flashMessages {\r\n      position: fixed;\r\n      top: 29px;\r\n      right:10px;\r\n    }\r\n    .flashMessage:after {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  #header.sticky {\r\n    #flashMessages {\r\n      top: 36px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  #flashMessages {\r\n    top: -10px;\r\n  }\r\n  .flashMessage{\r\n    .calc(width,\"100vw - 20px\");\r\n    max-width: none;\r\n    &:after {\r\n      border-bottom-width: 10px;\r\n      border-left-width: 10px;\r\n      border-right-width: 10px;\r\n      top: -14px;\r\n      right: 5px;\r\n    }\r\n  }\r\n  #header.sticky {\r\n    #flashMessages {\r\n      top: -10px;\r\n    }\r\n  }\r\n}\r\n","\r\n#form_search {\r\n  position: relative;\r\n  .search_button {\r\n    position: absolute;\r\n    left:5px;\r\n    top:50%;\r\n    color: @black;\r\n    cursor: pointer;\r\n    width: 40px;\r\n    height: 100%;\r\n    text-align: center;\r\n    font-size: 18px;\r\n    margin-top: -20px;\r\n    line-height: 40px;\r\n    height: 40px;\r\n    -webkit-appearance: none;\r\n    border: 0;\r\n    background: none;\r\n    &:hover,&:focus {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n  .search_field {\r\n    > input {\r\n      background: @light-gray;\r\n      border-radius: 21px;\r\n      border-color: @light-gray;\r\n      padding: 10px;\r\n      padding-left: 45px;\r\n      padding-right: 10px;\r\n      line-height: 20px;\r\n      width: 100%;\r\n      font-size: 16px;\r\n      .transition(0.2s all ease-in-out);\r\n    }\r\n  }\r\n}\r\n\r\n.headerSearchWrapper {\r\n  position: relative;\r\n  margin-right: 10px;\r\n  #search {\r\n    background:@white;\r\n  }\r\n  .closeIcon {\r\n    display: none;\r\n  }\r\n}\r\n\r\n.SearchSuggestDataWrapper {\r\n  //background-color: @white;\r\n  //max-height: 350px;\r\n  padding: 20px;\r\n  //.box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n  //overflow-y: auto;\r\n  z-index: 1;\r\n  //min-width: 250px;\r\n  .itemSuggestions__grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(4, 1fr);\r\n    grid-gap: 30px;\r\n    @media (max-width: @screen-sm-max) {\r\n      grid-gap: 20px;\r\n      order: -1;\r\n      margin-bottom: 30px;\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      grid-gap: 10px;\r\n      grid-template-columns: repeat(2, 1fr);\r\n    }\r\n    .suggestion_line {\r\n      flex-grow: 1;\r\n      width: 100%;\r\n      > a {\r\n        flex-grow: 1;\r\n        flex-direction: column;\r\n      }\r\n    }\r\n    .suggestion_item_image {\r\n      width: 100%;\r\n      margin-bottom: 5px;\r\n      &:before {\r\n        padding-top: 70%;\r\n      }\r\n    }\r\n    .suggestion_item_description {\r\n      padding: 0;\r\n      width: 100%;\r\n      font-size: 16px;\r\n      line-height: 1.2;\r\n      text-align: center;\r\n      @media (max-width: @screen-lg-max) {\r\n        font-size: 15px;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 14px;\r\n        text-align: center;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.suggestion_line {\r\n  font-size: 14px;\r\n  cursor: pointer;\r\n  .flexbox(row,flex-start,wrap);\r\n  &:last-child {\r\n    margin-bottom: 0;\r\n  }\r\n  > a {\r\n    color: @text-base;\r\n    .flexbox(row,flex-start,wrap);\r\n    padding-top: 4px;\r\n    padding-bottom: 4px;\r\n    &:hover {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n  &.not_available {\r\n    cursor: default;\r\n    &:hover {\r\n      color: @text-base;\r\n      .suggestion_item_description > strong {\r\n        color: @text-base;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    font-size: 12px;\r\n\r\n    .suggestion_item_description > strong {\r\n      font-size: 14px;\r\n    }\r\n  }\r\n}\r\n\r\n.suggestion_item_image {\r\n  .image;\r\n  width: 50px;\r\n  flex-shrink: 0;\r\n}\r\n\r\n.suggestion_item_description {\r\n  padding-left: @spacer-base*2;\r\n  .calc(width,\"100% - 50px\");\r\n  flex-grow: 1;\r\n  .inventory {\r\n    margin-bottom:0;\r\n  }\r\n}\r\n\r\n.suggestion_item_price {\r\n  padding-left: @spacer-base*2;\r\n  width: 80px;\r\n  white-space: nowrap;\r\n  text-align: right;\r\n  font-weight: @font-weight-bold;\r\n}\r\n\r\n.suggestion_item_add {\r\n  margin-top: 5px;\r\n  padding-left: 70px;\r\n}\r\n\r\n#SearchSuggestData {\r\n  position: fixed;\r\n  width:100vw;\r\n  max-width: 100%;\r\n  left:0;\r\n  top: 100px;\r\n  z-index: 203;\r\n  .SearchSuggestDataWrapper {\r\n    max-width: 1600px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n    padding: 20px!important;\r\n    z-index: 1!important;\r\n    background-color: #fff!important;\r\n    max-height: 70vh!important;\r\n    -webkit-box-shadow: 5px 7px 10px 0 rgba(0,0,0,.15)!important;\r\n    -moz-box-shadow: 5px 7px 10px 0 rgba(0,0,0,.15)!important;\r\n    box-shadow: none!important;\r\n    @media (max-width: @screen-sm-max) {\r\n      height: 70vh;\r\n      overflow: scroll;\r\n    }\r\n   @media (max-width: 768px) {\r\n     max-height: 90vh!important;\r\n     height: 100vh;\r\n     padding-top: 0;\r\n     overflow-y: scroll;\r\n     -webkit-box-shadow: none;\r\n     -moz-box-shadow: none;\r\n     box-shadow: none;\r\n     #SearchTermCategorySuggestionWrapper {\r\n       display: flex;\r\n       > div {\r\n         width: 50%;\r\n         margin-top: 0!important;\r\n       }\r\n     }\r\n    }\r\n\r\n  }\r\n}\r\n\r\n.search_mobile {\r\n  //display: none;\r\n  padding-top: 10px;\r\n  cursor: pointer;\r\n  span {\r\n    color: @middle-gray;\r\n  }\r\n  &:hover {\r\n    span {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.searchSuggestionAnswer {\r\n  text-align: center;\r\n}\r\n\r\n.back_button_mobile {\r\n  position: fixed;\r\n  left:0;\r\n  top:0;\r\n  width: 54px;\r\n  height: 54px;\r\n  line-height: 54px;\r\n  text-align: center;\r\n  z-index: 251;\r\n  i {\r\n    line-height: 50px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .headerSearchWrapper {\r\n    position: static;\r\n  }\r\n  .search_mobile {\r\n    display: inline-block !important;\r\n  }\r\n\r\n/*  #search {\r\n    position: fixed;\r\n    left:0;\r\n    top:0;\r\n    width: 100%;\r\n    z-index: 250;\r\n    .box-shadow(0 4px 4px fade(@black,7));\r\n  }\r\n\r\n  #form_search .search_field > input {\r\n    padding-top: 16px;\r\n    padding-bottom: 17px;\r\n    padding-left: 54px;\r\n    padding-right: 54px;\r\n  }\r\n\r\n  #form_search .search_button {\r\n    right: 10px;\r\n  }\r\n\r\n\r\n  #SearchSuggestData {\r\n    position: fixed;\r\n    left:0;\r\n    top:0;\r\n    width:100%;\r\n    max-height:none;\r\n    .SearchSuggestDataWrapper {\r\n      max-height:none;\r\n      height: 100vh;\r\n      padding-top: 74px;\r\n      overflow-y: scroll;\r\n      .box-shadow(none);\r\n    }\r\n  }*/\r\n}\r\n\r\n.searchSiteForm {\r\n  max-width: 600px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n  position: relative;\r\n  #SearchSuggestData {\r\n    position: absolute;\r\n    width: 900px;\r\n    max-width: 100%;\r\n    left: 0;\r\n    top: 50px;\r\n    z-index: 203;\r\n  }\r\n  #form_search {\r\n    .search_field > input{\r\n      background: @light-gray;\r\n      border-radius: 25px;\r\n      line-height: 20px;\r\n      padding: 15px 15px 15px 50px;\r\n    }\r\n    .search_button {\r\n      width: 50px;\r\n      height: 50px;\r\n      line-height: 50px;\r\n      margin-top: -25px;\r\n    }\r\n  }\r\n\r\n  .SearchSuggestDataWrapper {\r\n    border-radius: 20px;\r\n    margin-top: 10px;\r\n    background: @white;\r\n    max-height: 350px;\r\n    padding: 20px;\r\n    .box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n    overflow-y: auto;\r\n    z-index: 1;\r\n  }\r\n  #SearchTermCategorySuggestionWrapper {\r\n    width: 50%;\r\n    @media (max-width: @screen-md-max) {\r\n      width: 100%;\r\n    }\r\n  }\r\n  .itemSuggestions__grid {\r\n    display: flex;\r\n    flex-direction: column;\r\n    width: 50%;\r\n    @media (max-width: @screen-md-max) {\r\n      width: 100%;\r\n    }\r\n    .suggestion_line {\r\n      > a {\r\n        flex-direction: row;\r\n      }\r\n    }\r\n    .suggestion_item_image {\r\n      width: 50px;\r\n    }\r\n    .suggestion_item_description {\r\n      padding-left: 20px;\r\n      .calc(width,\"100% - 50px\");\r\n      flex-grow: 1;\r\n      font-size: 14px;\r\n      font-weight: normal;\r\n      }\r\n    }\r\n\r\n  @media (max-width: @screen-xs-max){\r\n    #search {\r\n      position: static;\r\n      display: block;\r\n      box-shadow: none;\r\n    }\r\n    .back_button_mobile {\r\n      display: none !important;\r\n    }\r\n\r\n    #SearchSuggestData {\r\n      position: absolute;\r\n      top: 100%;\r\n\r\n      .SearchSuggestDataWrapper {\r\n        height: auto;\r\n        max-height: 40vh;\r\n        padding-top: 20px;\r\n        .box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n#overlay2 {\r\n  &.openedSearch {\r\n    background-color: @white;\r\n    overflow: hidden;\r\n    .opacity(1);\r\n    max-height: 70vh;\r\n    box-shadow: 10px 10px 20px rgba(0,0,0,0.1);\r\n    &:after {\r\n      content: \"\";\r\n      display: block;\r\n      position: fixed;\r\n      bottom: 0;\r\n      left: 0;\r\n      right: 0;\r\n      height: 30vh;\r\n      background: rgba(0,0,0,0.3);\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      max-height: 100vh;\r\n      &:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n#quickOrderSuggestItems {\r\n  .SearchSuggestDataWrapper {\r\n    background-color: @white;\r\n    max-height: 350px;\r\n    padding: 20px;\r\n    .box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n    overflow-y: auto;\r\n    z-index: 1;\r\n  }\r\n}","\n.categoryPreviewArea {\n  background: @white;\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  color: @black;\n\n  &__img {\n    flex-shrink: 0;\n    &:before{\n      padding-top: 60%;\n    }\n    img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover;\n    }\n  }\n\n  &__content {\n    flex-grow: 1;\n    display: flex;\n    justify-content: center;\n    flex-direction: column;\n    padding: 15px 20px;\n    @media (min-width: @screen-md){\n      padding: 20px 30px;\n    }\n\n    ul {\n      margin:0;\n      padding:0;\n      a {\n        display: block;\n      }\n    }\n\n    li {\n      margin:0;\n      padding:0;\n      list-style: none;\n    }\n\n    a {\n      color: @black;\n      margin-bottom: 7px;\n      &:hover,&:focus,&:active {\n        color: @brand-action;\n      }\n    }\n  }\n\n  &__name,\n  &__navigation > ul > li > a {\n    font-size: 1.2em;\n    font-weight: 700;\n\n    + ul {\n      li {\n        a[href*=\"fuer-firmen\"] {\n          position: relative;\n\n          &:after {\n            content: \"neu\";\n            width: 24px;\n            height: 24px;\n            background: @brand-action;\n            color: @white;\n            position: relative;\n            border-radius: 50%;\n            top: -3px;\n            font-size: 9px;\n            text-transform: uppercase;\n            margin-left: 5px;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n          }\n        }\n      }\n    }\n  }\n\n  &__navigation {\n    flex-grow: 1;\n  }\n\n  &__link {\n    margin-top: 15px;\n    @media (min-width: @screen-md){\n      margin-top: 20px;\n    }\n    @media (min-width: @screen-xlg){\n      margin-top: 30px;\n    }\n  }\n\n  &--single {\n    .categoryPreviewArea__content {\n      padding: 15px 20px;\n      justify-content: flex-start;\n      @media (min-width: @screen-md){\n        padding: 20px 30px;\n      }\n      @media (min-width: @screen-xlg){\n        padding: 30px 45px;\n      }\n    }\n  }\n}\n\na.categoryPreviewArea {\n  transition: 0.2s ease-in-out;\n  .categoryPreviewArea__img {\n    overflow: hidden;\n    img {\n      transition: 0.2s ease-in-out;\n    }\n  }\n  &:hover {\n    color: @black;\n\n    .categoryPreviewArea__img {\n      img {\n        transform: scale(1.04);\n      }\n    }\n  }\n}",".Magic360,\n.Magic360-container {\n  border:0;\n}\n\n.Magic360-container {\n  //padding-bottom: 44px;\n}\n\nbutton.m360-icon {\n  color: @black !important;\n  &:hover {\n    color: @brand-action !important;\n  }\n}\n\n.m360-hint {\n  bottom: 50%;\n  margin-bottom: -26px;\n}\n\n.m360-hint-message {\n  .border-radius(30px);\n  background-color: fade(@brand-primary,60);\n  font-family: @font-family-base;\n  font-weight: @font-weight-base;\n  font-size: 16px;\n  line-height: 20px;\n  padding: 10px 30px;\n}\n\nbutton.m360-icon.m360-icon-fullscreen-open {\n  background-color: fade(@white,80) !important;\n  bottom: 0 !important;\n  top: auto !important;\n  right: auto !important;\n  left: 50% !important;\n  font-size: 26px !important;\n  width: 88px !important;\n  color: @brand-primary;\n  font-weight: @font-weight-base !important;\n  margin-left:-44px !important;\n  &:after,&:before {\n    font-family: \"Material Icons\" !important;\n    display: inline-block !important;\n    line-height: 44px !important;\n    width:50%;\n  }\n  &:after {\n    content: \"\\E8B6\";\n  }\n  &:before {\n    content: \"\\E84D\";\n  }\n}\n\n.info360 {\n  position: absolute;\n  right: @spacer-base*2;\n  bottom: @spacer-base*2;\n  background-color: fade(@white,80);\n  padding: @spacer-base*2;\n  text-align: left;\n  display: inline-block;\n  font-size: 12px;\n  z-index: 2;\n  width: 420px;\n  .calc(max-width,\"100% - 40px\");\n\n  @media screen and  (max-width: @screen-xs-max) {\n    padding:@spacer-base;\n    right: @spacer-base;\n    bottom: @spacer-base;\n    font-size:10px;\n    .calc(max-width,\"100% - 20px\");\n  }\n}\n","\n.dragBoxWrapper {\n  ul {\n    padding:0;\n    margin:0;\n  }\n\n  li {\n    margin:0;\n    padding:0;\n    list-style-type: none;\n  }\n\n  > ul {\n    padding:0;\n    margin:0 -@grid-gutter-width/2;\n    &:after{\n      clear: both;\n      display: block;\n      content: \" \";\n    }\n    > li {\n      padding:0 @grid-gutter-width/2 @grid-gutter-width @grid-gutter-width/2;\n      width: (100%/3);\n      float: left;\n      &.dropped {\n        .dragBox {\n          .box-shadow(0 15px 20px -10px rgba(0,0,0,0.15));\n        }\n      }\n\n      @media (max-width: @screen-sm-max) {\n        width: 50%;\n      }\n    }\n  }\n  .itemtable_list {\n    .inventory {\n      margin-top: 5px;\n    }\n    .image_line {\n      width: 80px;\n    }\n  }\n\n  .textcontent {\n    ul {\n      margin-left: 15px;\n    }\n    li {\n      list-style-type: circle;\n    }\n  }\n}\n\n.dragBox {\n  background-color: @white;\n  border: 4px solid #EAD9BF;\n  .transition(0.1s ease-in-out);\n  .box-shadow(0 0px 0px 0 rgba(0, 0, 0, 0.15));\n  &__head {\n    background-color: #EAD9BF;\n    padding: @spacer-base @spacer-base*5 @spacer-base @spacer-base*2;\n    position: relative;\n    &:after {\n      clear: both;\n      display: block;\n      content: \" \";\n    }\n    h3 {\n      margin-bottom: 0;\n      float: none;\n    }\n    .dragBox__move {\n      cursor: move;\n      position: absolute;\n      right: @spacer-base*2;\n      top: 50%;\n      margin-top: -15px;\n      .transition(0.2s ease-in-out);\n    }\n    &:hover {\n      .dragBox__move {\n        color: @brand-action;\n      }\n    }\n\n    .linkWithIcon {\n      float: none;\n      font-size: 14px;\n      margin-right: 10px;\n    }\n  }\n  &__body {\n    padding: @spacer-base @spacer-base*2;\n    position: relative;\n    font-size: 14px;\n  }\n  &__items {\n    height: 185px;\n    overflow-x: hidden;\n    overflox-y: auto;\n  }\n  &__footer {\n    background-color: #EAD9BF;\n    padding: (@spacer-base + 1px) @spacer-base*2 (@spacer-base - 1px) @spacer-base*2;\n  }\n  &.placeholder {\n    text-align: center;\n    display: table;\n    width: 100%;\n    a, span {\n      display: table-cell;\n      vertical-align: middle;\n      font-weight: @font-weight-bold;\n      color: @black;\n      height: 316px;\n    }\n    i {\n      font-size: 140px;\n      display: block;\n      margin-bottom: @spacer-base;\n      color: #EAD9BF;\n      line-height: 1;\n    }\n    a:hover {\n      color: @brand-action;\n      i {\n        color: @brand-action;\n      }\n    }\n  }\n\n  .slide_container {\n    padding:0;\n  }\n  &.has-danger {\n    border-color: #e91e63;\n  }\n}\n\n@media screen and  (max-width: @screen-md-max) {\n  .dragBoxWrapper > ul {\n    margin-left: -@spacer-base;\n    margin-right: -@spacer-base;\n    > li {\n      padding-left: @spacer-base;\n      padding-right: @spacer-base;\n      padding-bottom: @spacer-base*2;\n    }\n  }\n  .dragBox {\n    &__head {\n      padding-left: @spacer-base;\n      padding-right: @spacer-base;\n      h3 {\n        padding-right: 30px;\n      }\n      .dragBox__move {\n        top: 8px;\n        right: @spacer-base;\n        margin-top: 0;\n      }\n    }\n    &__body {\n      padding-left: @spacer-base;\n      padding-right: @spacer-base;\n    }\n    &__footer {\n      padding-left: @spacer-base;\n      padding-right: @spacer-base;\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs-max) {\n  .dragBoxWrapper > ul {\n    > li {\n      width: 100%;\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs) {\n  .dragBox {\n    &__head .linkWithIcon {\n      font-size: 12px;\n      margin-top: 10px;\n    }\n    &.placeholder {\n      a, span {\n        height: 344px;\n      }\n    }\n  }\n}\n",".free_shipping_bar {\n  height: 6px;\n  position: relative;\n  margin-top: 10px;\n  margin-bottom: 10px;\n  background-color: #D6D6D6;\n  border-radius: 3px;\n}\n.free_shipping_bar .free_shipping_progress {\n  position: absolute;\n  bottom: 0;\n  top: 0;\n  left: 0;\n  background-color: @brand-action;\n  max-width: 100%;\n  border-radius: 3px;\n}\n.free_shipping_info {\n  text-align: center;\n}\n\n.free_shipping_box {\n  background: @light-gray;\n  padding: 10px 20px;\n}","\n.checkoutOrderbox {\n  margin-bottom: @spacer-base*2;\n  &__top {\n    background-color: @white;\n    font-size: 14px;\n\n    td {\n      padding-top: 2px;\n      padding-bottom: 2px;\n    }\n\n    tr {\n      &:first-child {\n        td {\n          padding-top: 0;\n        }\n      }\n      &:last-child {\n        td {\n          padding-bottom:0;\n        }\n      }\n    }\n\n    .tax {\n      font-weight: 300;\n      font-size: 13px;\n    }\n\n    .order_price_total_label,\n    .order_price_total {\n      border-top: 1px solid @black;\n      padding-top: 5px;\n      margin-top: 5px\n    }\n  }\n\n  &__bottom {\n    margin-top: @spacer-base*2;\n    .button_action {\n      .button_full;\n    }\n  }\n}\n\n.couponBox {\n  .form-group {\n    label {\n      display: none;\n    }\n  }\n}\n\n.shippinglabelBox {\n  margin-top: @spacer-base*1.5;\n  font-size: 14px;\n}\n\nh3 {\n  .box__headLink {\n    font-weight: @font-weight-base;\n    margin-right:0;\n  }\n}\n\n.checkoutTrust {\n  color: @brand-action;\n  .box;\n  padding-top:0;\n  padding-bottom:0;\n  margin-top: -@spacer-base;\n  .textcontent {\n    display: inline-block;\n    .hasIcon;\n    padding-left: @spacer-base*3;\n    padding-right: @spacer-base*3;\n  }\n}\n\n.hint {\n  font-size: 13px;\n}\n\n.guest_checkout_tabs {\n  &:after {\n    clear: both;\n    display: block;\n    content: \" \";\n  }\n  .tabs_item {\n    padding: 0;\n    float:left;\n    .form-check {\n      height: auto;\n      label {\n        display: block;\n        margin-bottom: 0;\n        input {\n          float:left;\n          margin-right: 9px;\n          margin-top: 12px;\n          color: @black;\n        }\n      }\n    }\n  }\n}\n\n.optionListSmallTerm {\n  &__longtext {\n    font-size: 12px;\n  }\n  .specialradiobox {\n    display: block;\n    label {\n      top: 0;\n      margin-top: 1px;\n    }\n  }\n  &:last-child {\n    .specialradiobox {\n      margin-bottom:0;\n    }\n  }\n}\n\n.optionList {\n  &__item {\n    border-bottom:1px solid @light-gray;\n    &:after {\n      clear: both;\n      display: block;\n      content: \" \";\n    }\n    &:last-child{\n      border-bottom:0;\n    }\n    .specialradiobox {\n      padding: 15px 0 15px 40px;\n      display: block;\n      margin:0;\n      &:after {\n        clear: both;\n        display: block;\n        content: \" \";\n      }\n      label {\n        left: 0;\n        top:19px;\n        margin-top:0;\n      }\n      &:hover {\n        color: @black;\n      }\n    }\n    &:hover {\n      color: @black;\n      .optionList__description {\n        color: @brand-action;\n      }\n    }\n    &.selected {\n       .optionList__box{\n         display: block;\n       }\n     }\n  }\n\n  &__description {\n    .h4;\n    margin-bottom: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    min-height: 34px;\n  }\n  \n  &__img {\n    width: 100px;\n    flex-shrink: 0;\n    img {\n      aspect-ratio: 6/2;\n      object-fit: contain;\n    }\n  }\n\n  &__box {\n    display: none;\n    padding: 10px 0 0 40px;\n  }\n\n  &__section {\n    padding-bottom: @spacer-base*2;\n  }\n}\n\n.basket_items {\n  margin:0;\n  padding:0;\n  > li {\n    margin:0;\n    padding:0;\n    list-style-type: none;\n    border-bottom: 1px solid @brand-second;\n    margin-left: -@spacer-base;\n    margin-right: -@spacer-base;\n    background-color: @white;\n    cursor: move;\n    .transition(0.1s ease-in-out);\n    .box-shadow(0 0px 0px 0 rgba(0,0,0,0.15));\n    &:last-child{\n      border-bottom:0;\n    }\n    &.dropped {\n      .box-shadow(0 15px 20px -10px rgba(0,0,0,0.15));\n    }\n  }\n  > li > div {\n    display: inline-block;\n    vertical-align: middle;\n    padding-left: @spacer-base;\n    padding-right: @spacer-base;\n  }\n\n  &__image {\n    width: 80px;\n  }\n\n  &__description {\n    .calc(width,\"100% - 80px - 130px\");\n  }\n\n  &__price {\n    width: 120px;\n    text-align: right;\n  }\n}\n\n.switchGridMiddle {\n  > .row {\n    .flexbox(row,stretch, wrap);\n    &:before,&:after {\n      display: none;\n    }\n  }\n\n  &__box {\n    .flexbox(column,stretch);\n\n    .box__head {\n      flex-shrink: 1;\n    }\n    .boxBorder {\n      flex-grow: 1;\n    }\n  }\n}\n\n\n@media screen and  (max-width: @screen-md-max) {\n  .basket_items {\n    &__image {\n      width: 60px;\n    }\n    &__description {\n      .calc(width,\"100% - 60px - 130px\");\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs) {\n  .basket_items {\n    &__image {\n      width: 50px;\n    }\n    &__description {\n      .calc(width,\"100% - 50px - 80px\");\n    }\n    &__price {\n      width: 70px;\n    }\n  }\n}\n\nbody.isCheckout {\n  a, .link, [data-toggle=\"tooltip\"]:not(.order_sum) {\n    color: @black;\n    &:hover,&:focus,&:active{\n      color: @brand-action;\n    }\n  }\n\n  .button {\n    background: @light-gray;\n    border-color: @light-gray;\n    color:@black;\n    &:hover,&:focus {\n      background: darken(@light-gray,5);\n      border-color: darken(@light-gray,5);\n      color:@black;\n    }\n    &:active {\n      background: darken(@light-gray,10);\n      border-color: darken(@light-gray,10);\n      color:@black;\n    }\n  }\n\n  .button_action {\n    background: @brand-action;\n    border-color: @brand-action;\n    color:@white;\n    &:hover,&:focus {\n      background: darken(@brand-action,5);\n      border-color: darken(@brand-action,5);\n      color:@white;\n    }\n    &:active {\n      background: darken(@brand-action,10);\n      border-color: darken(@brand-action,10);\n      color:@white;\n    }\n  }\n\n  hr,\n  .boxBorder {\n    border-color: @light-gray;\n  }\n\n  input,\n  select {\n    border-color: @gray;\n  }\n\n  .specialradiobox {\n    label {\n      border-color: @gray;\n      &:after{\n        background: @brand-action;\n      }\n    }\n    &:active{\n      color: @brand-action;\n    }\n  }\n\n  .specialcheckbox {\n    label {\n      border-color: @gray;\n      &:after{\n        color: @brand-action;\n      }\n    }\n    &:active{\n      color: @brand-action;\n    }\n  }\n\n  .select_body {\n    &:after {\n      color: @gray;\n    }\n  }\n\n  .modal-header {\n    background: @light-gray;\n    .close {\n      color: @middle-gray;\n      &:hover{\n        color: @white;\n      }\n    }\n  }\n\n  .itemBasePrice {\n    font-style: normal;\n    font-size: 24px;\n  }\n\n  .slidecontent_headline {\n    &:after {\n      color: @text-base;\n    }\n\n    &:hover,&:focus,&:active {\n      color: @brand-action;\n    }\n  }\n\n  .dragBox {\n    border: 2px solid @light-gray;\n    &__footer,\n    &__head {\n      background: @light-gray;\n    }\n\n    &.placeholder {\n      i {\n        color: @light-gray;\n      }\n    }\n  }\n\n  .emptybox {\n    background: @light-gray;\n  }\n\n  .boxBorder--big{\n    border-width: 2px;\n  }\n\n  .button_disabled {\n    background: @light-gray !important;\n    border-color: @light-gray !important;\n    color: @middle-gray !important;\n  }\n}\n\n/*  Hide Login Mask on Mobile  */\n\n.hideOnMobile {\n  &__box {\n    @media (max-width: @screen-md-max) {\n      display: none;\n      &.is-active {\n        display: block;\n        margin-top: -20px;\n      }\n    }\n  }\n}\n\n.showLoginBox {\n  color: @brand-action;\n  cursor: pointer;\n  display: none;\n  font-size: 14px;\n  font-weight: normal;\n  align-items: center;\n  flex-shrink: 0;\n  margin-left: 10px;\n  &:hover {\n    color: @black;\n  }\n  @media (max-width: @screen-md-max) {\n    display: inline-flex;\n  }\n}\n\n.orderShowLoginHeadline {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  line-height: 1;\n  @media (max-width: @screen-md-max) {\n    margin-bottom: 30px;\n  }\n}\n\nbody.isCheckout {\n  .slidecontent .slide_container {\n    padding:0;\n  }\n}\n\n#basketCoupons {\n  .tag.is-active {\n    background: #387e05;\n    color: @white;\n    &:hover,&:focus,&:active{\n      background: darken(@brand-success,5);\n    }\n  }\n}","\r\n.headerCheckoutProcessbar {\r\n  display: flex;\r\n  align-items: flex-end;\r\n  justify-content: space-between;\r\n  margin:0;\r\n  padding:0;\r\n  overflow: hidden;\r\n\r\n  &__count {\r\n    margin-bottom: 5px;\r\n    line-height: 1;\r\n    position: relative;\r\n    z-index: 2;\r\n    width: 34px;\r\n    height: 51px;\r\n    display: flex;\r\n    align-items: flex-end;\r\n    justify-content: center;\r\n\r\n    @media (min-width: @screen-sm){\r\n      width: 50px;\r\n      height: 76px;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    img {\r\n      min-width:100%;\r\n      display: none;\r\n    }\r\n\r\n    > span {\r\n      background: @dark-gray;\r\n      color: @white;\r\n      border: 2px solid @white;\r\n      font-size: 14px;\r\n      width: 30px;\r\n      height: 30px;\r\n      border-radius: 50%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      text-align: center;\r\n\r\n      &:after {\r\n        content:@024-check-single;\r\n        font-family: \"icons\";\r\n        width: 20px;\r\n        height: 20px;\r\n        border-radius: 50%;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        text-align: center;\r\n        line-height: 1;\r\n        position: absolute;\r\n        right:-5px;\r\n        top:-5px;\r\n        background: @brand-primary;\r\n        border:0;\r\n        font-size: 8px;\r\n        opacity: 0;\r\n      }\r\n\r\n      @media (min-width: @screen-sm){\r\n        width: 50px;\r\n        height: 50px;\r\n        font-size: 16px;\r\n        border-width: 4px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__link {\r\n    display: flex;\r\n    flex-direction: column;\r\n    text-align: center;\r\n    align-items: center;\r\n    color: @dark-gray !important;\r\n    text-decoration: none;\r\n    padding-left: 5px;\r\n    padding-right: 5px;\r\n    font-size: 9px;\r\n\r\n    @media (min-width: @screen-sm){\r\n      padding-left: 15px;\r\n      padding-right: 15px;\r\n      font-size: 14px;\r\n    }\r\n  }\r\n\r\n  &__item {\r\n    margin:0;\r\n    padding:0;\r\n    list-style-type: none;\r\n    display: flex;\r\n    position: relative;\r\n\r\n    @media (min-width: @screen-sm){\r\n      flex-grow: 1;\r\n      justify-content: center;\r\n    }\r\n    &:after{\r\n      content:\"\";\r\n      width: 100%;\r\n      height: 1px;\r\n      display: block;\r\n      background: @dark-gray;\r\n      position: absolute;\r\n      top: 35px;\r\n      z-index: 1;\r\n\r\n      @media (min-width: @screen-sm){\r\n        top: 50px;\r\n      }\r\n    }\r\n\r\n    &.is-done {\r\n      &:after{\r\n        background: @brand-action;\r\n      }\r\n\r\n      .headerCheckoutProcessbar__link {\r\n        color: @brand-action !important;\r\n      }\r\n      .headerCheckoutProcessbar__count > span {\r\n        background: @brand-action;\r\n        position: relative;\r\n        &:after {\r\n          opacity: 1;\r\n        }\r\n      }\r\n    }\r\n\r\n    &.is-active {\r\n      flex-grow: 1;\r\n\r\n      @media (max-width: @screen-xs-max){\r\n        &:last-child{\r\n          justify-content: flex-end;\r\n        }\r\n      }\r\n\r\n      &:after{\r\n        background: @brand-action;\r\n      }\r\n\r\n      .headerCheckoutProcessbar__link {\r\n        color: @brand-action !important;\r\n      }\r\n\r\n      .headerCheckoutProcessbar__count {\r\n        position: relative;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        > span {\r\n          position: absolute;\r\n          left:50%;\r\n          transform: translateX(-50%);\r\n          bottom:0;\r\n          background: transparent;\r\n          border: 0;\r\n        }\r\n        img {\r\n          display: block;\r\n        }\r\n      }\r\n    }\r\n\r\n    &:first-child,&:last-child{\r\n      .headerCheckoutProcessbar__count {\r\n        &:before{\r\n          content:\"\";\r\n          display: block;\r\n          width: 30vw;\r\n          height: 100%;\r\n          background: @white;\r\n          position: absolute;\r\n          top: 50%;\r\n          transform: translateY(-50%);\r\n        }\r\n      }\r\n    }\r\n\r\n    &:first-child{\r\n      .headerCheckoutProcessbar__count {\r\n        &:before{\r\n          right:100%;\r\n        }\r\n      }\r\n    }\r\n\r\n    &:last-child{\r\n      .headerCheckoutProcessbar__count {\r\n        &:before{\r\n          left:100%;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.headerCheckout {\r\n  padding-top: 15px;\r\n  padding-bottom: 15px;\r\n  border-bottom: 1px solid @light-gray;\r\n\r\n  .container {\r\n    max-width: 1024px;\r\n  }\r\n\r\n  .linkWithIcon {\r\n    i {\r\n      margin-top: -2px;\r\n    }\r\n  }\r\n\r\n  &__wrapper {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 15px;\r\n    flex-wrap: wrap;\r\n\r\n    @media (min-width: @screen-sm){\r\n      gap: 20px;\r\n      justify-content: center;\r\n    }\r\n\r\n    @media (min-width: @screen-md){\r\n      flex-wrap: nowrap;\r\n    }\r\n\r\n    .headerCheckoutProcessbar {\r\n      flex-grow: 1;\r\n    }\r\n\r\n    .headerCheckout__backlink {\r\n      flex-shrink: 0;\r\n      order: 1;\r\n\r\n      @media (min-width: @screen-sm){\r\n        order:0;\r\n        width: 130px;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max){\r\n        font-size: 12px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &:has(.headerCheckout__wrapper){\r\n    .container {\r\n      max-width: 1480px;\r\n    }\r\n  }\r\n}","\nbody.isCheckout {\n  font-size: 14px;\n  .breadcrumb {\n    display: none;\n  }\n  .footerTrust {\n    padding-top: 30px;\n    padding-bottom: 30px;\n\n    @media (min-width: @screen-sm){\n      padding-top: 60px;\n      padding-bottom: 60px;\n    }\n  }\n  .footerBottom {\n    background: white;\n    color: @text-base;\n    border-top: 1px solid @light-gray;\n\n    a {\n      color: @text-base;\n      &:hover,&:focus,&:active,&.active {\n        color: @brand-action;\n      }\n    }\n  }\n}","\n.order_navigation {\n  font-size: 18px;\n  i {\n    font-size: 30px;\n  }\n}\n\n.processbar {\n  vertical-align: middle;\n  font-size: 18px;\n  i {\n    font-size: 30px;\n  }\n  ul {\n    padding:0;\n    margin:0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  li {\n    list-style-type: none;\n    margin:0;\n  }\n  li {\n    padding: 15px 60px 15px 40px;\n    line-height: 30px;\n    position: relative;\n    color: @light-gray;\n    &:after {\n      content: \"\\E031\";\n      font-family: \"icons\";\n      position: absolute;\n      top: 50%;\n      margin-top: -15px;\n      right: 5px;\n    }\n    &:last-child:after {\n      display: none;\n    }\n  }\n\n  &__icon {\n    display: inline-block;\n    position: absolute;\n    left: 0;\n    top: 50%;\n    margin-top: -15px;\n    height: 30px;\n    width:30px;\n    text-align: center;\n    line-height: 26px;\n    .border-radius(50%);\n    border: 2px solid @light-gray;\n    font-size: 15px;\n    font-weight: @font-weight-base;\n    i {\n      font-size: 18px;\n      line-height: 22px;\n    }\n  }\n  &__label {\n    display: inline-block;\n  }\n\n  .done {\n    color: @black;\n    cursor: pointer;\n    .processbar__icon {\n      border-color: @black;\n    }\n    &:hover {\n      color: @brand-action;\n      .processbar__icon {\n        border-color: @brand-action;\n        background-color: @brand-action;\n        color: @white;\n      }\n      &:after {\n        color: @brand-primary;\n      }\n    }\n  }\n\n  .active {\n    color: @brand-action;\n    .processbar__icon {\n      border-color: @brand-action;\n      background-color: @brand-action;\n      color: @white;\n    }\n    &:after {\n      color: @light-gray;\n    }\n  }\n}\n\n.modal .processbar {\n  float:none;\n  text-align: center;\n  margin-bottom: @spacer-base;\n  li {\n    display: inline-block;\n  }\n  @media screen and  (min-width: @screen-md-min) {\n    li {\n      padding-right: 35px;\n      &:after {\n        right: 10px;\n      }\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-md-max) {\n  .processbar {\n    li {\n      padding-right: 40px;\n      &:last-child {\n        padding-right:0;\n      }\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-sm-max) {\n  .processbar {\n    font-size: 14px;\n    &__icon {\n      width: 26px;\n      height:26px;\n      border-width: 2px;\n      line-height: 22px;\n      margin-top: -13px;\n      i {\n        line-height: 20px;\n        font-size: 16px;\n      }\n    }\n\n    li {\n      padding: 13px 30px 10px 35px;\n      line-height: 30px;\n      min-height: 54px;\n      vertical-align: middle;\n      &:last-child {\n        padding-right:0;\n      }\n      &:after {\n        font-size: 22px;\n        margin-top: -15px;\n        right: 2px;\n      }\n\n      &:not(.active) {\n        padding-right: 20px;\n        &:last-child {\n          padding-right:0;\n        }\n        .processbar__label {\n          display: none;\n        }\n      }\n    }\n  }\n}\n\n@media screen and  (max-width: @screen-xs-max) {\n  .processbar {\n    font-size: 14px;\n    &__icon {\n      width: 24px;\n      height:24px;\n      line-height: 20px;\n      margin-top: -12px;\n      i {\n        line-height: 18px;\n        font-size: 14px;\n      }\n    }\n\n    li {\n      padding: 13px 30px 10px 30px;\n      line-height: 30px;\n      min-height: 54px;\n      vertical-align: middle;\n      &:last-child {\n        padding-right:0;\n      }\n      &:after {\n        font-size: 18px;\n        margin-top: -15px;\n        right: 6px;\n      }\n\n      &:not(.active) {\n        padding-right: 20px;\n        &:last-child {\n          padding-right:0;\n        }\n        .processbar__label {\n          display: none;\n        }\n      }\n    }\n  }\n}","\n.sortableBasket {\n  .price {\n    font-weight: @font-weight-bold;\n  }\n\n  .dragBox__footer {\n    .price {\n      float: right;\n    }\n  }\n\n  .basket_items {\n    height: 100%;\n    > li {\n      cursor: move;\n      .transition(0.1s ease-in-out);\n      .box-shadow(0 0px 0px 0 rgba(0, 0, 0, 0.15));\n      &.dropped {\n        .box-shadow(0 15px 20px -10px rgba(0, 0, 0, 0.15));\n      }\n    }\n  }\n}\n\n.multiShippingAdressesItem {\n  margin-left: -@spacer-base;\n  margin-right: -@spacer-base;\n  margin-bottom: @spacer-base;\n  .flexbox(row,center);\n  > div {\n    padding-left: @spacer-base;\n    padding-right: @spacer-base;\n  }\n\n  @media screen and  (max-width: @screen-xs) {\n    font-size: 13px;\n    margin-left: -@spacer-base/2;\n    margin-right: -@spacer-base/2;\n    > div {\n      padding-left: @spacer-base/2;\n      padding-right: @spacer-base/2;\n    }\n  }\n}\n\n.multiShippingAdresses {\n  font-size: 14px;\n\n  .dragBox {\n    margin-bottom: @spacer-base*3;\n    &:last-child{\n      margin-bottom:0;\n    }\n  }\n\n  .optionList__description {\n    font-size: 14px;\n    font-weight: @font-weight-base;\n  }\n\n  .dragBox__body {\n    padding-top: @spacer-base*2;\n    padding-bottom: @spacer-base*2;\n  }\n\n  .inputAsText {\n    font-size: 14px;\n    line-height: @line-height-base;\n  }\n\n  .optionList__item {\n    border-bottom:0;\n    .specialradiobox {\n      padding: 0 @spacer-base;\n      padding-left: @spacer-base*3;\n      label {\n        top:1px;\n        left:0;\n      }\n    }\n  }\n\n  .checkoutOrderbox {\n    margin-bottom:0;\n  }\n\n  .checkoutOrderbox__top {\n    border:0;\n    padding:0;\n    td {\n      padding-top:0;\n      padding-bottom:0;\n      &.total {\n        border-bottom:0;\n      }\n    }\n  }\n\n  &__item {\n    padding-bottom: @spacer-base*4;\n    &:last-child {\n      padding-bottom:0;\n    }\n  }\n}\n\n.multiShippingAddressTable {\n  .table_cell {\n    border-bottom-color: @brand-second;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    line-height: 1.3em;\n    vertical-align: top;\n  }\n\n  .multiShippingAddressTable__action {\n    vertical-align: middle;\n    &:after {\n      clear: both;\n      display: block;\n      content:  \" \";\n    }\n    .linkWithIcon {\n      margin-bottom: @spacer-small;\n      width: 80px;\n      text-align: left;\n      float:right;\n      &:last-child{\n        margin-bottom:0;\n      }\n    }\n  }\n\n  /*@media screen and  (min-width: 600px) and (max-width: @screen-xs-max) {\n    display: table;\n    .table_row {\n      display: table-row;\n    }\n    .table_cell {\n      display: table-cell;\n    }\n  }*/\n  @media screen and  (max-width: @screen-xs-max) {\n    .multiShippingAddressTable__action {\n      padding-top: @spacer-base;\n      padding-bottom: @spacer-base*2;\n      text-align: left;\n      .linkWithIcon {\n        float:none;\n      }\n    }\n  }\n}\n\n.userBasketHeadline {\n  margin-top: 40px;\n  margin-bottom: 40px;\n  .specialcheckbox {\n    margin-bottom:0;\n  }\n  @media screen and  (max-width: @screen-xs-max) {\n    margin-top: 30px;\n    margin-bottom: 30px;\n  }\n}\n\n.lightboxMultiList {\n  margin: 0 -@spacer-base;\n  padding-top: @spacer-base;\n  padding-bottom: @spacer-base;\n  cursor: pointer;\n  border-bottom: 1px solid @brand-second;\n  &:after {\n    clear: both;\n    display: block;\n    content: \" \";\n  }\n  &:last-child{\n    margin-bottom:0;\n    border-bottom: 0;\n  }\n  &:hover {\n    background-color: @brand-second;\n    .lightboxMultiList__button {\n      background-color: darken(@brand-action,5);\n    }\n  }\n  &:active,&:focus {\n    background-color: @brand-second;\n    .lightboxMultiList__button {\n      background-color: darken(@brand-action,10);\n    }\n  }\n  div {\n    vertical-align: middle;\n    display: inline-block;\n    padding-left: @spacer-base;\n    padding-right: @spacer-base;\n    &.lightboxMultiList__description {\n      .calc(width,\"100% - 180px - 120px - 9px\");\n    }\n    &.lightboxMultiList__inlineinput {\n      .calc(width,\"100% - 180px - 5px\");\n      margin-bottom:0;\n    }\n  }\n  &__price {\n    width: 120px;\n    text-align: right;\n    font-weight: @font-weight-bold;\n  }\n  &__button {\n    height: 42px;\n    background-color: @brand-action;\n    text-align: center;\n    color: @white;\n    padding:0 @spacer-base;\n    line-height: 42px;\n    width: 180px;\n  }\n\n  @media screen and  (max-width: @screen-xs-max) {\n    &__price {\n      display: none !important;\n    }\n    &__button {\n      width: 42px;\n    }\n    div {\n      &.lightboxMultiList__description,\n      &.lightboxMultiList__inlineinput {\n        .calc(width,\"100% - 42px\");\n        margin-right: -5px;\n      }\n    }\n  }\n}","\r\n.sortableWishlist {\r\n\r\n  .dragBox__head {\r\n    min-height: 66px;\r\n  }\r\n\r\n  .dragBox.placeholder {\r\n    a,span {\r\n      height: 271px;\r\n    }\r\n  }\r\n\r\n  .dragBox .basket_items > li {\r\n    cursor: default;\r\n  }\r\n}\r\n\r\n.lightboxMultiList--wishlist {\r\n  div {\r\n    &.lightboxMultiList__description {\r\n      .calc(width,\"100% - 220px - 13px\");\r\n    }\r\n  }\r\n  .lightboxMultiList__button {\r\n    width: 220px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    .lightboxMultiList__button {\r\n      width: 100%;\r\n    }\r\n    div {\r\n      &.lightboxMultiList__description,\r\n      &.lightboxMultiList__inlineinput {\r\n        width:100%;\r\n        margin-right: 0;\r\n        margin-bottom: @spacer-base;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.wishListOptions {\r\n  display: flex;\r\n  align-items: center;\r\n  background: @light-gray;\r\n  padding: 22px;\r\n\r\n  > div:not(.addAllToBasket) {\r\n    padding: 0 22px;\r\n\r\n    a {\r\n      display: flex;\r\n      align-items: center;\r\n\r\n      i {\r\n        display: flex;\r\n        align-items: center;\r\n        margin-right: 14px;\r\n        font-size: 25px;\r\n\r\n        @media (max-width: @screen-md-max) {\r\n          font-size: 18px;\r\n          margin-right: 10px;\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-md-max) {\r\n        font-size: 12px;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        justify-content: center;\r\n      }\r\n\r\n      @media (max-width: @screen-xs) {\r\n        flex-direction: column;\r\n        text-align: center;\r\n        font-size: 10px;\r\n        line-height: 1.2;\r\n\r\n        i {\r\n          margin: 0 0 5px;\r\n        }\r\n      }\r\n    }\r\n\r\n    &:first-child {\r\n      padding-left: 0;\r\n    }\r\n\r\n    &:last-child {\r\n      padding-right: 0;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      width: 100%;\r\n      flex-shrink: 0;\r\n      &:first-child {\r\n        padding: unset;\r\n        margin-bottom: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .optionQuickOrder {\r\n    margin: 0;\r\n    min-width: 220px;\r\n    transition: min-width .2s ease-in-out;\r\n\r\n    .optionQuickOrder__form {\r\n      padding: 0;\r\n      border: none;\r\n      left: -10px;\r\n\r\n      .quickOrderItem {\r\n        margin: 0;\r\n        padding: 0;\r\n        min-width: 220px;\r\n      }\r\n\r\n      .SearchSuggestDataWrapper {\r\n        margin-top: 20px;\r\n        width: 450px;\r\n        left: 10px;\r\n        position: relative;\r\n        .linkWithIcon {\r\n          .icon {\r\n            font-size: 16px;\r\n          }\r\n        }\r\n\r\n        @media (max-width: @screen-xs-max) {\r\n          width: 100%;\r\n          .linkWithIcon {\r\n            .icon {\r\n              font-size: 16px;\r\n              margin-top: -10px;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      &.active {\r\n        margin-bottom: 10px;\r\n      }\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      border: none;\r\n    }\r\n  }\r\n\r\n  .addAllToBasket {\r\n    margin-left: auto;\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      width: 100%;\r\n      flex-shrink: 0;\r\n      margin-top: 10px;\r\n\r\n      .button_action {\r\n        width: 100%;\r\n        margin-top: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-md-max) {\r\n    padding: 11px;\r\n  }\r\n\r\n  @media (max-width: @screen-xs-max) {\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    align-items: flex-start;\r\n  }\r\n}\r\n\r\n.flashMessageWishlist {\r\n  position: absolute!important;\r\n  right: 0;\r\n  bottom: 0;\r\n}\r\n\r\n.quickOrderListHint {\r\n  padding-bottom: 20px;\r\n  border-bottom: 1px solid @light-gray;\r\n  padding-top: 20px;\r\n  margin-bottom: 20px;\r\n  > div {\r\n    display: grid;\r\n    grid-template-columns: minmax(80px, 1fr) 9fr;\r\n    align-items: center;\r\n    strong {\r\n      font-size: 18px;\r\n      display: block;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      br {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.shareWishList {\r\n  a {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    i {\r\n      display: flex;\r\n      align-items: center;\r\n      margin-right: 14px;\r\n      font-size: 25px;\r\n    }\r\n  }\r\n}\r\n\r\n.deleteWishList {\r\n  display: flex;\r\n  justify-content: center;\r\n}\r\n\r\n.wishListContainer {\r\n  @media (max-width: @screen-xs-max) {\r\n    padding-bottom: 100px;\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    padding-bottom: 120px;\r\n  }\r\n  .table_area {\r\n    position: relative;\r\n  }\r\n}\r\n","\n.shipmentAdressList{\n  > .row {\n    .flexbox(row,stretch,wrap);\n    justify-content: flex-start;\n    margin-bottom: -20px;\n    @media (min-width: @screen-sm){\n      margin-bottom: -@grid-gutter-width;\n    }\n    > div {\n      margin-bottom: 20px;\n      @media (min-width: @screen-sm){\n        margin-bottom: @grid-gutter-width;\n      }\n      &.col-xs-12 {\n        display: flex;\n      }\n    }\n  }\n  &__item {\n    padding: @spacer-base*2;\n    float:none;\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n\n    &Type {\n      font-size: 12px;\n      padding: 4px 8px;\n      line-height: 16px;\n      border-radius: 12px;\n      background: darken(@light-gray,5);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      text-align: center;\n      gap: 10px;\n    }\n\n    &Header {\n      margin-bottom: 10px;\n      display: flex;\n      justify-content: space-between;\n      span {\n        font-weight: @font-weight-bold;\n      }\n    }\n    &Content {\n      flex-grow: 1;\n    }\n    &Bottom {\n      font-size: 14px;\n      margin-top: 20px;\n      width: 100%;\n      .linkWithIcon {\n        margin-right: 2px;\n        &:last-child {\n          margin-right:0;\n        }\n      }\n    }\n\n    &--new {\n\n      .shipmentAdressList__itemContent {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-direction: column;\n      }\n\n      i {\n        display: block;\n        font-size: 3em;\n      }\n    }\n  }\n}\n","\n.pass-wrapper {\n  margin-top: @spacer-base;\n  .pass-text {\n    font-size: 13px;\n    margin-top: @spacer-base/2;\n    display: block;\n  }\n}",".orderstat {\r\n  font-size: 16px;\r\n\r\n  > .row {\r\n    > div[class^=\"col\"] {\r\n      padding-top: 45px;\r\n      padding-bottom: 45px;\r\n    }\r\n\r\n    @media (min-width: @screen-lg) {\r\n      margin-left: -125px;\r\n      margin-right: -125px;\r\n\r\n      > div[class^=\"col\"] {\r\n        padding: 90px 125px;\r\n      }\r\n    }\r\n  }\r\n\r\n  hr {\r\n    border-color: @middle-gray;\r\n  }\r\n\r\n  p {\r\n    margin-bottom: 0;\r\n  }\r\n\r\n  .customerInformation {\r\n    @media (max-width: @screen-xs-max) {\r\n      > div {\r\n        margin-bottom: 16px;\r\n\r\n        &:last-child {\r\n          margin-bottom: 0;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .button_action {\r\n    flex-shrink: 0;\r\n\r\n    &:before {\r\n      content: \"\\00BB\";\r\n      padding-right: @spacer-small;\r\n    }\r\n  }\r\n\r\n  #orderstat__animation {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    margin: 0 auto 60px;\r\n    max-width: 500px;\r\n    position: relative;\r\n\r\n    .status {\r\n      width: 47px;\r\n      height: 47px;\r\n      position: relative;\r\n      background: @light-gray;\r\n      border-radius: 50%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      z-index: 1;\r\n\r\n      i {\r\n        font-size: 12px;\r\n        margin-top: 3px;\r\n        color: @white;\r\n        opacity: 0;\r\n      }\r\n\r\n      .description {\r\n        position: absolute;\r\n        bottom: -29px;\r\n        font-size: 12px;\r\n        width: 150px;\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n        text-align: center;\r\n\r\n        @media (max-width: @screen-xs) {\r\n          bottom: -39px;\r\n          font-size: 10px;\r\n          width: 80px;\r\n        }\r\n      }\r\n\r\n      &:before {\r\n        content: \"\";\r\n        width: 35px;\r\n        height: 35px;\r\n        border: 2px solid @white;\r\n        border-radius: 50%;\r\n        position: absolute;\r\n        top: 50%;\r\n        left: 50%;\r\n        transform: translate(-50%, -50%);\r\n      }\r\n    }\r\n\r\n    &:before {\r\n      content: \"\";\r\n      width: 100%;\r\n      height: 5px;\r\n      background: @light-gray;\r\n      position: absolute;\r\n      top: 21px;\r\n    }\r\n\r\n    &:after {\r\n      content: \"\";\r\n      height: 5px;\r\n      background: @black;\r\n      position: absolute;\r\n      top: 21px;\r\n    }\r\n\r\n    &.order_status_open.animate-it {\r\n      .status-1 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: .2s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n    }\r\n\r\n    &.order_confirmation.animate-it {\r\n      .status-1 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: .2s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n\r\n      .status-2 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-delay: 1.25s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: 1.45s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n\r\n      &:after {\r\n        animation-name: afterWidth1;\r\n        animation-duration: 2s;\r\n        animation-fill-mode: forwards;\r\n      }\r\n    }\r\n\r\n    &.order_shipment_prepared.animate-it {\r\n      .status-1 {\r\n        background: @black;\r\n\r\n        i {\r\n          opacity: 1;\r\n        }\r\n      }\r\n\r\n      .status-2 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-delay: 1.15s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: 1.35s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n\r\n      .status-3 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-delay: 2.5s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: 2.7s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n\r\n      &:after {\r\n        animation-name: afterWidth2;\r\n        animation-duration: 4s;\r\n        animation-fill-mode: forwards;\r\n      }\r\n    }\r\n\r\n    @keyframes afterWidth1 {\r\n      0%   {width: 0;}\r\n      100% {width: 50%;}\r\n    }\r\n\r\n    @keyframes afterWidth2 {\r\n      0%   {width: 0;}\r\n      100% {width: 100%;}\r\n    }\r\n\r\n    @keyframes setStatusBlack {\r\n      0%   {background: @light-gray;}\r\n      100% {background: @black;}\r\n    }\r\n\r\n    @keyframes setIconVisible {\r\n      0%   {opacity: 0; transform: scale(1);}\r\n      30%  {transform: scale(2);}\r\n      100% {opacity: 1; transform: scale(1);}\r\n    }\r\n\r\n    @media (max-width: @screen-lg-max) {\r\n      max-width: 440px;\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      max-width: 380px;\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      margin-top: 30px;\r\n    }\r\n  }\r\n\r\n  &__login {\r\n    display: flex;\r\n    align-items: flex-end;\r\n    margin-top: 15px;\r\n    margin-bottom: 60px;\r\n\r\n    .input {\r\n      margin-bottom: 0;\r\n      margin-right: 16px;\r\n      width: 100%;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      flex-direction: column;\r\n\r\n      .input {\r\n        margin-right: 0;\r\n        margin-bottom: 8px;\r\n      }\r\n\r\n      .button_action {\r\n        align-self: flex-end;\r\n      }\r\n    }\r\n  }Bes\r\n\r\n  &__service {\r\n    display: flex;\r\n    align-items: center;\r\n    margin-bottom: 36px;\r\n\r\n    h3 {\r\n      margin-right: 28px;\r\n      font-weight: @font-weight-regular;\r\n      margin-bottom: 0;\r\n\r\n      strong {\r\n        font-weight: @font-weight-bold;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      flex-direction: column;\r\n      align-items: flex-start;\r\n\r\n      h3 {\r\n        margin-right: 0;\r\n        margin-bottom: 8px;\r\n      }\r\n\r\n      .button_action {\r\n        align-self: flex-end;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__right {\r\n    background: @light-gray;\r\n  }\r\n\r\n  &__itemlist {\r\n    .item {\r\n      display: flex;\r\n      align-items: center;\r\n      margin-bottom: 28px;\r\n\r\n      .image {\r\n        width: 90px;\r\n        margin-right: 28px;\r\n        flex-shrink: 0;\r\n\r\n        img {\r\n          width: 100% !important;\r\n          height: 100% !important;\r\n          object-fit: cover;\r\n        }\r\n      }\r\n\r\n      .description {\r\n        margin-right: 28px;\r\n\r\n        h3, .h3 {\r\n          margin-bottom: 5px;\r\n        }\r\n\r\n        p {\r\n          margin-bottom: 5px;\r\n          line-height: 1.2;\r\n        }\r\n      }\r\n\r\n      .price {\r\n        font-weight: @font-weight-bold;\r\n        font-size: 20px;\r\n        flex-shrink: 0;\r\n        margin-left: auto;\r\n      }\r\n\r\n      .quantity {\r\n        font-size: 14px;\r\n      }\r\n\r\n      &:last-child {\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        margin-bottom: 14px;\r\n        align-items: flex-start;\r\n        flex-wrap: wrap;\r\n\r\n        .image {\r\n          width: 45px;\r\n          margin-right: 14px;\r\n        }\r\n\r\n        .description {\r\n          margin-right: 0;\r\n          .calc(width, \"100% - 59px\");\r\n        }\r\n\r\n        .price {\r\n          width: 100%;\r\n          text-align: right;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &__table {\r\n    padding-top: 16px;\r\n    margin-top: 32px;\r\n    border-top: 1px solid @black;\r\n\r\n    tr {\r\n      &:first-child {\r\n        font-size: 20px;\r\n        font-weight: @font-weight-bold;\r\n      }\r\n    }\r\n\r\n    td {\r\n      vertical-align: top !important;\r\n      padding-bottom: 8px;\r\n    }\r\n\r\n    .total {\r\n      padding-top: 16px;\r\n      border-top: 1px solid @black;\r\n    }\r\n\r\n    .order_price_total_label {\r\n      font-size: 20px;\r\n      color: @black;\r\n    }\r\n\r\n    .order_price_total {\r\n      font-size: 30px;\r\n      color: @black;\r\n    }\r\n  }\r\n\r\n  > .alert {\r\n    margin-top: 60px;\r\n  }\r\n}",".trustElements {\n  display: flex;\n  flex-wrap: nowrap;\n  align-items: flex-start;\n  width: 100%;\n  max-width: 500px;\n}\n\n.trustElement {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin: 0 8px 20px;\n  width: 25%;\n\n  &:first-child {\n    margin-left: 0;\n  }\n\n  &:last-child {\n    margin-right: 0;\n  }\n}\n\n.trustElementIcon {\n  width: 65px;\n  height: 65px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 56px;\n  background-size: contain;\n  background-position: center;\n  background-repeat: no-repeat;\n\n  &.trust-lieferung {\n    background-image: url(/userdata/images/trustIcons/lieferung.svg);\n    background-size: 70%;\n  }\n\n  &.trust-strom {\n    background-image: url(/userdata/images/trustIcons/strom.svg);\n    background-size: 70%;\n  }\n\n  &.trust-verpackungsarm {\n    background-image: url(/userdata/images/trustIcons/verpackung.svg);\n    background-size: 70%;\n  }\n\n  @media (max-width: @screen-md-max) {\n    width: 40px;\n    height: 40px;\n    font-size: 38px;\n  }\n\n  @media (max-width: @screen-xs) {\n    width: 36px;\n    height: 36px;\n    font-size: 36px;\n  }\n}\n\n.trustElementLabel {\n  font-size: 14px;\n  line-height: 17px;\n  text-align: center;\n  margin-top: 10px;\n\n  @media (max-width: @screen-md-max) {\n    font-size: 12px;\n    line-height: 15px;\n  }\n\n  @media (max-width: @screen-xs) {\n    font-size: 10px;\n    line-height: 13px;\n    margin-top: 5px;\n  }\n}\n\n.trustElement--round {\n  .trustElementIcon {\n    border-radius: 50%;\n    background-color: #eae7e3;\n  }\n}","/*  Markup\n <div class=\"disruptorWrapper\">\n   <div class=\"disruptorLine introText\">Sparen Sie</div>\n   <div class=\"disruptorLine percentageDifference\">30%</div>\n   <div class=\"disruptorLine singlePurchased\">Einzelkauf: 999,99 €</div>\n   <div class=\"disruptorLine moneySaved\">Gespart: 99,99 €</div>\n</div>\n\n*/\n\n.disruptorWrapper {\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  border-radius: 50%;\n  background: @brand-primary;\n  color: @white;\n  width: 140px;\n  aspect-ratio: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  font-size: 11px;\n  line-height: 1.4;\n  border: 2px solid @white;\n\n  .disruptorLine {\n    &.percentageDifference {\n      font-size: 38px;\n      line-height: 1.1;\n      font-weight: @font-weight-bold;\n    }\n\n    &.introText {\n      font-size: 16px;\n    }\n  }\n  @media (max-width: @screen-sm-max) {\n    width: 110px;\n    font-size: 9px;\n    line-height: 1.3;\n    top: 10px;\n    left: 10px;\n    z-index: 2;\n    .disruptorLine {\n      &.percentageDifference {\n        font-size: 20px;\n      }\n\n      &.introText {\n        font-size: 12px;\n      }\n    }\n  }\n}\n\n/* ItemList */\n.itemlistBox__image {\n  .disruptorWrapper {\n    border: 1px solid @white;\n    width: 90px;\n    font-size: 9px;\n    line-height: 1.3;\n    z-index: 2;\n    text-align: center;\n    .disruptorLine {\n      &.percentageDifference {\n        font-size: 24px;\n        line-height: 1.2;\n        &:before {\n          content: '-';\n        }\n      }\n      &.introText {\n        display: none;\n      }\n    }\n    @media (max-width: @screen-xs-max) {\n      width: 75px;\n      font-size: 8px;\n      .disruptorLine {\n        &.percentageDifference {\n          font-size: 18px;\n        }\n      }\n    }\n  }\n}\n\n",".couponFlag {\n  padding: 1px 30px 1px 5px;\n  cursor: pointer;\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  background: #B5E3AF;\n  font-weight: @font-weight-bold;\n  gap: 5px;\n  &:before{\n    content: \"\\f02c\";\n    font-family: FontAwesome;\n    line-height: 1;\n    font-size: 1.1em;\n    position: absolute;\n    right: 7px;\n    top:50%;\n    margin-top: 1px;\n    transform: translateY(-50%);\n  }\n\n  &:hover {\n    background: darken(#B5E3AF,5);\n  }\n\n  &:focus,&:active{\n    background: darken(#B5E3AF,10);\n  }\n\n  &.is-success,\n  &.is-error {\n    background: @middle-gray !important;\n    border-color: @middle-gray !important;\n    color: @black !important;\n    cursor: not-allowed;\n    pointer-events: none;\n  }\n\n  &.is-success {\n    background: @brand-success !important;\n    color: @white !important;\n  }\n\n  &.is-error {\n    background: @brand-danger !important;\n    color: @white !important;\n  }\n}","\n#user_queue {\n}\n\n\n.itemcardListQueue {\n  margin-bottom: -20px;\n\n  .itemQueue {\n    margin-bottom: 20px;\n  }\n\n  > .row {\n    display: flex;\n    flex-wrap: wrap;\n    > * {\n      display: flex;\n      flex-wrap: wrap;\n    }\n  }\n}\n\n.itemQueue {\n  display: flex;\n  flex-direction: column;\n  color: @black;\n  width: 100%;\n\n  a {\n    color: @black;\n    &:hover {\n      color: @brand-primary;\n    }\n  }\n\n  &__content {\n    text-align: center;\n    padding-top: 20px;\n    padding-bottom: 20px;\n    display: flex;\n    flex-direction: column;\n    flex-grow: 1;\n  }\n\n  &__description {\n    flex-grow: 1;\n  }\n\n  &__prices {\n    justify-content: center;\n    margin-top: 10px;\n\n    .itemBasePrice {\n      font-size: 20px;\n    }\n  }\n\n  &__orderButton {\n    margin-top: 10px;\n\n    .basket_button {\n      flex-direction: column;\n    }\n\n    .basket_button_wrapper {\n      padding-left: 0;\n      margin-top: 10px;\n    }\n\n    .quantity {\n      margin: 0 auto;\n    }\n\n    .basket_button .itemorder_submit_button {\n      font-size: 1.4rem;\n    }\n\n    .orderbox_gramm_pricing {\n      min-height: 78px;\n      font-size: 11px;\n    }\n  }\n}\n\n.userQueueAdded {\n  &__image:before{\n    padding-top: 75%;\n  }\n}","body {\n  .background {\n    &--tea, &--selektion, &--kaiserburg {\n      display: none;\n    }\n  }\n  .background--lks {\n    display: block;\n  }\n  &.isTea {\n    .background {\n      &--lks, &--selektion, &--kaiserburg {\n        display: none;\n      }\n    }\n    .background--tea {\n      display: block;\n    }\n  }\n  &.isSelektion {\n    .background {\n      &--lks, &--tea, &--kaiserburg {\n        display: none;\n      }\n    }\n    .background--selektion {\n      display: block;\n    }\n  }\n  &.isKaiserburg {\n    .background {\n      &--lks, &--tea, &--selektion {\n        display: none;\n      }\n    }\n    .background--kaiserburg {\n      display: block;\n    }\n  }\n}\n",".discount_info, .creation_info, .item_order_button_discount_info_element {\n  font-style: italic;\n}",".free_item_bar {\n  height: 4px;\n  position: relative;\n  margin-top: 10px;\n  margin-bottom: 80px;\n  background-color: darken(@light-gray, 5);\n  border-radius: 3px;\n\n  &.showMissingAmountInfo {\n    margin-bottom: 170px;\n  }\n\n  .loading_bar {\n    position: absolute;\n    bottom: 0;\n    top: 0;\n    left: 0;\n    background-color: @brand-success;\n    max-width: 100%;\n    border-radius: 10px;\n    animation-name: freePackingAnimation;\n    animation-duration: 4s;\n  }\n\n  .step_line {\n    position: absolute;\n    bottom: 0;\n    top: 50%;\n    .transform(translateY(-50%));\n    width: 20px;\n    border-right: solid 10px transparent;\n    border-left: solid 10px transparent;\n    border-top: solid 10px darken(@light-gray, 5);\n    margin-top: 7px;\n\n    &.requ_fulfilled {\n\n      @media (min-width: @screen-sm){\n        border-top-width: 0;\n      }\n\n      .step_text {\n        border-color: @black;\n\n        &:after {\n          line-height: 0.6;\n          content: @024-check-single;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-family: \"icons\";\n          position: absolute;\n          width: 18px;\n          height: 18px;\n          border-radius: 50%;\n          background: @black;\n          color: @white;\n          font-size: 8px;\n          right: 0;\n          top: -2px;\n        }\n      }\n      .step_count {\n        &:after{\n          display: flex;\n        }\n      }\n    }\n  }\n\n  .step_count {\n    position: absolute;\n    text-align: center;\n    transform: translateX(-50%);\n    font-size: 11px;\n    width: 20px;\n    height: 20px;\n    border-radius: 50%;\n    background: darken(@light-gray, 5);\n    top: 5px;\n    align-items: center;\n    justify-content: center;\n    display: none;\n    &:after {\n      line-height: 0.6;\n      content: @024-check-single;\n      align-items: center;\n      justify-content: center;\n      font-family: \"icons\";\n      position: absolute;\n      width: 14px;\n      height: 14px;\n      border-radius: 50%;\n      background: @black;\n      color: @white;\n      font-size: 6px;\n      right: -7px;\n      top: -5px;\n      display:none;\n    }\n  }\n\n  .step_text {\n    position: absolute;\n    text-align: center;\n    white-space: nowrap;\n    transform: translateX(-50%);\n    left: 50%;\n    border: 1px solid darken(@light-gray, 10);\n    border-radius: 26px;\n    padding: 12px 15px;\n    line-height: 1.1;\n    font-size: 12px;\n\n    &.step_text_bottom {\n      .calc(top, \"100% + 10px\");\n    }\n\n    &.step_text_top {\n      .calc(bottom, \"100% + 10px\");\n    }\n\n    span {\n      color: @brand-success;\n    }\n  }\n\n  .basket_free_minis {\n    margin-top: 10px;\n    margin-bottom: 10px;\n    height: 40px !important;\n    .filter(grayscale(1));\n  }\n\n  .missingAmount__wrapper {\n    position: absolute;\n    top: 80px;\n    background: @light-gray;\n    max-width: 300px;\n    min-width: 100px;\n    text-align: center;\n    border-radius: 10px;\n    padding: 5px 10px;\n    line-height: 1.2;\n\n    @media (min-width: @screen-sm){\n      border-radius: 22px;\n      padding: 8px 12px 7px 12px;\n    }\n\n    @media (max-width: @screen-xs-max){\n      font-size: 11px;\n    }\n\n    &:before {\n      content: \"\";\n      position: absolute;\n      border-right: solid 10px transparent;\n      border-left: solid 10px transparent;\n      border-bottom: solid 10px @light-gray;\n      top: -9px;\n      right: 20px;\n    }\n  }\n}\n\n.bar_description_mobile {\n  display: none;\n  margin-bottom: 10px;\n  text-align: center;\n\n  .step_count {\n    text-align: center;\n    font-size: 11px;\n    width: 20px;\n    height: 20px;\n    border-radius: 50%;\n    background: darken(@light-gray, 5);\n    align-items: center;\n    justify-content: center;\n    display: flex;\n    color: @black !important;\n  }\n\n  .step_text {\n    padding-top: 10px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid @light-gray;\n\n    &:last-child {\n      border-bottom: 0;\n    }\n\n    span {\n      color: @brand-success;\n    }\n\n    &.requ_fulfilled {\n      .step_count {\n        position: relative;\n        &:after {\n          line-height: 0.6;\n          content: @024-check-single;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-family: \"icons\";\n          position: absolute;\n          width: 14px;\n          height: 14px;\n          border-radius: 50%;\n          background: @black;\n          color: @white;\n          font-size: 6px;\n          right: -7px;\n          top: -5px;\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: @screen-xs-max) {\n  .free_item_bar {\n    margin-bottom: 30px;\n    margin-top: 0;\n    &.showMissingAmountInfo {\n      margin-bottom: 100px;\n    }\n\n    .step_text {\n      display: none;\n    }\n\n    .step_count {\n      display: flex;\n    }\n\n    .missingAmount__wrapper {\n      top: 50px;\n    }\n  }\n\n  .bar_description_mobile {\n    display: block;\n\n    .step_text {\n      display: flex;\n      align-items: center;\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 10px;\n    }\n  }\n}\n\n@keyframes freePackingAnimation {\n  from {\n    max-width: 0;\n  }\n  to {\n    max-width: 100%;\n  }\n}",".setGraduatedPriceTable {\r\n  .table-striped {\r\n    display: grid;\r\n    .table_row {\r\n      display: grid;\r\n      grid-template-columns: 1fr auto auto;\r\n    }\r\n    .table_body {\r\n      &:nth-child(odd) {\r\n       background: @light-gray;\r\n      }\r\n      .selected_state {\r\n        position: relative;\r\n        padding-right: 40px;\r\n        &:after {\r\n          content: \"\";\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          position: absolute;\r\n          right: 10px;\r\n          top: 50%;\r\n          transform: translateY(-50%);\r\n          width: 22px;\r\n          height: 22px;\r\n          border-radius: 50%;\r\n          background: @gray;\r\n        }\r\n        &.is-active {\r\n          &:after {\r\n            content: @082-check-no-circle;\r\n            background: @brand-success;\r\n            font-family: \"icons\";\r\n            color: @white;\r\n            font-size: 14px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .discount_info {\r\n    > span {\r\n      background: @brand-action;\r\n      border-radius: 4px;\r\n      padding: 4px;\r\n      color: @white;\r\n      &:empty {\r\n        background: none;\r\n      }\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.setItemsHeadline {\r\n  color: @brand-primary;\r\n  font-size: 32px;\r\n  font-weight: bold;\r\n  @media (max-width: @screen-xs-max) {\r\n    font-size: 21px;\r\n  }\r\n}\r\n\r\n.setItemList {\r\n  .owl-carousel {\r\n    display: flex;\r\n    flex-direction: column;\r\n    .owl-stage-outer {\r\n      display: flex;\r\n      flex-direction: column;\r\n      .owl-stage {\r\n        display: flex;\r\n      }\r\n    }\r\n  }\r\n  .item-details-container {\r\n    margin: 0;\r\n  }\r\n  .itemcard_list {\r\n    margin:0;\r\n  }\r\n\r\n  .itemcard_list.owl-carousel .owl-nav {\r\n    > button.owl-prev {\r\n      right: 45px;\r\n    }\r\n    > button.owl-next {\r\n      right: 0;\r\n    }\r\n  }\r\n}\r\n","\n.greetingOrderbox {\n  .image:before {\n    padding-top: 56%;\n  }\n  .image {\n    margin-bottom: @spacer-base;\n  }\n  .description {\n    margin-bottom: @spacer-base;\n    font-weight: @font-weight-bold;\n    font-size: @font-size-base;\n  }\n  .checkoutOrderbox__top {\n    text-align:center;\n  }\n}\n\n#greeting_price {\n  h4 {\n    margin-bottom:0;\n  }\n}\n\n.isCheckBox {\n  padding-left: 40px;\n  position: relative;\n  &:before {\n    font-family: \"icons\";\n    content: \"\\E006\";\n    position: absolute;\n    top: 50%;\n    left:0;\n    width: 20px;\n    font-size: 24px;\n    margin-top: -19px;\n    text-align: center;\n    .opacity(0.2);\n    .transition(0.2s ease-in-out);\n  }\n\n  &.active {\n    &:before {\n      color: @brand-success;\n      .opacity(1);\n    }\n  }\n}\n\n#greeting_card {\n  .slidecontent_headline__button {\n    display: none;\n  }\n  .slide_container.selected {\n    .slidecontent_headline__button {\n      display: block;\n    }\n  }\n\n  .slidecontent_content_container {\n    padding-left:0;\n    padding-right:0;\n  }\n}\n\n.basket_gift_package {\n  border: 1px solid @input-border-color;\n  padding: 10px;\n  margin: 10px 0;\n  .greeting-card-text {\n    font-size: 12px;\n    line-height: 1.2em;\n    margin: 10px 0;\n    word-break: break-word;\n    max-width: 100%;\n  }\n}","\r\n.quickOrderItems {\r\n  margin-bottom: -@spacer-base*2;\r\n  font-size: 14px;\r\n}\r\n\r\n.quickOrderItem {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  padding-bottom: @spacer-base*2;\r\n  > div {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n    margin-right: -4px;\r\n  }\r\n\r\n  &__name,&__formFilled {\r\n    font-weight: @font-weight-bold;\r\n    .calc(width,\"100% - 200px - 105px - 40px\");\r\n  }\r\n\r\n  &__itemNo {\r\n    .calc(width,\"100% - 105px - 105px - 40px\");\r\n    input {\r\n      width:100%;\r\n    }\r\n  }\r\n\r\n  &__itemNo2 {\r\n    width: 200px;\r\n  }\r\n\r\n  &__quantity {\r\n    width: 105px;\r\n  }\r\n\r\n  &__delete {\r\n    width: 40px;\r\n    text-align: center;\r\n    font-size: 1.6em;\r\n  }\r\n\r\n  .suggestion_item_description {\r\n    .calc(width,\"100% - 50px - 80px\");\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .suggestion_item_description {\r\n      .calc(width,\"100% - 50px\");\r\n    }\r\n    .suggestion_item_price {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n.optionQuickOrder {\r\n  position: relative;\r\n  margin-bottom: @spacer-base;\r\n  &__form {\r\n    padding: 9px 15px;\r\n    border: 2px solid @light-gray;\r\n    position: absolute;\r\n    left:0;\r\n    top:0;\r\n    width:100%;\r\n    height:100%;\r\n    .opacity(0);\r\n    .transition(0.2s ease-in-out);\r\n    z-index: -1;\r\n    &:after {\r\n      display:block;\r\n      content: \" \";\r\n      clear: both;\r\n    }\r\n  }\r\n  &__button {\r\n    cursor: pointer;\r\n    .opacity(1);\r\n    .transition(0.2s ease-in-out);\r\n    &:after {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .quickOrderItem__itemNo {\r\n      width: 100%;\r\n  }\r\n\r\n  .suggestion_line {\r\n    border-bottom: 1px solid @light-gray;\r\n    padding-top: 5px;\r\n    padding-bottom: 5px;\r\n    cursor: default;\r\n  }\r\n\r\n  .suggestion_item_description {\r\n    .calc(width,\"100% - 50px - 80px\");\r\n  }\r\n\r\n  &.active {\r\n    .optionQuickOrder__button {\r\n      .opacity(0);\r\n    }\r\n    .optionQuickOrder__form {\r\n      .opacity(1);\r\n      z-index: 1;\r\n    }\r\n  }\r\n}\r\n\r\n.quickOrderItems--single {\r\n  .quickOrderItem__form {\r\n    .calc(width,\"100% - 200px - 105px - 40px\");\r\n  }\r\n  .quickOrderItem__itemNo {\r\n    width:100%;\r\n  }\r\n .quickOrderItem__itemNo {\r\n   .quickOrderSuggestItems {\r\n     position: relative;\r\n     width:100%;\r\n   }\r\n   .SearchSuggestDataWrapper {\r\n     position: absolute;\r\n     top: 100%;\r\n     width: 100%;\r\n   }\r\n }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n\r\n    .quickOrderItem__formFilled{\r\n      .calc(width,\"100% - 105px - 40px\");\r\n    }\r\n    .quickOrderItem__form {\r\n      position: fixed;\r\n      left: 0;\r\n      top: 0;\r\n      width: 100%;\r\n      max-height: none;\r\n      padding: 0;\r\n      border: 0;\r\n      background-color: fade(@white, 60);\r\n      .opacity(0);\r\n      z-index:-1;\r\n      .transition(0.2s ease-in-out);\r\n      input {\r\n        padding-top: 16px;\r\n        padding-bottom: 17px;\r\n        padding-left: 54px;\r\n        border: 0;\r\n        font-size: 15px;\r\n        line-height: 21px;\r\n        .box-shadow(0 4px 4px fade(@black,7));\r\n      }\r\n    }\r\n    .quickOrderItem__quantity {\r\n      width: 105px;\r\n    }\r\n\r\n    > .quickOrderItem {\r\n      > div:not(.quickOrderItem__form) {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    .quickOrderItem.active {\r\n      .quickOrderItem__form {\r\n        .opacity(1);\r\n        z-index:250;\r\n      }\r\n    }\r\n\r\n    .quickOrderItem.filled {\r\n      > .quickOrderItem__formFilled,\r\n      > .quickOrderItem__quantity,\r\n      > .quickOrderItem__delete {\r\n        display: inline-block;\r\n      }\r\n    }\r\n    .SearchSuggestDataWrapper {\r\n      top:0;\r\n      max-height:none;\r\n      height: 100vh;\r\n      .calc(height,\"100vh - 54px\");\r\n      padding-top:0;\r\n      overflow-y: scroll;\r\n      .box-shadow(none);\r\n    }\r\n  }\r\n}\r\n\r\n#quickOrderSuggestItems,.quickOrderSuggestItems {\r\n  #ItemSuggestionWrapper {\r\n    width: 100%;\r\n  }\r\n  .SearchSuggestDataWrapper {\r\n    background-color: @white;\r\n    max-height: 350px;\r\n    padding: 20px;\r\n    .box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n    overflow-y: auto;\r\n    z-index: 1;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .optionQuickOrder.active .optionQuickOrder__form {\r\n    z-index: 250;\r\n  }\r\n  .optionQuickOrder__form {\r\n    position: fixed;\r\n    left:0;\r\n    top:0;\r\n    width:100%;\r\n    max-height:none;\r\n    padding:0;\r\n    border:0;\r\n    background-color: fade(@white,60);\r\n    .SearchSuggestDataWrapper {\r\n      max-height:none;\r\n      height: 100vh;\r\n      padding-top: 74px;\r\n      overflow-y: scroll;\r\n      .box-shadow(none);\r\n    }\r\n    .quickOrderItem {\r\n      padding-bottom:0;\r\n    }\r\n    .quickOrderItems {\r\n      position: fixed;\r\n      left:0;\r\n      top: 0;\r\n      width:100%;\r\n      .box-shadow(0 4px 4px fade(@black,7));\r\n      z-index: 251;\r\n      input {\r\n        padding-top: 16px;\r\n        padding-bottom: 17px;\r\n        padding-left: 54px;\r\n        padding-right: 54px;\r\n        border:0;\r\n        font-size: 15px;\r\n        line-height: 21px;\r\n      }\r\n    }\r\n\r\n    .optionQuickOrder.active .optionQuickOrder__button {\r\n      .opacity(1);\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs){\r\n  .optionQuickOrder {\r\n    .suggestion_item_description {\r\n      .calc(width,\"100% - 50px\");\r\n    }\r\n\r\n    .suggestion_item_price {\r\n      width: 100%;\r\n      padding-left:0;\r\n    }\r\n  }\r\n}\r\n\r\n.quickOrderItem {\r\n  .quickOrderItem__delete {\r\n    .opacity(0.2);\r\n    > a {\r\n      cursor: default;\r\n      &:hover {\r\n        color: @link;\r\n      }\r\n    }\r\n  }\r\n  &.filled {\r\n    .quickOrderItem__delete {\r\n      .opacity(1);\r\n      > a {\r\n        cursor: pointer;\r\n        &:hover {\r\n          color: @link-hover;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","\n.shipping_addresses {\n  &_table {\n    width: 100%;\n    height: 400px;\n    overflow-y: auto;\n    border: 1px solid @input-border-color;\n    padding: @spacer-base;\n\n    @media screen and  (max-width: @screen-xs-max) {\n      .table_area {\n        display: table;\n      }\n      .table_row {\n        display: table-row;\n      }\n      .table_cell {\n        display: table-cell;\n      }\n    }\n  }\n  &_textarea > textarea {\n    width: 100%;\n    height: 400px;\n    overflow-y: auto;\n    padding: @spacer-base;\n    margin-bottom:0;\n  }\n}\n","\r\n.archiveFilterbox {\r\n  margin-top: @spacer-base*2;\r\n  margin-bottom: @spacer-base*2;\r\n\r\n  .row {\r\n    margin-left: -@spacer-small;\r\n    margin-right: -@spacer-small;\r\n    > div {\r\n      padding-left: @spacer-small;\r\n      padding-right: @spacer-small;\r\n    }\r\n  }\r\n\r\n  &__right {\r\n    .form-group {\r\n      margin-bottom: 0;\r\n    }\r\n    @media screen and  (min-width: @screen-lg-min) {\r\n      text-align: right;\r\n    }\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      .form-group label {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  .button {\r\n    min-width: 0;\r\n  }\r\n\r\n  .button_row {\r\n    margin-top: 0;\r\n    margin-bottom: 0;\r\n    .button {\r\n      margin-top: 0;\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .button {\r\n      width:100%;\r\n    }\r\n  }\r\n}\r\n\r\n.archiveTable {\r\n  margin-bottom: @spacer-base*3;\r\n  .button {\r\n    width: 190px;\r\n    margin-bottom: 0;\r\n  }\r\n  .table_cell {\r\n    padding-top:0;\r\n    padding-bottom:0;\r\n    border-bottom:0;\r\n    &:first-child {\r\n      padding-left:0;\r\n    }\r\n    &:last-child {\r\n      padding-right:0;\r\n    }\r\n    .table_cell {\r\n      vertical-align: middle;\r\n      border-top:1px solid @light-gray;\r\n      width: 130px;\r\n      padding-top: 10px;\r\n      padding-bottom:10px;\r\n      &.archiveTable__actionLine {\r\n        width: auto;\r\n      }\r\n    }\r\n  }\r\n  .table_header {\r\n    .table_cell {\r\n      .table_cell {\r\n        border-top:0;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__links {\r\n    display: inline-block;\r\n    padding-right: @spacer-base;\r\n    vertical-align: middle;\r\n    text-align: left;\r\n    min-width: 190px;\r\n    .linkWithIcon:first-child {\r\n      margin-bottom: @spacer-small;\r\n    }\r\n  }\r\n\r\n  &__statusLine {\r\n    width: 130px;\r\n    &:not(.isMulti){\r\n      border-top-color: transparent !important;\r\n    }\r\n  }\r\n\r\n  &InTable {\r\n    table-layout: fixed;\r\n    .table_cell:first-child {\r\n      padding-left:20px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .table_row .table_cell {\r\n      .table_cell {\r\n        width: 100px;\r\n      }\r\n    }\r\n  }\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    tbody {\r\n      width:100%;\r\n      display: block;\r\n    }\r\n    .table_row {\r\n      width:100%;\r\n      margin-bottom: @spacer-base*3;\r\n      padding: @spacer-base @spacer-base*2;\r\n      border: 1px solid @light-gray;\r\n      .table_cell {\r\n        padding-left:0;\r\n        padding-right:0;\r\n      }\r\n    }\r\n    .archiveTableInTable {\r\n      .table_row {\r\n        background-color: @white;\r\n        margin-bottom: 0;\r\n        border:0;\r\n        padding:0;\r\n\r\n        .table_cell {\r\n          width: 50%;\r\n          margin-right:-3px;\r\n          display: inline-block;\r\n          border:0;\r\n          &.archiveTable__totalLine {\r\n            margin-left: 50%;\r\n            text-align: left;\r\n          }\r\n          &.archiveTable__actionLine {\r\n            width:100%;\r\n            text-align: left;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    &__links {\r\n      display: block;\r\n    }\r\n    &__statusLine {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .button {\r\n      width:100%;\r\n    }\r\n  }\r\n}\r\n\r\n.toggleTable {\r\n  .archiveTable__statusLine {\r\n    position: relative;\r\n    &:before {\r\n      position: absolute;\r\n      left: 5px;\r\n      top: 14px;\r\n      content: \"\\f105\";\r\n      font-family: FontAwesome;\r\n      font-size: 20px;\r\n      .transition(0.2s ease-in-out);\r\n    }\r\n  }\r\n  &.active {\r\n    .archiveTable__statusLine {\r\n      &:before {\r\n        .transform(rotate(90deg));\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n  &Row {\r\n    /*&.isfirst {\r\n      cursor: pointer;\r\n    }*/\r\n    &:not(.isfirst){\r\n      .table_cell {\r\n        padding-top: 0;\r\n        padding-bottom: 10px;\r\n        border-top: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    padding-top: @spacer-base*4 !important;\r\n    .table_row {\r\n      position: relative;\r\n    }\r\n    .archiveTable__statusLine {\r\n      position: static;\r\n      &:before {\r\n        left: 0;\r\n        top: -20px;\r\n        width: 26px;\r\n        height: 26px;\r\n        line-height: 26px;\r\n        text-align: center;\r\n        color: @white;\r\n        background-color: @brand-primary;\r\n      }\r\n    }\r\n    &.active {\r\n      .archiveTable__statusLine {\r\n        &:before {\r\n          color: @white;\r\n          background-color: @brand-action;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","\n.scrollingTable {\n  overflow-x:auto;\n  > table {\n    width:auto;\n    table-layout: fixed;\n  }\n  .table_header_sticky {\n    overflow-x:auto;\n    position: fixed;\n    top: 0;\n    width: 100%;\n    background-color: @white;\n    z-index: 2;\n    display: block;\n    padding-top: @spacer-base;\n    tr {\n      .flexbox(row,stretch,nowrap);\n    }\n    td {\n      display: block;\n    }\n\n    .basket_button  {\n      margin-bottom:0;\n    }\n\n    .image,\n    .base_price,\n    .orderbox_gramm_pricing,\n    .orderbox_inventory,\n    .linkWithIcon {\n      display: none;\n    }\n  }\n}\n\n.compareTable {\n  &__headItem {\n    text-align: center;\n    vertical-align: top;\n    .image {\n      max-width: 120px;\n      margin-left: auto;\n      margin-right: auto;\n    }\n    .base_price {\n      margin-top: @spacer-base;\n      margin-bottom:@spacer-base;\n    }\n\n    .basket_button {\n      max-width: none;\n      .flexbox(row,center,nowrap);\n      justify-content: center;\n      .quantity {\n        float:none;\n      }\n      .basket_button_wrapper {\n        float:none;\n        width: 52px;\n      }\n    }\n  }\n\n  &__headItemLink {\n    display: block;\n    margin-bottom: @spacer-base;\n  }\n\n  &__subItemLink {\n    .flexbox(row,center,nowrap);\n    font-size: 14px;\n    .image {\n      width: 40px;\n      margin-right: @spacer-base;\n    }\n  }\n\n  &__cell {\n    display: table-cell;\n    vertical-align: middle;\n    padding: 10px;\n    border-bottom: 1px solid @brand-primary;\n  }\n\n  td {\n    min-width: 280px;\n  }\n}","@spacer-base: 10px;\n@media print {\n  @import \"print/global\";\n  @import \"print/header\";\n  @import \"print/footer\";\n  @import \"print/itemlist\";\n  @import \"print/basket\";\n  @import \"print/checkout\";\n  @import \"print/collection_recipes\";\n\n  #cookie-bar {\n    display: none !important;\n  }\n}","body {\n  margin: 0;\n  padding: 0;\n  background-color: #FAFAFA;\n  font-size: 12px;\n}\n\n* {\n  box-sizing: border-box;\n  -moz-box-sizing: border-box;\n}\n\n.page {\n  width: 21cm;\n  min-height: 29.7cm;\n  padding: 2cm;\n  margin: 1cm auto;\n  border: 1px #D3D3D3 solid;\n  border-radius: 5px;\n  background: white;\n  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);\n}\n\n@page {\n  size: A4;\n  margin: 1.7cm 1.5cm 1cm 0.5cm;\n}\nhtml, body {\n  width: 210mm;\n  height: 297mm;\n}\n\n.container {\n  width: 100%;\n}\n\n.col-print-1 {\n  width: 100% / 12;\n}\n\n.col-print-2 {\n  width: 100% / 12 * 2;\n}\n\n.col-print-3 {\n  width: 100% / 12 * 3;\n}\n\n.col-print-4 {\n  width: 100% / 12 * 4;\n}\n\n.col-print-5 {\n  width: 100% / 12 * 5;\n}\n\n.col-print-6 {\n  width: 100% / 12 * 6;\n}\n\n.col-print-7 {\n  width: 100% / 12 * 7;\n}\n\n.col-print-8 {\n  width: 100% / 12 * 8;\n}\n\n.col-print-9 {\n  width: 100% / 12 * 9;\n}\n\n.col-print-10 {\n  width: 100% / 12 * 10;\n}\n\n.col-print-11 {\n  width: 100% / 12 * 11;\n}\n\n.col-print-12 {\n  width: 100%;\n}\n\n.page-break-before {\n  page-break-before: always;\n}\n\n.page-break-after {\n  page-break-after: always;\n}\n\n.page-break-inside-avoid {\n  page-break-inside: avoid;\n}\n\n\n#box,\n.userlike,\n#scrolltopbutton_wrapper,\n.breadcrumb,\n#toggle_navigation,\n#primary_navigation_mobile{\n  display: none !important;\n}\n\n.breadcrumb:not(.text-right) {\n  display: none;\n}\n\n.image {\n  &:before {\n    display: none;\n  }\n  img {\n    position: static;\n  }\n}\n\n.stickyBox  {\n  width: 100% !important;\n  position: static !important;\n  page-break-inside: avoid;\n}\n\n.boxBorder  {\n  padding:0;\n  border:0;\n}\n\n#launcher,\n#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {\n  display: none !important;\n}","\na[href]:after,\n.headertop,\n.flagServer,\n.headerSearch,\n.headerHotline,\n.headerShopmenu{\n  display: none;\n}\n\n.headerLogo {\n  float:none;\n  margin: 5px auto 0 auto;\n  padding:0;\n  width: 80px;\n}\n\n.primary_navigation {\n  display: none;\n  text-align: center;\n  padding-left:0;\n  .home {\n    display: none;\n  }\n  .navigation>ul>li {\n    .dropdownmenu {\n      display: none !important;\n    }\n  }\n}\n\n#header {\n  display: none;\n}\n\n#header.sticky {\n  position: static;\n  .headerLogo {\n    position: static;\n    width: 80px;\n  }\n  #navigation {\n    position: static;\n  }\n}\n\n.sticky-helper {\n  display: none;\n}\n\n.headerInfobanner {\n  display: none;\n}\n\nbody.isCheckout {\n  .headerMain {\n    border:0;\n  }\n  .headerBottom {\n    display: none;\n  }\n}\n","\nfooter,\n.footerLogo,\n.footerNewsletter,\n.footerTrust{\n  display: none;\n}\n\n.footerTopMenu {\n  padding-top: @spacer-base*3;\n  padding-bottom: @spacer-base*3;\n  .footer_navigation {\n    width:100%;\n  }\n}\n\n.footerBottom {\n  padding-bottom: @spacer-base*3;\n}","\n.quantity {\n  input {\n    width: auto;\n    padding:0;\n    border:0;\n    min-height: 0;\n    text-align: right;\n    display: inline;\n  }\n  .spinner_wrapper {\n    display: none;\n  }\n}\n\n.itemtable_list {\n  .itemtable_row {\n    page-break-inside: avoid;\n  }\n  .quantity_line {\n    text-align: right;\n    .quantity {\n      margin-right: 0;\n    }\n    .update-wrapper {\n      display: none;\n    }\n  }\n}","\n.checkboxWithHelp {\n  display: none;\n}\n\n.free_shipping_bar,\n.free_shipping_info {\n  display: none;\n}\n\n.dragBoxWrapper > ul > li {\n  width:100%;\n  &.disabled {\n    display: none;\n  }\n}\n\n.dragBox {\n  page-break-inside: avoid;\n  &__head {\n    .linkWithIcon {\n      display: none;\n    }\n  }\n  &__move {\n    display: none;\n  }\n  &__items {\n    height: auto;\n  }\n  &.placeholder {\n    display: none;\n  }\n}","\n.page_shop_order #header {\n  margin-bottom:0;\n  .headermain {\n    height: auto;\n  }\n}\n\n.box__headLink {\n  display: none;\n}\n\n.slidecontent {\n  &_headline {\n    padding:0;\n    font-size: 14px;\n    &:after {\n      display: none;\n    }\n  }\n\n  &_content_container {\n    display: block !important;\n  }\n}","\n.collectionRecipes {\n  h2 {\n    font-size: 24px;\n  }\n   &__image {\n     text-align: center;\n     &.image {\n       display: inline-block !important;\n       img {\n         display: block !important;\n       }\n     }\n   }\n\n  &.isFullView {\n    .boxBorder--big {\n      padding: 20px;\n    }\n    .checklist {\n      padding:0;\n    }\n  }\n\n  .collection_content.article {\n    display: none;\n  }\n}\n.collection_difficulty {\n  > div {\n    min-width: 102px;\n    padding: 10px;\n  }\n}",".modal-header {\n  background: @light-gray;\n}\n.modal-title {\n  font-size: 16px;\n}\n\n.modal-content {\n  border-radius: 8px;\n}\n\n#modalSelection {\n  .modal-header {\n    background: transparent;\n  }\n  .modal-body {\n    padding: 0 50px 50px 50px;\n  }\n  .modal-content {\n    background: @soft-lilac;\n  }\n}\n\n.modalSelection {\n  display: grid;\n\n  grid-template-rows: 160px 230px;\n  grid-template-columns: 2.8fr 1fr;\n\n  grid-template-areas:\n\t'textTop imageRight'\n\t'textBottom imageRight';\n\n  gap: 10px;\n  height: 100%;\n  color: @white;\n  > div {\n    &:first-child {\n      grid-area: textTop;\n    }\n    &:nth-of-type(2) {\n      grid-area: textBottom;\n    }\n    &:nth-of-type(3) {\n      grid-area: imageRight;\n      position: absolute;\n      top: -80px;\n      right: -60px;\n      pointer-events: none;\n    }\n  }\n  .h2, h2 {\n    color: @white;\n    margin-bottom: 30px;\n  }\n  .button {\n    min-width: 300px;\n    height: 50px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n}\n\n.itemPackages {\n  .modal {\n    .modal-header {\n      background: @white;\n      border-radius: 8px;\n      .close {\n        top: 15px;\n        bottom: unset;\n      }\n    }\n    .modal-title {\n      font-size: 22px;\n      font-family: @font-family-base;\n      font-weight: 500;\n      color: @dark-gray;\n      line-height: 1;\n      @media (max-width: @screen-sm-max) {\n        font-size: 18px;\n      }\n    }\n  }\n}\n\n@media (max-width: @screen-sm-max) {\n  #modalSelection {\n    .modal-body {\n      padding: 0 20px 20px 20px;\n    }\n  }\n  .modalSelection {\n    grid-template-rows: 140px 200px;\n    > div {\n      &:nth-of-type(3) {\n        top: -60px;\n        right: -30px;\n        pointer-events: none;\n        img {\n          width: 300px!important;\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: @screen-xs-max) {\n  #modalSelection {\n      top: 100px;\n    z-index: 210;\n  }\n  .modalSelection {\n    grid-template-rows: auto;\n    grid-template-columns: 2fr 1fr;\n    grid-row-gap: 30px;\n    grid-template-areas:\n\t'textTop imageRight'\n\t'textBottom imageRight';\n    > div {\n      &:nth-of-type(3) {\n        top: -20px;\n        right: -10px;\n        img {\n          width: 150px!important;\n        }\n      }\n    }\n    .button {\n      min-width: 200px;\n      height: 40px;\n    }\n  }\n}","\n\n.headermain .headerContainer {\n  @media (max-width: 1450px) {\n    align-items: center;\n  }\n  @media (max-width: @screen-sm-max) {\n    align-items: center;\n  }\n  @media (max-width: @screen-xs-max) {\n    align-items: flex-start;\n  }\n}\n\n.headerLogo {\n  top:0;\n  margin-bottom: 0;\n  width: auto;\n  display: flex;\n  justify-content: center;\n  aspect-ratio: 1;\n  padding: 5px 0;\n  filter: none;\n  height: 61px;\n\n  @media (min-width: @screen-sm){\n    height: 100%;\n  }\n\n  @media (min-width: 1451px){\n    padding-top: 20px;\n    padding-bottom: 20px;\n  }\n\n  a {\n    position: relative;\n    display: block;\n    width:100%;\n  }\n\n  img {\n    filter:none;\n    position: absolute;\n    left:0;\n    top:0;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain;\n  }\n}\n\n.headermain {\n  position: static;\n\n  @media (max-width: 1450px){\n    position: relative;\n  }\n}\n\n.headerSearch {\n  z-index: 200;\n}\n\n.headerSearchWrapper #search {\n  background: transparent;\n\n  #form_search .search_field > input {\n    background: #F5F5F5;\n    color: @black;\n    border-color: #F5F5F5;\n  }\n}\n\n.list_language_switch li.active > a {\n  color: @white !important;\n}\n\n.toggle_navigation .navigation-bar,\n.primary_navigation .navigation > ul > li > a:after {\n  background: @black;\n}\n\n.toggle_navigation__label, .primary_navigation a {\n  color: @black;\n}\n\n.headerSwitch a.active,\n.headerSwitch a:hover,\n.headerSwitch a:focus {\n  border-color: @navigation-color;\n}\n\n.headermain, .headertop,#navigation {\n  border-bottom: 0;\n  background: @body-background;\n}\n\n.header_loggedIn {\n  .logged_in_as {\n    color: @navigation-color;\n\n    strong {\n      font-weight: 500;\n    }\n\n    &:after {\n      color: @navigation-color;\n    }\n  }\n}\n\n.headerTrustedshops .rating_stars_wrapper .active span,\n.headertop i,\n.header_link i {\n  color: @navigation-color;\n  font-weight: 400;\n}\n\n.header_link .count {\n  background: @navigation-count-background;\n}\n\n.headerTopRight {\n  @media (max-width: @screen-lg-max) {\n    font-size: 13px;\n  }\n}\n\nbody.overlay-opened:not(.overlay-menu) {\n  .headertop, .headermain.navigation {\n    display: none;\n  }\n\n  #header:not(.sticky) {\n    z-index: auto;\n  }\n\n  #header.sticky {\n    background: @white;\n  }\n\n  .headerSearch {\n    z-index: 999;\n  }\n}\n\n#header {\n  position: relative;\n}\n\n#header.sticky {\n  .headerLogo {\n    position: absolute;\n    top:0;\n    padding-top: 5px;\n    padding-bottom: 5px;\n\n    img {\n      height: 100% !important;\n      width: 100% !important;\n    }\n  }\n  .headerShopmenu .header_link i:hover {\n    color: @black;\n  }\n}","\n.headerSearchWrapper #search #form_search .search_field > input {\n  background: white;\n  border-color: white;\n}","//#banner {\n//  margin-top: -178px;\n//  &:empty {\n//    min-height: 178px;\n//    background: @brand-primary;\n//  }\n//}\n@greetingCard--green: #608657;\n\n.newBanner {\n  .grouplink {\n    display: flex;\n    flex-wrap: wrap;\n  }\n\n  .boxImage {\n    .textcontent {\n      height: 100%;\n    }\n    img {\n      object-fit: cover;\n      height: 100% !important;\n    }\n  }\n  .boxText {\n    position: relative;\n    .textcontent  {\n      font-size: 22px;\n      padding-bottom: 50px;\n      > span {\n        margin-bottom: 30px;\n        display: block;\n      }\n      > div {\n        margin-bottom: 50px;\n      }\n      > a {\n        position: absolute;\n        bottom: 0;\n        left: 20px;\n        line-height: 1;\n        .transition(0.2s all ease-in-out);\n        > i {\n          font-size: 40px;\n        }\n        &:hover {\n          transform: translateX(5px);\n        }\n      }\n    }\n  }\n\n  @media (max-width: @screen-md-max) {\n    .boxText {\n      .textcontent  {\n        font-size: 18px;\n        padding-bottom: 60px;\n        > span {\n          margin-bottom: 30px;\n          margin-top: 0;\n        }\n        > div {\n          margin-bottom: 30px;\n        }\n      }\n    }\n  }\n  @media (max-width: @screen-sm-max) {\n    .boxImage {\n      margin-bottom: 20px;\n    }\n    .boxText {\n      .textcontent  {\n        font-size: 16px;\n        > span {\n          margin-bottom: 20px;\n        }\n        > div {\n          margin-bottom: 20px;\n        }\n      }\n    }\n  }\n  @media (max-width: @screen-xs-max) {\n    .boxImage {\n      margin-bottom: 10px;\n    }\n    .boxText {\n      .textcontent  {\n        font-size: 14px;\n        > span {\n          margin-bottom: 10px;\n        }\n        > div {\n          margin-bottom: 10px;\n        }\n      }\n    }\n  }\n}\n\n.bannerGreetingCards {\n  display: flex;\n  padding: 30px 20px;\n  background: linear-gradient(135deg, rgba(174, 203, 168, 1) 5%, rgba(96, 134, 87, 1) 95%);\n  color: @white;\n  position: relative;\n  max-height: 280px;\n\n  > .group {\n    display: flex;\n    align-items: center;\n    gap: 40px;\n    padding-right: 40%;\n    .button {\n      min-width: 300px;\n      background: @greetingCard--green;\n      border-color: @greetingCard--green;\n      &:hover, &:active, &:focus {\n        background: darken(@greetingCard--green,10%);\n        border-color: darken(@greetingCard--green,10%);\n      }\n    }\n    .overlayImage {\n      position: absolute;\n      top: 0;\n      left: 200px;\n      pointer-events: none;\n      @media (max-width: @screen-lg-max) {\n        top: -30px;\n        z-index: 2;\n      }\n      @media (max-width: @screen-md-max) {\n        display: none;\n      }\n    }\n  }\n  .h3, .h2 {\n    color: @white;\n    font-size: 35px;\n    margin-bottom: 30px;\n  }\n\n  .badge {\n    width: 220px;\n    aspect-ratio: 1;\n    border-radius: 50%;\n    background: @greetingCard--green;\n    color: @white;\n    border: 1px solid @white;\n    box-shadow: 0 12px 18px fade(@greetingCard--green,60);\n    font-size: 22px;\n    text-transform: uppercase;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    transform: rotate(-30deg);\n    flex-direction: column;\n    line-height: 1.2;\n\n    > span {\n      font-size: 50px;\n      font-weight: @font-weight-bold;\n      display: flex;\n      font-family: @headings-font-family;\n      margin-bottom: 10px;\n    }\n  }\n\n  .boxImage {\n    position: absolute;\n    right: -60px;\n    top: 30px;\n  }\n\n    @media (max-width: @screen-lg-max) {\n\n    > .group {\n      padding-right: 40%;\n    }\n    .h3, .h2 {\n      font-size: 28px;\n      margin-bottom: 20px;\n    }\n\n    .badge {\n      width: 180px;\n      font-size: 18px;\n      > span {\n        font-size: 40px;\n      }\n    }\n    .boxImage {\n      top: 20px;\n      img {\n        max-width: 600px;\n      }\n    }\n  }\n  @media (max-width: @screen-md-max) {\n\n    > .group {\n      padding-right: 20%;\n    }\n    .h3, .h2 {\n      font-size: 22px;\n    }\n\n    .badge {\n      width: 130px;\n      font-size: 14px;\n      > span {\n        font-size: 28px;\n      }\n    }\n    .boxImage {\n      top: 30px;\n      img {\n        max-width: 400px;\n      }\n    }\n  }\n\n  @media (max-width: @screen-sm-max) {\n    max-height: unset;\n    align-items: center;\n    > .group {\n      padding-right: 0;\n      flex-direction: column;\n      text-align: center;\n      gap: 20px;\n    }\n\n    .boxImage {\n      position: relative;\n      top: unset;\n      img {\n        max-width: 400px;\n      }\n    }\n  }\n\n  @media (max-width: @screen-xs-max) {\n    flex-wrap: wrap;\n    > .group {\n      margin-bottom: 20px;\n      .button {\n        width: 100%;\n        max-width: 300px;\n        min-width: 200px;\n      }\n    }\n\n    .boxImage {\n      position: relative;\n      top: unset;\n      right: unset;\n      img {\n        max-width: 100%;\n      }\n    }\n  }\n}\n\n\n.newBannerFullHeight {\n  min-height: 500px;\n  max-height: 100vh;\n  max-height: 100svh;\n  .calc(max-height, \"100vh - 100px\");\n  .calc(max-height, \"100svh - 100px\");\n  position: relative;\n  display: flex;\n  @media (min-width: @screen-md){\n    min-height: 600px;\n  }\n  @media (min-width: @screen-xlg){\n    min-height: 940px;\n    .calc(max-height, \"100vh - 148px\");\n    .calc(max-height, \"100svh - 148px\");\n  }\n  .boxImage {\n    display: flex;\n    width: 100%;\n    position: absolute;\n    left:0;\n    top:0;\n    height: 100%;\n    .textcontent {\n      display: flex;\n      width: 100%;\n    }\n    img,video {\n      min-width:100%;\n      height: 100%;\n      object-fit: cover;\n    }\n  }\n  @media (max-width: @screen-sm-max) {\n    .boxImage {\n      img,video {\n        position: absolute;\n        left:0;\n        top:0;\n        width: 100%;\n        height: 100% !important;\n      }\n    }\n  }\n  .boxText {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    z-index: 1;\n    padding: 40px @grid-gutter-width/2;\n    max-width: 1280px;\n    h1, .h1 {\n      font-size: 28px;\n    }\n    .slogan {\n      width: 280px!important;\n    }\n    @media (max-width: 480px) {\n      h1, .h1 {\n        font-size: 25px!important;\n      }\n      h2, .h2 {\n        font-size: 22px!important;\n      }\n    }\n\n    @media (max-width: @screen-md-max) {\n      .marginBottom--big {\n        margin-bottom: 20px;\n      }\n    }\n    @media (min-width: @screen-sm){\n      h1, .h1 {\n        font-size: 28px;\n      }\n      h2, .h2 {\n        font-size: 24px;\n      }\n      .slogan {\n        width: 350px!important;\n      }\n    }\n    @media (min-width: @screen-md){\n      h1, .h1 {\n        font-size: 30px;\n      }\n      h2, .h2 {\n        font-size: 26px;\n      }\n      .slogan {\n        width: 400px!important;\n      }\n    }\n    @media (min-width: @screen-lg){\n      h1, .h1 {\n        font-size: 40px;\n      }\n      h2, .h2 {\n        font-size: 30px;\n      }\n      .slogan {\n        width: 500px!important;\n      }\n    }\n    @media (min-width: @screen-xlg){\n      h1, .h1 {\n        font-size: 50px;\n      }\n      h2, .h2 {\n        font-size: 40px;\n      }\n      .slogan {\n        width: 800px!important;\n      }\n    }\n  }\n\n  .scrolldown {\n    position: absolute;\n    bottom: 40px;\n    left: 50%;\n    transform: translateX(-50%);\n    z-index: 2;\n    @media(min-width: @screen-md){\n      bottom: 100px;\n    }\n  }\n}\n\n/* TEMP FIX - MM*/\n.promotion_banner {\n  display: none;\n}\n",".newBannerFullHeightValentinstag {\n  .calc(min-height, \"480px\");\n  position: relative;\n  .boxImage {\n    img,video {\n      object-fit: cover;\n      position: absolute;\n      left:0;\n      top:0;\n      width: 100%;\n      height: 100% !important;\n    }\n  }\n  @media (min-width: @screen-sm){\n    .calc(min-height, \"700px\");\n  }\n  .boxText {\n    position: absolute;\n    left:50%;\n    top:50%;\n    transform: translate(-50%,-50%);\n    display: flex;\n    align-items: flex-start;\n    justify-content: center;\n    text-align: center;\n    z-index: 1;\n    padding: 40px @grid-gutter-width/2;\n    width: 80%;\n    h1, .h1 {\n      font-size: 40px;\n      color: white;\n      margin-bottom: 20px;\n    }\n\n    h3,.h3 {\n      margin-bottom: 30px;\n      color: white;\n    }\n    .slogan {\n      width: 280px!important;\n    }\n\n    .button {\n      border-color: @white;\n      color: @white;\n    }\n\n    @media (max-width: @screen-xs-max) {\n      width: 100%;\n    }\n\n    @media (max-width: @screen-md-max) {\n      .marginBottom--big {\n        margin-bottom: 20px;\n      }\n    }\n    @media (min-width: @screen-sm){\n      .slogan {\n        width: 350px!important;\n      }\n    }\n    @media (min-width: @screen-md){\n      .slogan {\n        width: 400px!important;\n      }\n    }\n    @media (min-width: @screen-lg){\n      .slogan {\n        width: 500px!important;\n      }\n    }\n    @media (min-width: @screen-xlg){\n      h1, .h1 {\n        font-size: 100px;\n      }\n      .slogan {\n        width: 800px!important;\n      }\n    }\n  }\n\n  .scrolldown {\n    position: absolute;\n    bottom: 40px;\n    left: 50%;\n    transform: translateX(-50%);\n    z-index: 2;\n    @media(min-width: @screen-md){\n      bottom: 100px;\n    }\n  }\n}\n","/* Filter */\r\n.filter {\r\n  .filter_headline {\r\n    font-size: 14px;\r\n    border-radius: 8px;\r\n    padding: 14px 50px 14px 20px;\r\n    background: @white;\r\n\r\n    &:after {\r\n      font-style: normal;\r\n      content: \"\\E031\";\r\n      right: 15px;\r\n      color: @black;\r\n      font-size: 13px;\r\n      top: 50%;\r\n      margin:0;\r\n      transform: translateY(-50%) rotate(0deg);\r\n      .transition(0.2s all ease-in-out);\r\n    }\r\n\r\n    &.clicked {\r\n      &:after {\r\n        .transform(rotate(90deg));\r\n        transform: translateY(-50%) rotate(90deg);\r\n        margin:0;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      border-radius: 0;\r\n      padding-left: 0;\r\n    }\r\n  }\r\n\r\n  .filter_toggle {\r\n    border-radius: 0 0 8px 8px;\r\n    border: 0;\r\n  }\r\n}\r\n\r\n.filterbox-mobilebutton {\r\n  font-size: @font-size-base;\r\n  border-radius: 8px;\r\n  padding: 12px 40px 12px 20px;\r\n  background: @white;\r\n\r\n  &:after {\r\n    font-style: normal;\r\n    content: \"\\E031\";\r\n    right: 15px;\r\n    color: @black;\r\n    font-size: 14px;\r\n    top: 50%;\r\n    .transition(0.2s all ease-in-out);\r\n    transform: translateY(-50%);\r\n    margin:0;\r\n  }\r\n}\r\n\r\n.filterbox__content {\r\n  .row {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    @media (max-width: @screen-sm-max) {\r\n      display: block;\r\n    }\r\n  }\r\n}\r\n\r\n.filterbox-wrapper {\r\n  float: none;\r\n  width: 100%;\r\n  padding-right: 0;\r\n}\r\n\r\n#filterbox-wrapper-sticky {\r\n  padding-top: @spacer-base*2.5;\r\n  background: @body-background;\r\n}\r\n\r\n.sort_by {\r\n  display: none;\r\n}\r\n\r\n.sortBySelect__headline {\r\n  font-size: 19px;\r\n  border-radius: 8px;\r\n  padding: 14px 40px 14px 30px;\r\n  background: @white;\r\n\r\n  &:after {\r\n    font-style: normal;\r\n    content: \"\\E031\";\r\n    right: 25px;\r\n    margin-top: -15px;\r\n    color: @black;\r\n    font-size: 15px;\r\n    .transition(0.2s all ease-in-out);\r\n  }\r\n\r\n  &.clicked {\r\n    &:after {\r\n      .transform(rotate(90deg));\r\n    }\r\n  }\r\n}\r\n\r\n.sortBySelect__toggle {\r\n  border-radius: 0 0 8px 8px;\r\n  border: 0;\r\n}\r\n\r\n.filterbox {\r\n  .deletefilter {\r\n    width: 100%;\r\n    text-align: center;\r\n  }\r\n}\r\n\r\n.filter_headline_selected_choices {\r\n  position: static;\r\n\r\n  .filterBadge {\r\n    right: 30px;\r\n    top: 50%;\r\n    width: 18px;\r\n    line-height: 18px;\r\n    font-size: 12px;\r\n    transform: translateY(-50%);\r\n  }\r\n}","/* Category Headline */\n\n.category_headline {\n  text-align: center;\n}\n\n.category_description_1 {\n  text-align: center;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.category_description_2 {\n  margin-bottom: 0;\n}\n\n.categoryName {\n  font-size: 22px;\n  margin-bottom: 30px;\n  @media (max-width: @screen-xs-max) {\n    font-size: 16px;\n    margin-bottom: 10px;\n  }\n}","\r\n.itemlistBox {\r\n  background: transparent;\r\n  &__main {\r\n    box-shadow: none;\r\n    flex-grow: 1;\r\n    &:hover {\r\n      box-shadow: none;\r\n\r\n      .itemlistBox__description {\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    top: 0 !important;\r\n    position: static !important;\r\n    padding: 20px 0 10px 0;\r\n    text-align:center;\r\n    background: transparent;\r\n    display: block;\r\n  }\r\n\r\n  &__description {\r\n    padding:0;\r\n    font-family: @headings-font-family;\r\n    font-size: 18px;\r\n    letter-spacing: 0.45px;\r\n    line-height: 1.05;\r\n    overflow: inherit;\r\n    margin-bottom: 0;\r\n    display: block;\r\n    white-space: normal;\r\n    text-align: center;\r\n    width: 100%;\r\n    @media (min-width: @screen-md){\r\n      font-size: 22px;\r\n    }\r\n  }\r\n\r\n  &__summary {\r\n    padding:0;\r\n    letter-spacing: 0.27px;\r\n    white-space: normal;\r\n    width: 100%;\r\n    flex-grow: 0;\r\n    margin-bottom: 10px;\r\n\r\n    > div {\r\n      text-overflow: ellipsis;\r\n      overflow: hidden;\r\n      display: -webkit-box;\r\n      white-space: unset;\r\n      -webkit-line-clamp: 2;\r\n      -webkit-box-orient: vertical;\r\n    }\r\n\r\n    @media (min-width: @screen-md){\r\n      font-size: 18px;\r\n    }\r\n  }\r\n\r\n  &__prices {\r\n    margin-top: 0;\r\n  }\r\n\r\n  &__priceRatingWrapper {\r\n    display: flex;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    margin-top: auto;\r\n\r\n    .itemlistBox__prices {\r\n      order: 1;\r\n    }\r\n  }\r\n\r\n  &__image {\r\n    .image {\r\n      background-color: transparent;\r\n      background-size: contain;\r\n      background-position: center bottom;\r\n      &:before{\r\n        padding-top: 100%/4*3;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__descriptionHead {\r\n    display: flex;\r\n    flex-direction: column;\r\n    > div {\r\n      width: 100%;\r\n      &.rating {\r\n        order: -1;\r\n        width:100%;\r\n        min-height: 25px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__extended {\r\n    position: static;\r\n    top:0;\r\n    box-shadow: none;\r\n    padding:0;\r\n    display: block;\r\n    text-align: center;\r\n    background: transparent;\r\n    height: auto;\r\n\r\n    .orderbox_gramm_pricing {\r\n      float:none;\r\n      display: flex;\r\n      gap: 10px;\r\n      flex-wrap: wrap;\r\n      padding:0;\r\n      justify-content: center;\r\n      text-align: center;\r\n      color: @gray;\r\n      font-size: 11px;\r\n      margin-bottom: 10px;\r\n\r\n      @media (min-width: @screen-sm){\r\n        margin-bottom: 20px;\r\n      }\r\n    }\r\n\r\n    .orderbox_inventory {\r\n      display: none;\r\n    }\r\n\r\n    .basket_button {\r\n      flex-direction: column;\r\n      justify-content: center;\r\n      align-items: center;\r\n      margin-bottom: 10px;\r\n\r\n      @media (min-width: @screen-md){\r\n        flex-direction: row;\r\n      }\r\n\r\n      .itemorder_submit_button {\r\n        line-height: 20px;\r\n        font-size: 16px;\r\n        padding: 10px 28px;\r\n        border-radius: 8px;\r\n\r\n        &:after {\r\n          right: 0;\r\n          font-size: 12px;\r\n        }\r\n      }\r\n    }\r\n\r\n    .basket_button_wrapper {\r\n      margin:0;\r\n      padding:0;\r\n      margin-top: 10px;\r\n      width: auto;\r\n\r\n      @media (min-width: @screen-md){\r\n        margin-top: 0;\r\n        flex-grow: 0;\r\n        width: auto;\r\n        padding-left: 20px;\r\n      }\r\n    }\r\n\r\n    .itemlist_content .itemlist_content {\r\n      display: flex;\r\n      width: 100%;\r\n      flex-direction: column;\r\n\r\n      .orderbox_gramm_pricing {\r\n        order: -1;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.hoverintent {\r\n    .itemlistBox__extended {\r\n      padding:0;\r\n      margin:0;\r\n      height: auto;\r\n    }\r\n  }\r\n\r\n  .rating_stars {\r\n    margin-bottom: 10px;\r\n    font-size: 14px;\r\n    justify-content: center;\r\n  }\r\n\r\n  .vat_info {\r\n    &:before{\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .favoriteSignWrapper {\r\n    top:0;\r\n    right:0;\r\n  }\r\n\r\n  .quantity {\r\n    width: 140px;\r\n    input {\r\n      padding: 0 36px!important;\r\n      font-size: 16px;\r\n      border: 0;\r\n      height: 36px;\r\n\r\n      @media (min-width: @screen-md){\r\n        font-size: 18px;\r\n      }\r\n    }\r\n\r\n    .spinner_wrapper {\r\n      &_inner {\r\n        > button {\r\n          width: 36px;\r\n          height: 36px;\r\n          top:50%;\r\n          margin-top: -19px;\r\n\r\n          &:before,&:after{\r\n            width: 20px;\r\n            height: 2px;\r\n          }\r\n\r\n          &:after{\r\n            width:2px;\r\n            height: 20px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .orderbox_item_no,\r\n  .vat_info{\r\n    display: none;\r\n  }\r\n}\r\n\r\n.itemcard_list {\r\n  > .row {\r\n    position: static;\r\n    height: auto;\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n  }\r\n  .itemlist {\r\n    display: flex;\r\n    position: static !important;\r\n    margin-bottom: 30px;\r\n\r\n    @media (min-width: @screen-sm){\r\n      margin-bottom: 40px;\r\n    }\r\n\r\n    > form {\r\n      display: flex;\r\n      width: 100%;\r\n\r\n      .itemlistBox {\r\n        display: flex;\r\n        flex-direction: column;\r\n        width:100%;\r\n\r\n        &__main {\r\n          display: flex;\r\n          flex-direction: column;\r\n          width: 100%;\r\n        }\r\n\r\n        &__image {\r\n          flex-shrink: 0;\r\n          width:100%;\r\n        }\r\n        &__content {\r\n          width:100%;\r\n          flex-grow: 1;\r\n          display: flex;\r\n          flex-direction: column;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .orderbox_inhalt {\r\n    display: none;\r\n  }\r\n}",".inventory {\n  font-weight: 400;\n  color: @black!important;\n}","// Buybox\r\n\r\n#itemcard {\r\n  .base_price {\r\n    font-size: 26px;\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 22px\r\n    }\r\n  }\r\n\r\n  .bg-second {\r\n    background-color: #F4E9DF;\r\n  }\r\n\r\n}\r\n\r\n.user_rating {\r\n  background: @white;\r\n}\r\n\r\n.itemcardLeft{\r\n  background: transparent;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n\r\n  img {\r\n    height: 100% !important;\r\n    object-fit: contain;\r\n    object-position: center bottom;\r\n  }\r\n\r\n  @media (max-width: @screen-xs){\r\n    height: 280px;\r\n  }\r\n}\r\n\r\n.itemcardRight {\r\n  padding-top: 40px;\r\n  padding-bottom: 40px;\r\n  padding-left: 20px;\r\n  padding-right: 20px;\r\n\r\n  @media (min-width: @screen-xlg-min){\r\n    padding: 80px 60px;\r\n  }\r\n  .favoriteButton {\r\n    margin-bottom: 80px;\r\n    @media (max-width: @screen-md-max) {\r\n      margin-bottom: 40px;\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      margin-bottom: 20px;\r\n    }\r\n  }\r\n  .favorite-button {\r\n    font-weight: normal;\r\n  }\r\n  .basket_button .quantity .spinner_wrapper_inner>button {\r\n    @media (max-width: @screen-xs) {\r\n      width: 42px;\r\n      top: 20px;\r\n      background: transparent;\r\n    }\r\n  }\r\n  @media (min-width: @screen-xs) {\r\n    .itemcard_order_button_input_wrapper_outer {\r\n      flex-direction: row;\r\n\r\n      .basket_button_wrapper {\r\n        width: auto;\r\n        padding-left: 10px;\r\n        margin-top: unset;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.itemcardTop {\r\n  box-shadow: none;\r\n}\r\n\r\n.itemcard_item_name {\r\n  color: @brand-primary;\r\n  font-family: @headings-font-family;\r\n  margin-bottom: 30px;\r\n  display: -webkit-box;\r\n  -webkit-line-clamp: 3;\r\n  -webkit-box-orient: vertical;\r\n  overflow: hidden;\r\n  font-size: 30px;\r\n\r\n  @media (min-width: @screen-lg){\r\n    font-size: 50px;\r\n  }\r\n}\r\n\r\n.itemcard_summary {\r\n  font-weight: @font-weight-base;\r\n  font-family: @headings-font-family;\r\n  font-size: 22px;\r\n  display: -webkit-box;\r\n  -webkit-line-clamp: 2;\r\n  -webkit-box-orient: vertical;\r\n  overflow: hidden;\r\n  @media (max-width: @screen-md-max) {\r\n    font-size: 20px;\r\n    -webkit-line-clamp: 3;\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    font-size: 18px;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    font-size: 16px;\r\n  }\r\n}\r\n\r\n#itemcard_order_button_form_std {\r\n  position: relative;\r\n\r\n  .orderbox_inventory {\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n\r\n}\r\n\r\n.orderbox {\r\n  margin-bottom: 20px;\r\n  border-bottom: 1px solid fade(@brand-primary,50);\r\n}\r\n\r\n.orderbox_gramm_pricing,\r\n.itemcard_order_button_vat_ship_notice_wrapper,\r\n.itemcard_item_no {\r\n  font-size: 12px;\r\n  font-weight: @font-weight-regular;\r\n}\r\n\r\n.itemcard_order_button_vat_ship_notice_wrapper {\r\n  padding-top: 30px;\r\n}\r\n\r\n.itemcard_order_button_cross_price_wrapper {\r\n  font-size: 18px;\r\n  margin:0;\r\n  line-height: 1;\r\n  display: inline-flex;\r\n}\r\n\r\n.itemcard_order_button_price_wrapper_outer:has(.cross_price) {\r\n  display: flex;\r\n  gap: 20px;\r\n  align-items: center;\r\n  flex-wrap:wrap;\r\n  margin-bottom: 10px;\r\n  .base_price {\r\n    margin-bottom: 0!important;\r\n  }\r\n  .flexrow {\r\n    justify-content: center;\r\n    > .col-xs-12 {\r\n      width: auto;\r\n      padding: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.item_order_button_discount_info_wrapper {\r\n  display: inline-flex;\r\n  order: 1;\r\n}\r\n\r\n.itemcardBottom {\r\n  .itemcardLeft {\r\n    img {\r\n      width: auto !important;\r\n    }\r\n  }\r\n\r\n  .item-details-container {\r\n    margin-bottom: 30px;\r\n\r\n    .item-details-subline {\r\n      font-size: 22px;\r\n      margin-bottom: 40px;\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 16px;\r\n        margin-bottom: 20px;\r\n      }\r\n    }\r\n\r\n    .item-details-content {\r\n      line-height: 2;\r\n      font-size: 18px;\r\n      @media (max-width: @screen-sm-max) {\r\n        line-height: 1.5;\r\n        font-size: 16px;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 14px;\r\n      }\r\n    }\r\n\r\n    &.flexbox {\r\n      flex-wrap: wrap;\r\n    }\r\n  }\r\n\r\n  .itemcardLeft {\r\n    background-color: transparent;\r\n    padding-right: 0;\r\n\r\n    &.fullWidth {\r\n      > img {\r\n        width: 100% !important;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        order: -1;\r\n        margin-bottom: 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemcardRight {\r\n    padding: 0 40px 40px;\r\n  }\r\n}\r\n\r\n.itemcardClippedImage {\r\n  position: relative;\r\n  width: 100%;\r\n  z-index: 2;\r\n\r\n  > div {\r\n    bottom: 0;\r\n    right:0;\r\n    transform: translateY(50%);\r\n    width: 100%;\r\n    position: absolute;\r\n    display: flex;\r\n    align-content: center;\r\n    justify-content: center;\r\n    max-width: 50%;\r\n    @media (max-width: @screen-sm-max) {\r\n      display: none\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.itemPackages {\r\n\r\n  .itemPackageImage {\r\n    .image {\r\n      background: transparent;\r\n\r\n      &:before{\r\n        padding-top: 100%/4*3;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemPackageQuantity {\r\n    display: none;\r\n  }\r\n\r\n  .itemPackageDescription {\r\n    font-family: @headings-font-family;\r\n    font-weight: bold;\r\n    text-align: center;\r\n    font-size: 22px;\r\n    margin-bottom: 20px;\r\n  }\r\n}\r\n\r\n@media screen and (min-width: @screen-xlg) {\r\n  .itemcardLeft {\r\n    width: 60%;\r\n  }\r\n  .itemcardRight {\r\n    width: 40%;\r\n  }\r\n}\r\n\r\nbody.page_shop_itemcard {\r\n  .headermain {\r\n    border-bottom: 0;\r\n  }\r\n\r\n  #header.sticky {\r\n    .headermain {\r\n      border-bottom: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.itemcardAPlusContent {\r\n  @media (min-width: @screen-xlg){\r\n    .row {\r\n      margin-left: -50px;\r\n      margin-right: -50px;\r\n    }\r\n    .col-md-8 {\r\n      padding-left: 50px;\r\n      padding-right: 50px;\r\n      width: 60%;\r\n    }\r\n    .col-md-4 {\r\n      padding-left: 50px;\r\n      padding-right: 50px;\r\n      width: 40%;\r\n    }\r\n  }\r\n}",".slideshow_headline {\r\n  font-weight: @font-weight-bold;\r\n  margin-bottom: 30px;\r\n  color: @white;\r\n  font-size: 50px;\r\n  font-family: @headings-font-family;\r\n  line-height: 1.2;\r\n\r\n  > span {\r\n    font-size: 22px;\r\n    margin-bottom: 20px;\r\n    display: block;\r\n    font-weight: normal;\r\n    font-family: @font-family-base;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    font-size: 40px;\r\n    > span {\r\n      font-size: 18px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    margin-bottom: 20px;\r\n    font-size: 35px;\r\n    > span {\r\n      font-size: 16px;\r\n    }\r\n  }\r\n}\r\n\r\n.slideshow_button {\r\n  margin-top: @spacer-base*2;\r\n\r\n  .button:not(.button_white) {\r\n    background-color: @brand-action;\r\n    color: @white;\r\n    border: 0;\r\n\r\n    &:hover {\r\n      background-color: darken(@brand-action, 5);\r\n    }\r\n\r\n    &:active, &:focus {\r\n      background-color: darken(@brand-action, 10);\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    margin-top: @spacer-base;\r\n  }\r\n}\r\n\r\n.slideshow_box {\r\n  .slideshow_contentbox {\r\n    background: transparent;\r\n\r\n    .itemlistBox__description {\r\n      color: @white;\r\n    }\r\n\r\n    .itemlistBox__prices .itemBasePrice {\r\n      color: @white;\r\n    }\r\n\r\n    .itemlistBox__extended .inventory {\r\n      color: @white !important;\r\n    }\r\n\r\n    .itemlistBox__extended .quantity .spinner_wrapper_inner > button {\r\n      color: @white;\r\n      border-color: @white;\r\n    }\r\n\r\n    .itemlistBox__extended .quantity input {\r\n      color: @white;\r\n    }\r\n\r\n    .vat_info a, .vat_info .link {\r\n      color: @white;\r\n    }\r\n  }\r\n\r\n  .basket_button .itemorder_submit_button {\r\n    padding-top: 10px;\r\n    padding-bottom: 10px;\r\n    font-size: 19px;\r\n    @media (max-width: @screen-md-max) {\r\n      font-size: 16px;\r\n    }\r\n  }\r\n\r\n  .itemlistBox {\r\n    background: transparent;\r\n  }\r\n\r\n  .itemlistBox__content, .itemlistBox__extended {\r\n    background: transparent;\r\n  }\r\n\r\n  .itemlistBox__description {\r\n    color: @brand-primary;\r\n    font-family: @headings-font-family;\r\n  }\r\n}\r\n\r\n.slideshow_box {\r\n  position: relative;\r\n  width: 100%;\r\n\r\n\r\n  .slideshow_text {\r\n    font-weight: normal;\r\n    font-size: 22px;\r\n\r\n    .button {\r\n      font-style: normal;\r\n    }\r\n    @media (max-width: @screen-sm-max) {\r\n      font-size: 18px;\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 16px;\r\n    }\r\n  }\r\n  .slideshow_headline {\r\n    @media (max-width: @screen-xs-max) {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n\r\n  .slideshow_maincontent {\r\n    @media (max-width: @screen-xs-max) {\r\n      flex-grow: 1;\r\n      background: @brand-second;\r\n      padding-bottom: 60px;\r\n      color: @black;\r\n\r\n      .button_white {\r\n        .button_primary;\r\n      }\r\n    }\r\n    @media (min-width: @screen-sm) {\r\n      position: absolute;\r\n      top: 50%;\r\n      transform: translateY(-50%);\r\n      width: 100%;\r\n      height: 100%;\r\n      display: flex;\r\n      align-items: center;\r\n      padding-top: 0;\r\n      padding-bottom: 40px;\r\n    }\r\n  }\r\n\r\n  .slideshow_contentbox {\r\n    background: transparent;\r\n    width: 100%;\r\n    padding: 20px;\r\n    @media (min-width: @screen-sm) {\r\n      width: 400px;\r\n      box-shadow: none;\r\n    }\r\n    @media (min-width: @screen-lg) {\r\n      padding: 20px 30px;\r\n      width: 50%;\r\n    }\r\n    @media (min-width: @screen-xlg) {\r\n      padding: 20px;\r\n      width: 620px;\r\n    }\r\n  }\r\n\r\n\r\n  .owl-carousel.smallArrows {\r\n    .owl-nav {\r\n      > button {\r\n        color: @white;\r\n\r\n        i {\r\n          background-color: transparent;\r\n          box-shadow: none;\r\n          font-size: 50px;\r\n          line-height: 50px;\r\n          color: @white;\r\n        }\r\n      }\r\n\r\n      button.owl-next {\r\n        right: 50px;\r\n\r\n        &.disabled {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      button.owl-prev {\r\n        left: 50px;\r\n\r\n        &.disabled {\r\n          display: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n  .owl-carousel-item {\r\n    display: flex;\r\n    width: 100%;\r\n    @media (max-width: @screen-xs-max) {\r\n      min-height: 400px;\r\n    }\r\n    @media (min-width: 768px) {\r\n      min-height: 900px;\r\n    }\r\n    @media (min-width: @screen-lg) {\r\n      min-height: 900px;\r\n    }\r\n\r\n    > div,\r\n    > a {\r\n      display: flex;\r\n      flex-direction: column;\r\n      color: @white;\r\n      width: 100%;\r\n      @media (min-width: @screen-sm) {\r\n        flex-direction: row;\r\n      }\r\n\r\n      > img {\r\n        height: 100% !important;\r\n        width: 100% !important;\r\n        object-fit: cover;\r\n        object-position: bottom center;\r\n        position: absolute;\r\n        max-height: 900px;\r\n        @media (max-width: @screen-xs-max) {\r\n          position: relative;\r\n          height: 220px !important;\r\n          object-position: left;\r\n          &.noText {\r\n            height: 100% !important;\r\n          }\r\n        }\r\n      }\r\n\r\n      &:hover {\r\n        .button:not(.button_white) {\r\n          background: darken(@brand-action, 5);\r\n        }\r\n      }\r\n\r\n      &:active, &:focus {\r\n        .button:not(.button_white) {\r\n          background: darken(@brand-action, 10);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-carousel .owl-nav {\r\n    @media (max-width: @screen-md-max) {\r\n      display: none;\r\n    }\r\n\r\n    > div {\r\n      background: none;\r\n    }\r\n\r\n    button {\r\n      width: 80px;\r\n      height: 80px;\r\n\r\n      i {\r\n        background: transparent;\r\n        font-size: 80px;\r\n        color: @white;\r\n      }\r\n\r\n      &.owl-prev {\r\n        i {\r\n          &:before {\r\n            content: \"\\E011\";\r\n          }\r\n        }\r\n      }\r\n\r\n\r\n      &.owl-next {\r\n        i {\r\n          &:before {\r\n            content: \"\\E010\";\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n      @media (max-width: @screen-xlg) {\r\n        width: 60px;\r\n        height: 60px;\r\n        i {\r\n          font-size: 60px;\r\n        }\r\n\r\n        &.owl-prev {\r\n          left: 10px;\r\n        }\r\n\r\n        &.owl-next {\r\n          right: 10px;\r\n        }\r\n      }\r\n\r\n      &:hover {\r\n        i {\r\n          color: @brand-primary;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemlistBox {\r\n    &__image {\r\n      display: none;\r\n    }\r\n\r\n    &__description {\r\n      font-size: 18px;\r\n      font-weight: @font-weight-bold;\r\n      text-transform: none;\r\n      margin-bottom: 0;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        font-size: 16px;\r\n      }\r\n    }\r\n\r\n    &__main {\r\n      box-shadow: none;\r\n\r\n      &:hover {\r\n        box-shadow: none;\r\n      }\r\n    }\r\n\r\n    &__summary {\r\n      font-size: @font-size-base\r\n    }\r\n\r\n    &__content,\r\n    &__extended {\r\n      padding: 0;\r\n    }\r\n\r\n    &__extended {\r\n      box-shadow: none;\r\n      height: auto !important;\r\n      padding-top: 0;\r\n      padding-bottom: 0;\r\n      position: static;\r\n    }\r\n\r\n    &__content {\r\n      padding-bottom: 15px;\r\n\r\n      @media (min-width: @screen-lg) {\r\n        padding-bottom: 20px;\r\n      }\r\n    }\r\n\r\n    .promotion_banner {\r\n      top: 0;\r\n      right: 0;\r\n    }\r\n  }\r\n\r\n  .itemcard_list {\r\n    margin-bottom: 0;\r\n\r\n    .itemlist {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n\r\n  h1, .h1, h2, .h2 {\r\n    .h2;\r\n    color: white;\r\n  }\r\n\r\n}\r\n\r\n.slideshow_box .owl-carousel-item > div:hover .button_white {\r\n  background: darken(@white, 10%) !important;\r\n  border-color: darken(@white, 10%) !important;\r\n}\r\n",".flashMessage.showFlash {\n  display: none!important;\n}",".MagicScroll  {\n  &.scrollbar {\n    @media (max-width: @screen-md-max) {\n      height: 500px!important;\n    }\n    @media (max-width: @screen-sm-max) {\n      margin-bottom: 20px;\n    }\n    @media (max-width: @screen-xs-max) {\n      height: 320px!important;\n    }\n  }\n}\n\n.roundCorners {\n  .MagicScroll  {\n    &.scrollbar {\n      img {\n        border-radius: 50%;\n      }\n    }\n  }\n}","\n.trustElement {\n  flex-direction: row;\n  gap: 15px;\n  width: auto;\n  margin:0;\n\n  .trustElementIcon {\n    flex-shrink: 0;\n    color: @white;\n    filter: invert(100%);\n    position: relative;\n    background-image: none;\n    aspect-ratio: 1;\n    width: 46px;\n    height: auto;\n\n    @media (min-width: 1700px){\n      width: 60px;\n    }\n    &:before{\n      background-size: 70%;\n      background-repeat: no-repeat;\n      background-position: center;\n      content:\"\";\n      width: 100%;\n      height: 100%;\n      position: absolute;\n      left:0;\n      top:0;\n    }\n    &.trust-lieferung:before {\n      background-image: url(/userdata/images/trustIcons/lieferung.svg);\n    }\n\n    &.trust-strom:before {\n      background-image: url(/userdata/images/trustIcons/strom.svg);\n    }\n\n    &.trust-verpackungsarm:before {\n      background-image: url(/userdata/images/trustIcons/verpackung.svg);\n    }\n    &:after {\n      content:\"\";\n      background-color: @brand-primary;\n      width: 100%;\n      height:100%;\n      border-radius: 50%;\n      display: block;\n      filter: invert(100%);\n      z-index: -1;\n      position: absolute;\n      left: 50%;\n      top: 50%;\n      transform: translate(-50%,-50%);\n    }\n  }\n  .trustElementLabel {\n    text-align: left;\n    font-size: 12px;\n    margin:0;\n  }\n}\n\n.trustElements {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  width: 100%;\n  max-width: none;\n  margin-left: -5px;\n  margin-right: -5px;\n  @media (min-width: @screen-sm) {\n    margin-left: -10px;\n    margin-right: -10px;\n  }\n\n  > * {\n    padding-left: 5px;\n    padding-right: 5px;\n    margin-top: 10px;\n    width: 100%;\n\n    @media (min-width: @screen-sm){\n      width: 100%/3;\n      padding-left: 10px;\n      padding-right: 10px;\n      margin-top: 20px;\n    }\n  }\n}","\n.nufacts {\n  border-color: @black;\n}","body {\n  &.page_muttertag,\n  &.page_valentinstag {\n    .offsetImages__withBox {\n      display: grid;\n      grid-template-columns: 1fr 920px 1fr;\n      z-index: 2;\n      position: relative;\n      > div {\n        &:first-child {\n          margin-top: 100px;\n          top: 100px;\n          margin-right: -70px;\n          z-index: 3;\n          position: relative;\n          pointer-events: none;\n        }\n\n        &:last-child {\n          margin-top: -140px;\n          margin-left: -120px;\n          z-index: 3;\n          pointer-events: none;\n        }\n      }\n      .maxWidth {\n        margin-top: 90px;\n        margin-bottom: 90px;\n        width: 920px;\n        padding: 70px;\n        flex-shrink: 0;\n        z-index: 2;\n        position: relative;\n      }\n\n      @media (max-width: @screen-md-max) {\n\n        grid-template-columns: 1fr 700px 1fr;\n        .maxWidth {\n          width: 100%;\n        }\n\n      }\n      @media (max-width: @screen-sm-max) {\n\n        grid-template-columns: 1fr 500px 1fr;\n\n      }\n      @media (max-width: @screen-xs-max) {\n\n        grid-template-columns: 1fr;\n        > div {\n          &:first-child {\n            margin-top: -70px;\n            margin-bottom: -70px;\n            img {\n              width: 300px!important;\n            }\n          }\n\n          &:last-child {\n            margin-top: 0;\n            margin-left: 0;\n            text-align: right;\n            margin-bottom: -160px;\n            img {\n              width: 300px!important;\n            }\n          }\n        }\n\n        .maxWidth {\n          margin-top: 0;\n          margin-bottom:0;\n          padding: 70px 40px;\n          padding-bottom: 0;\n        }\n      }\n      @media (max-width: @screen-xs) {\n        .maxWidth {\n          padding: 70px 20px;\n          padding-bottom: 0;\n        }\n      }\n    }\n  }\n}","body {\n  &.page_muttertag,\n  &.page_valentinstag {\n\n    .bannerFiftyFifty {\n\n      .boxImage {\n        > div {\n          width: 100%;\n          height: 100%;\n\n          img {\n            width: 100% !important;\n            height: 100% !important;\n            object-fit: cover;\n          }\n        }\n      }\n\n      .boxText {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n\n        > div {\n          padding: 60px 140px;\n\n          @media (max-width: @screen-lg-max) {\n            padding: 60px 100px;\n          }\n\n          @media (max-width: @screen-lg-max) {\n            padding: 60px 40px;\n          }\n\n          @media (max-width: @screen-lg-max) {\n            padding: 40px 20px;\n          }\n        }\n      }\n\n      &.nogap {\n        .afterBackground {\n          display: flex;\n          flex-wrap: wrap;\n\n          > div {\n            padding-left: 0!important;\n            padding-right: 0!important;\n          }\n        }\n      }\n\n      h1, h2, h3, h4, h5, h6,\n      .h1, .h2, .h3, .h4, .h5, .h6 {\n        margin-bottom: .5em !important;\n      }\n\n      &.bg-second {\n        background-color: @light-gray;\n      }\n\n      &.bg-bordeaux {\n        background: #451415;\n        color: @white;\n\n        h1, h2, h3, h4, h5, h6,\n        .h1, .h2, .h3, .h4, .h5, .h6 {\n          color: @white;\n        }\n      }\n\n      &.bg-green {\n        background: #a0be71;\n      }\n\n      &.bg-gradient {\n        background-color: @brand-second;\n        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(235,231,228,0.7259278711484594) 33%, rgba(235,231,228,1) 100%);\n\n        &.bg-gradient--rotate  {\n          background-color: @brand-second;\n          background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(235,231,228,0.7259278711484594) 33%, rgba(235,231,228,1) 100%);\n        }\n      }\n\n      &.bg-lebkuchen {\n        background: #845240;\n        color: @white;\n\n        h1, h2, h3, h4, h5, h6,\n        .h1, .h2, .h3, .h4, .h5, .h6 {\n          color: @white;\n        }\n      }\n\n      &.bg-naschereien {\n        background: #f9d9a1;\n      }\n\n      &.bg-honig {\n        background: #e2a13a;\n      }\n\n      &.bg-besonderheiten {\n        background: #d95b7d;\n      }\n\n      &.bg-tea {\n        &-green {\n          background: #779460;\n        }\n        &-black {\n          background: #160906;\n          color: @white;\n\n          h1, h2, h3, h4, h5, h6,\n          .h1, .h2, .h3, .h4, .h5, .h6 {\n            color: @white;\n          }\n        }\n        &-herb {\n          background: #354716;\n          color: @white;\n\n          h1, h2, h3, h4, h5, h6,\n          .h1, .h2, .h3, .h4, .h5, .h6 {\n            color: @white;\n          }\n        }\n        &-fruits {\n          background: #9d1c3d;\n          color: @white;\n\n          h1, h2, h3, h4, h5, h6,\n          .h1, .h2, .h3, .h4, .h5, .h6 {\n            color: @white;\n          }\n        }\n        &-rooibos {\n          background: #d56363;\n        }\n        &-sets {\n          background: #dfdad0;\n        }\n      }\n\n      &.bg-suppen {\n        background: #6e1b01;\n        color: @white;\n\n        h1, h2, h3, h4, h5, h6,\n        .h1, .h2, .h3, .h4, .h5, .h6 {\n          color: @white;\n        }\n      }\n\n      &.bg-herzhaftes {\n        background: #965c2c;\n        color: @white;\n\n        h1, h2, h3, h4, h5, h6,\n        .h1, .h2, .h3, .h4, .h5, .h6 {\n          color: @white;\n        }\n      }\n\n      &.bg-kaffee {\n        background: #e8d6cd;\n      }\n\n      &.bg-wein {\n        background: #4c0102;\n        color: @white;\n\n        h1, h2, h3, h4, h5, h6,\n        .h1, .h2, .h3, .h4, .h5, .h6 {\n          color: @white;\n        }\n      }\n      &.bg-orange {\n        background: #f3692a;\n      }\n    }\n  }\n}",".bg-valentins-blau {\n  background-color: #919ef2;\n  color: white;\n\n  h1, h2, h3, h4, h5, h6,\n  .h1, .h2, .h3, .h4, .h5, .h6 {\n    color: white;\n  }\n\n  .button {\n    color: white;\n    border-color: white;\n  }\n}\n\n.bg-valentins-rosa {\n  background-color: #ffd5e5;\n}\n\n.bg-valentins-gruen {\n  background-color: #CFF2F8;\n}\n\nbody.page_valentinstag {\n  .breadcrumbWrapper {\n    display: none;\n  }\n}\n\n.navigation__valentinstag {\n  display: none;\n  a {\n    font-weight: @font-weight-bold;\n    position: relative;\n    padding-left: 10px !important;\n\n    .fa {\n      color: #ffd5e5;\n      transition:0.2s ease-in-out;\n    }\n\n    &:hover,&:focus,&:active,&.active {\n      text-decoration: none;\n\n      .fa {\n        color: darken(#ffd5e5,10) !important;\n      }\n    }\n    &:after{\n      width: 1px;\n      height: 16px;\n      background-color: #000;\n      display: block !important;\n      position: absolute;\n      top: 50%;\n      margin-top: -4px;\n      left: -1px;\n      content:\"\";\n    }\n  }\n\n  li {\n    &:hover,&:focus,&:active,&.active {\n      > a {\n        text-decoration: none;\n\n        .fa {\n          color: darken(#ffd5e5,10) !important;\n        }\n      }\n    }\n  }\n\n  @media (min-width: @screen-xlg){\n    display: block;\n  }\n}","body.page_muttertag {\n  .breadcrumbWrapper {\n    display: none;\n  }\n}\n\n.bg-muttertag-helles-rosa {\n  background: #ffdfe0;\n}\n\n.bg-muttertag-rose {\n  background: #cf8487;\n}"],"file":"style_selektion.css"}
/*@shadow: 12px 8px 30px 0px rgba(0,0,0,0.15);
@shadowSecond: 0 15px 20px -10px rgba(0,0,0,0.15);*/
body {
  background-color: #FBF5F1;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  color: #2C2C2C;
}
@media screen and (max-width: 480px) {
  body {
    font-size: 14px;
  }
}
b,
strong {
  font-weight: 600;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.bigFont,
.counting__number,
.counting__text,
.countText,
.finderFilter__label {
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
}
h1,
.h1,
.bigFont,
.counting__number {
  font-size: 55px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1249px) {
  h1,
  .h1,
  .bigFont,
  .counting__number {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  h1,
  .h1,
  .bigFont,
  .counting__number {
    font-size: 22px;
  }
}
h2,
.h2 {
  font-size: 40px;
  margin-bottom: 20px;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  h2,
  .h2 {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  h2,
  .h2 {
    font-size: 20px;
  }
}
h3,
.h3,
.counting__text,
.countText,
.finderFilter__label {
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  h3,
  .h3,
  .counting__text,
  .countText,
  .finderFilter__label {
    font-size: 16px;
  }
}
h4,
.h4 {
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
}
h5,
.h5 {
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
  text-transform: none;
}
h6,
.h6 {
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
  text-transform: none;
}
a,
.link {
  color: #B18445;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
.link:hover,
a:focus,
.link:focus,
a:active,
.link:active {
  color: #B18445;
  text-decoration: none;
}
.link {
  text-decoration: underline;
}
.link:hover {
  text-decoration: underline;
}
.grouplink {
  cursor: pointer;
}
.textcontent a {
  font-weight: 500;
  text-decoration: underline;
  color: #2C2C2C;
}
small,
.small {
  font-size: 14px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .text-sm-right {
    text-align: right;
  }
}
ul,
ol {
  margin: 0;
  padding: 0 0 0 20px;
}
ul li,
ol li {
  color: #2C2C2C;
  padding: 5px 0;
}
ul.checklist {
  margin: 0;
  padding: 0;
}
ul.checklist li {
  padding: 10px 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  padding-left: 30px;
}
ul.checklist li:before {
  content: "\E006";
  font-family: "icons";
  font-size: 20px;
  margin-right: 10px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -11px;
}
ul.checklist--center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
address {
  margin-bottom: 25px;
  font-style: italic;
  line-height: 1.6;
}
hr {
  border-top: 1px solid #B18445;
  margin-top: 30px;
  margin-bottom: 30px;
}
.specialhr {
  width: 50%;
  margin: 15px auto;
  border-color: #fff;
}
label {
  font-weight: 400;
  color: #040004;
  font-size: 15px;
}
.color-white {
  color: #ffffff;
}
.color-black {
  color: #040004;
}
.color-gray {
  color: #FBF5F1;
}
.color-middlegray {
  color: #FBF5F1;
}
.color-lightgray {
  color: #FBF5F1;
}
.color-primary {
  color: #B18445;
}
.color-second {
  color: #FBF5F1;
}
.color-danger {
  color: #B18445;
}
.color-warning {
  color: #e6e600;
}
.color-success {
  color: #04A11E;
}
.color-action {
  color: #B18445;
}
.color-info {
  color: #FBF5F1;
}
.bg-white {
  background-color: #ffffff;
}
.bg-black {
  background-color: #040004;
}
.bg-gray {
  background-color: #FBF5F1;
}
.bg-middlegray {
  background-color: #FBF5F1;
}
.bg-lightgray {
  background-color: #FBF5F1;
}
.bg-primary {
  background-color: #B18445;
  color: #ffffff;
}
.bg-primary a {
  color: #ffffff;
}
.bg-primary a:hover {
  color: #B18445;
}
.bg-second {
  background-color: #FBF5F1;
}
.bg-danger {
  background-color: #B18445;
}
.bg-warning {
  background-color: #e6e600;
}
.bg-success {
  background-color: #04A11E;
}
.bg-action {
  background-color: #B18445;
}
.bg-info {
  background-color: #FBF5F1;
}
.bg-werte {
  background: #E2E2E2;
}
.bg-werte h1,
.bg-werte h2,
.bg-werte h3,
.bg-werte h4,
.bg-werte h5,
.bg-werte h6,
.bg-werte .h1,
.bg-werte .h2,
.bg-werte .h3,
.bg-werte .h4,
.bg-werte .h5,
.bg-werte .h6,
.bg-werte .bigFont,
.bg-werte .counting__number,
.bg-werte .counting__text,
.bg-werte .countText,
.bg-werte .finderFilter__label {
  color: #F7B32B;
}
.bg-mission {
  background: #DDCACA;
}
.bg-mission h1,
.bg-mission h2,
.bg-mission h3,
.bg-mission h4,
.bg-mission h5,
.bg-mission h6,
.bg-mission .h1,
.bg-mission .h2,
.bg-mission .h3,
.bg-mission .h4,
.bg-mission .h5,
.bg-mission .h6,
.bg-mission .bigFont,
.bg-mission .counting__number,
.bg-mission .counting__text,
.bg-mission .countText,
.bg-mission .finderFilter__label {
  color: #E52600;
}
.bg-leitbild {
  background: #DBE1D5;
}
.bg-leitbild h1,
.bg-leitbild h2,
.bg-leitbild h3,
.bg-leitbild h4,
.bg-leitbild h5,
.bg-leitbild h6,
.bg-leitbild .h1,
.bg-leitbild .h2,
.bg-leitbild .h3,
.bg-leitbild .h4,
.bg-leitbild .h5,
.bg-leitbild .h6,
.bg-leitbild .bigFont,
.bg-leitbild .counting__number,
.bg-leitbild .counting__text,
.bg-leitbild .countText,
.bg-leitbild .finderFilter__label {
  color: #6B834E;
}
.linkWithIcon {
  position: relative;
  display: inline-block;
  color: #B18445;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  padding-left: 21px;
}
.linkWithIcon i {
  position: absolute;
  left: 0;
  text-align: center;
  width: 16px;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
}
.linkWithIcon:hover {
  color: #B18445;
}
.linkWithIcon--big,
.itemcardRight .favorite-button {
  position: relative;
  display: inline-block;
  color: #B18445;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  padding-left: 21px;
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
  padding-left: 35px;
  color: #4A4B4D;
}
.linkWithIcon--big i,
.itemcardRight .favorite-button i {
  position: absolute;
  left: 0;
  text-align: center;
  width: 16px;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
}
.linkWithIcon--big:hover,
.itemcardRight .favorite-button:hover {
  color: #B18445;
}
.linkWithIcon--big i,
.itemcardRight .favorite-button i {
  font-size: 24px;
  width: 24px;
  font-weight: normal;
}
.linkWithIcon--big:hover,
.linkWithIcon--big:focus,
.linkWithIcon--big:active,
.itemcardRight .favorite-button:hover,
.itemcardRight .favorite-button:focus,
.itemcardRight .favorite-button:active {
  color: #B18445;
}
@media screen and (max-width: 1249px) {
  .linkWithIcon--big,
  .itemcardRight .favorite-button {
    font-size: 14px;
    line-height: 20px;
  }
  .linkWithIcon--big i,
  .itemcardRight .favorite-button i {
    font-size: 18px;
  }
}
.nowrap {
  white-space: nowrap;
}
.youtube {
  color: #cc181e !important;
}
.facebook {
  color: #3b5998 !important;
}
.instagram {
  color: #c13584 !important;
}
.googleplus {
  color: #d34836 !important;
}
.twitter {
  color: #00aced !important;
}
.pinterest {
  color: #C92228 !important;
}
.xing {
  color: #006567 !important;
}
.linkedin {
  color: #0A66C2 !important;
}
a.youtube:hover {
  color: #9e1317 !important;
}
a.facebook:hover {
  color: #2d4373 !important;
}
a.instagram:hover {
  color: #992a69 !important;
}
a.googleplus:hover {
  color: #b03626 !important;
}
a.twitter:hover {
  color: #0087ba !important;
}
a.pinterest:hover {
  color: #9d1b1f !important;
}
a.xing:hover {
  color: #003334 !important;
}
a.linkedin:hover {
  color: #084c91 !important;
}
/* Tiempos Fine, Regular - latin */
/*  Headlines  */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Tiempos Fine';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/tiempos/tiempos-fine-regular.woff2') format('woff2');
  /* Modern Browsers */
}
/* Tiempos Fine, Medium - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Tiempos Fine';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/tiempos/tiempos-text-medium.woff2') format('woff2');
  /* Modern Browsers */
}
/* Tiempos Fine, Medium italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Tiempos Fine';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/tiempos/tiempos-text-medium-italic.woff2') format('woff2');
  /* Modern Browsers */
}
/* Tiempos Fine, Black - latin */
/*  Headlines  */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Tiempos Fine';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/tiempos/tiempos-fine-black.woff2') format('woff2');
  /* Modern Browsers */
}
/* Atlas Grotesk - Medium - latin */
/* Text */
@font-face {
  font-display: swap;
  font-family: 'Atlas Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/atlas/atlas-grotesk-medium.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/atlas/atlas-grotesk-medium.woff') format('woff');
  /* Modern Browsers */
}
/* Atlas Grotesk - Regular - latin */
/* Text */
@font-face {
  font-display: swap;
  font-family: 'Atlas Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/atlas/atlas-grotesk-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/atlas/atlas-grotesk-regular.woff') format('woff');
  /* Modern Browsers */
}
/*@font-face {
  font-family: "icons3";
  src: url('../fonts/icons/icons3.eot');
  src: url('../fonts/icons/icons3.eot?#iefix') format('eot'),
  url('../fonts/icons/icons3.woff') format('woff'),
  url('../fonts/icons/icons3.ttf') format('truetype'),
  url('../fonts/icons/icons3.svg#icons3') format('svg');
}*/
.icon-base-pseudo,
.icon-001-language:before,
.icon-002-phonecircle:before,
.icon-003-mailcircle:before,
.icon-004-copy:before,
.icon-004-questioncircle:before,
.icon-005-check:before,
.icon-006-clock:before,
.icon-007-info:before,
.icon-008-delete:before,
.icon-009-phone:before,
.icon-010-home:before,
.icon-011-search:before,
.icon-012-account:before,
.icon-013-heart:before,
.icon-014-basket:before,
.icon-015-arrowright:before,
.icon-016-arrowleft:before,
.icon-017-doublearrowtop:before,
.icon-018-close:before,
.icon-019-closecircle:before,
.icon-020-star:before,
.icon-021-heart-outline:before,
.icon-022-cog:before,
.icon-023-image:before,
.icon-024-check-single:before,
.icon-025-info-single:before,
.icon-026-google-plus:before,
.icon-027-xing:before,
.icon-028-youtube:before,
.icon-029-facebook:before,
.icon-030-twitter:before,
.icon-031-mail:before,
.icon-032-angletop:before,
.icon-033-anglebottom:before,
.icon-034-marker:before,
.icon-035-share:before,
.icon-036-pluscircle:before,
.icon-037-plus:before,
.icon-038-greetingcard:before,
.icon-039-refresh:before,
.icon-040-back:before,
.icon-041-greeting:before,
.icon-042-edit:before,
.icon-043-move:before,
.icon-044-shipping:before,
.icon-045-calendar:before,
.icon-046-download:before,
.icon-047-excel:before,
.icon-048-angleright:before,
.icon-049-angleleft:before,
.icon-050-chest:before,
.icon-051-chest-open:before,
.icon-052-pinterest:before,
.icon-053-blog:before,
.icon-054-filearchive:before,
.icon-055-fileaudio:before,
.icon-056-filecode:before,
.icon-057-fileimage:before,
.icon-058-filemovie:before,
.icon-059-file:before,
.icon-060-filetext:before,
.icon-061-fileword:before,
.icon-062-filepdf:before,
.icon-063-difficulty:before,
.icon-064-mailcircle:before,
.icon-065-cooking:before,
.icon-066-load:before,
.icon-067-instagram:before,
.icon-068-upload:before,
.icon-069-center:before,
.icon-070-center-x:before,
.icon-071-center-y:before,
.icon-072-calendar:before,
.icon-073-play:before,
.icon-074-cuisine:before,
.icon-075-compare:before,
.icon-076-mute:before,
.icon-077-volume:before,
.icon-078-pause:before,
.icon-079-link:before,
.icon-080-whatsapp:before,
.icon-081-print:before,
.icon-082-check-no-circle:before,
.icon-082-trust-bio:before,
.icon-083-trust-genfrei:before,
.icon-084-trust-glutenfrei:before,
.icon-085-trust-kakao:before,
.icon-086-trust-laktosefrei:before,
.icon-087-trust-lieferung:before,
.icon-088-trust-strom:before,
.icon-089-trust-vegan:before,
.icon-090-trust-verpackungsarm:before,
.icon-091-trust-zusatzstofffrei:before,
.icon-110-big-arrow-left:before,
.icon-111-big-arrow-right:before,
.icon-112-loading:before,
.icon-113-linkedin:before,
.icon-114-rabbit:before,
.icon-115-store:before,
.icon-116-flower:before,
.icon-117-filter:before,
.icon-118-arrow-left:before,
.icon-119-arrow-right:before,
.icon-120-cart-plus:before {
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.icon-001-language:before {
  content: "\E001";
}
.icon-002-phonecircle:before {
  content: "\E002";
}
.icon-003-mailcircle:before {
  content: "\E003";
}
.icon-004-copy:before {
  content: "\E004";
}
.icon-004-questioncircle:before {
  content: "\E005";
}
.icon-005-check:before {
  content: "\E006";
}
.icon-006-clock:before {
  content: "\E007";
}
.icon-007-info:before {
  content: "\E008";
}
.icon-008-delete:before {
  content: "\E009";
}
.icon-009-phone:before {
  content: "\E00A";
}
.icon-010-home:before {
  content: "\E00B";
}
.icon-011-search:before {
  content: "\E00C";
}
.icon-012-account:before {
  content: "\E00D";
}
.icon-013-heart:before {
  content: "\E00E";
}
.icon-014-basket:before {
  content: "\E00F";
}
.icon-015-arrowright:before {
  content: "\E010";
}
.icon-016-arrowleft:before {
  content: "\E011";
}
.icon-017-doublearrowtop:before {
  content: "\E012";
}
.icon-018-close:before {
  content: "\E013";
}
.icon-019-closecircle:before {
  content: "\E014";
}
.icon-020-star:before {
  content: "\E015";
}
.icon-021-heart-outline:before {
  content: "\E016";
}
.icon-022-cog:before {
  content: "\E017";
}
.icon-023-image:before {
  content: "\E018";
}
.icon-024-check-single:before {
  content: "\E019";
}
.icon-025-info-single:before {
  content: "\E01A";
}
.icon-026-google-plus:before {
  content: "\E01B";
}
.icon-027-xing:before {
  content: "\E01C";
}
.icon-028-youtube:before {
  content: "\E01D";
}
.icon-029-facebook:before {
  content: "\E01E";
}
.icon-030-twitter:before {
  content: "\E01F";
}
.icon-031-mail:before {
  content: "\E020";
}
.icon-032-angletop:before {
  content: "\E021";
}
.icon-033-anglebottom:before {
  content: "\E022";
}
.icon-034-marker:before {
  content: "\E023";
}
.icon-035-share:before {
  content: "\E024";
}
.icon-036-pluscircle:before {
  content: "\E025";
}
.icon-037-plus:before {
  content: "\E026";
}
.icon-038-greetingcard:before {
  content: "\E027";
}
.icon-039-refresh:before {
  content: "\E028";
}
.icon-040-back:before {
  content: "\E029";
}
.icon-041-greeting:before {
  content: "\E02A";
}
.icon-042-edit:before {
  content: "\E02B";
}
.icon-043-move:before {
  content: "\E02C";
}
.icon-044-shipping:before {
  content: "\E02D";
}
.icon-045-calendar:before {
  content: "\E02E";
}
.icon-046-download:before {
  content: "\E02F";
}
.icon-047-excel:before {
  content: "\E030";
}
.icon-048-angleright:before {
  content: "\E031";
}
.icon-049-angleleft:before {
  content: "\E032";
}
.icon-050-chest:before {
  content: "\E033";
}
.icon-051-chest-open:before {
  content: "\E034";
}
.icon-052-pinterest:before {
  content: "\E035";
}
.icon-053-blog:before {
  content: "\E036";
}
.icon-054-filearchive:before {
  content: "\E037";
}
.icon-055-fileaudio:before {
  content: "\E038";
}
.icon-056-filecode:before {
  content: "\E039";
}
.icon-057-fileimage:before {
  content: "\E03A";
}
.icon-058-filemovie:before {
  content: "\E03B";
}
.icon-059-file:before {
  content: "\E03C";
}
.icon-060-filetext:before {
  content: "\E03D";
}
.icon-061-fileword:before {
  content: "\E03E";
}
.icon-062-filepdf:before {
  content: "\E03F";
}
.icon-063-difficulty:before {
  content: "\E040";
}
.icon-064-mailcircle:before {
  content: "\E041";
}
.icon-065-cooking:before {
  content: "\E042";
}
.icon-066-load:before {
  content: "\E043";
}
.icon-067-instagram:before {
  content: "\E044";
}
.icon-068-upload:before {
  content: "\E045";
}
.icon-069-center:before {
  content: "\E046";
}
.icon-070-center-x:before {
  content: "\E047";
}
.icon-071-center-y:before {
  content: "\E048";
}
.icon-072-calendar:before {
  content: "\E049";
}
.icon-073-play:before {
  content: "\E04A";
}
.icon-074-cuisine:before {
  content: "\E04B";
}
.icon-075-compare:before {
  content: "\E04C";
}
.icon-076-mute:before {
  content: "\E04D";
}
.icon-077-volume:before {
  content: "\E04E";
}
.icon-078-pause:before {
  content: "\E04F";
}
.icon-079-link:before {
  content: "\E050";
}
.icon-080-whatsapp:before {
  content: "\E051";
}
.icon-081-print:before {
  content: "\E052";
}
.icon-082-check-no-circle:before {
  content: "\E053";
}
.icon-082-trust-bio:before {
  content: "\E054";
}
.icon-083-trust-genfrei:before {
  content: "\E055";
}
.icon-084-trust-glutenfrei:before {
  content: "\E056";
}
.icon-085-trust-kakao:before {
  content: "\E057";
}
.icon-086-trust-laktosefrei:before {
  content: "\E058";
}
.icon-087-trust-lieferung:before {
  content: "\E059";
}
.icon-088-trust-strom:before {
  content: "\E05A";
}
.icon-089-trust-vegan:before {
  content: "\E05B";
}
.icon-090-trust-verpackungsarm:before {
  content: "\E05C";
}
.icon-091-trust-zusatzstofffrei:before {
  content: "\E05D";
}
.icon-110-big-arrow-left:before {
  content: "\E05E";
}
.icon-111-big-arrow-right:before {
  content: "\E05F";
}
.icon-112-loading:before {
  content: "\E060";
}
.icon-113-linkedin:before {
  content: "\E061";
}
.icon-114-rabbit:before {
  content: "\E062";
}
.icon-115-store:before {
  content: "\E063";
}
.icon-116-flower:before {
  content: "\E064";
}
.icon-117-filter:before {
  content: "\E065";
}
.icon-118-arrow-left:before {
  content: "\E066";
}
.icon-119-arrow-right:before {
  content: "\E067";
}
.icon-120-cart-plus:before {
  content: "\E068";
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
}
.container2 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1680px;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.row {
  margin-left: -20px;
  margin-right: -20px;
}
.row .pull-right {
  order: 1;
}
.smallgrid > .row {
  margin-left: -8px;
  margin-right: -8px;
}
.smallgrid.row {
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 1024px) {
  .biggrid > .row {
    margin-left: -40px;
    margin-right: -40px;
  }
  .biggrid.row {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xlg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xlg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xlg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xlg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xlg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xlg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xlg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xlg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xlg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xlg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xlg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xlg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
.smallgrid .col-xs-1, .smallgrid .col-sm-1, .smallgrid .col-md-1, .smallgrid .col-lg-1, .smallgrid .col-xlg-1, .smallgrid .col-xs-2, .smallgrid .col-sm-2, .smallgrid .col-md-2, .smallgrid .col-lg-2, .smallgrid .col-xlg-2, .smallgrid .col-xs-3, .smallgrid .col-sm-3, .smallgrid .col-md-3, .smallgrid .col-lg-3, .smallgrid .col-xlg-3, .smallgrid .col-xs-4, .smallgrid .col-sm-4, .smallgrid .col-md-4, .smallgrid .col-lg-4, .smallgrid .col-xlg-4, .smallgrid .col-xs-5, .smallgrid .col-sm-5, .smallgrid .col-md-5, .smallgrid .col-lg-5, .smallgrid .col-xlg-5, .smallgrid .col-xs-6, .smallgrid .col-sm-6, .smallgrid .col-md-6, .smallgrid .col-lg-6, .smallgrid .col-xlg-6, .smallgrid .col-xs-7, .smallgrid .col-sm-7, .smallgrid .col-md-7, .smallgrid .col-lg-7, .smallgrid .col-xlg-7, .smallgrid .col-xs-8, .smallgrid .col-sm-8, .smallgrid .col-md-8, .smallgrid .col-lg-8, .smallgrid .col-xlg-8, .smallgrid .col-xs-9, .smallgrid .col-sm-9, .smallgrid .col-md-9, .smallgrid .col-lg-9, .smallgrid .col-xlg-9, .smallgrid .col-xs-10, .smallgrid .col-sm-10, .smallgrid .col-md-10, .smallgrid .col-lg-10, .smallgrid .col-xlg-10, .smallgrid .col-xs-11, .smallgrid .col-sm-11, .smallgrid .col-md-11, .smallgrid .col-lg-11, .smallgrid .col-xlg-11, .smallgrid .col-xs-12, .smallgrid .col-sm-12, .smallgrid .col-md-12, .smallgrid .col-lg-12, .smallgrid .col-xlg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 1024px) {
  .biggrid .col-xs-1, .biggrid .col-sm-1, .biggrid .col-md-1, .biggrid .col-lg-1, .biggrid .col-xlg-1, .biggrid .col-xs-2, .biggrid .col-sm-2, .biggrid .col-md-2, .biggrid .col-lg-2, .biggrid .col-xlg-2, .biggrid .col-xs-3, .biggrid .col-sm-3, .biggrid .col-md-3, .biggrid .col-lg-3, .biggrid .col-xlg-3, .biggrid .col-xs-4, .biggrid .col-sm-4, .biggrid .col-md-4, .biggrid .col-lg-4, .biggrid .col-xlg-4, .biggrid .col-xs-5, .biggrid .col-sm-5, .biggrid .col-md-5, .biggrid .col-lg-5, .biggrid .col-xlg-5, .biggrid .col-xs-6, .biggrid .col-sm-6, .biggrid .col-md-6, .biggrid .col-lg-6, .biggrid .col-xlg-6, .biggrid .col-xs-7, .biggrid .col-sm-7, .biggrid .col-md-7, .biggrid .col-lg-7, .biggrid .col-xlg-7, .biggrid .col-xs-8, .biggrid .col-sm-8, .biggrid .col-md-8, .biggrid .col-lg-8, .biggrid .col-xlg-8, .biggrid .col-xs-9, .biggrid .col-sm-9, .biggrid .col-md-9, .biggrid .col-lg-9, .biggrid .col-xlg-9, .biggrid .col-xs-10, .biggrid .col-sm-10, .biggrid .col-md-10, .biggrid .col-lg-10, .biggrid .col-xlg-10, .biggrid .col-xs-11, .biggrid .col-sm-11, .biggrid .col-md-11, .biggrid .col-lg-11, .biggrid .col-xlg-11, .biggrid .col-xs-12, .biggrid .col-sm-12, .biggrid .col-md-12, .biggrid .col-lg-12, .biggrid .col-xlg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media screen and (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-1-5 {
    width: 20%;
  }
  .col-md-2-5 {
    width: 40%;
  }
  .col-md-3-5 {
    width: 60%;
  }
  .col-md-4-5 {
    width: 80%;
  }
}
@media screen and (min-width: 1250px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-1-5 {
    width: 20%;
  }
  .col-lg-2-5 {
    width: 40%;
  }
  .col-lg-3-5 {
    width: 60%;
  }
  .col-lg-4-5 {
    width: 80%;
  }
}
@media screen and (min-width: 1540px) {
  .col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {
    float: left;
  }
  .col-xlg-12 {
    width: 100%;
  }
  .col-xlg-11 {
    width: 91.66666667%;
  }
  .col-xlg-10 {
    width: 83.33333333%;
  }
  .col-xlg-9 {
    width: 75%;
  }
  .col-xlg-8 {
    width: 66.66666667%;
  }
  .col-xlg-7 {
    width: 58.33333333%;
  }
  .col-xlg-6 {
    width: 50%;
  }
  .col-xlg-5 {
    width: 41.66666667%;
  }
  .col-xlg-4 {
    width: 33.33333333%;
  }
  .col-xlg-3 {
    width: 25%;
  }
  .col-xlg-2 {
    width: 16.66666667%;
  }
  .col-xlg-1 {
    width: 8.33333333%;
  }
  .col-xlg-pull-12 {
    right: 100%;
  }
  .col-xlg-pull-11 {
    right: 91.66666667%;
  }
  .col-xlg-pull-10 {
    right: 83.33333333%;
  }
  .col-xlg-pull-9 {
    right: 75%;
  }
  .col-xlg-pull-8 {
    right: 66.66666667%;
  }
  .col-xlg-pull-7 {
    right: 58.33333333%;
  }
  .col-xlg-pull-6 {
    right: 50%;
  }
  .col-xlg-pull-5 {
    right: 41.66666667%;
  }
  .col-xlg-pull-4 {
    right: 33.33333333%;
  }
  .col-xlg-pull-3 {
    right: 25%;
  }
  .col-xlg-pull-2 {
    right: 16.66666667%;
  }
  .col-xlg-pull-1 {
    right: 8.33333333%;
  }
  .col-xlg-pull-0 {
    right: auto;
  }
  .col-xlg-push-12 {
    left: 100%;
  }
  .col-xlg-push-11 {
    left: 91.66666667%;
  }
  .col-xlg-push-10 {
    left: 83.33333333%;
  }
  .col-xlg-push-9 {
    left: 75%;
  }
  .col-xlg-push-8 {
    left: 66.66666667%;
  }
  .col-xlg-push-7 {
    left: 58.33333333%;
  }
  .col-xlg-push-6 {
    left: 50%;
  }
  .col-xlg-push-5 {
    left: 41.66666667%;
  }
  .col-xlg-push-4 {
    left: 33.33333333%;
  }
  .col-xlg-push-3 {
    left: 25%;
  }
  .col-xlg-push-2 {
    left: 16.66666667%;
  }
  .col-xlg-push-1 {
    left: 8.33333333%;
  }
  .col-xlg-push-0 {
    left: auto;
  }
  .col-xlg-offset-12 {
    margin-left: 100%;
  }
  .col-xlg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xlg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xlg-offset-9 {
    margin-left: 75%;
  }
  .col-xlg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xlg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xlg-offset-6 {
    margin-left: 50%;
  }
  .col-xlg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xlg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xlg-offset-3 {
    margin-left: 25%;
  }
  .col-xlg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xlg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xlg-offset-0 {
    margin-left: 0%;
  }
  .col-xlg-1-5 {
    width: 20%;
  }
  .col-xlg-2-5 {
    width: 40%;
  }
  .col-xlg-3-5 {
    width: 60%;
  }
  .col-xlg-4-5 {
    width: 80%;
  }
  .col-xlg-1-8 {
    width: 12.5%;
  }
  .col-xlg-2-8 {
    width: 25%;
  }
  .col-xlg-3-8 {
    width: 37.5%;
  }
  .col-xlg-4-8 {
    width: 50%;
  }
  .col-xlg-5-8 {
    width: 62.5%;
  }
  .col-xlg-6-8 {
    width: 75%;
  }
  .col-xlg-7-8 {
    width: 87.5%;
  }
}
@media screen and (min-width: 1540px) {
  .xlg-margin {
    margin-bottom: 20px;
  }
  .xlg-margin--small {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1250px) and (max-width: 1539px) {
  .lg-margin {
    margin-bottom: 20px;
  }
  .lg-margin--small {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .md-margin {
    margin-bottom: 20px;
  }
  .md-margin--small {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .sm-margin {
    margin-bottom: 20px;
  }
  .sm-margin--small {
    margin-bottom: 10px;
  }
  .float-sm-right {
    float: right;
  }
}
@media screen and (max-width: 767px) {
  .xs-margin {
    margin-bottom: 20px;
  }
  .xs-margin--small {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .col-xxs-6 {
    width: 50%;
  }
  .col-xxs-12 {
    width: 100%;
  }
  .xxs-margin {
    margin-bottom: 20px;
  }
  .xxs-margin--small {
    margin-bottom: 10px;
  }
  .text-xxs-left {
    text-align: left;
  }
}
.clearfloat {
  clear: both;
}
.d-inline-block {
  display: inline-block;
}
.smallgrid .paddingBottom {
  padding-bottom: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .row.tabletScrollSnap {
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }
  .row.tabletScrollSnap > div {
    scroll-snap-align: center;
    flex-shrink: 0;
    width: calc(48% - 20px);
    width: -moz-calc(48% - 20px);
    width: -webkit-calc(48% - 20px);
    width: -o-calc(48% - 20px);
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.tabletScrollSnap > div.col-sm-4 {
    width: calc(40% - 20px);
    width: -moz-calc(40% - 20px);
    width: -webkit-calc(40% - 20px);
    width: -o-calc(40% - 20px);
  }
}
@media screen and (max-width: 767px) {
  .row.mobileScrollSnap {
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }
  .row.mobileScrollSnap > div {
    scroll-snap-align: center;
    flex-shrink: 0;
    width: calc(90% - 20px);
    width: -moz-calc(90% - 20px);
    width: -webkit-calc(90% - 20px);
    width: -o-calc(90% - 20px);
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.mobileScrollSnap > div.col-xs-6 {
    width: calc(48% - 20px);
    width: -moz-calc(48% - 20px);
    width: -webkit-calc(48% - 20px);
    width: -o-calc(48% - 20px);
  }
}
@media (max-width: 767px) {
  .text-xs-center {
    text-align: center;
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-xlg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xlg-block,
.visible-xlg-inline,
.visible-xlg-inline-block {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media screen and (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media screen and (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .visible-md-block {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1250px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1250px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media screen and (min-width: 1250px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 1250px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1540px) {
  .visible-xlg {
    display: block !important;
  }
  table.visible-xlg {
    display: table !important;
  }
  tr.visible-xlg {
    display: table-row !important;
  }
  th.visible-xlg,
  td.visible-xlg {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1540px) {
  .visible-xlg-block {
    display: block !important;
  }
}
@media screen and (min-width: 1540px) {
  .visible-xlg-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 1540px) {
  .visible-xlg-inline-block {
    display: inline-block !important;
  }
}
@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .hidden-md {
    display: none !important;
  }
}
@media screen and (min-width: 1250px) and (max-width: 1539px) {
  .hidden-lg {
    display: none !important;
  }
}
@media screen and (min-width: 1540px) {
  .hidden-xlg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.button,
.btn,
.button_primary,
.btn-primary,
.button_second,
.btn-second,
.button_warning,
.btn-warning,
.button_success,
.btn-success,
.button_info,
.btn-info,
.button_action,
.btn-action,
.button_danger,
.btn-danger,
.button_transparent,
.btn-transparent,
.button_white,
.btn-white,
.button_option,
.button_action_border,
.collectionGroupFilter__item > span,
#dc_amount_select .dc_amount {
  display: inline-block;
  padding: 9px 15px;
  min-width: 150px;
  border: 1px solid #040004;
  color: #040004;
  cursor: pointer;
  background: transparent;
  text-align: center;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  font-weight: 500;
  line-height: 22px;
}
.button i,
.btn i,
.button_primary i,
.btn-primary i,
.button_second i,
.btn-second i,
.button_warning i,
.btn-warning i,
.button_success i,
.btn-success i,
.button_info i,
.btn-info i,
.button_action i,
.btn-action i,
.button_danger i,
.btn-danger i,
.button_transparent i,
.btn-transparent i,
.button_white i,
.btn-white i,
.button_option i,
.button_action_border i,
.collectionGroupFilter__item > span i,
#dc_amount_select .dc_amount i {
  line-height: 18px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.button i.fa,
.btn i.fa,
.button_primary i.fa,
.btn-primary i.fa,
.button_second i.fa,
.btn-second i.fa,
.button_warning i.fa,
.btn-warning i.fa,
.button_success i.fa,
.btn-success i.fa,
.button_info i.fa,
.btn-info i.fa,
.button_action i.fa,
.btn-action i.fa,
.button_danger i.fa,
.btn-danger i.fa,
.button_transparent i.fa,
.btn-transparent i.fa,
.button_white i.fa,
.btn-white i.fa,
.button_option i.fa,
.button_action_border i.fa,
.collectionGroupFilter__item > span i.fa,
#dc_amount_select .dc_amount i.fa {
  top: 0;
}
.button:hover,
.btn:hover,
.button:focus,
.btn:focus,
.button_primary:hover,
.button_primary:focus,
.btn-primary:hover,
.btn-primary:focus,
.button_second:hover,
.button_second:focus,
.btn-second:hover,
.btn-second:focus,
.button_warning:hover,
.button_warning:focus,
.btn-warning:hover,
.btn-warning:focus,
.button_success:hover,
.button_success:focus,
.btn-success:hover,
.btn-success:focus,
.button_info:hover,
.button_info:focus,
.btn-info:hover,
.btn-info:focus,
.button_action:hover,
.button_action:focus,
.btn-action:hover,
.btn-action:focus,
.button_danger:hover,
.button_danger:focus,
.btn-danger:hover,
.btn-danger:focus,
.button_transparent:hover,
.button_transparent:focus,
.btn-transparent:hover,
.btn-transparent:focus,
.button_white:hover,
.button_white:focus,
.btn-white:hover,
.btn-white:focus,
.button_option:hover,
.button_option:focus,
.grouplink:hover .button,
.dealerSearchResult__item:hover .button,
.grouplink:hover .button_primary,
.dealerSearchResult__item:hover .button_primary,
.grouplink:hover .btn-primary,
.dealerSearchResult__item:hover .btn-primary,
.grouplink:hover .button_second,
.dealerSearchResult__item:hover .button_second,
.grouplink:hover .btn-second,
.dealerSearchResult__item:hover .btn-second,
.grouplink:hover .button_warning,
.dealerSearchResult__item:hover .button_warning,
.grouplink:hover .btn-warning,
.dealerSearchResult__item:hover .btn-warning,
.grouplink:hover .button_success,
.dealerSearchResult__item:hover .button_success,
.grouplink:hover .btn-success,
.dealerSearchResult__item:hover .btn-success,
.grouplink:hover .button_info,
.dealerSearchResult__item:hover .button_info,
.grouplink:hover .btn-info,
.dealerSearchResult__item:hover .btn-info,
.grouplink:hover .button_action,
.dealerSearchResult__item:hover .button_action,
.grouplink:hover .btn-action,
.dealerSearchResult__item:hover .btn-action,
.button_action_border:hover,
.button_action_border:focus,
.grouplink:hover .button_danger,
.dealerSearchResult__item:hover .button_danger,
.grouplink:hover .btn-danger,
.dealerSearchResult__item:hover .btn-danger,
.grouplink:hover .button_transparent,
.dealerSearchResult__item:hover .button_transparent,
.grouplink:hover .btn-transparent,
.dealerSearchResult__item:hover .btn-transparent,
.grouplink:hover .button_white,
.dealerSearchResult__item:hover .button_white,
.grouplink:hover .btn-white,
.dealerSearchResult__item:hover .btn-white,
.grouplink:hover .button_option,
.dealerSearchResult__item:hover .button_option,
.collectionGroupFilter__item > span:hover,
.collectionGroupFilter__item > span:focus,
#dc_amount_select .dc_amount:hover,
#dc_amount_select .dc_amount:focus,
.grouplink:hover .button_action_border,
.dealerSearchResult__item:hover .button_action_border,
.grouplink:hover .collectionGroupFilter__item > span,
.dealerSearchResult__item:hover .collectionGroupFilter__item > span,
.grouplink:hover #dc_amount_select .dc_amount,
.dealerSearchResult__item:hover #dc_amount_select .dc_amount {
  background: #e4ceac;
  border-color: #e4ceac;
  color: #040004;
}
.button:active,
.btn:active,
.button_primary:active,
.btn-primary:active,
.button_second:active,
.btn-second:active,
.button_warning:active,
.btn-warning:active,
.button_success:active,
.btn-success:active,
.button_info:active,
.btn-info:active,
.button_action:active,
.btn-action:active,
.button_danger:active,
.btn-danger:active,
.button_transparent:active,
.btn-transparent:active,
.button_white:active,
.btn-white:active,
.button_option:active,
.button_action_border:active,
.collectionGroupFilter__item > span:active,
#dc_amount_select .dc_amount:active {
  background: #ddc299;
  border-color: #ddc299;
}
.button_primary,
.btn-primary {
  background: #B18445;
  color: #FBF5F1;
  border-color: #B18445;
}
.button_primary:hover,
.btn-primary:hover,
.button_primary:focus,
.btn-primary:focus,
.grouplink:hover .button_primary,
.itemcard_list.itemcard_list25 a:hover .button_primary {
  background: #9f763e;
  border-color: #9f763e;
}
.button_primary:active,
.btn-primary:active {
  background: #8c6937;
  border-color: #8c6937;
}
.button_second,
.btn-second {
  background: #FBF5F1;
  color: #B18445;
  border-color: #FBF5F1;
}
.button_second:hover,
.btn-second:hover,
.button_second:focus,
.btn-second:focus,
.grouplink:hover .button_second {
  background: #f5e7dd;
  border-color: #f5e7dd;
}
.button_second:active,
.btn-second:active {
  background: #f0d9c9;
  border-color: #f0d9c9;
}
.button_warning,
.btn-warning {
  background: #e6e600;
  color: #ffffff;
  border-color: #e6e600;
}
.button_warning:hover,
.btn-warning:hover,
.button_warning:focus,
.btn-warning:focus,
.grouplink:hover .button_warning {
  background: #9a9a00;
  border-color: #9a9a00;
}
.button_warning:active,
.btn-warning:active {
  background: #666700;
  border-color: #666700;
}
.button_success,
.btn-success {
  background: #04A11E;
  color: #ffffff;
  border-color: #04A11E;
}
.button_success:hover,
.btn-success:hover,
.button_success:focus,
.btn-success:focus,
.grouplink:hover .button_success {
  background: #025610;
  border-color: #025610;
}
.button_success:active,
.btn-success:active {
  background: #012507;
  border-color: #012507;
}
.button_info,
.btn-info {
  background: #FBF5F1;
  color: #ffffff;
  border-color: #FBF5F1;
}
.button_info:hover,
.btn-info:hover,
.button_info:focus,
.btn-info:focus,
.grouplink:hover .button_info {
  background: #eacbb5;
  border-color: #eacbb5;
}
.button_info:active,
.btn-info:active {
  background: #dfae8e;
  border-color: #dfae8e;
}
.button_action,
.btn-action,
.button_action_border {
  background: #B18445;
  color: #ffffff;
  border-color: #B18445;
}
.button_action:hover,
.btn-action:hover,
.button_action:focus,
.btn-action:focus,
.button_action_border:hover,
.button_action_border:focus,
.grouplink:hover .button_action,
.grouplink:hover .button_action_border {
  background: #9f763e;
  border-color: #9f763e;
  color: #ffffff;
}
.button_action:active,
.btn-action:active,
.button_action_border:active {
  background: #8c6937;
  border-color: #8c6937;
  color: #ffffff;
}
.button_action_border {
  background: transparent;
  color: #B18445;
}
.button_danger,
.btn-danger {
  background: #B18445;
  color: #ffffff;
  border-color: #B18445;
}
.button_danger:hover,
.btn-danger:hover,
.button_danger:focus,
.btn-danger:focus,
.grouplink:hover .button_danger {
  background: #7a5b30;
  border-color: #7a5b30;
}
.button_danger:active,
.btn-danger:active {
  background: #554021;
  border-color: #554021;
}
.button_transparent,
.btn-transparent,
#dc_amount_select .dc_amount {
  background: transparent;
  color: #B18445;
  border-color: #B18445;
}
.button_transparent:hover,
.btn-transparent:hover,
.button_transparent:focus,
.btn-transparent:focus,
.button_transparent:active,
.btn-transparent:active,
.grouplink:hover .button_transparent,
#dc_amount_select .dc_amount:hover,
#dc_amount_select .dc_amount:focus,
#dc_amount_select .dc_amount:active,
.grouplink:hover #dc_amount_select .dc_amount {
  color: #B18445;
  border-color: #B18445;
  background: transparent;
}
.button_white,
.btn-white,
.collectionGroupFilter__item > span {
  background: #ffffff;
  color: #B18445;
  border-color: #B18445;
}
.button_white:hover,
.btn-white:hover,
.button_white:focus,
.btn-white:focus,
.button_white:active,
.btn-white:active,
.grouplink:hover .button_white,
.collectionGroupFilter__item > span:hover,
.collectionGroupFilter__item > span:focus,
.collectionGroupFilter__item > span:active,
.collectionGroupFilter__item.active > span,
.grouplink:hover .collectionGroupFilter__item > span {
  color: #B18445;
  border-color: #B18445;
  background: #ffffff;
}
button[disabled],
html input[disabled] {
  background: #EAD9BF;
  border-color: #EAD9BF;
}
.button_disabled {
  background: #FBF5F1 !important;
  border-color: #FBF5F1 !important;
  cursor: default !important;
  color: #EAD9BF !important;
}
.button_back,
.button_print {
  position: relative;
  text-align: left;
  padding-left: 30px;
}
.button_back:before,
.button_print:before {
  content: "\00AB";
  font-family: "icons";
  display: inline-block;
  position: absolute;
  left: 0;
  width: 25px;
  text-align: center;
  top: 50%;
  font-size: 18px;
  height: 24px;
  margin-top: -13px;
  line-height: 24px;
}
.button_back:before {
  margin-top: -17px;
}
.button_print:before {
  content: "\E052";
}
.button_next,
.button_option {
  position: relative;
  text-align: right;
  padding-right: 40px;
}
.button_next:after,
.button_option:after {
  content: "\00BB";
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  height: 24px;
  margin-top: -12px;
  line-height: 24px;
}
.buttonOrderOptions {
  padding: 10px;
  text-align: left;
  text-transform: none;
  display: block;
  margin-bottom: 10px;
  background: #ffffff;
  color: #040004;
}
.buttonOrderOptions h4 {
  color: #B18445;
  margin-bottom: 5px;
}
.buttonOrderOptions i {
  color: #B18445;
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 24px;
  line-height: 30px;
  width: 30px;
  text-align: center;
}
.buttonOrderOptions:hover,
.buttonOrderOptions:focus {
  color: #040004;
}
.buttonOrderOptions:hover i,
.buttonOrderOptions:focus i,
.buttonOrderOptions:hover h4,
.buttonOrderOptions:focus h4 {
  color: #B18445;
}
.hasIcon {
  position: relative;
  padding: 10px 10px 10px 30px;
}
.hasIcon i {
  color: #B18445;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 24px;
  line-height: 30px;
  width: 20px;
  text-align: center;
}
.textbutton,
.textbutton--big,
.boxSecond--column--half .textbutton {
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #4A4B4D;
  padding: 8px 12px;
  color: #4A4B4D;
  background: transparent;
  display: inline-block;
  cursor: pointer;
}
.textbutton:before,
.textbutton--big:before,
.boxSecond--column--half .textbutton:before {
  content: "\00BB";
  padding-right: 5px;
}
.textbutton:hover,
.textbutton:focus,
.textbutton--big:hover,
.textbutton--big:focus,
.grouplink:hover .textbutton,
.grouplink:hover .textbutton--big,
.boxSecond--column--half .textbutton:hover,
.boxSecond--column--half .textbutton:focus,
.grouplink:hover .boxSecond--column--half .textbutton {
  color: #B18445;
  border-color: #B18445;
}
.textbutton--big,
.boxSecond--column--half .textbutton {
  width: 55px;
  height: 55px;
  text-align: center;
  font-size: 30px;
  line-height: 34px;
  padding-right: 2px;
  font-weight: 400;
}
.textbutton--big:before,
.boxSecond--column--half .textbutton:before,
.boxSecond--column--half .textbutton--big:before {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .textbutton--big,
  .boxSecond--column--half .textbutton,
  .boxSecond--column--half .textbutton--big {
    width: 50px;
    height: 50px;
    padding: 0;
    padding-left: 9px;
    font-size: 30px;
    line-height: 46px;
  }
}
.button_row,
.button_row--bottom,
.button_row--top {
  margin-top: 30px;
  margin-bottom: 30px;
}
.button_row:after,
.button_row--bottom:after,
.button_row--top:after {
  content: " ";
  display: block;
  clear: both;
}
.button_row .button,
.button_row .button_primary,
.button_row .btn-primary,
.button_row .button_second,
.button_row .btn-second,
.button_row .button_warning,
.button_row .btn-warning,
.button_row .button_success,
.button_row .btn-success,
.button_row .button_info,
.button_row .btn-info,
.button_row .button_action,
.button_row .btn-action,
.button_row .button_danger,
.button_row .btn-danger,
.button_row .button_transparent,
.button_row .btn-transparent,
.button_row .button_white,
.button_row .btn-white,
.button_row--bottom .button,
.button_row--top .button,
.button_row .button_option,
.button_row .button_action_border,
.button_row .collectionGroupFilter__item > span,
.button_row #dc_amount_select .dc_amount {
  margin-top: 10px;
  margin-bottom: 10px;
}
.button_row .text_in_button_row,
.button_row--bottom .text_in_button_row,
.button_row--top .text_in_button_row {
  line-height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .button_row,
  .button_row--bottom,
  .button_row--top {
    text-align: center;
  }
  .button_row .button,
  .button_row .button_primary,
  .button_row .btn-primary,
  .button_row .button_second,
  .button_row .btn-second,
  .button_row .button_warning,
  .button_row .btn-warning,
  .button_row .button_success,
  .button_row .btn-success,
  .button_row .button_info,
  .button_row .btn-info,
  .button_row .button_action,
  .button_row .btn-action,
  .button_row .button_danger,
  .button_row .btn-danger,
  .button_row .button_transparent,
  .button_row .btn-transparent,
  .button_row .button_white,
  .button_row .btn-white,
  .button_row--bottom .button,
  .button_row--top .button,
  .button_row .button_option,
  .button_row .button_action_border,
  .button_row .collectionGroupFilter__item > span,
  .button_row #dc_amount_select .dc_amount {
    min-width: 235px;
    float: none !important;
  }
}
.button_row--bottom {
  margin-bottom: -10px;
}
.button_row--top {
  margin-top: -10px;
}
.button_full {
  min-width: 0;
  width: 100%;
  max-width: none;
}
.button_order {
  text-align: right;
  font-size: 18px;
  line-height: 44px;
  padding-top: 0;
  padding-bottom: 0;
}
.button_order i {
  font-size: 24px;
  margin-right: 15px;
  line-height: 15px;
}
.button_order i:before {
  display: inline-block;
  position: relative;
  top: 3px;
}
.buttonWithIcon,
.buttonWithIcon--big,
.button_option {
  position: relative;
  padding-left: 40px;
  text-align: left;
}
.buttonWithIcon i,
.buttonWithIcon--big i,
.button_option i {
  position: absolute;
  left: 12px;
  top: 50%;
  font-size: 20px;
  margin-top: -16px;
  height: 30px;
  line-height: 30px;
}
.buttonWithIcon--big i {
  font-size: 30px;
  margin-top: -16px;
}
.button_option {
  text-align: left;
  padding-left: 55px;
  padding-right: 40px;
  font-size: 18px;
  width: 100%;
}
.button_option i {
  font-size: 30px;
  margin-top: 0;
  top: 7px;
}
.button_option small {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}
.button_option:after {
  position: absolute;
  right: 15px;
  top: 18px;
}
@media screen and (max-width: 1249px) {
  .button_option {
    min-height: 86px;
  }
}
@media screen and (max-width: 767px) {
  .button_option {
    min-height: 0;
  }
}
.button_option.noArrows:after {
  display: none;
}
.loading {
  position: relative;
  padding-right: 55px;
  cursor: default;
  background: #B18445;
  border-color: #B18445;
  color: #ffffff;
}
.loading:hover,
.loading:focus {
  background: #B18445;
  border-color: #B18445;
}
.loading:after {
  content: "\E043";
  font-family: icons;
  font-size: 18px;
  -webkit-animation: spin 3000ms infinite linear;
  -moz-animation: spin 3000ms infinite linear;
  -ms-animation: spin 3000ms infinite linear;
}
.loading.button_next,
.loading.button_option {
  padding-right: 55px;
}
.loading.button_back {
  padding-left: 55px;
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.js-loadingAfterSubmit {
  position: relative;
}
.js-loadingAfterSubmit:after {
  right: 0;
  top: 0;
  width: 36px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: icons, serif;
  content: "";
  transition: 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  background: transparent;
  z-index: 1;
}
.js-loadingAfterSubmit.is-loading,
.js-loadingAfterSubmit.is-success,
.js-loadingAfterSubmit.is-error {
  color: #040004 !important;
  cursor: not-allowed;
  padding: 0;
  background: #C5C5C5 !important;
}
.js-loadingAfterSubmit.is-loading {
  cursor: wait;
}
.js-loadingAfterSubmit.is-loading:after {
  content: "\E060";
  opacity: 1;
  animation: rotation 1s infinite ease-in-out;
}
.js-loadingAfterSubmit.is-success {
  color: white !important;
  background: #04A11E !important;
}
.js-loadingAfterSubmit.is-success:after {
  content: "\E053";
  animation: scaleRequestIcon 1s forwards ease-in-out;
}
.js-loadingAfterSubmit.is-error {
  color: white !important;
  background: #B18445 !important;
}
.js-loadingAfterSubmit.is-error:after {
  content: "\E013";
  animation: scaleRequestIcon 1s forwards ease-in-out;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes scaleRequestIcon {
  0% {
    opacity: 0;
    scale: 0;
  }
  50% {
    opacity: 1;
    scale: 1.2;
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}
@keyframes scaleRequestIconBigger {
  0% {
    opacity: 0;
    scale: 0;
  }
  50% {
    opacity: 1;
    scale: 1.6;
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}
.sharing {
  margin-left: -10px;
  margin-right: -10px;
}
.sharing_item {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.sharingbutton {
  line-height: 40px;
  display: inline-block;
}
.sharingbutton i {
  margin-right: 5px;
  font-size: 30px;
  position: relative;
  top: 9px;
}
input,
select,
textarea {
  padding: 9px 15px;
  color: #040004;
  border: 1px solid #727272;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: 22px;
  min-height: 42px;
  font-size: 15px;
  max-width: 100%;
}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #040004;
  opacity: 1;
  -moz-opacity: 1;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #040004;
  opacity: 1;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #040004;
  -webkit-opacity: 1;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
input:active,
select:active,
textarea:active,
input:focus,
select:focus,
textarea:focus {
  outline: 0;
}
input.error,
select.error,
textarea.error {
  border-color: #B18445;
}
input:disabled,
select:disabled,
textarea:disabled {
  color: #040004;
}
@media screen and (max-width: 767px) {
  input,
  select,
  textarea {
    font-size: 13px;
  }
}
input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 9999px white;
}
#person_fields .form-group select {
  transition: all 0.2s ease;
}
#person_fields .form-group.has-danger select {
  border-color: #e70610;
  color: #e70610;
  border-width: 2px;
}
.input_full {
  width: 100%;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type="file"] {
  padding: 0;
  border: 0;
}
input[type="date"] {
  padding: 9px 40px 9px 15px;
  border: 1px solid #727272;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  width: 100%;
  color: #040004;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 22px;
  font-size: 15px;
  position: relative;
}
input[type="date"]:after {
  position: absolute;
  right: 10px;
  top: 50%;
  line-height: 20px;
  margin-top: -10px;
  font-size: 20px;
  content: "\E049";
  font-family: icons;
  pointer-events: none;
  color: #727272;
}
.radio input[type="radio"] {
  margin-top: 12px;
}
.form-check-label {
  cursor: pointer;
}
.form-check-label input[type="checkbox"],
.form-check-label input[type="radio"] {
  float: left;
  margin-right: 5px;
}
textarea {
  resize: vertical;
  min-height: 42px;
}
.form-control,
.daterangepicker .input-mini {
  background-color: #ffffff;
  border: 1px solid #727272;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #040004;
  font-size: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px 15px;
  height: auto;
  line-height: 20px;
}
.form-control:focus,
.daterangepicker .input-mini:focus,
.daterangepicker .input-mini.active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #040004;
}
.form-control:focus + .input-group-addon,
.daterangepicker .input-mini:focus + .input-group-addon {
  border-color: #040004;
}
.form-control:disabled,
.daterangepicker .input-mini:disabled {
  color: #040004;
}
@media screen and (max-width: 767px) {
  .form-control,
  .daterangepicker .input-mini {
    font-size: 13px;
  }
}
.input-group-addon {
  background-color: #ffffff;
  border: 1px solid #727272;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 16px;
}
.input-group .form-control,
.input-group .daterangepicker .input-mini {
  border-right: 0;
}
.input-group .input_group-addon {
  border-left: 0;
}
.select_body,
.filterbox-mobilebutton {
  background-color: #ffffff;
  cursor: pointer;
  display: inline-block;
  width: auto;
  position: relative;
}
.select_body:after,
.filterbox-mobilebutton:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -18px;
  height: 30px;
  line-height: 30px;
  color: #727272;
  pointer-events: none;
}
.select_body select,
.filterbox-mobilebutton select {
  color: #040004;
  background-color: transparent;
  border-color: #727272;
  cursor: pointer;
  padding-right: 40px;
  -o-appearance: none;
  -khtml-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
}
.select_body select::-ms-expand,
.filterbox-mobilebutton select::-ms-expand {
  display: none;
}
.select_body select:disabled,
.filterbox-mobilebutton select:disabled {
  background-color: #EEEEEE;
}
.select_body select:focus,
.filterbox-mobilebutton select:focus {
  border-color: #B18445;
}
.select_body:has(select:disabled),
.select_body.disabled,
.filterbox-mobilebutton:has(select:disabled),
.filterbox-mobilebutton.disabled {
  background-color: #EEEEEE;
  cursor: default;
}
.select_body.focus:after,
.filterbox-mobilebutton.focus:after {
  color: #040004;
}
.select_body.error select,
.filterbox-mobilebutton.error select {
  border-color: #B18445;
}
.select_body--hidden-border,
.filterbox-mobilebutton--hidden-border {
  background: transparent;
}
.select_body--hidden-border select,
.filterbox-mobilebutton--hidden-border select {
  border: 0;
}
.select_body--hidden-border:after,
.filterbox-mobilebutton--hidden-border:after {
  color: #040004;
}
.select_body.fullwidth,
.filterbox-mobilebutton.fullwidth {
  width: 100%;
}
.sort_by .select_body,
.sort_by .filterbox-mobilebutton {
  width: 100%;
}
.select_body_div {
  color: #040004;
  position: relative;
}
.select_body_div .select_body_header {
  padding: 10px 15px;
  border: 1px solid #727272;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.select_body_div .select_body_header:after {
  content: "\E021";
  font-family: "icons";
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 24px;
  color: #040004;
  padding: 2px 10px;
  background-color: #ffffff;
}
.select_body_div .select_body_options {
  display: none;
  padding: 10px 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.select_body_div .select_body_options > div {
  padding: 10px 15px;
  cursor: pointer;
}
.select_body_div .select_body_options > div:hover {
  background-color: #FBF5F1;
}
.form-group {
  margin-bottom: 10px;
}
.form-group .select_body,
.form-group .filterbox-mobilebutton {
  width: 100%;
}
.form-group.has-danger input {
  border-color: #B18445;
  color: #B18445;
  border-width: 2px;
}
.form-group label {
  line-height: 20px;
}
.form-group label.form-check-label {
  margin-top: 0;
}
.form-check {
  height: 35px;
  line-height: 35px;
}
.form-check label {
  cursor: pointer;
}
.form-check .form-check-input {
  margin-right: 10px;
  margin-top: 12px;
}
.form-group-inrow {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.form-group-inrow input {
  width: 100%;
}
.form-group-inrow .form-group {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0;
}
.form-group-inrow > label {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
.form-group-inrow--big {
  width: calc(100% - 100px);
  width: -moz-calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
  width: -o-calc(100% - 100px);
}
.form-group-inrow--small {
  width: 100px;
}
.date-dropdowns {
  margin-left: -5px;
  margin-right: -5px;
}
.date-dropdowns:after {
  clear: both;
  display: block;
  content: " ";
}
.date-dropdown {
  float: left;
  width: 33.33333333%;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 767px) {
  .date-dropdown {
    width: 100%;
    margin-bottom: 10px;
  }
}
.date-dropdown .select_body,
.date-dropdown .filterbox-mobilebutton {
  width: 100%;
}
.form-label-left .form-group:not(.form-check) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.form-label-left .form-group:not(.form-check) label {
  margin: 0;
  width: 180px;
}
.form-label-left .form-group:not(.form-check) .pass-wrapper,
.form-label-left .form-group:not(.form-check) input,
.form-label-left .form-group:not(.form-check) .select_body,
.form-label-left .form-group:not(.form-check) textarea,
.form-label-left .form-group:not(.form-check) .quantity,
.form-label-left .form-group:not(.form-check) .filterbox-mobilebutton {
  width: calc(100% - 180px);
  width: -moz-calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: -o-calc(100% - 180px);
}
.form-label-left .form-group:not(.form-check) .date-dropdowns {
  width: calc(100% - 170px);
  width: -moz-calc(100% - 170px);
  width: -webkit-calc(100% - 170px);
  width: -o-calc(100% - 170px);
}
.form-label-left .form-group:not(.form-check) .quantity > input {
  width: 100%;
}
.form-label-left .form-group:not(.form-check).password {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.form-label-left .checkbox-group {
  padding-left: 180px;
}
.form-label-left .date-dropdowns .date-dropdown .select_body,
.form-label-left .date-dropdowns .date-dropdown .filterbox-mobilebutton {
  float: none;
  width: 100%;
}
.form-label-left .form-group-inrow > label {
  width: 180px;
}
.form-label-left .form-group-inrow .form-group-inrow--big {
  width: calc(100% - 100px - 180px);
  width: -moz-calc(100% - 100px - 180px);
  width: -webkit-calc(100% - 100px - 180px);
  width: -o-calc(100% - 100px - 180px);
}
.form-label-left .form-group-inrow .form-group-inrow--big input {
  width: 100%;
  float: none;
}
.form-label-left .form-group-inrow .form-group-inrow--small {
  width: 100px;
}
.form-label-left .form-group-inrow .form-group-inrow--small input {
  width: 100%;
  float: none;
}
@media screen and (max-width: 767px) {
  .form-label-left label {
    font-size: 13px;
  }
  .form-label-left .form-group:not(.form-check) label {
    width: 160px;
  }
  .form-label-left .form-group:not(.form-check) input,
  .form-label-left .form-group:not(.form-check) .pass-wrapper,
  .form-label-left .form-group:not(.form-check) .select_body,
  .form-label-left .form-group:not(.form-check) textarea,
  .form-label-left .form-group:not(.form-check) .quantity,
  .form-label-left .form-group:not(.form-check) .filterbox-mobilebutton {
    width: calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: -o-calc(100% - 160px);
  }
  .form-label-left .form-group:not(.form-check) .date-dropdowns {
    width: calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: -o-calc(100% - 150px);
  }
  .form-label-left .form-group:not(.form-check) .date-dropdowns .select_body,
  .form-label-left .form-group:not(.form-check) .date-dropdowns .filterbox-mobilebutton {
    width: 100%;
  }
  .form-label-left .form-group-inrow > label {
    width: 160px;
  }
  .form-label-left .form-group-inrow .form-group-inrow--big {
    width: calc(100% - 100px - 160px);
    width: -moz-calc(100% - 100px - 160px);
    width: -webkit-calc(100% - 100px - 160px);
    width: -o-calc(100% - 100px - 160px);
  }
  .form-label-left .form-group-inrow .form-group-inrow--big input {
    width: 100%;
  }
  .form-label-left .form-group-inrow .form-group-inrow--small input {
    width: 100%;
  }
  .form-label-left .checkbox-group {
    padding-left: 160px;
  }
}
@media screen and (max-width: 480px) {
  .form-label-left .form-group:not(.form-check) label {
    margin-top: 0;
    margin-bottom: 5px;
    width: 100%;
  }
  .form-label-left .form-group:not(.form-check) input,
  .form-label-left .form-group:not(.form-check) .pass-wrapper,
  .form-label-left .form-group:not(.form-check) .select_body,
  .form-label-left .form-group:not(.form-check) textarea,
  .form-label-left .form-group:not(.form-check) .quantity,
  .form-label-left .form-group:not(.form-check) .filterbox-mobilebutton {
    width: 100%;
  }
  .form-label-left .form-group:not(.form-check) .date-dropdowns {
    width: calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    width: -o-calc(100% + 10px);
  }
  .form-label-left .form-group-inrow > label {
    width: 100%;
  }
  .form-label-left .form-group-inrow .form-group-inrow--big {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -o-calc(100% - 90px);
  }
  .form-label-left .form-group-inrow .form-group-inrow--big input {
    width: 100%;
  }
  .form-label-left .form-group-inrow .form-group-inrow--small {
    width: 90px;
  }
  .form-label-left .form-group-inrow .form-group-inrow--small input {
    width: 100%;
  }
  .form-label-left .checkbox-group {
    padding-left: 0;
  }
}
.specialcheckbox {
  position: relative;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 10px;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  padding-left: 30px;
}
.specialcheckbox label {
  font-style: normal;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 1px solid #727272;
  top: 50%;
  margin-top: -11px;
  display: block;
  pointer-events: none;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
}
.specialcheckbox label:after {
  pointer-events: none;
  position: absolute;
  left: 1px;
  content: "\E019";
  font-family: "icons";
  color: #B18445;
  top: -3px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  line-height: 20px;
  -webkit-transition: opacity 0.1s ease-in;
  -moz-transition: opacity 0.1s ease-in;
  -ms-transition: opacity 0.1s ease-in;
  -o-transition: opacity 0.1s ease-in;
  font-size: 16px;
}
.specialcheckbox input {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  cursor: pointer;
  margin: 0;
}
.specialcheckbox input:checked + label:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.specialcheckbox input:focus {
  color: #B18445;
}
.specialcheckbox input:focus + label {
  border-color: #B18445;
}
.specialcheckbox input:disabled + label {
  background: #C5C5C5 !important;
}
.specialcheckbox input:disabled + label:after {
  color: #EAD9BF;
}
.specialcheckbox:active {
  color: #B18445;
}
.specialcheckbox:active label:after {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.specialcheckbox:active input:disabled:not(:checked) + label:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.specialcheckbox.is-focused {
  color: #B18445;
}
.specialcheckbox:has(input:disabled),
.specialcheckbox.disabled {
  cursor: default;
  color: #2C2C2C;
}
.form-radio-inline {
  margin-left: -10px;
  margin-right: -10px;
}
.form-radio-inline > * {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.specialradiobox {
  position: relative;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 10px;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  padding-left: 30px;
}
.specialradiobox label {
  font-style: normal;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  border: 1px solid #727272;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  top: 50%;
  margin-top: -9px;
  display: block;
  pointer-events: none;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
}
.specialradiobox label:after {
  pointer-events: none;
  position: absolute;
  width: 10px;
  height: 10px;
  left: 3px;
  top: 3px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in;
  -moz-transition: opacity 0.1s ease-in;
  -ms-transition: opacity 0.1s ease-in;
  -o-transition: opacity 0.1s ease-in;
  background-color: #B18445;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  content: " ";
}
.specialradiobox input {
  position: absolute;
  width: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  cursor: pointer;
}
.specialradiobox input:checked + label:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.specialradiobox input:disabled + label:after {
  color: #9d009d;
}
.specialradiobox input:focus {
  color: #B18445;
}
.specialradiobox input:focus + label {
  border-color: #B18445;
}
.specialradiobox:active {
  color: #B18445;
}
.specialradiobox:active label:after {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.specialradiobox:active input:disabled:not(:checked) + label:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.specialradiobox.is-focused {
  color: #B18445;
}
.inputAsText {
  padding: 0;
  border: 0;
  background-color: transparent !important;
  width: 100%;
  min-height: 0;
}
.inputfile,
.inputfile2 {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputfile + label,
.inputfile2 + label {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  max-width: none;
  line-height: 20px;
  padding: 9px 15px;
  font-size: 15px;
  color: #040004;
  border: 1px solid #727272;
  margin-bottom: 0;
}
.inputfile + label:active,
.inputfile + label:focus,
.inputfile2 + label:active,
.inputfile2 + label:focus {
  outline: 0;
}
.inputfile + label:focus,
.inputfile2 + label:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #3f3f3f;
}
.inputfile + label.active,
.inputfile2 + label.active {
  color: #B18445;
}
.uploadForm:after {
  clear: both;
  display: block;
  content: " ";
}
.uploadForm__input {
  float: left;
  width: calc(100% - 150px);
  width: -moz-calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
  width: -o-calc(100% - 150px);
}
.uploadForm__input label {
  width: 100%;
}
.uploadForm__button {
  float: left;
  width: 150px;
  padding-left: 5px;
}
.uploadForm__button .button,
.uploadForm__button .button_primary,
.uploadForm__button .btn-primary,
.uploadForm__button .button_second,
.uploadForm__button .btn-second,
.uploadForm__button .button_warning,
.uploadForm__button .btn-warning,
.uploadForm__button .button_success,
.uploadForm__button .btn-success,
.uploadForm__button .button_info,
.uploadForm__button .btn-info,
.uploadForm__button .button_action,
.uploadForm__button .btn-action,
.uploadForm__button .button_danger,
.uploadForm__button .btn-danger,
.uploadForm__button .button_transparent,
.uploadForm__button .btn-transparent,
.uploadForm__button .button_white,
.uploadForm__button .btn-white,
.uploadForm__button .button_option,
.uploadForm__button .button_action_border,
.uploadForm__button .collectionGroupFilter__item > span,
.uploadForm__button #dc_amount_select .dc_amount {
  width: 100%;
  min-width: 0;
}
.form-group.text_count {
  position: relative;
}
.form-group.text_count .text_count__counter {
  position: absolute;
  right: 5px;
  bottom: 3px;
  font-size: 11px;
  color: #4A4B4D;
  line-height: 1em;
}
input[type=range] {
  border: 0;
  -webkit-appearance: none;
  padding-left: 0;
  padding-right: 0;
  min-height: 40px;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #B18445;
  cursor: pointer;
}
input[type=range]::-moz-range-thumb {
  border: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #B18445;
  cursor: pointer;
}
input[type=range]::-ms-thumb {
  border: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #B18445;
  cursor: pointer;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #FBF5F1;
  border-radius: 1.3px;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #FBF5F1;
  border-radius: 1.3px;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #FBF5F1;
  border-radius: 1.3px;
}
input[type=range]:disabled {
  border: 0;
  padding-left: 0;
  height: auto;
  width: 100%;
}
input[type=range]:disabled::-webkit-slider-thumb {
  background: #FBF5F1;
  cursor: default;
}
input[type=range]:disabled::-ms-thumb {
  background: #FBF5F1;
  cursor: default;
}
input[type=range]:disabled::-moz-range-thumb {
  background: #FBF5F1;
  cursor: default;
}
input[type=range]:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
input[type=range]:disabled::-moz-range-track {
  cursor: default;
}
input[type=range]:disabled::-ms-track {
  cursor: default;
}
/* thumb */
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: -8px;
}
input[type="range"]::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: -8px;
}
input[type="range"]::-ms-thumb {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  margin-top: -8px;
}
.input-button-group:after {
  clear: both;
  display: block;
  content: " ";
}
.input-button-group .input {
  float: left;
  width: calc(100% - 200px);
  width: -moz-calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
  width: -o-calc(100% - 200px);
}
.input-button-group .input input {
  width: 100%;
}
.input-button-group .buttonwrap {
  float: right;
  width: 200px;
  padding-left: 40px;
}
.input-button-group .buttonwrap input,
.input-button-group .buttonwrap .button,
.input-button-group .buttonwrap .button_primary,
.input-button-group .buttonwrap .btn-primary,
.input-button-group .buttonwrap .button_second,
.input-button-group .buttonwrap .btn-second,
.input-button-group .buttonwrap .button_warning,
.input-button-group .buttonwrap .btn-warning,
.input-button-group .buttonwrap .button_success,
.input-button-group .buttonwrap .btn-success,
.input-button-group .buttonwrap .button_info,
.input-button-group .buttonwrap .btn-info,
.input-button-group .buttonwrap .button_action,
.input-button-group .buttonwrap .btn-action,
.input-button-group .buttonwrap .button_danger,
.input-button-group .buttonwrap .btn-danger,
.input-button-group .buttonwrap .button_transparent,
.input-button-group .buttonwrap .btn-transparent,
.input-button-group .buttonwrap .button_white,
.input-button-group .buttonwrap .btn-white,
.input-button-group .buttonwrap .button_option,
.input-button-group .buttonwrap .button_action_border,
.input-button-group .buttonwrap .collectionGroupFilter__item > span,
.input-button-group .buttonwrap #dc_amount_select .dc_amount {
  width: 100%;
}
@media screen and (max-width: 480px) {
  .input-button-group .input {
    width: 100%;
  }
  .input-button-group .buttonwrap {
    padding-left: 0;
    width: 100%;
    margin-top: 10px;
  }
}
.checkboxWithHelp {
  vertical-align: bottom;
  position: relative;
  padding-right: 20px;
  display: inline-block;
}
.checkboxWithHelp .checkbox-group {
  display: inline-block;
}
.checkboxWithHelp .specialcheckbox {
  margin-bottom: 0;
}
.checkboxWithHelp i {
  margin-left: 3px;
  position: relative;
}
.checkboxWithHelp > a {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  line-height: 20px;
}
.form-group .form-group {
  margin-bottom: 0;
}
.form-group .form-group input {
  width: 100% !important;
}
@media screen and (max-width: 480px) {
  .form-group .form-group {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .uploadForm__input {
    width: 100%;
  }
  .uploadForm__button {
    width: 100%;
    padding-left: 0;
  }
}
#navigation {
  background-color: #ffffff;
  z-index: 200;
}
.primary_navigation:after {
  clear: both;
  display: block;
  content: " ";
}
.primary_navigation ul {
  margin: 0;
  padding: 0;
}
.primary_navigation li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 30px;
}
.primary_navigation a {
  color: #040004;
}
.primary_navigation a:hover,
.primary_navigation a:focus,
.primary_navigation a.active,
.primary_navigation a.active_tree {
  color: #B18445;
}
.primary_navigation .back_to_shop {
  float: left;
  padding: 10px 15px 0 35px;
  color: #040004;
  line-height: 15px;
  font-size: 15px;
  font-weight: 600;
  position: absolute;
  top: 20px;
}
.primary_navigation .back_to_shop:hover {
  color: #B18445;
}
.primary_navigation .back_to_shop i {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -14px;
  font-size: 20px;
  line-height: 30px;
}
.primary_navigation .navigation > ul {
  display: flex;
  align-items: center;
}
.primary_navigation .navigation > ul > li {
  display: flex;
  /*&:first-child {
          > .dropdownmenu {
            display: block !important;
          }
        }*/
}
.primary_navigation .navigation > ul > li > a {
  padding: 5px 10px;
  display: block;
  position: relative;
  font-size: 15px;
  line-height: 1;
}
.primary_navigation .navigation > ul > li > a:after {
  content: " ";
  width: 1px;
  height: 16px;
  background-color: #aa883c;
  display: block;
  position: absolute;
  top: 50%;
  right: -1px;
  transform: translateY(-50%);
}
.primary_navigation .navigation > ul > li:first-child > a {
  padding-left: 0;
}
.primary_navigation .navigation > ul > li:last-child > a:after {
  display: none;
}
.primary_navigation .navigation > ul > li .navigation_menu_category_icon {
  display: none;
}
.primary_navigation .navigation > ul > li > .dropdownmenu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: -20px;
  width: 100%;
  background-color: #ffffff;
  padding: 60px 30px 30px 5px;
  min-height: 395px;
  z-index: 2;
  -webkit-box-shadow: 0 15px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 15px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0 15px 15px 0px rgba(0, 0, 0, 0.15);
}
.primary_navigation .navigation > ul > li > .dropdownmenu h1,
.primary_navigation .navigation > ul > li > .dropdownmenu .h1,
.primary_navigation .navigation > ul > li > .dropdownmenu .bigFont,
.primary_navigation .navigation > ul > li > .dropdownmenu .counting__number {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  margin-bottom: 20px;
  color: #040004;
}
@media screen and (max-width: 767px) {
  .primary_navigation .navigation > ul > li > .dropdownmenu h1,
  .primary_navigation .navigation > ul > li > .dropdownmenu .h1,
  .primary_navigation .navigation > ul > li > .dropdownmenu .bigFont,
  .primary_navigation .navigation > ul > li > .dropdownmenu .counting__number {
    font-size: 16px;
  }
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1800px;
  padding-left: 15px;
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container > ul {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 20px;
  width: 20%;
  vertical-align: top;
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container > ul > li {
  padding-bottom: 5px;
  font-size: 18px;
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container > ul > li:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 1249px) {
  .primary_navigation .navigation > ul > li > .dropdownmenu .container > ul > li {
    padding-bottom: 15px;
  }
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container > ul ul {
  display: none;
}
.primary_navigation .navigation > ul > li > .dropdownmenu .parent_category_desciption_container {
  display: inline-block;
  width: 37%;
  padding-right: 30px;
  line-height: 1.6;
  vertical-align: top;
}
.primary_navigation .navigation > ul > li > .dropdownmenu a {
  font-weight: 600;
  display: block;
}
.primary_navigation .navigation > ul > li > .dropdownmenu a.promotion-3 {
  position: relative;
}
.primary_navigation .navigation > ul > li > .dropdownmenu a.promotion-3:after {
  content: "neu";
  width: 24px;
  height: 24px;
  background: #B18445;
  color: #ffffff;
  position: relative;
  border-radius: 50%;
  top: -3px;
  font-size: 9px;
  text-transform: uppercase;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.primary_navigation .navigation > ul > li:hover > a {
  color: #B18445;
}
.primary_navigation .navigation > ul > li.hoverintent > .dropdownmenu {
  display: block;
}
.primary_navigation .navigation.redaktionell {
  display: none;
}
.primary_navigation .home {
  float: left;
  padding: 8px 10px 11px 10px;
  color: #040004;
  position: relative;
  line-height: 30px;
  font-size: 1.4em;
}
.primary_navigation .home:after {
  content: " ";
  width: 1px;
  height: 18px;
  background-color: #aa883c;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: -1px;
}
.primary_navigation .home:hover,
.primary_navigation .home:active {
  color: #B18445;
}
.primary_navigation .home.active {
  color: #B18445;
}
.subnavigation a {
  color: #040004;
}
.subnavigation a:hover {
  color: #B18445;
}
.subnavigation ul {
  margin: 0;
  padding: 0;
}
.subnavigation li {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  list-style-type: none;
}
.subnavigation li ul {
  padding-left: 10px;
}
.subnavigation li:last-child {
  margin-bottom: 0;
}
.subnavigation li.active,
.subnavigation li.active_tree {
  font-weight: 600;
  color: #B18445;
}
.subnavigation a.active,
.subnavigation a.active_tree {
  font-weight: 600;
  color: #B18445;
}
.navItemPreview {
  display: inline-block;
  width: 33%;
  color: #040004;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}
.navItemPreview__image {
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: left center;
  width: 430px;
}
.navItemPreview__image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.navItemPreview__image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.navItemPreview__image:before {
  padding-top: 66%;
}
.navItemPreview__description {
  background-color: #FBF5F1;
  position: relative;
  text-align: center;
  max-width: 260px;
  max-height: calc(100% - 40px);
  max-height: -moz-calc(100% - 40px);
  max-height: -webkit-calc(100% - 40px);
  max-height: -o-calc(100% - 40px);
  position: absolute;
  top: 65px;
  right: 0;
  min-width: 260px;
}
.navItemPreview__description .textbutton,
.navItemPreview__description .textbutton--big,
.navItemPreview__description .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .navItemPreview__description.paddingBottom--big {
    padding-bottom: 90px;
  }
}
.navItemPreview__description:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #FBF5F1;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.navItemPreview__description:after {
  border-left: 45px solid transparent;
  left: -44px;
}
.navItemPreview .itemDescription {
  margin-bottom: 10px;
}
.navItemPreview .itemBasePrice {
  margin-bottom: 20px;
}
.navItemPreview .itemInfo_weight,
.navItemPreview .itemInfo_net_weight {
  display: none;
}
.navItemPreview:hover .button_action,
.navItemPreview:hover .button_action_border {
  background-color: #8c6937;
  border-color: #8c6937;
}
.navItemPreview:active .button_action,
.navItemPreview:active .button_action_border {
  background-color: #7a5b30;
  border-color: #7a5b30;
}
.footer_navigation a {
  display: block;
}
.footer_navigation ul {
  margin: 0 -20px;
  padding: 0;
}
.footer_navigation ul li {
  padding: 0 20px;
  list-style-type: none;
}
.footer_navigation ul li:hover > a {
  color: #B18445;
}
.footer_navigation > ul > li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-right: -4px;
}
.footer_navigation > ul > li > a {
  font-weight: 600;
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
}
.footer_navigation_legal ul {
  margin: 0 -10px;
  padding: 0;
  text-align: center;
}
.footer_navigation_legal ul li {
  padding: 0;
  list-style-type: none;
  display: inline-block;
}
.footer_navigation_legal ul li a {
  padding: 0 10px;
}
.footer_navigation_links a {
  display: block;
}
.footer_navigation_links ul {
  margin: 0 -20px;
  padding: 0;
}
.footer_navigation_links ul li {
  padding: 0 20px;
  list-style-type: none;
}
.footer_navigation_links ul li:hover > a {
  color: #B18445;
}
.footer_navigation_links > ul > li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-right: -4px;
}
.footer_navigation_links > ul > li > a {
  font-weight: 600;
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
}
.footer_navigation_links > ul > li {
  width: 50%;
  margin-bottom: 50px;
}
@media (max-width: 1249px) {
  .footer_navigation_links > ul > li {
    width: 33.33333333%;
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .footer_navigation_links > ul > li {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .footer_navigation_links > ul > li {
    width: 100%;
  }
}
.footer_navigation_links > ul > li a {
  line-height: 1;
  padding-bottom: 10px;
}
.footer_navigation_links > ul > li:first-child {
  width: 40%;
}
.footer_navigation_links > ul > li:last-child {
  width: 60%;
}
.footer_navigation_links > ul > li:last-child ul:after {
  clear: both;
  display: block;
  content: " ";
}
.footer_navigation_links > ul > li:last-child li {
  width: 33.33333333%;
  float: left;
  vertical-align: top;
}
.toggle_navigation {
  cursor: pointer;
}
.toggle_navigation .navigation-bar {
  width: 100%;
  height: 4px;
  background-color: #4A4B4D;
  margin-bottom: 4px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.toggle_navigation__label {
  vertical-align: middle;
  text-align: center;
  font-size: 13px;
}
@media (max-width: 1023px) {
  .toggle_navigation__label {
    font-size: 10px;
  }
}
.toggle_navigation__bars {
  vertical-align: middle;
  width: 35px;
}
@media (max-width: 1249px) {
  .toggle_navigation {
    display: block!important;
    padding-left: 100px;
  }
}
@media (max-width: 767px) {
  .toggle_navigation {
    padding-top: 7px;
  }
}
@media (max-width: 480px) {
  .toggle_navigation {
    padding-left: 90px;
  }
  .toggle_navigation__label {
    display: none;
  }
}
#primary_navigation_mobile .back_to_shop {
  min-height: 50px;
  background-color: #FBF5F1;
  padding: 5px 50px 5px 20px;
  display: block;
  line-height: 40px;
}
#primary_navigation_mobile .redaktionell {
  display: none;
}
#primary_navigation_mobile .mobileNavigation__switch {
  display: inline-flex;
  overflow-x: auto;
  width: 100%;
}
#primary_navigation_mobile .mobileNavigation__switch ul {
  display: inline-flex;
  align-items: stretch;
  padding-left: 5px;
  padding-right: 5px;
}
#primary_navigation_mobile .mobileNavigation__switch ul li {
  flex-shrink: 0;
  display: flex;
  align-items: stretch;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0;
}
#primary_navigation_mobile .mobileNavigation__switch a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 5px 0;
  margin-right: 10px;
  position: relative;
  transition: 0.2s border-bottom-color ease-in-out;
  border-bottom: 2px solid transparent;
  height: 100%;
}
#primary_navigation_mobile .mobileNavigation__switch a.tea img {
  width: 73px;
}
#primary_navigation_mobile .mobileNavigation__switch a.ah img {
  width: 93px;
}
#primary_navigation_mobile .mobileNavigation__switch a.gmh img {
  width: 54px;
}
#primary_navigation_mobile .mobileNavigation__switch a.dekowelten img {
  width: 60px;
}
#primary_navigation_mobile .mobileNavigation__switch a img {
  max-height: 50px;
  transition: 0.2s all ease-in-out;
}
#primary_navigation_mobile .mobileNavigation__switch a.active,
#primary_navigation_mobile .mobileNavigation__switch a:hover,
#primary_navigation_mobile .mobileNavigation__switch a:focus {
  border-bottom: 2px solid #4A4B4D;
}
#primary_navigation_mobile .mobileNavigation__switch a.active img,
#primary_navigation_mobile .mobileNavigation__switch a:hover img,
#primary_navigation_mobile .mobileNavigation__switch a:focus img {
  filter: grayscale(0%);
  opacity: 1;
}
@media screen and (max-width: 1700px) {
  .primary_navigation .navigation > ul > li > a {
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .primary_navigation .navigation > ul > li > .dropdownmenu {
    padding-left: 0;
    padding-right: 0;
  }
  .primary_navigation .navigation > ul > li > .dropdownmenu .container > ul {
    padding-left: 5px;
    width: 22%;
  }
  .primary_navigation .navigation > ul > li > .dropdownmenu .parent_category_desciption_container {
    font-size: 14px;
  }
  .navItemPreview {
    width: 40%;
  }
}
@media screen and (max-width: 1600px) {
  .primary_navigation .navigation > ul > li > a {
    font-size: 13px;
  }
}
@media screen and (max-width: 1249px) {
  .primary_navigation {
    display: none;
    font-size: 14px;
  }
  .primary_navigation li {
    line-height: 28px;
  }
  .primary_navigation .navigation > ul > li > a {
    font-size: 14px;
    padding: 10px;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu {
    min-height: 260px;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu h1,
  .primary_navigation .navigation > ul > li .dropdownmenu .h1,
  .primary_navigation .navigation > ul > li .dropdownmenu .bigFont,
  .primary_navigation .navigation > ul > li .dropdownmenu .counting__number {
    font-size: 22px;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu .container > ul {
    padding-top: 0;
    padding-left: 0;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu .container > ul > li {
    font-size: 14px;
    line-height: 22px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop {
    font-size: 14px;
    line-height: 15px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop:after {
    top: 15px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop i {
    margin-top: -20px;
  }
  .primary_navigation .home {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 6px;
  }
  .navItemPreview .itemBasePrice {
    margin-bottom: 10px;
  }
  .navItemPreview__description {
    padding: 10px;
    right: 10px;
    bottom: 10px;
  }
  .footer_navigation > ul > li {
    width: 33.33333333%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .primary_navigation:not(.order_navigation) .back_to_shop {
    font-size: 14px;
    padding-left: 25px;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop i {
    left: 0;
    font-size: 22px;
    margin-top: -11px;
  }
  .primary_navigation.order_navigation .back_to_shop {
    padding-top: 13px;
    padding-bottom: 11px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .footer_navigation > ul > li {
    width: 50%;
    margin-bottom: 20px;
  }
  .primary_navigation {
    font-size: 13px;
  }
  .primary_navigation.order_navigation {
    text-align: right;
  }
  .primary_navigation.order_navigation .back_to_shop {
    padding-left: 20px;
    padding-right: 5px;
    font-size: 11px;
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .primary_navigation.order_navigation .back_to_shop i {
    left: 0;
    font-size: 15px;
    margin-top: -16px;
  }
}
@media screen and (max-width: 480px) {
  .toggle_navigation {
    padding-top: 5px;
    padding-bottom: 0;
  }
  .footer_navigation ul li {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .footer_navigation > ul > li {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .footer_navigation_legal ul li a {
    padding: 5px 10px;
    display: inline-block;
  }
  .primary_navigation {
    font-size: 13px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop {
    padding-left: 20px;
    padding-right: 10px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop i {
    font-size: 15px;
  }
}
#primary_navigation_mobile {
  background-color: #ffffff;
  position: fixed;
  left: -100%;
  top: 0;
  width: 100%;
  max-width: 320px;
  z-index: 503;
  height: 100%;
  height: 100svh;
  overflow: hidden;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -ms-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  -webkit-box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
#primary_navigation_mobile.opened {
  left: 0;
}
.primary_navigation_mobile_trigger {
  background-color: #FBF5F1;
  position: absolute;
  right: 0;
  top: 67px;
  font-size: 12px;
  z-index: 1;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-left: 1px solid #ffffff;
  cursor: pointer;
}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 50px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\00BB";
  font-size: 20px;
}
.dl-menuwrapper {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%;
  width: 100%;
  position: relative;
}
.dl-menuwrapper ul {
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-color: #ffffff;
}
.dl-menuwrapper li {
  position: relative;
  padding: 0;
  border-top: 1px solid #FBF5F1;
}
.dl-menuwrapper li a {
  display: block;
  position: relative;
  padding: 15px 50px 15px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #040004;
  outline: none;
}
.dl-menuwrapper li a:hover,
.dl-menuwrapper li a.active,
.dl-menuwrapper li a.active_tree {
  color: #B18445;
}
.dl-menuwrapper li:first-child {
  border-top: 0;
}
.dl-menuwrapper li.dl-back {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-top: 0;
  border-right: 1px solid #ffffff;
  text-align: center;
}
.dl-menuwrapper li.dl-back > a {
  padding: 0;
  display: block;
  line-height: 50px;
}
.dl-menuwrapper li.dl-back:after {
  left: 20px;
  right: auto !important;
  content: "\00AB" !important;
}
.dl-menuwrapper .dl-menu {
  margin: 0;
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
  transition: all 0.3s ease;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.dl-parent-link {
  background-color: #FBF5F1;
  white-space: nowrap;
}
.dl-parent-link > a {
  padding-left: 60px !important;
  padding-right: 60px !important;
  text-align: center;
}
.dl-parent-link-first {
  min-height: 50px;
}
.no-touch .dl-menuwrapper li a:hover {
  background: rgba(255, 248, 213, 0.1);
}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
  display: none;
}
/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
  display: none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
  display: block;
}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
  position: absolute;
  width: 100%;
  top: 1px;
  left: 0;
  margin: 0;
}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 {
  -webkit-animation: MenuAnimOut1 0.4s;
  animation: MenuAnimOut1 0.4s;
}
.dl-menu.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out;
}
.dl-menu.dl-animate-out-3 {
  -webkit-animation: MenuAnimOut3 0.4s ease;
  animation: MenuAnimOut3 0.4s ease;
}
.dl-menu.dl-animate-out-4 {
  -webkit-animation: MenuAnimOut4 0.4s ease;
  animation: MenuAnimOut4 0.4s ease;
}
.dl-menu.dl-animate-out-5 {
  -webkit-animation: MenuAnimOut5 0.4s ease;
  animation: MenuAnimOut5 0.4s ease;
}
@-webkit-keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
}
@keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
}
@keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0;
  }
}
.dl-menu.dl-animate-in-1 {
  -webkit-animation: MenuAnimIn1 0.3s;
  animation: MenuAnimIn1 0.3s;
}
.dl-menu.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out;
}
.dl-menu.dl-animate-in-3 {
  -webkit-animation: MenuAnimIn3 0.4s ease;
  animation: MenuAnimIn3 0.4s ease;
}
.dl-menu.dl-animate-in-4 {
  -webkit-animation: MenuAnimIn4 0.4s ease;
  animation: MenuAnimIn4 0.4s ease;
}
.dl-menu.dl-animate-in-5 {
  -webkit-animation: MenuAnimIn5 0.4s ease;
  animation: MenuAnimIn5 0.4s ease;
}
@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
  -webkit-animation: SubMenuAnimIn1 0.4s ease;
  animation: SubMenuAnimIn1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
  animation: SubMenuAnimIn2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
  -webkit-animation: SubMenuAnimIn3 0.4s ease;
  animation: SubMenuAnimIn3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
  -webkit-animation: SubMenuAnimIn4 0.4s ease;
  animation: SubMenuAnimIn4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
  -webkit-animation: SubMenuAnimIn5 0.4s ease;
  animation: SubMenuAnimIn5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
  -webkit-animation: SubMenuAnimOut1 0.4s ease;
  animation: SubMenuAnimOut1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
  animation: SubMenuAnimOut2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
  -webkit-animation: SubMenuAnimOut3 0.4s ease;
  animation: SubMenuAnimOut3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
  -webkit-animation: SubMenuAnimOut4 0.4s ease;
  animation: SubMenuAnimOut4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
  -webkit-animation: SubMenuAnimOut5 0.4s ease;
  animation: SubMenuAnimOut5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0;
  }
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
  position: relative;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
  display: block;
}
.no-js .dl-menuwrapper li.dl-back {
  display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
  background: rgba(0, 0, 0, 0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
  content: '';
}
@media screen and (min-width: 1539px+1) {
  #primary_navigation_mobile {
    display: none;
  }
}
#overlay,
#overlay2 {
  left: -105%;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 502;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
#overlay.opened,
#overlay2.opened {
  left: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.mobileMenu {
  background-color: #ffffff;
  position: fixed;
  left: -100%;
  top: 0;
  width: 100%;
  max-width: 320px;
  z-index: 503;
  height: 100%;
  height: 100vh;
  height: 100svh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
}
.mobileMenu.opened {
  left: 0;
  opacity: 1;
  pointer-events: auto;
}
.mobileMenu__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  border-bottom: 1px solid #C5C5C5;
}
.mobileMenu__close {
  color: #727272;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobileMenu__close:hover,
.mobileMenu__close:focus,
.mobileMenu__close:active {
  color: #040004;
}
.mobileMenu__content {
  flex-grow: 1;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}
.mobileMenu__mainTrigger {
  background: #FBF5F1;
  color: #B18445;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  font-size: 12px;
  flex-shrink: 0;
  flex-grow: 0 !important;
}
.mobileMenu__mainTrigger:hover,
.mobileMenu__mainTrigger:focus,
.mobileMenu__mainTrigger:active {
  background: #B18445;
  color: #ffffff;
}
.mobileMenu__backLink {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #FBF5F1;
  color: #B18445;
  border-radius: 5px;
  font-size: 12px;
  flex-shrink: 0;
  margin-right: 10px;
  cursor: pointer;
}
.mobileMenu__backLink:hover,
.mobileMenu__backLink:focus,
.mobileMenu__backLink:active {
  background: #B18445;
  color: #ffffff;
}
.mobileMenu__backLink:before {
  content: "\E022";
  font-family: "icons";
  flex-shrink: 0;
  rotate: 90deg;
}
.mobileMenu__subHeader {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.mobileMenu__subHeader a {
  font-weight: 600;
}
.mobileMenu__subHeader a:after {
  display: none !important;
}
.mobileMenu__navigation ul {
  padding: 0;
  margin: 0;
}
.mobileMenu__navigation li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.mobileMenu__navigation > ul > li {
  border-bottom: 1px solid #C5C5C5;
}
.mobileMenu__navigation > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 15px;
  color: #2C2C2C;
}
.mobileMenu__navigation > ul > li > a img {
  aspect-ratio: 1.33333333;
  object-fit: contain;
  object-position: center;
  width: 50px;
  flex-shrink: 0;
}
.mobileMenu__navigation > ul > li > a span {
  flex-grow: 1;
  padding-left: 10px;
  padding-right: 10px;
}
.mobileMenu__navigation > ul > li > a:hover {
  color: #B18445;
}
.mobileMenu__navigation > ul > li > ul {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  display: none;
}
.mobileMenu__navigation > ul > li > ul ul {
  position: absolute;
  left: 100%;
  top: 0;
  opacity: 0;
  pointer-events: none;
  background: white;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 15px;
  transition: all 0.2s ease-in-out;
}
.mobileMenu__navigation > ul > li > ul a:hover,
.mobileMenu__navigation > ul > li > ul a:focus,
.mobileMenu__navigation > ul > li > ul a.active_tree,
.mobileMenu__navigation > ul > li > ul a.active {
  color: #B18445;
}
.mobileMenu__navigation > ul > li > ul > li.is-open > ul {
  left: 0;
  opacity: 1;
  pointer-events: auto;
}
.mobileMenu__navigation > ul > li ul li {
  border-bottom: 1px solid #C5C5C5;
}
.mobileMenu__navigation > ul > li ul li a {
  color: #2C2C2C;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mobileMenu__navigation > ul > li ul li a:after {
  content: "\E012";
  font-family: "icons";
  rotate: 90deg;
  color: #727272;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 5px;
  font-size: 12px;
  padding-bottom: 2px;
}
.mobileMenu__navigation > ul > li ul li:last-child {
  border-bottom: 0;
}
.mobileMenu__navigation > ul > li.is-open .mobileMenu__mainTrigger {
  rotate: 180deg;
}
.mobileMenu__navigation > ul > li.is-open > ul {
  display: block;
}
.modal-backdrop {
  z-index: 500;
}
.modal-request .modal-header:before {
  content: "\E01A";
  font-family: "icons";
  position: absolute;
  left: 50%;
  top: 0;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  margin-top: -25px;
  margin-left: -25px;
  background-color: #B18445;
  z-index: 1;
  font-size: 22px;
  border: 2px solid #ffffff;
  color: #ffffff;
  line-height: 46px;
}
.modal-request .modal-header .close {
  background-color: transparent;
  color: #ffffff;
}
.modal-request .modal-header .close:hover {
  background-color: #ffffff;
  color: #B18445;
}
@media screen and (max-width: 767px) {
  .modal-request .modal-header {
    margin-top: 30px;
  }
}
.modal {
  z-index: 501;
}
.modal .container {
  width: 100% !important;
}
.modal-backdrop {
  background-color: #040004;
}
.modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border: 0;
}
.modal-title {
  font-weight: 400;
  font-size: 14px;
}
.modal-header {
  background-color: #FBF5F1;
  padding: 15px 50px 15px 30px;
  position: relative;
  min-height: 50px;
  border-bottom: 0;
  font-size: 14px;
}
.modal-header .close {
  font-family: "icons";
  font-size: 12px;
  position: absolute;
  right: 10px;
  width: 34px;
  height: 34px;
  bottom: 9px;
  line-height: 34px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #B18445;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  text-shadow: none;
  background-color: #ffffff;
}
.modal-header .close:before {
  content: "\E013";
}
.modal-header .close span {
  display: none;
}
.modal-header .close:hover {
  color: #ffffff;
  background-color: #B18445;
}
.modal-header .close:active,
.modal-header .close:focus {
  background-color: #8c6937;
}
.modal-body {
  padding: 30px;
}
.modal-body .modal-item-info {
  margin-bottom: 10px;
}
.modal-body .modal-item-info:after {
  clear: both;
  content: " ";
  display: block;
}
.modal-body .modal-item-info .modal-item-image {
  margin-bottom: 10px;
  text-align: center;
}
.modal-body .modal-item-info .modal-item-description {
  margin-bottom: 10px;
}
.modal.error .modal-header:before {
  content: "\E01A";
  font-family: "icons";
  position: absolute;
  left: 50%;
  top: 0;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  margin-top: -25px;
  margin-left: -25px;
  background-color: #B18445;
  z-index: 1;
  font-size: 22px;
  border: 2px solid #ffffff;
  color: #ffffff;
  line-height: 46px;
}
.modal.error .modal-header .close {
  background-color: transparent;
  color: #ffffff;
}
.modal.error .modal-header .close:hover {
  background-color: #ffffff;
  color: #B18445;
}
@media screen and (max-width: 767px) {
  .modal.error .modal-header {
    margin-top: 30px;
  }
}
.modal.error .modal-header {
  border-color: #B18445;
  background-color: #B18445;
  padding-top: 30px;
  color: #ffffff;
}
.modal.error .modal-header h4 {
  color: #ffffff;
}
.modal.success .modal-header:before {
  content: "\E01A";
  font-family: "icons";
  position: absolute;
  left: 50%;
  top: 0;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  margin-top: -25px;
  margin-left: -25px;
  background-color: #B18445;
  z-index: 1;
  font-size: 22px;
  border: 2px solid #ffffff;
  color: #ffffff;
  line-height: 46px;
}
.modal.success .modal-header .close {
  background-color: transparent;
  color: #ffffff;
}
.modal.success .modal-header .close:hover {
  background-color: #ffffff;
  color: #B18445;
}
@media screen and (max-width: 767px) {
  .modal.success .modal-header {
    margin-top: 30px;
  }
}
.modal.success .modal-header {
  border-color: #04A11E;
  background-color: #04A11E;
  padding-top: 30px;
}
.modal.success .modal-header:before {
  content: "\E019";
  background-color: #04A11E;
}
.modal.success .modal-header h4 {
  color: #ffffff;
}
.modal.success .modal-header .close:hover {
  background-color: #ffffff;
  color: #04A11E;
}
@media screen and (min-width: 1250px) {
  .modal-xlg {
    width: 1200px;
  }
}
@media screen and (max-width: 1249px) {
  .modal-xlg {
    width: 100%;
    width: calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
  }
}
@media screen and (min-width: 1024px) {
  .modal {
    text-align: center;
    padding: 0!important;
  }
  .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    margin: 80px auto;
  }
  .modal-sm {
    width: 460px;
  }
  .modal-survey {
    width: 660px!important;
  }
}
@media screen and (min-width: 481px) {
  .modal-xs {
    width: 330px;
  }
}
@media screen and (max-width: 480px) {
  .modal-header {
    padding-left: 20px;
  }
  .modal-body {
    padding: 20px;
  }
}
#ShowVideo .modal-header {
  background: #040004;
  color: #ffffff;
}
#ShowVideo .modal-body {
  padding: 0;
}
#ShowVideo .modal-content {
  background: #040004;
}
.datepicker {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.datepicker td,
.datepicker th {
  width: 33px;
  height: 33px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.datepicker table tr td.active {
  background: none;
  background-color: #B18445;
  text-shadow: none;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover {
  background-color: #B18445;
  background: none;
  text-shadow: none;
}
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.active.active,
.datepicker table tr td.active:hover.active {
  background: none;
  background-color: #B18445;
  text-shadow: none;
}
.datepicker table tr td span.active {
  background: none;
  background-color: #B18445;
  text-shadow: none;
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover {
  background-color: #B18445;
  background: none;
  text-shadow: none;
}
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.active.active,
.datepicker table tr td span.active:hover.active {
  background: none;
  background-color: #B18445;
  text-shadow: none;
}
.daterangepicker {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.daterangepicker td,
.daterangepicker th {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.daterangepicker td.in-range {
  background-color: #FBF5F1;
}
.daterangepicker td.active {
  background-color: #B18445;
}
.daterangepicker td.active:hover {
  background-color: #9f763e;
}
.daterangepicker td.start-date,
.daterangepicker td.end-date {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.daterangepicker .daterangepicker_input i {
  top: 50%;
  margin-top: -7px;
}
.daterangepicker .daterangepicker_input input {
  padding-left: 25px;
}
.daterangepicker .input-mini.active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.datepicker-inline {
  width: 230px;
}
#global_shippingdate_show .datepicker-inline {
  display: inline-block;
}
#cookie-bar {
  position: fixed;
  bottom: 80px !important;
  right: 110px;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 10px;
  z-index: 121;
  font-size: 12px;
  height: 168px;
  max-width: 300px;
}
#cookie-bar #cookie-bar-button {
  display: inline-block;
  padding: 9px 15px;
  min-width: 150px;
  border: 1px solid #040004;
  color: #040004;
  cursor: pointer;
  background: transparent;
  text-align: center;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  font-weight: 500;
  line-height: 22px;
  border-radius: 25px;
  color: #B18445;
  border-color: #B18445;
  padding: 2px 8px;
  min-width: 0;
}
#cookie-bar #cookie-bar-button i {
  line-height: 18px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
#cookie-bar #cookie-bar-button i.fa {
  top: 0;
}
#cookie-bar #cookie-bar-button:hover,
#cookie-bar #cookie-bar-button:focus {
  background: #e4ceac;
  border-color: #e4ceac;
  color: #040004;
}
#cookie-bar #cookie-bar-button:active {
  background: #ddc299;
  border-color: #ddc299;
}
@media (min-width: 1024px) {
  #cookie-bar #cookie-bar-button {
    font-size: 18px;
    padding-top: 12px;
    padding-bottom: 14px;
  }
}
#cookie-bar #cookie-bar-button:hover,
#cookie-bar #cookie-bar-button:focus {
  color: #ffffff;
  background: #B18445;
  border-color: #B18445;
}
#cookie-bar #cookie-bar-prompt-button {
  white-space: nowrap;
}
#cookie-bar:after {
  clear: both;
  display: block;
  content: " ";
}
@media screen and (max-width: 767px) {
  #cookie-bar {
    bottom: 70px !important;
  }
}
@media screen and (max-width: 667px) {
  #cookie-bar {
    right: 20px;
    height: auto;
  }
}
@media screen and (max-width: 480px) {
  #cookie-bar {
    max-width: calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: -webkit-calc(100% - 40px);
    max-width: -o-calc(100% - 40px);
    width: 100%;
    font-size: 9px;
    padding: 5px;
    text-align: center;
  }
}
#scrolltopbutton_wrapper {
  text-align: right;
}
#scrolltop_button {
  position: fixed;
  z-index: 3;
  width: 46px;
  height: 46px;
  background-color: #B18445;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  bottom: -50px;
  right: 150px;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -ms-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  -webkit-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-top: 7px;
}
#scrolltop_button i {
  font-size: 18px;
}
#scrolltop_button:hover {
  padding-top: 4px;
}
#scrolltop_button.sticky {
  bottom: 13px;
}
@media screen and (max-width: 1249px) {
  #scrolltop_button {
    right: 80px;
    width: 48px;
    height: 48px;
    padding-top: 8px;
  }
  #scrolltop_button.sticky {
    bottom: 11px;
  }
}
@media screen and (max-width: 767px) {
  #scrolltop_button {
    right: 20px;
  }
  #scrolltop_button.sticky {
    bottom: 110px;
  }
}
body {
  /*#livechat_wrapper {
    text-align: left;
    #livechat_button {
      position: fixed;
      z-index: 1;
      height:40px;
      background-color: @brand-action;
      color: @white;
      text-align: center;
      line-height: 40px;
      padding-right: @spacer-base;
      cursor: pointer;
      display: inline-block;
      bottom:0;
      left: 40px;
      .transition(0.2s ease-in);
      &:after {
        clear: both;
        display: block;
        content: " ";
      }
      span {
        display: block;
        float:left;
        padding-left: @spacer-base;
        padding-top: 1px;
      }
      i {
        display: block;
        font-size: 22px;
        border-right: 1px solid @white;
        line-height: 40px;
        width: 40px;
        text-align: center;
        float:left;
      }

      &:hover {
        background-color: darken(@brand-action,5);
      }

      &:active,&:focus {
        background-color: darken(@brand-action,5);
      }
    }
  }*/
}
body.overlay-opened #userlike,
body.modal-open #userlike {
  display: none;
}
body .userlike {
  position: fixed;
  left: 0;
  bottom: 0;
  overflow: visible;
}
body .userlike #userlike-eyecatcher {
  left: 20px !important;
  bottom: 76px;
}
body .userlike #userlike a#userlike-tab.userlike-button-big {
  left: 20px !important;
  bottom: 13px;
  height: 46px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 12px;
  padding-right: 15px;
  text-align: center;
}
body .userlike #userlike a#userlike-tab.userlike-button-big.userlike-slideup {
  padding-top: 4px;
}
body .userlike:not(.opened) {
  z-index: 119 !important;
}
body .userlike:not(.opened) a#userlike-tab,
body .userlike:not(.opened) #userlike-eyecatcher,
body .userlike:not(.opened) #userlike {
  z-index: 119 !important;
}
body #userlike.userlike-mobile a#userlike-tab.userlike-button-big {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  max-width: 48px;
  max-height: 48px;
}
body #userlike.userlike-mobile a#userlike-tab.userlike-button-big.userlike-slideup {
  padding-top: 0;
}
body #userlike.userlike-mobile a#userlike-tab.userlike-button-big #userlike-button-symbol {
  max-width: 100%;
  margin-top: 8px !important;
}
body #userlike.userlike-mobile a#userlike-tab.userlike-button-big #userlike-button-symbol i.userlike-symbol {
  font-size: 32px;
}
body.overlay-opened .zEWidget-launcher,
body.modal-open .zEWidget-launcher {
  /* display: none; */
}
@media (max-width: 767px) {
  #launcher {
    right: 0 !important;
    left: auto !important;
    bottom: 40px!important;
  }
}
body #tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
  bottom: 80px !important;
  z-index: 400 !important;
}
@media (max-width: 767px) {
  #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
    bottom: 60px!important;
  }
}
body #scd-assistant-wrapper .scd-tile-price {
  color: #B18445 !important;
}
body #scd-overlay .scd-color,
body #scd-assistant .scd-color {
  color: #B18445 !important;
}
body #scd-overlay .scd-topic.scd-zoomed .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #040004;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
body #scd-overlay .scd-topic.scd-zoomed .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background-color: #B18445 !important;
  border-color: #B18445 !important;
  color: #ffffff !important;
}
body #scd-overlay .scd-topic.scd-zoomed .scd-overlay-tiles .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button-primary,
body #scd-overlay .scd-overlay-tiles .scd-tile-wrapper .scd-tile-ribbon-wrap .scd-tile-ribbon {
  background-color: #B18445 !important;
  border-color: #B18445 !important;
}
body #scd-overlay .scd-topic.scd-zoomed .scd-overlay-tiles .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button-primary:hover,
body #scd-overlay .scd-overlay-tiles .scd-tile-wrapper .scd-tile-ribbon-wrap .scd-tile-ribbon:hover {
  background-color: #9f763e !important;
  border-color: #9f763e !important;
}
@media (max-width: 1023px) {
  #scd-assistant-wrapper {
    display: none !important;
  }
}
.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  padding-left: 50px;
  border: 1px solid #2C2C2C;
}
.alert:before {
  content: "\E008";
  font-family: "icons";
  position: absolute;
  left: 15px;
  top: 50%;
  line-height: 40px;
  font-size: 30px;
  margin-top: -20px;
}
.alert-danger {
  color: #B18445;
  border-color: #B18445;
  background-color: #fcfbf9;
}
.alert-warning {
  color: #e6e600;
  border-color: #e6e600;
  background-color: #ffffe6;
}
.alert-success {
  color: #04A11E;
  border-color: #04A11E;
  background-color: #a7fdb5;
}
.alert-info {
  color: #B18445;
  border-color: #B18445;
  background-color: #fcfbf9;
}
.owl-carousel {
  position: relative;
}
.owl-carousel .owl-nav > button.owl-prev,
.owl-carousel .owl-nav > button.owl-next {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  font-size: 18px;
  margin-top: -18px;
  background-color: #C5C5C5;
  border-radius: 50%;
  border: 0;
  color: #4A4B4D;
  display: flex;
  align-items: center;
  justify-content: center;
}
.owl-carousel .owl-nav > button.owl-prev i:before,
.owl-carousel .owl-nav > button.owl-next i:before {
  display: block;
  line-height: 1;
}
.owl-carousel .owl-nav > button.owl-prev.disabled,
.owl-carousel .owl-nav > button.owl-next.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.owl-carousel .owl-nav > button.owl-prev:hover,
.owl-carousel .owl-nav > button.owl-next:hover {
  background-color: #040004;
  color: #ffffff;
}
.owl-carousel .owl-nav button.owl-next {
  right: 50px;
  padding-left: 2px;
}
@media screen and (max-width: 767px) {
  .owl-carousel .owl-nav button.owl-next {
    right: 10px;
  }
}
.owl-carousel .owl-nav button.owl-prev {
  left: 50px;
  padding-right: 2px;
}
@media screen and (max-width: 767px) {
  .owl-carousel .owl-nav button.owl-prev {
    left: 10px;
  }
}
.owl-carousel .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
}
.owl-carousel .owl-dots button.owl-dot {
  width: 24px;
  height: 24px;
  display: inline-block;
  opacity: 0.5;
}
.owl-carousel .owl-dots button.owl-dot:hover,
.owl-carousel .owl-dots button.owl-dot.active {
  opacity: 1;
}
.owl-carousel .owl-dots button.owl-dot:hover > span,
.owl-carousel .owl-dots button.owl-dot.active > span {
  background-color: #040004;
}
.owl-carousel .owl-dots button.owl-dot span {
  display: block;
  border-radius: 50%;
  background-color: #4A4B4D;
  width: 50%;
  height: 50%;
  margin: auto;
}
.breadcrumb {
  margin: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #040004;
  font-size: 14px;
}
.breadcrumb a {
  color: #040004;
}
.breadcrumb a:hover {
  color: #B18445;
}
.breadcrumb i {
  margin: 0 2px;
  font-size: 10px;
}
.breadcrumb .current {
  color: #040004;
}
.breadcrumb:not(.text-right) {
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 1249px) {
  .breadcrumb.text-right {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 10px;
  }
  .breadcrumb i {
    font-size: 8px;
  }
}
.breadcrumbWrapper {
  max-width: 1900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.breadcrumbWrapper .button_back {
  color: #2C2C2C;
}
.breadcrumbWrapper .button_back:hover,
.breadcrumbWrapper .button_back:focus,
.breadcrumbWrapper .button_back:active {
  color: #B18445;
}
.table_area {
  display: table;
  width: 100%;
  table-layout: auto;
}
.table_cell {
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
  border-bottom: 1px solid #C5C5C5;
}
.table_cell_label {
  color: #B18445;
  padding-right: 20px;
  display: none;
}
.table_row {
  display: table-row;
}
.table_row.table_header .table_cell {
  padding-top: 0;
  color: #727272;
  line-height: 22px;
}
.table_row.error .table_cell {
  color: #B18445;
}
@media screen and (max-width: 767px) {
  .textcontent .table_wrapper {
    max-width: 100%;
    overflow-x: scroll;
  }
  .table_area {
    display: block;
  }
  .table_row {
    display: block;
    border-bottom: 1px solid #C5C5C5;
  }
  .table_row.table_header {
    display: none;
  }
  .table_cell {
    display: block;
    border: 0;
  }
  .table_cell_label {
    display: inline;
    float: left;
    width: 40%;
  }
}
@media screen and (max-width: 480px) {
  .table_cell_label {
    width: 100%;
  }
  input,
  .select_body,
  .filterbox-mobilebutton {
    width: 100%;
  }
}
[data-toggle="tooltip"]:not(.order_sum) {
  color: #040004;
  cursor: pointer;
}
[data-toggle="tooltip"]:not(.order_sum):hover {
  color: #B18445;
}
.tooltip-inner {
  background-color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #040004;
  padding: 5px;
}
.tooltip {
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
}
.tooltip.top .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #ffffff;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #ffffff;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tooltip.in {
  opacity: 1;
}
#lksloader {
  text-align: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  display: none;
  z-index: 210;
}
.loader {
  text-align: center;
  color: #040004;
  position: relative;
  height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: center;
}
.loader i {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 60px;
  width: 60px;
  height: 60px;
  line-height: 1;
  margin-top: -100px;
  margin-left: -30px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  animation-name: loadIcon;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}
.loader i:first-child {
  animation-delay: 2s;
  color: #B18445;
}
.loaderText {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 40px;
  margin-bottom: 20px;
  color: #040004;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  color: #B18445;
  font-size: 50px;
  margin-top: 80px;
  padding: 20px;
}
@media screen and (max-width: 1249px) {
  .loaderText {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .loaderText {
    font-size: 20px;
  }
}
@media screen and (max-width: 1539px) {
  .loaderText {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  .loaderText {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .loaderText {
    font-size: 22px;
  }
}
@-webkit-keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
@-moz-keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
@-ms-keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
@-o-keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
@keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
.flagServer {
  position: absolute;
  left: 50%;
  margin-left: -100px;
  top: -4px;
  z-index: 600;
}
.flagServer > div {
  padding: 10px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.8);
  border: 4px solid #000000;
  width: 200px;
  font-size: 12px;
  text-align: center;
}
@media screen and (max-width: 1539px) {
  .flagServer {
    display: none;
  }
}
/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {
  select:not(.button),
  textarea:not(.button),
  input[type="text"]:not(.button),
  input[type="password"]:not(.button),
  input[type="datetime"]:not(.button),
  input[type="datetime-local"]:not(.button),
  input[type="date"]:not(.button),
  input[type="month"]:not(.button),
  input[type="time"]:not(.button),
  input[type="week"]:not(.button),
  input[type="number"]:not(.button),
  input[type="email"]:not(.button),
  input[type="url"]:not(.button),
  select:not(.button_action),
  textarea:not(.button_action),
  input[type="text"]:not(.button_action),
  input[type="password"]:not(.button_action),
  input[type="datetime"]:not(.button_action),
  input[type="datetime-local"]:not(.button_action),
  input[type="date"]:not(.button_action),
  input[type="month"]:not(.button_action),
  input[type="time"]:not(.button_action),
  input[type="week"]:not(.button_action),
  input[type="number"]:not(.button_action),
  input[type="email"]:not(.button_action),
  input[type="url"]:not(.button_action) {
    font-size: 16px;
  }
}
/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
  select:not(.button),
  textarea:not(.button),
  input[type="text"]:not(.button),
  input[type="password"]:not(.button),
  input[type="datetime"]:not(.button),
  input[type="datetime-local"]:not(.button),
  input[type="date"]:not(.button),
  input[type="month"]:not(.button),
  input[type="time"]:not(.button),
  input[type="week"]:not(.button),
  input[type="number"]:not(.button),
  input[type="email"]:not(.button),
  input[type="url"]:not(.button),
  select:not(.button_action),
  textarea:not(.button_action),
  input[type="text"]:not(.button_action),
  input[type="password"]:not(.button_action),
  input[type="datetime"]:not(.button_action),
  input[type="datetime-local"]:not(.button_action),
  input[type="date"]:not(.button_action),
  input[type="month"]:not(.button_action),
  input[type="time"]:not(.button_action),
  input[type="week"]:not(.button_action),
  input[type="number"]:not(.button_action),
  input[type="email"]:not(.button_action),
  input[type="url"]:not(.button_action) {
    font-size: 16px;
  }
}
/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
  select:not(.button),
  textarea:not(.button),
  input[type="text"]:not(.button),
  input[type="password"]:not(.button),
  input[type="datetime"]:not(.button),
  input[type="datetime-local"]:not(.button),
  input[type="date"]:not(.button),
  input[type="month"]:not(.button),
  input[type="time"]:not(.button),
  input[type="week"]:not(.button),
  input[type="number"]:not(.button),
  input[type="email"]:not(.button),
  input[type="url"]:not(.button),
  select:not(.button_action),
  textarea:not(.button_action),
  input[type="text"]:not(.button_action),
  input[type="password"]:not(.button_action),
  input[type="datetime"]:not(.button_action),
  input[type="datetime-local"]:not(.button_action),
  input[type="date"]:not(.button_action),
  input[type="month"]:not(.button_action),
  input[type="time"]:not(.button_action),
  input[type="week"]:not(.button_action),
  input[type="number"]:not(.button_action),
  input[type="email"]:not(.button_action),
  input[type="url"]:not(.button_action) {
    font-size: 16px;
  }
}
/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
  select:not(.button),
  textarea:not(.button),
  input[type="text"]:not(.button),
  input[type="password"]:not(.button),
  input[type="datetime"]:not(.button),
  input[type="datetime-local"]:not(.button),
  input[type="date"]:not(.button),
  input[type="month"]:not(.button),
  input[type="time"]:not(.button),
  input[type="week"]:not(.button),
  input[type="number"]:not(.button),
  input[type="email"]:not(.button),
  input[type="url"]:not(.button),
  select:not(.button_action),
  textarea:not(.button_action),
  input[type="text"]:not(.button_action),
  input[type="password"]:not(.button_action),
  input[type="datetime"]:not(.button_action),
  input[type="datetime-local"]:not(.button_action),
  input[type="date"]:not(.button_action),
  input[type="month"]:not(.button_action),
  input[type="time"]:not(.button_action),
  input[type="week"]:not(.button_action),
  input[type="number"]:not(.button_action),
  input[type="email"]:not(.button_action),
  input[type="url"]:not(.button_action) {
    font-size: 16px;
  }
}
body.isScrollstory #header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}
body.isScrollstory #header.sticky .headertop,
body.isScrollstory #header.sticky .headerSearch,
body.isScrollstory #header.sticky .headerHotline {
  display: none;
}
body.isScrollstory #header.sticky .headermain {
  padding: 0;
}
body.isScrollstory #box,
body.isScrollstory .userlike {
  display: none !important;
}
.scrollstory .row {
  margin-left: 0;
  margin-right: 0;
}
.scrollstory .cms-column {
  padding: 100px 60px 60px 60px;
  z-index: 2;
}
.scrollstory .cms-column.nopadding {
  padding: 0;
}
@media (max-width: 767px) {
  .scrollstory .cms-column {
    padding: 80px 20px 40px 20px;
  }
}
.scrollstory .shop_item_preview {
  background-color: #ffffff;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.scrollstory .shop_item_preview .itemcard_list {
  margin-bottom: 0;
}
.scrollstory .shop_item_preview .itemcard_list .itemlist {
  margin-bottom: 10px;
}
.scrollstory .checklist ul li {
  padding-left: 40px;
}
.scrollstory .checklist ul li:before {
  color: #B18445;
  font-size: 30px;
  margin-top: -15px;
}
.scrollstory .parallaxItem {
  position: absolute;
  left: -30px;
  bottom: 60px;
  transform: translateY(20%);
  max-width: 350px;
  z-index: 1;
}
.scrollstory .parallaxItemRight {
  position: absolute;
  right: -30px;
  bottom: 60px;
  transform: translateY(20%);
  max-width: 350px;
  z-index: 1;
  display: none;
}
@media screen and (min-width: 1750px) {
  .scrollstory .parallaxItemRight {
    display: block;
  }
}
.scrollstory .section.bottom .fp-tableCell {
  vertical-align: bottom;
}
.scrollstory .section.bottom .afterBackground {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.scrollstoryVideoHeadline {
  font-size: 40px;
  margin-bottom: 60px;
  text-shadow: 10px 40px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .scrollstoryVideoHeadline {
    font-size: 30px;
    margin-bottom: 30px;
    text-shadow: 5px 10px 0 rgba(0, 0, 0, 0.1);
  }
}
.scrollsection__image {
  overflow: hidden;
}
@media (min-height: 800px) and (min-width: 1200px) {
  .scrollsection__image img {
    height: 100vh !important;
    max-width: none !important;
    width: auto !important;
  }
}
.scrollsection.bannerVideo {
  display: block;
  position: relative;
  cursor: pointer;
}
.scrollsection.bannerVideo .videoVolumeButton,
.scrollsection.bannerVideo .videoPlayButton {
  position: absolute;
  bottom: 60px;
  width: 40px;
  height: 40px;
  border: 3px solid #ffffff;
  line-height: 34px;
  color: #ffffff;
  text-align: center;
  font-size: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.scrollsection.bannerVideo .videoVolumeButton:hover,
.scrollsection.bannerVideo .videoPlayButton:hover {
  border-color: #B18445;
  color: #B18445;
}
@media (max-width: 1023px) {
  .scrollsection.bannerVideo .videoVolumeButton,
  .scrollsection.bannerVideo .videoPlayButton {
    bottom: 40px;
  }
}
@media (max-width: 767px) {
  .scrollsection.bannerVideo .videoVolumeButton,
  .scrollsection.bannerVideo .videoPlayButton {
    bottom: 20px;
  }
}
.scrollsection.bannerVideo .videoPlayButton {
  left: 40px;
  padding-left: 4px;
}
@media (max-width: 767px) {
  .scrollsection.bannerVideo .videoPlayButton {
    left: 20px;
  }
}
.scrollsection.bannerVideo .videoVolumeButton {
  left: 90px;
}
@media (max-width: 767px) {
  .scrollsection.bannerVideo .videoVolumeButton {
    left: 70px;
  }
}
.scrollsection.bannerVideo video {
  object-fit: cover;
}
@media (min-width: 1024px) {
  .scrollsection.bannerVideo video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto !important;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media (max-width: 1023px) {
  .scrollsection.bannerVideo video {
    border: 10px solid #ffffff;
    position: static;
    width: 100% !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
@media (max-width: 1023px) {
  .scrollsection.bannerVideo {
    background-color: #FBF5F1;
  }
  .scrollsection.bannerVideo > .fp-tableCell {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-content: center;
  }
  .scrollsection.bannerVideo > .fp-tableCell > .row {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .scrollsection.bannerVideo > .fp-tableCell .textcontent {
    position: relative;
  }
}
.scrollsection.bannerVideo.playvideo .videoPlayButton {
  padding-left: 0;
}
.scrollsection.bannerVideo.playvideo .videoPlayButton i:before {
  content: "\E04F";
}
.scrollsection.bannerVideo.unmutedvideo .videoVolumeButton i:before {
  content: "\E04E";
}
.scrollsection.banner img {
  max-height: none;
}
.scrollsection.banner > .fp-tableCell > .row {
  height: 100%;
}
.scrollsection.banner .hasBackground {
  height: 100%;
  padding-top: 193px;
}
@media (max-width: 1539px) {
  .scrollsection.banner .hasBackground {
    align-items: flex-end;
    padding-bottom: 30px;
  }
  .scrollsection.banner .hasBackground .afterBackground {
    width: 100%;
  }
  .scrollsection.banner .hasBackground .bannerBox {
    float: right;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .scrollsection.banner .hasBackground .bannerBox {
    max-width: calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: -webkit-calc(100% - 40px);
    max-width: -o-calc(100% - 40px);
  }
}
.scrollstoryMaxWidth > .textcontent {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.jobList__cell--description {
  font-weight: 600;
  margin-bottom: 10px;
}
.jobList__cell--action {
  margin-top: 10px;
}
.jobList__cell .button,
.jobList__cell .button_primary,
.jobList__cell .btn-primary,
.jobList__cell .button_second,
.jobList__cell .btn-second,
.jobList__cell .button_warning,
.jobList__cell .btn-warning,
.jobList__cell .button_success,
.jobList__cell .btn-success,
.jobList__cell .button_info,
.jobList__cell .btn-info,
.jobList__cell .button_action,
.jobList__cell .btn-action,
.jobList__cell .button_danger,
.jobList__cell .btn-danger,
.jobList__cell .button_transparent,
.jobList__cell .btn-transparent,
.jobList__cell .button_white,
.jobList__cell .btn-white,
.jobList__cell .button_option,
.jobList__cell .button_action_border,
.jobList__cell .collectionGroupFilter__item > span,
.jobList__cell #dc_amount_select .dc_amount {
  min-width: 0;
}
.jobList__row {
  border-top: 1px solid #727272;
  padding: 20px 0;
  width: 100%;
}
.jobList__row--header {
  font-size: 14px;
  display: none;
  border-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.jobList__row--header .jobList__cell--description {
  font-weight: 400;
}
@media (min-width: 768px) {
  .jobList__cell {
    padding-left: 20px;
    padding-right: 20px;
  }
  .jobList__cell--description {
    width: 100%;
    padding-left: 0;
  }
  .jobList__cell--location {
    padding-left: 0;
    width: 200px;
  }
  .jobList__cell--action {
    padding-right: 0;
    margin-top: 0;
    flex-grow: 1;
    text-align: right;
  }
  .jobList__row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    justify-content: space-between;
  }
  .jobList__row--header {
    display: none;
  }
}
@media (min-width: 1024px) {
  .jobList__label {
    display: none;
  }
  .jobList__cell {
    width: 140px;
    flex-shrink: 0;
    flex-grow: 0;
  }
  .jobList__cell--description {
    flex-shrink: 1;
    flex-grow: 1;
    margin-bottom: 0;
  }
  .jobList__row {
    flex-wrap: nowrap;
  }
  .jobList__row--header {
    display: flex;
  }
}
@media (min-width: 1250px) {
  .jobList__cell {
    width: 180px;
  }
}
@media (min-width: 1024px) {
  .jobList__cell--description {
    width: auto;
  }
  .jobList__cell--action {
    width: 120px;
  }
}
.jobDetail {
  padding: 30px;
  padding-top: 45px;
  border: 1px solid #727272;
  margin-bottom: -1px;
  display: none;
  position: relative;
}
.jobDetail__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: space-between;
  width: 100%;
}
.jobDetail__right {
  margin-top: 40px;
  flex-shrink: 0;
  flex-grow: 1;
  max-width: 400px;
}
@media (min-width: 768px) {
  .jobDetail__wrapper {
    flex-wrap: nowrap;
  }
  .jobDetail__left {
    flex-grow: 1;
    padding-right: 40px;
  }
  .jobDetail__right {
    max-width: 200px;
    flex-grow: 0;
    margin-top: 0;
  }
}
.jobDetail__close {
  font-size: 32px;
  color: #B18445;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
}
.jobDetail__close:hover {
  color: #B18445;
}
.jobDetail__contact {
  font-size: 14px;
}
.jobDetail__contactImage {
  margin-bottom: 20px;
}
.jobDetail__contactInfo .button_action,
.jobDetail__contactInfo .button_action_border {
  width: 100%;
}
.jobDetail__sharing {
  margin-top: 20px;
}
.jobDetail__sharingButton {
  font-size: 28px;
  display: inline-block;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .jobDetail {
    padding-right: 80px;
  }
}
.jobsFilter {
  margin-bottom: 30px;
}
.jobsFilter > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: center;
}
.jobsFilter > .row:before,
.jobsFilter > .row:after {
  display: none;
}
.bannerVideo.showCustomVideoControls {
  display: block;
  position: relative;
  cursor: pointer;
  height: auto;
}
.bannerVideo.showCustomVideoControls .videoVolumeButton,
.bannerVideo.showCustomVideoControls .videoPlayButton {
  position: absolute;
  bottom: 60px;
  width: 40px;
  height: 40px;
  border: 3px solid #ffffff;
  line-height: 34px;
  color: #ffffff;
  text-align: center;
  font-size: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bannerVideo.showCustomVideoControls .videoVolumeButton:hover,
.bannerVideo.showCustomVideoControls .videoPlayButton:hover {
  border-color: #B18445;
  color: #B18445;
}
@media (max-width: 1023px) {
  .bannerVideo.showCustomVideoControls .videoVolumeButton,
  .bannerVideo.showCustomVideoControls .videoPlayButton {
    bottom: 40px;
  }
}
@media (max-width: 767px) {
  .bannerVideo.showCustomVideoControls .videoVolumeButton,
  .bannerVideo.showCustomVideoControls .videoPlayButton {
    bottom: 20px;
  }
}
.bannerVideo.showCustomVideoControls .videoPlayButton {
  left: 40px;
  padding-left: 4px;
}
@media (max-width: 767px) {
  .bannerVideo.showCustomVideoControls .videoPlayButton {
    left: 20px;
  }
}
.bannerVideo.showCustomVideoControls .videoVolumeButton {
  left: 90px;
}
@media (max-width: 767px) {
  .bannerVideo.showCustomVideoControls .videoVolumeButton {
    left: 70px;
  }
}
.bannerVideo.showCustomVideoControls video {
  object-fit: cover;
}
@media (min-width: 1024px) {
  .bannerVideo.showCustomVideoControls video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto !important;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media (max-width: 1023px) {
  .bannerVideo.showCustomVideoControls video {
    position: static;
    width: 100% !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
.bannerVideo.showCustomVideoControls.playvideo .videoPlayButton {
  padding-left: 0;
}
.bannerVideo.showCustomVideoControls.playvideo .videoPlayButton i:before {
  content: "\E04F";
}
.bannerVideo.showCustomVideoControls.unmutedvideo .videoVolumeButton i:before {
  content: "\E04E";
}
.lg2020-tcImageCover {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.lg2020-tcImageCover > .textcontent {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.lg2020-tcImageCover > .textcontent img {
  width: 100% !important;
  object-fit: cover;
}
@media (min-width: 768px) {
  .lg2020-offsetImage {
    margin-top: -200px;
  }
}
.tag {
  background: #C5C5C5;
  display: inline-flex;
  align-items: center;
  padding: 7px 10px;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none;
  color: #040004;
  border-radius: 4px;
  line-height: 1;
  text-align: center;
}
.tag:hover,
.tag.is-active {
  background: #B18445;
  color: #ffffff !important;
  text-decoration: none;
}
.tag:focus,
.tag:active {
  background: #9f763e;
  color: #ffffff !important;
  text-decoration: none;
}
.tag .icon {
  font-size: 10px;
  margin-left: 5px;
  line-height: 1;
  display: block;
  margin-top: 1px;
}
.tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
  margin-right: -10px;
  margin-top: 5px;
}
.tags .tag {
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .tags {
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    max-width: 100vw;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
  }
  .tags > * {
    scroll-snap-align: center;
    flex-shrink: 0;
  }
}
.couponModal {
  text-align: center;
}
.couponModal__icon {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 1;
  color: #727272;
}
.couponModal__title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.couponModal__info {
  font-size: 12px;
}
.cheering {
  background-color: #F1F6ED;
  color: #387E06;
  text-align: center;
  padding: 5px 10px;
  hyphens: auto;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .cheering {
    display: none !important;
  }
}
.cheering__icon {
  width: 24px;
  height: 24px;
  aspect-ratio: 1;
  margin-right: 10px;
  display: block;
}
.cheering--basket {
  padding-top: 7px;
  padding-bottom: 7px;
}
body.ab141609 .cheering--basket {
  display: flex !important;
}
.maxHeightContent {
  max-height: 40vh;
  max-height: 40svh;
  overflow: hidden;
  position: relative;
}
.maxHeightContent__buttonWrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  background: linear-gradient(0deg, #ffffff 20px, rgba(255, 255, 255, 0.5) 60px, rgba(255, 255, 255, 0) 100%);
  padding-top: 40px;
}
.maxHeightContent__button {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  color: #B18445;
  cursor: pointer;
  line-height: 1;
}
.maxHeightContent__button:before {
  content: "+";
}
.maxHeightContent__button:hover {
  color: #B18445;
}
.maxHeightContent.is-open {
  max-height: none;
  padding-bottom: 60px;
}
.maxHeightContent.is-open .maxHeightContent__button:before {
  content: "-";
}
.maxHeightContent:not(.is-active) .maxHeightContent__buttonWrapper {
  display: none;
}
.headertop {
  padding: 7px 10px;
  background-color: #ffffff;
  color: #4A4B4D;
  font-size: 15px;
  height: 64px;
  border-bottom: 1px solid #C5C5C5;
}
.headertop a {
  color: #4A4B4D;
}
.headertop a:hover,
.headertop a.active,
.headertop a.active_tree {
  color: #B18445;
}
.headertop a:focus {
  color: #B18445;
}
.headertop .headerContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.headertop .headerTopLeft,
.headertop .headerTopRight {
  display: flex;
}
.headertop .headerTopLeft {
  flex-shrink: 0;
  height: 62px;
}
.headerContainer {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
}
.header_language {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
}
.top_menu {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.top_menu ul {
  padding: 0;
  margin: 0 -5px;
}
.top_menu ul li {
  padding: 0 5px;
  margin: 0;
  list-style-type: none;
  display: inline-block;
}
.top_menu ul li:after {
  content: "\2022";
  padding-left: 7px;
  color: #B18445;
}
.top_menu ul li:last-child:after {
  display: none;
}
.headermain {
  position: relative;
  background-color: #ffffff;
  padding-top: 32px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #C5C5C5;
}
.headermain .headerContainer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .headermain .headerContainer {
    align-items: flex-start;
  }
}
.headerSwitch ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.headerSwitch ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.headerSwitch a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 5px 10px;
  margin-right: 20px;
  position: relative;
  transition: 0.2s border-bottom-color ease-in-out;
  border-bottom: 2px solid transparent;
  height: 100%;
}
.headerSwitch a.tea img {
  width: 73px;
}
.headerSwitch a.ah img {
  width: 93px;
}
.headerSwitch a img {
  max-height: 50px;
  filter: grayscale(100%);
  opacity: 0.8;
  transition: 0.2s all ease-in-out;
}
.headerSwitch a.active,
.headerSwitch a:hover,
.headerSwitch a:focus {
  border-bottom: 2px solid #4A4B4D;
}
.headerSwitch a.active img,
.headerSwitch a:hover img,
.headerSwitch a:focus img {
  filter: grayscale(0%);
  opacity: 1;
}
.headerSwitch a:focus {
  border-bottom-color: #B18445;
}
.headerSwitch .dekowelten img {
  width: 60px;
}
.headerLogo {
  /*float:left;
  padding-right: @spacer-base*2;
  margin-top: 5px;
  margin-bottom: -120px;
  position: relative;*/
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 15px;
  width: 95px;
  text-align: center;
  z-index: 201;
  margin-bottom: -120px;
}
.headerLogo img {
  -webkit-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -moz-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -ms-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -o-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
}
.headerLogo img:active {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.headerShopmenu {
  margin-left: -10px;
  margin-right: -10px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
@media (min-width: 1250px) {
  .headerShopmenu {
    max-width: 50%;
  }
}
.count {
  width: 18px;
  height: 18px;
  font-weight: 600;
  background-color: #B18445;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 10px;
  line-height: 2;
  text-align: center;
  margin-left: 5px;
  position: relative;
  top: -2px;
}
.header_link {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  position: relative;
}
@media (max-width: 1539px) {
  .header_link {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.header_link i {
  font-size: 26px;
  color: #4A4B4D;
  line-height: 1;
  display: block;
  margin-bottom: 2px;
}
.header_link a {
  color: #4A4B4D;
  display: block;
}
.header_link a:hover,
.header_link a:focus,
.header_link a.active {
  color: #B18445;
}
.header_link.active {
  color: #B18445;
}
.header_link .count {
  top: 0;
  left: 50%;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.header_link.logout_link i,
.header_link.search_mobile i {
  font-size: 24px;
}
.header_link.header_link_slide {
  overflow: hidden;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.header_link.header_link_slide:not(.active) {
  width: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}
@media (max-width: 767px) {
  .header_link.item_compare_link {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .header_link {
    font-size: 10px;
    /* padding-left: 7px;
     padding-right: 7px;*/
  }
  .header_link i {
    font-size: 28px;
  }
}
@media screen and (max-width: 480px) {
  .header_link {
    padding-left: 10px;
    padding-right: 10px;
  }
  .header_link span {
    display: none;
  }
  .header_link .count {
    right: -2px;
    left: auto;
    margin-left: 0;
    top: -5px;
  }
  .header_link i {
    font-size: 20px;
  }
  .header_link.logout_link i,
  .header_link.search_mobile i {
    font-size: 20px;
  }
}
/*.headerSearch {
  //float:left;
  width: 50%;
  //padding: @spacer-small @spacer-base*3 @spacer-small 39px;
  margin-top: 2px;
  z-index: 500;
  position: absolute;
  left: 25%;
  top: 200px;
  max-width: 900px;
}*/
.headerSearch {
  width: 380px;
  z-index: 500;
  position: relative;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
@media (max-width: 1500px) {
  .headerSearch {
    width: 280px;
  }
}
@media (max-width: 1249px) {
  .headerSearch {
    width: 500px;
  }
}
@media (max-width: 1023px) {
  .headerSearch {
    width: 350px;
  }
}
.headerSearch.smaller {
  width: 300px;
}
@media (max-width: 1500px) {
  .headerSearch.smaller {
    width: 240px;
  }
}
@media (max-width: 1400px) {
  .headerSearch.smaller {
    width: 180px;
  }
}
@media (max-width: 1249px) {
  .headerSearch.smaller {
    width: 400px;
  }
}
@media (max-width: 1023px) {
  .headerSearch.smaller {
    width: 280px;
  }
}
.headerTrustedshops {
  margin-left: -10px;
  margin-right: -10px;
  text-align: right;
}
.headerTrustedshops .textcontent {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.headerTrustedshops i,
.headerTrustedshops .icon {
  display: inline-block;
  vertical-align: middle;
}
.headerTrustedshops .rating_stars_wrapper span {
  margin-right: -4px;
  display: inline-block;
  vertical-align: middle;
  color: rgba(4, 0, 4, 0.2);
  font-size: 12px;
}
.headerTrustedshops .rating_stars_wrapper .active span {
  color: #4A4B4D;
}
@media (max-width: 1249px) {
  .headerTrustedshops {
    display: none;
  }
}
.headerHotline {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 30px;
  font-size: 13px;
}
.headerHotline .h4 {
  font-size: 18px;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #B18445;
  font-style: normal;
}
.headerTrust {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 60px;
  font-size: 17px;
  text-align: center;
  color: #4A4B4D;
  border-bottom: 1px solid #C5C5C5;
}
.headerTrust i {
  margin-top: -10px;
  position: relative;
  top: 10px;
  float: left;
  margin-right: 5px;
}
.headerTrust .component {
  margin-left: -20px;
  margin-right: -20px;
}
.headerTrust .component .textcontent {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .headerTrust {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.header_loggedIn {
  margin-left: 30px;
  display: inline-block;
}
.header_loggedIn .logged_in_as {
  color: #040004;
}
.header_loggedIn .logged_in_as:after {
  content: "\2022";
  padding-left: 7px;
  padding-right: 7px;
  color: #B18445;
}
.headerInfobanner {
  background-color: #B18445;
  -webkit-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
  -moz-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
  box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
}
.headerInfobanner > .component {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #ffffff;
}
.headerInfobanner > .component a {
  color: #ffffff;
  text-decoration: underline;
}
.headerInfobanner > .component a:hover {
  color: #2C2C2C;
}
@media (max-width: 1539px) {
  .headerInfobanner > .component {
    font-size: 16px;
  }
}
@media (max-width: 1249px) {
  .headerInfobanner > .component {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .headerInfobanner > .component {
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .headerInfobanner > .component {
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
#header.sticky .headerShopmenu .header_link i {
  font-size: 24px;
  line-height: 1;
  margin: 0;
}
@media (max-width: 1249px) {
  #header.sticky .headerShopmenu .header_link i {
    font-size: 20px;
  }
}
#header.sticky .headerShopmenu .header_link i:hover {
  color: #B18445;
}
#header.sticky .headerShopmenu .header_link span:not(.count) {
  display: none;
}
#header.sticky .headerShopmenu .header_link .count {
  margin-left: 3px;
}
@media (max-width: 1249px) {
  #header.sticky .headermain .toggle_navigation {
    padding-left: 90px;
  }
}
@media (max-width: 767px) {
  #header.sticky .headermain .toggle_navigation {
    padding-left: 80px;
  }
}
@media (max-width: 480px) {
  #header.sticky .headermain .toggle_navigation {
    padding-left: 70px;
  }
}
#header.sticky .headermain .toggle_navigation .navigation-bar:last-child {
  margin-bottom: 0;
}
#header.sticky .headermain .toggle_navigation__label {
  display: none;
}
#header.sticky .headerInfobanner,
#header.sticky .primary_navigation .back_to_shop {
  display: none;
}
@media screen and (max-width: 1539px) {
  .headermain {
    padding-top: 17px;
    padding-bottom: 15px;
  }
  .headerLogo {
    width: 75px;
    margin-bottom: -75px;
  }
}
@media screen and (max-width: 1450px) {
  .headerLogo {
    width: 60px;
    margin-bottom: -60px;
    left: 20px;
    transform: translateX(0);
  }
  .headermain {
    padding-left: 100px;
  }
}
@media screen and (min-width: 1250px) and (max-width: 1290px) {
  .headerLogo {
    width: 50px;
    margin-bottom: -50px;
  }
  .headerShopmenu .header_link span:not(.count) {
    display: none;
  }
}
@media screen and (max-width: 1249px) {
  .top_menu {
    display: none;
  }
  .headerLogo {
    top: 5px;
  }
  .headerTrust {
    font-size: 14px;
  }
  .headerTrust .component {
    margin-left: -10px;
    margin-right: -10px;
  }
  .headerTrust .component .textcontent {
    padding-left: 10px;
    padding-right: 10px;
  }
  .headermain {
    padding-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .headermain {
    padding-top: 18px;
    padding-bottom: 11px;
  }
  .headerTrust {
    line-height: 28px;
  }
  .headerTrust i {
    font-size: 1.4em;
  }
  .headerTrust .component {
    margin-bottom: -10px;
    margin-left: 0;
    margin-right: 0;
  }
  .headerTrust .component .textcontent {
    padding: 0;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .headerSearch {
    margin: 0;
    padding: 0;
  }
  .headerShopmenu {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-shrink: 1;
    flex-grow: 1;
    margin-left: -35px;
  }
  .headerShopmenu .headerSearch {
    order: 99;
    width: 100%;
    margin-top: 20px;
  }
  .headermain {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .headerLogo {
    width: 50px;
    margin-bottom: -50px;
    padding-right: 0;
  }
}
.sticky-helper {
  display: none;
}
@media screen and (min-width: 768px) {
  #header.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 210;
  }
  #header.sticky .headertop {
    display: none;
  }
  #header.sticky .headerLogo {
    position: fixed;
    top: 5px;
  }
  #header.sticky .headerLogo img {
    width: auto !important;
    height: 90px !important;
  }
  #header.sticky.checkout {
    position: relative;
  }
  #header.sticky.checkout #navigation {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 200;
  }
  .sticky-helper {
    display: block;
  }
}
@media (max-width: 1539px) {
  #header.sticky .headermain {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  #header.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 203;
  }
  #header.sticky .headertop {
    display: none;
  }
  #header.sticky .headerLogo img {
    width: auto !important;
    height: 70px !important;
  }
  #header.sticky.checkout {
    position: relative;
  }
  #header.sticky.checkout #navigation {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 200;
  }
  body.overlay-opened #header.sticky .headerLogo {
    opacity: 0;
  }
  .sticky-helper {
    display: block;
  }
}
#gadget {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
}
body.overlay-opened:not(.overlay-menu) {
  overflow: hidden;
}
body.overlay-opened:not(.overlay-menu) .headerLogo {
  opacity: 0;
}
body.overlay-opened:not(.overlay-menu) #overlay2 {
  z-index: 201;
}
body.overlay-opened:not(.overlay-menu) .headerSearch {
  position: fixed;
  left: 25%;
  margin-left: 20px;
  width: 50%;
  top: 25px;
  z-index: 502;
}
body.overlay-opened:not(.overlay-menu) .headerSearch #form_search .search_field > input {
  padding-top: 15px;
  padding-bottom: 14px;
}
body.overlay-opened:not(.overlay-menu) .headerSearch .closeIcon {
  position: fixed;
  right: 25px;
  top: 25px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #C5C5C5;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
body.overlay-opened:not(.overlay-menu) .headerSearch .closeIcon span {
  font-size: 14px;
  color: #040004;
  line-height: 50px;
}
body.overlay-opened:not(.overlay-menu) .headerSearch .closeIcon:hover span {
  color: #B18445;
}
@media (max-width: 767px) {
  body.overlay-opened:not(.overlay-menu) .headerSearch {
    left: 20px;
    right: 80px;
    width: auto;
    top: 25px;
    margin: 0;
  }
}
body.overlay-opened:not(.overlay-menu) header.sticky .headerLogo,
body.overlay-opened:not(.overlay-menu) header.sticky .header_account,
body.overlay-opened:not(.overlay-menu) header.sticky .header_basket,
body.overlay-opened:not(.overlay-menu) header.sticky #navigation {
  display: none;
}
body.overlay-opened:not(.overlay-menu) header.sticky .headermain {
  border-bottom: none;
}
body.overlay-menu .headerSearch {
  z-index: 200;
}
.headerLogoAnimate img {
  max-width: 98%;
  opacity: 0;
}
.headerLogoAnimate svg {
  -webkit-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -moz-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -ms-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -o-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
}
.headerLogoAnimate:has(svg) img {
  display: none;
}
@media (max-width: 1249px) {
  .headerLogo {
    transform: translateX(-50%);
    left: 50%;
    z-index: 501;
  }
}
@media (max-width: 767px) {
  .headerLogo {
    width: 40px;
    margin-bottom: -40px;
    filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.1));
  }
}
@media (max-width: 1249px) {
  #toggle_navigation {
    padding-left: 0;
  }
}
#header.sticky .headermain .toggle_navigation {
  padding-left: 0;
}
@media (max-width: 1249px) {
  .headerSearch {
    width: 300px;
  }
}
@media (max-width: 1023px) {
  .headerSearch {
    width: 220px;
  }
}
@media (max-width: 767px) {
  .headerSearch {
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #C5C5C5;
  }
  .headerSearch .headerSearchWrapper {
    margin-right: 0;
  }
}
@media (max-width: 1249px) {
  .header_link span {
    display: none;
  }
  .header_link i {
    font-size: 20px;
  }
}
@media (max-width: 1249px) {
  .headermain {
    padding-top: 11px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .headermain {
    padding-top: 20px;
    padding-right: 30px;
  }
}
.headermain .headerContainer {
  align-items: center;
}
@media (max-width: 767px) {
  .headermain .headerContainer {
    align-items: flex-start;
  }
}
.toggle_navigation {
  padding-top: 0;
}
.toggle_navigation .toggle_navigation__label {
  display: none;
}
.toggle_navigation .navigation-bar:last-child {
  margin-bottom: 0;
}
body.overlay-opened:not(.overlay-menu) .headerSearch {
  padding-top: 0;
  border: 0;
  z-index: 502;
}
.headerLogoAnimate svg {
  -webkit-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -moz-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -ms-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -o-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
}
.headerLogoAnimate:has(svg) img {
  display: none;
}
.headerbenefitsbar {
  background: #C5C5C5;
  line-height: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #5C5C5C;
  font-size: 1.1rem;
}
@media (min-width: 1250px) {
  .headerbenefitsbar {
    font-size: 1.4rem;
    line-height: 20px;
  }
}
.headerbenefitsbar .component {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (min-width: 1024px) {
  .headerbenefitsbar .component {
    gap: 40px;
  }
}
@media (min-width: 1540px) {
  .headerbenefitsbar .component {
    gap: 80px;
  }
}
@media (max-width: 767px) {
  .headerbenefitsbar .component {
    white-space: nowrap;
    overflow: hidden;
    justify-content: flex-start;
  }
  .headerbenefitsbar .component > * {
    flex-shrink: 0;
    width: 100%;
  }
}
.headerbenefitsbar .textcontent {
  text-align: center;
}
.headerbenefitsbar .textcontent .icon {
  font-size: 0.9em;
  line-height: 1;
}
.headerbenefitsbar .textcontent > .icon:first-child {
  margin-right: 2px;
}
@media (min-width: 1024px) {
  .headerbenefitsbar .textcontent > .icon:first-child {
    margin-right: 5px;
  }
}
@media (min-width: 1921px) {
  body {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (min-width: 1921px) {
  .containerFull {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.material-icons {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: green;
}
.bg-white {
  background-color: #ffffff;
}
.bg-gray {
  background-color: #FBF5F1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
.bg-primary {
  background-color: #B18445;
}
.bg-gradient {
  background-color: #FBF5F1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
.bg-gradient--rotate {
  background-color: #FBF5F1;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
img {
  height: auto !important;
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
}
video {
  height: auto !important;
  max-width: 100%;
}
.image {
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: #ffffff;
}
.image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
#container {
  background-color: #FBF5F1;
  min-width: 320px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#content {
  min-height: 650px;
}
.emptybox {
  padding: 30px;
  background-color: #FBF5F1;
  margin-bottom: 20px;
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.row:before,
.row:after {
  display: none;
}
.row:not(.align-items-center):not(.align-items-end):not(.align-items-start) > .cms-column {
  display: flex;
}
.row:not(.align-items-center):not(.align-items-end):not(.align-items-start) > .cms-column > .textcontent {
  width: 100%;
}
.row.align-items-center {
  align-items: center;
}
.row.align-items-end {
  align-items: flex-end;
}
.row.align-items-start {
  align-items: flex-start;
}
.row.horizontal-center {
  justify-content: center;
}
.row.nogap {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.row.nogap > .cms-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .order-sm-1 {
    order: 1;
  }
}
@media (min-width: 1024px) {
  .order-md-1 {
    order: 1;
  }
}
@media (min-width: 1250px) {
  .order-lg-1 {
    order: 1;
  }
}
.imageMaxHeight.pull-right {
  order: 2;
}
@media screen and (max-width: 1023px) {
  .imageMaxHeight.pull-right {
    order: 0;
  }
}
#box {
  position: fixed;
  bottom: 145px;
  left: 0;
  z-index: 120;
  width: 64px;
  -webkit-transition: right 0.2s ease-in;
  -moz-transition: right 0.2s ease-in;
  -ms-transition: right 0.2s ease-in;
  -o-transition: right 0.2s ease-in;
}
#box .box-icons {
  cursor: pointer;
  -webkit-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  padding: 10px;
  background-color: #B18445;
}
#box .box-icons .box-icon {
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: #ffffff;
  display: block;
}
#box .box-icons .box-icon:after {
  clear: both;
  display: block;
  content: " ";
}
#box .box-icons .box-icon i {
  font-size: 30px;
  line-height: 48px;
}
#box .box-content {
  background-color: #B18445;
  color: #ffffff;
  -webkit-box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
  padding: 10px;
  width: 256px;
  position: absolute;
  top: 0;
  left: 84px;
  display: none;
  min-height: 164px;
}
#box .box-content:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  left: -20px;
  border-top: 10px solid transparent;
  border-right: 10px solid #B18445;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  top: 72px;
}
#box .box-content a {
  color: #ffffff;
}
#box .box-content h2 {
  margin-top: 0;
}
#box .box-content .fa {
  font-size: 20px;
  width: 30px;
  text-align: center;
}
#box .box-content .button,
#box .box-content .button_primary,
#box .box-content .btn-primary,
#box .box-content .button_second,
#box .box-content .btn-second,
#box .box-content .button_warning,
#box .box-content .btn-warning,
#box .box-content .button_success,
#box .box-content .btn-success,
#box .box-content .button_info,
#box .box-content .btn-info,
#box .box-content .button_action,
#box .box-content .btn-action,
#box .box-content .button_danger,
#box .box-content .btn-danger,
#box .box-content .button_transparent,
#box .box-content .btn-transparent,
#box .box-content .button_white,
#box .box-content .btn-white,
#box .box-content .button_option,
#box .box-content .button_action_border,
#box .box-content .collectionGroupFilter__item > span,
#box .box-content #dc_amount_select .dc_amount {
  position: relative;
  font-size: 13px;
  line-height: 1.2em;
  padding: 8px;
  padding-left: 30px;
  min-width: 0;
  width: 100%;
  margin-bottom: 5px;
  text-align: left;
  background-color: #B18445;
}
#box .box-content .button i,
#box .box-content .button_primary i,
#box .box-content .btn-primary i,
#box .box-content .button_second i,
#box .box-content .btn-second i,
#box .box-content .button_warning i,
#box .box-content .btn-warning i,
#box .box-content .button_success i,
#box .box-content .btn-success i,
#box .box-content .button_info i,
#box .box-content .btn-info i,
#box .box-content .button_action i,
#box .box-content .btn-action i,
#box .box-content .button_danger i,
#box .box-content .btn-danger i,
#box .box-content .button_transparent i,
#box .box-content .btn-transparent i,
#box .box-content .button_white i,
#box .box-content .btn-white i,
#box .box-content .button_option i,
#box .box-content .button_action_border i,
#box .box-content .collectionGroupFilter__item > span i,
#box .box-content #dc_amount_select .dc_amount i {
  position: absolute;
  left: 5px;
  top: 50%;
  font-size: 20px;
  margin-top: -10px;
  width: 25px;
  text-align: center;
  height: 20px;
  line-height: 20px;
}
#box .box-content .button:hover,
#box .box-content .button_primary:hover,
#box .box-content .btn-primary:hover,
#box .box-content .button_second:hover,
#box .box-content .btn-second:hover,
#box .box-content .button_warning:hover,
#box .box-content .btn-warning:hover,
#box .box-content .button_success:hover,
#box .box-content .btn-success:hover,
#box .box-content .button_info:hover,
#box .box-content .btn-info:hover,
#box .box-content .button_action:hover,
#box .box-content .btn-action:hover,
#box .box-content .button_danger:hover,
#box .box-content .btn-danger:hover,
#box .box-content .button_transparent:hover,
#box .box-content .btn-transparent:hover,
#box .box-content .button_white:hover,
#box .box-content .btn-white:hover,
#box .box-content .button_option:hover,
#box .box-content .button_action_border:hover,
#box .box-content .collectionGroupFilter__item > span:hover,
#box .box-content #dc_amount_select .dc_amount:hover {
  color: #B18445;
  background-color: #ffffff;
}
#box.hoverintent .box-content,
#box.opened .box-content {
  display: block;
}
@media screen and (max-width: 1599px) {
  #box {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #box {
    display: block;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 1;
  }
  #box .box-icons .box-icon {
    height: 20px;
    line-height: 20px;
    display: none;
  }
  #box .box-icons .box-icon i {
    line-height: 20px;
    font-size: 20px;
  }
  #box .box-icons .box-icon:last-child {
    display: block;
  }
  #box .box-content {
    bottom: 60px;
    left: 20px;
    top: auto;
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
  }
  #box .box-content:after {
    top: auto;
    left: 50%;
    margin-left: -10px;
    bottom: -20px;
    border-top-color: #B18445;
    border-right-color: transparent;
    position: absolute;
  }
}
.tabs,
ul.tabs {
  margin-bottom: 20px;
}
.tabs .tabs_item,
ul.tabs .tabs_item {
  float: left;
  padding: 5px 20px;
  border: 1px solid #727272;
}
.tabs .tabs_item:hover,
ul.tabs .tabs_item:hover {
  background-color: #727272;
}
.tabs .tabs_item:hover input,
ul.tabs .tabs_item:hover input {
  color: #2C2C2C;
}
.tabs .tabs_item .form-group,
ul.tabs .tabs_item .form-group {
  margin-bottom: 0;
}
.tabs .tabs_item:last-child,
ul.tabs .tabs_item:last-child {
  border-left: 0;
}
.tabs:after,
ul.tabs:after {
  clear: both;
  display: block;
  content: " ";
}
ul.tabs {
  margin: 0;
  padding: 0;
}
ul.tabs > li,
ulul.tabs > li {
  list-style-type: none;
  margin: 0;
  display: inline-block;
  padding: 5px 20px;
  border: 1px solid #727272;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 5px;
}
ul.tabs > li:hover,
ul.tabs > li.active,
ulul.tabs > li:hover,
ulul.tabs > li.active {
  background-color: #727272;
}
ul.tabs > li:hover input,
ul.tabs > li.active input,
ulul.tabs > li:hover input,
ulul.tabs > li.active input {
  color: #2C2C2C;
}
ul.tabs > li .form-group,
ulul.tabs > li .form-group {
  margin-bottom: 0;
}
ul.tabs.tabs--contact > li,
ulul.tabs.tabs--contact > li {
  padding: 5px 10px;
  width: calc(100% / 4 - 4px);
  width: -moz-calc(100% / 4 - 4px);
  width: -webkit-calc(100% / 4 - 4px);
  width: -o-calc(100% / 4 - 4px);
  text-align: center;
}
iframe {
  max-width: 100%;
}
.maxWidth {
  margin: 0 auto;
  max-width: 1280px;
}
.maxWidth900 {
  margin: 0 auto;
  max-width: 900px;
}
.toggleContactform {
  display: none;
}
.list__row {
  margin-bottom: 10px;
}
.list__row:last-child {
  margin-bottom: 0;
}
.list__label {
  display: inline-block;
  width: 200px;
  font-weight: 600;
  vertical-align: top;
}
.list__value {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 200px - 5px);
  width: -moz-calc(100% - 200px - 5px);
  width: -webkit-calc(100% - 200px - 5px);
  width: -o-calc(100% - 200px - 5px);
}
@media screen and (max-width: 480px) {
  .list__value,
  .list__label {
    width: 100%;
  }
}
.padding {
  padding: 20px;
}
.padding--middle {
  padding: 45px;
}
@media screen and (max-width: 1249px) {
  .padding--middle {
    padding: 20px;
  }
}
.padding--big {
  padding: 60px;
}
@media screen and (max-width: 1249px) {
  .padding--big {
    padding: 30px;
  }
}
.padding--mega {
  padding: 100px;
}
@media screen and (max-width: 1249px) {
  .padding--mega {
    padding: 60px;
  }
}
.paddingTop {
  padding-top: 30px;
}
.paddingTop--middle {
  padding-top: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingTop--middle {
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .paddingTop--middle {
    padding-top: 30px;
  }
}
.paddingTop--big {
  padding-top: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingTop--big {
    padding-top: 30px;
  }
}
.paddingTop--mega {
  padding-top: 180px;
}
@media screen and (max-width: 1249px) {
  .paddingTop--mega {
    padding-top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .paddingTop--mega {
    padding-top: 60px;
  }
}
.paddingRight {
  padding-right: 20px;
}
.paddingRight--middle {
  padding-right: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingRight--middle {
    padding-right: 20px;
  }
}
@media screen and (max-width: 480px) {
  .paddingRight--middle {
    padding-right: 0;
  }
}
.paddingRight--big {
  padding-right: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingRight--big {
    padding-right: 30px;
  }
}
@media screen and (max-width: 480px) {
  .paddingRight--big {
    padding-right: 0;
  }
}
.paddingRight--mega {
  padding-right: 100px;
}
@media screen and (max-width: 1249px) {
  .paddingRight--mega {
    padding-right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .paddingRight--mega {
    padding-right: 30px;
  }
}
@media screen and (max-width: 480px) {
  .paddingRight--mega {
    padding-right: 20px;
  }
}
.paddingBottom {
  padding-bottom: 30px;
}
.paddingBottom--middle {
  padding-bottom: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingBottom--middle {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .paddingBottom--middle {
    padding-bottom: 30px;
  }
}
.paddingBottom--big {
  padding-bottom: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingBottom--big {
    padding-bottom: 30px;
  }
}
.paddingBottom--mega {
  padding-bottom: 180px;
}
@media screen and (max-width: 1249px) {
  .paddingBottom--mega {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 767px) {
  .paddingBottom--mega {
    padding-bottom: 60px;
  }
}
.paddingLeft {
  padding-left: 20px;
}
.paddingLeft--middle {
  padding-left: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingLeft--middle {
    padding-left: 20px;
  }
}
@media screen and (max-width: 480px) {
  .paddingLeft--middle {
    padding-left: 0;
  }
}
.paddingLeft--big {
  padding-left: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingLeft--big {
    padding-left: 30px;
  }
}
@media screen and (max-width: 480px) {
  .paddingLeft--big {
    padding-left: 0;
  }
}
.paddingLeft--mega {
  padding-left: 100px;
}
@media screen and (max-width: 1249px) {
  .paddingLeft--mega {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767px) {
  .paddingLeft--mega {
    padding-left: 30px;
  }
}
@media screen and (max-width: 480px) {
  .paddingLeft--mega {
    padding-left: 20px;
  }
}
.paddingRound {
  padding: 20px;
}
.paddingRound--middle {
  padding: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingRound--middle {
    padding: 20px;
  }
}
.paddingRound--big {
  padding: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingRound--big {
    padding: 30px;
  }
}
.paddingRound--mega {
  padding: 100px;
}
@media screen and (max-width: 1249px) {
  .paddingRound--mega {
    padding: 60px;
  }
}
@media screen and (max-width: 767px) {
  .paddingRound--mega {
    padding: 40px;
  }
}
.marginTop {
  margin-top: 20px;
}
.marginTop--middle {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .marginTop--middle {
    margin-top: 20px;
  }
}
.marginTop--big {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .marginTop--big {
    margin-top: 30px;
  }
}
.marginTop--mega {
  margin-top: 200px;
}
@media screen and (max-width: 1249px) {
  .marginTop--mega {
    margin-top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .marginTop--mega {
    margin-top: 60px;
  }
}
.marginRight {
  margin-right: 20px;
}
.marginRight--middle {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .marginRight--middle {
    margin-right: 20px;
  }
}
.marginRight--big {
  margin-right: 60px;
}
@media screen and (max-width: 767px) {
  .marginRight--big {
    margin-right: 30px;
  }
}
.marginRight--mega {
  margin-right: 200px;
}
@media screen and (max-width: 1249px) {
  .marginRight--mega {
    margin-right: 120px;
  }
}
@media screen and (max-width: 767px) {
  .marginRight--mega {
    margin-right: 60px;
  }
}
.marginBottom {
  margin-bottom: 20px;
}
.marginBottom--middle {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .marginBottom--middle {
    margin-bottom: 20px;
  }
}
.marginBottom--big {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .marginBottom--big {
    margin-bottom: 30px;
  }
}
.marginBottom--mega {
  margin-bottom: 200px;
}
@media screen and (max-width: 1249px) {
  .marginBottom--mega {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 767px) {
  .marginBottom--mega {
    margin-bottom: 60px;
  }
}
.marginLeft {
  margin-left: 20px;
}
.marginLeft--middle {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .marginLeft--middle {
    margin-left: 20px;
  }
}
.marginLeft--big {
  margin-left: 60px;
}
@media screen and (max-width: 767px) {
  .marginLeft--big {
    margin-left: 30px;
  }
}
.marginLeft--mega {
  margin-left: 200px;
}
@media screen and (max-width: 1249px) {
  .marginLeft--mega {
    margin-left: 120px;
  }
}
@media screen and (max-width: 767px) {
  .marginLeft--mega {
    margin-left: 60px;
  }
}
.offsetPaddingBottom {
  padding-bottom: 160px;
}
@media (min-width: 1024px) {
  .offsetPaddingBottom {
    padding-bottom: 330px;
  }
}
.offsetMarginTop {
  position: relative;
  top: -140px;
  margin-bottom: -140px;
}
@media (min-width: 1024px) {
  .offsetMarginTop {
    top: -240px;
    margin-bottom: -240px;
  }
}
.arrowLeft,
.arrowRight,
.arrowTop,
.arrowBottom,
.recommendationCollectionLink .collection__content {
  position: relative;
}
.arrowLeft:after,
.arrowRight:after,
.arrowTop:after,
.arrowBottom:after,
.recommendationCollectionLink .collection__content:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #FBF5F1;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.arrowLeft:after {
  border-left: 45px solid transparent;
  left: -44px;
}
.arrowRight:after {
  border-right: 45px solid transparent;
  right: -44px;
}
.arrowTop:after,
.recommendationCollectionLink .collection__content:after {
  border-top: 0;
  border-bottom: 30px solid #FBF5F1;
  border-right: 45px solid transparent;
  top: -30px;
  left: 0;
}
.arrowBottom:after {
  border-right: 45px solid transparent;
  top: 100%;
  left: 0;
}
.box__head {
  margin-bottom: 10px;
}
.box__head:after {
  clear: both;
  display: block;
  content: " ";
}
.box__head h3,
.box__head .counting__text,
.box__head .countText,
.box__head .finderFilter__label {
  margin-bottom: 0;
  float: left;
}
.box__headLink {
  float: right;
  font-size: 13px;
  margin-right: 0;
}
.box__headLink i {
  margin-right: 5px;
}
.box,
.navItemPreview__description,
.boxBorder,
.boxSecond,
.boxWhite,
.boxSecond--column,
.boxSecond--column--half,
.collectionJobs.isList .collection_container,
.boxBorder--big,
.boxWhite--big,
.collection_difficulty > div {
  padding: 20px;
  width: 100%;
}
.box .box__head,
.navItemPreview__description .box__head,
.boxBorder .box__head,
.boxSecond .box__head,
.boxWhite .box__head,
.boxSecond--column .box__head,
.boxSecond--column--half .box__head,
.collectionJobs.isList .collection_container .box__head,
.boxBorder--big .box__head,
.boxWhite--big .box__head,
.collection_difficulty > div .box__head {
  border-bottom: 1px solid #B18445;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .box,
  .navItemPreview__description,
  .boxBorder,
  .boxSecond,
  .boxWhite,
  .boxSecond--column,
  .boxSecond--column--half,
  .collectionJobs.isList .collection_container,
  .boxBorder--big,
  .boxWhite--big,
  .collection_difficulty > div {
    padding: 40px;
  }
}
.box h2,
.box .h2,
.navItemPreview__description h2,
.navItemPreview__description .h2,
.boxBorder h2,
.boxBorder .h2,
.boxSecond h2,
.boxSecond .h2,
.boxWhite h2,
.boxWhite .h2,
.boxSecond--column h2,
.boxSecond--column .h2,
.boxSecond--column--half h2,
.boxSecond--column--half .h2,
.collectionJobs.isList .collection_container h2,
.collectionJobs.isList .collection_container .h2,
.boxBorder--big h2,
.boxBorder--big .h2,
.boxWhite--big h2,
.boxWhite--big .h2,
.collection_difficulty > div h2,
.collection_difficulty > div .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.boxBorder,
.boxBorder--big,
.collection_difficulty > div {
  background-color: #ffffff;
  border: 1px solid #727272;
}
.boxBorder--big {
  border-width: 5px;
}
.boxSecond {
  background-color: #FBF5F1;
}
.boxSecond .textbutton,
.boxSecond .textbutton--big,
.boxSecond .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .boxSecond.paddingBottom--big {
    padding-bottom: 90px;
  }
}
.boxWhite,
.boxWhite--big {
  background-color: #ffffff;
}
.boxWhite.arrowRight:after,
.boxWhite--big.arrowRight:after {
  border-top-color: #ffffff;
}
.boxWhite--big {
  padding: 40px;
}
.boxMaxWidth,
.boxMaxWidth--small {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.boxMaxWidth--small {
  max-width: 600px;
}
.boxSecond--column {
  background-color: transparent;
  position: relative;
  min-height: 377px;
}
@media (min-width: 1540px) {
  .boxSecond--column {
    padding: 60px;
  }
}
.boxSecond--column h3,
.boxSecond--column .counting__text,
.boxSecond--column .countText,
.boxSecond--column .finderFilter__label {
  margin-bottom: 10px;
}
.boxSecond--column .textbutton,
.boxSecond--column .textbutton--big,
.boxSecond--column .boxSecond--column--half .textbutton {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.boxSecond--column .cms-column {
  position: static;
  padding-left: 0;
  padding-right: 0;
}
.boxSecond--column--half {
  background-color: transparent;
  position: relative;
  min-height: 377px;
  min-height: 160px;
  padding-bottom: 20px;
}
@media (min-width: 1540px) {
  .boxSecond--column--half {
    padding: 60px;
  }
}
.boxSecond--column--half h3,
.boxSecond--column--half .counting__text,
.boxSecond--column--half .countText,
.boxSecond--column--half .finderFilter__label {
  margin-bottom: 10px;
}
.boxSecond--column--half .textbutton,
.boxSecond--column--half .textbutton--big,
.boxSecond--column--half .boxSecond--column--half .textbutton {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.boxSecond--column--half .cms-column {
  position: static;
  padding-left: 0;
  padding-right: 0;
}
.boxSecond--column--half .textbutton,
.boxSecond--column--half .textbutton--big {
  right: 15px;
  left: auto;
  top: 45px;
  bottom: auto;
}
.boxSecond--column--half > div {
  width: calc(100% - 55px);
  width: -moz-calc(100% - 55px);
  width: -webkit-calc(100% - 55px);
  width: -o-calc(100% - 55px);
}
.boxSecond--column--half:first-child {
  margin-bottom: 10px;
}
@media screen and (max-width: 1539px) {
  .boxSecond--column--half {
    min-height: 198px;
  }
}
@media screen and (max-width: 1249px) {
  .boxSecond--column--half {
    min-height: 160px;
  }
}
@media screen and (max-width: 1023px) {
  .boxSecond--column--half {
    min-height: 210px;
  }
}
@media screen and (max-width: 767px) {
  .boxSecond--column--half {
    min-height: 0;
  }
}
@media screen and (max-width: 480px) {
  .boxSecond--column--half > div {
    width: 100%;
    padding-bottom: 60px;
  }
  .boxSecond--column--half .textbutton,
  .boxSecond--column--half .textbutton--big,
  .boxSecond--column--half .boxSecond--column--half .textbutton {
    right: auto;
    left: 20px;
    top: auto;
    bottom: 20px;
  }
}
.boxRed--column {
  padding: 20px;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 70px;
  background-color: #8c6937;
  position: relative;
  min-height: 330px;
  color: #FBF5F1;
  border-bottom: 1px solid #8c6937;
}
.boxRed--column .box__head {
  border-bottom: 1px solid #B18445;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .boxRed--column {
    padding: 40px;
  }
}
.boxRed--column h2,
.boxRed--column .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.boxRed--column h3,
.boxRed--column .h3,
.boxRed--column h4,
.boxRed--column .h4,
.boxRed--column .counting__text,
.boxRed--column .countText,
.boxRed--column .finderFilter__label {
  color: #FBF5F1;
}
.boxRed--column .textbutton,
.boxRed--column .textbutton--big,
.boxRed--column .boxSecond--column--half .textbutton {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.boxRed--column .cms-column {
  position: static;
  padding-left: 0;
  padding-right: 0;
}
.boxShadow {
  width: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 40px;
}
@media screen and (max-width: 480px) {
  .boxShadow {
    padding: 20px;
  }
}
.bannerBox {
  padding: 20px;
  width: 100%;
  background-color: #FBF5F1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  position: relative;
  margin-right: 200px;
  width: 630px;
  max-width: calc(100% - 280px);
  max-width: -moz-calc(100% - 280px);
  max-width: -webkit-calc(100% - 280px);
  max-width: -o-calc(100% - 280px);
}
.bannerBox .box__head {
  border-bottom: 1px solid #B18445;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .bannerBox {
    padding: 40px;
  }
}
.bannerBox h2,
.bannerBox .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.bannerBox:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #FBF5F1;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.bannerBox:after {
  border-left: 45px solid transparent;
  left: -44px;
}
@media screen and (max-width: 1539px) {
  .bannerBox {
    margin-right: 20px;
    max-width: calc(100% - 100px);
    max-width: -moz-calc(100% - 100px);
    max-width: -webkit-calc(100% - 100px);
    max-width: -o-calc(100% - 100px);
  }
}
@media screen and (max-width: 1023px) {
  .bannerBox {
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    max-width: none;
    margin-left: 20px;
  }
  .bannerBox:after {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .bannerBox--big {
    padding: 40px;
  }
}
.bannerBox--left {
  padding: 20px;
  width: 100%;
  background-color: #FBF5F1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  position: relative;
  margin-left: 200px;
  width: 630px;
  max-width: calc(100% - 280px);
  max-width: -moz-calc(100% - 280px);
  max-width: -webkit-calc(100% - 280px);
  max-width: -o-calc(100% - 280px);
}
.bannerBox--left .box__head {
  border-bottom: 1px solid #B18445;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .bannerBox--left {
    padding: 40px;
  }
}
.bannerBox--left h2,
.bannerBox--left .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.bannerBox--left:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #FBF5F1;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.bannerBox--left:after {
  border-right: 45px solid transparent;
  right: -44px;
}
@media screen and (max-width: 1539px) {
  .bannerBox--left {
    margin-left: 20px;
    max-width: calc(100% - 100px);
    max-width: -moz-calc(100% - 100px);
    max-width: -webkit-calc(100% - 100px);
    max-width: -o-calc(100% - 100px);
  }
}
@media screen and (max-width: 1023px) {
  .bannerBox--left {
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    max-width: none;
    margin-right: 20px;
  }
  .bannerBox--left:after {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .bannerBox--left.bannerBox--big {
    padding: 40px;
  }
}
.bannerTextbox {
  position: absolute;
  left: 40px;
  bottom: 20px;
  background-color: #ffffff;
  padding: 15px 20px;
  max-width: calc(100% - 80px);
  max-width: -moz-calc(100% - 80px);
  max-width: -webkit-calc(100% - 80px);
  max-width: -o-calc(100% - 80px);
  max-height: calc(100% - 40px);
  max-height: -moz-calc(100% - 40px);
  max-height: -webkit-calc(100% - 40px);
  max-height: -o-calc(100% - 40px);
  min-width: 250px;
  text-align: center;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.bannerTextbox h3,
.bannerTextbox .counting__text,
.bannerTextbox .countText,
.bannerTextbox .finderFilter__label {
  margin-bottom: 0;
}
.banner {
  background-color: #FBF5F1;
}
.banner > .row {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.banner .hasBackground {
  width: 100%;
  min-height: 480px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.banner .hasBackground h1,
.banner .hasBackground .bigFont,
.banner .hasBackground .counting__number {
  color: #FBF5F1;
  margin-bottom: 0;
  text-shadow: 0 0 30px #000000;
}
.banner .hasBackground .bannerBox h1,
.banner .hasBackground .bannerBox .h1,
.banner .hasBackground .bannerBox .bigFont,
.banner .hasBackground .bannerBox .counting__number {
  color: #B18445;
  font-size: 40px;
  margin-bottom: 30px;
  text-shadow: none;
}
@media screen and (max-width: 1023px) {
  .banner .hasBackground .bannerBox h1,
  .banner .hasBackground .bannerBox .h1,
  .banner .hasBackground .bannerBox .bigFont,
  .banner .hasBackground .bannerBox .counting__number {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .banner .hasBackground .bannerBox h1,
  .banner .hasBackground .bannerBox .h1,
  .banner .hasBackground .bannerBox .bigFont,
  .banner .hasBackground .bannerBox .counting__number {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .banner .hasBackground {
    min-height: 180px;
    align-items: flex-end;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.banner.banner--left .hasBackground {
  justify-content: flex-start;
}
.banner.bannerHTML .htmlbanner {
  width: 100%;
  display: block;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.banner.bannerHTML .hasBackground {
  padding: 0;
  min-height: 640px;
  position: relative;
}
@media screen and (min-width: 1901px) {
  .banner.bannerHTML .hasBackground {
    background-image: none !important;
  }
}
@media screen and (max-width: 1900px) {
  .banner.bannerHTML .htmlbanner {
    display: none;
  }
}
.banner.banner-fullheight .hasBackground {
  height: 800px;
  max-height: 100vh;
}
@media (min-height: 1081px) {
  .banner.banner-fullheight .hasBackground {
    max-height: 1080px;
  }
}
.scrolldown {
  display: inline-block;
  width: 100px;
  height: 100px;
  border: 5px solid #ffffff;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  line-height: 90px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  -webkit-animation-name: buttonAnimation;
  -moz-animation-name: buttonAnimation;
  -o-animation-name: buttonAnimation;
  animation-name: buttonAnimation;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.scrolldown:before {
  content: "\E022";
  font-family: "icons";
  font-size: 50px;
  margin-left: 5px;
  position: relative;
  top: -6px;
}
.scrolldown:hover,
.scrolldown:active,
.scrolldown:focus {
  color: #ffffff;
}
@media screen and (max-width: 1249px) {
  .scrolldown {
    width: 50px;
    height: 50px;
    line-height: 46px;
    border-width: 2px;
  }
  .scrolldown:before {
    font-size: 24px;
    top: -3px;
  }
}
.scrolldown--small {
  width: 39px;
  height: 80px;
  border-radius: 20px;
  border: 1px solid #ffffff;
  line-height: 1;
  animation-name: none;
}
.scrolldown--small:before {
  font-size: 20px;
  top: 5px;
  animation-duration: 3s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  animation-name: buttonAnimationSmallIcon;
}
.scrolldown__description {
  display: block;
  text-align: center;
  margin-bottom: 32px;
  font-size: 18px;
  color: #ffffff;
}
.norow > .row {
  margin-left: 0;
  margin-right: 0;
}
@-webkit-keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@-moz-keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@-ms-keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@-o-keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@keyframes buttonAnimationSmallIcon {
  0% {
    top: 5px;
    opacity: 1;
  }
  50% {
    top: 70%;
    opacity: 0;
  }
  70% {
    top: 5px;
    opacity: 0;
  }
}
.parallaxItem {
  z-index: 5;
  display: none;
}
@media screen and (min-width: 1750px) {
  .parallaxItem {
    display: block;
  }
}
.overlayVideo:before,
.overlayVideo--dark:before,
.overlayVideo--light:before,
.overlayVideo--dark--light:before,
.overlayVideo--light--dark:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  content: " ";
}
.overlayVideo--dark:before,
.overlayVideo--dark--dark:before,
.overlayVideo--light--dark:before,
.overlayVideo--dark--light--dark:before,
.overlayVideo--light--dark--dark:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.overlayVideo--light:before,
.overlayVideo--dark--light:before,
.overlayVideo--light--light:before,
.overlayVideo--dark--light--light:before,
.overlayVideo--light--dark--light:before {
  background-color: rgba(255, 255, 255, 0.2);
}
/*
.banner {
  position: relative;
  .scrolldown {
    position: absolute;
    bottom: 100px;
    left: 50%;
    margin-left: -50px;
    z-index: 1;
  }

  @media screen and  (max-width: @screen-md-max) {
    .scrolldown {
      display: none;
    }
  }
}

.bannerVideo {
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: @white;
  overflow: hidden;
  min-height: 600px;
  .calc(height,"100vh - 195px");
  max-height: 1080px;

  > .row {
    padding-left: 0;
    padding-right: 0;
  }
  img,video {
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width:100%;
    height: 100% !important;
    object-fit: cover;
  }
  .bannerBox {
    float:right;
    margin-top: @spacer-base*6;
    margin-bottom: @spacer-base*6;
    img {
      position: static;
    }
  }

  &__headline {
    position: absolute;
    left:0;
    bottom:50%;
    margin-bottom: -40px;
    width:100%;
    text-align: center;
    h1,.h1 {
      color: @white;
      font-size: 80px;
      line-height: 1;
      margin-bottom: 0;
      .text-shadow(0 0 30px #000000);
    }
  }

  &__overlay {
    position: absolute;
    left:0;
    bottom:0;
    width:100%;
    text-align: center;
    img {
      position: static;
      max-width: none !important;
      width:100% !important;
    }
  }
  .scrolldown {
    position: absolute;
    bottom: 100px;
    left: 50%;
    margin-left: -50px;
    z-index: 1;
  }
  @media screen and  (max-width: @screen-md-max) {
    min-height: 0;
    height: 400px;
    &__headline {
      margin-bottom: -30px;
      h1 {
        font-size: 50px;
      }
    }

    .scrolldown {
      display: none;
    }
  }

  @media screen and  (max-width: @screen-sm-max) {
    height: 300px;
  }

  @media screen and  (max-width: @screen-xs-max) {
    &__headline {
      h1 {
        font-size: 40px;
      }
    }
  }

  @media screen and  (max-width: @screen-xs) {
    height: 240px;
    video {
      width:120%;
      max-height: 150%;
    }

    &__headline {
      bottom: auto;
      top: 50%;
      .transform(translateY(-50%));
      h1 {
        font-size: 26px;
      }
    }
  }

  @media screen and  (max-width: 340px){
    video {
      width:140%;
    }
  }
}

.bannerVideo--withBox {
  &:extend(.bannerVideo all);
  height: 600px;

  @media screen and  (max-width: @screen-sm-max) {
    height: auto !important;
    img,video {
      position: static;
    }
    video {
      height: 300px;
      object-fit: cover;
    }
    .bannerBox {
      margin-top:0;
      margin-bottom:0;
      float: none;
      img {
        position: static;
      }
    }
  }

}

.bannerImage {
  > .row {
    margin:0;
  }
  .afterBackground {
    .flexbox(row,center);
    overflow:hidden;
  }
  .banner__text {
    width: 100%/3*2;
    padding: @spacer-base*6;
    padding-right: 200px;
  }
  .banner__image {
    width: 100%/3;
    padding:0;
    overflow:hidden;
    .flexbox(row,stretch);
    img {
      max-width: none !important;
      height: 480px !important;
      min-height: 100% !important;
    }
    .textcontent {
      width: 100%;
      padding: 0;
    }
  }

  @media screen and  (max-width: @screen-lg-max){
    .banner__text {
      padding-right: @spacer-base*6;
    }
  }

  @media screen and  (max-width: @screen-md-max) {
    .banner__text {
      padding: @spacer-base*3;
    }
    .banner__image {
      img {
        margin-left: -25%;
      }
    }
  }

  @media screen and  (max-width: @screen-sm-max) {
    .afterBackground {
      .flexbox(row,stretch);
    }
    .banner__text {
      width: 100%;
    }
    .banner__image {
      width: 100%;
      height: 300px;
      img {
        margin-left:0;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
      }
    }
  }

  @media screen and  (max-width: @screen-xs) {
    .banner__image {
      height: auto;
    }
  }
}

.bannerImage__left {
  &:extend(.bannerImage all);
}

.bannerImage__right {
  &:extend(.bannerImage all);
  .banner__image {
    order:1;
  }

  .banner__text {
    width: 100%/3*2;
    padding-left: 200px;
  }

  @media screen and  (max-width: @screen-lg-max){
    .banner__text {
      padding-left: @spacer-base*6;
    }
  }

  @media screen and  (max-width: @screen-md-max) {
    .banner__text {
      padding: @spacer-base*3;
    }
    .banner__image {
      img {
        margin-left: 0;
        margin-right: -25%;
      }
    }
  }

  @media screen and  (max-width: @screen-sm-max) {
    .banner__text {
      width: 100%;
    }
    .banner__image {
      order:0;
    }
  }
}
 */
.banner_spacer {
  display: none !important;
}
@media screen and (min-width: 1720px) {
  .banner_spacer {
    display: block !important;
  }
}
.back_to_overview {
  display: inline-block;
}
.back_to_overview:before {
  content: "\00AB";
  padding-right: 5px;
}
.breaker > div {
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px;
  width: 140px;
  height: 140px;
  position: relative;
  z-index: 1;
  font-size: 12px;
}
.breaker > div:before {
  border-top: 140px solid #B18445;
  border-right: 140px solid transparent;
  border-left: 0 solid transparent;
  content: " ";
  display: inline-block;
  height: 0;
  width: 0;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
}
.hasBackground {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.boxOver {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  width: 100%;
  display: flex;
  flex-direction: column;
}
.boxOver > .grouplink {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.boxOver .boxText {
  background: #FBF5F1;
  box-shadow: none;
  min-height: 0;
  display: flex;
  padding: 20px;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .boxOver .boxText {
    padding: 30px;
  }
}
@media (min-width: 1024px) {
  .boxOver .boxText .textcontent {
    position: relative;
    padding-bottom: 50px;
  }
  .boxOver .boxText .textcontent .textbutton,
  .boxOver .boxText .textcontent .textbutton--big,
  .boxOver .boxText .textcontent .boxSecond--column--half .textbutton {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 100%;
  }
}
@media (min-width: 1540px) {
  .boxOver .boxText {
    padding: 55px;
  }
}
.boxOver--left-right {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.boxOver--left-right .boxImage img {
  width: 100%;
}
@media (min-width: 768px) {
  .boxOver--left-right {
    flex-direction: row;
  }
  .boxOver--left-right > .grouplink {
    flex-direction: row;
  }
  .boxOver--left-right .boxImage {
    display: block;
    max-width: 100%;
    position: relative;
    width: 100%;
    background-color: #ffffff;
    display: flex;
  }
  .boxOver--left-right .boxImage img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }
  .boxOver--left-right .boxImage:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .boxOver--left-right .boxImage img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  .boxOver--left-right .boxImage,
  .boxOver--left-right .boxText {
    width: 50%;
    flex-grow: 1;
  }
}
.bg-second .boxOver__text,
.bg-second .boxOver__text--half {
  background-color: #ffffff;
}
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.flexbox.spacingSmall {
  margin-left: -8px;
  margin-right: -8px;
  font-size: 14px;
}
.flexbox.spacingSmall > div {
  margin-left: 8px;
  margin-right: 8px;
  padding: 30px;
}
.flexbox.spacingSmall > div.smallPadding {
  padding: 30px 20px;
}
.flexrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.flexrow:before,
.flexrow:after {
  display: none;
}
.flexrow > div {
  float: none;
}
.flexrow--center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.counterHead {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .counterHead {
    font-size: 16px;
  }
}
.boxCounter {
  padding: 20px;
  width: 100%;
  background-color: #ffffff;
  padding-left: 40px;
  margin-bottom: 30px;
  border: 1px solid #B18445;
}
.boxCounter .box__head {
  border-bottom: 1px solid #B18445;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .boxCounter {
    padding: 40px;
  }
}
.boxCounter h2,
.boxCounter .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.boxCounter__count {
  margin-left: -30px;
  margin-bottom: 20px;
}
.boxCounter__count .count {
  width: 30px;
  text-align: right;
  padding-right: 5px;
  display: inline-block;
}
.boxCounter__count {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .boxCounter__count {
    font-size: 16px;
  }
}
.boxCounter .button_row--bottom {
  margin-top: 10px;
}
.boxCounter__withButtons {
  padding: 20px;
  width: 100%;
  background-color: #ffffff;
  padding-left: 40px;
  margin-bottom: 30px;
  border: 1px solid #B18445;
}
.boxCounter__withButtons .box__head {
  border-bottom: 1px solid #B18445;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .boxCounter__withButtons {
    padding: 40px;
  }
}
.boxCounter__withButtons h2,
.boxCounter__withButtons .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.boxCounter__withButtons__count {
  margin-left: -30px;
  margin-bottom: 20px;
}
.boxCounter__withButtons__count .count {
  width: 30px;
  text-align: right;
  padding-right: 5px;
  display: inline-block;
}
.boxCounter__withButtons__count {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .boxCounter__withButtons__count {
    font-size: 16px;
  }
}
.boxCounter__withButtons .button_row--bottom {
  margin-top: 10px;
}
.boxCounter__withButtons > div {
  display: inline-block;
  vertical-align: top;
}
.boxCounter__withButtons .boxCounter__text {
  width: 79%;
}
.boxCounter__withButtons .boxCounter__buttons {
  width: 20%;
}
.boxCounter__withButtons .boxCounter__buttons .button,
.boxCounter__withButtons .boxCounter__buttons .button_primary,
.boxCounter__withButtons .boxCounter__buttons .btn-primary,
.boxCounter__withButtons .boxCounter__buttons .button_second,
.boxCounter__withButtons .boxCounter__buttons .btn-second,
.boxCounter__withButtons .boxCounter__buttons .button_warning,
.boxCounter__withButtons .boxCounter__buttons .btn-warning,
.boxCounter__withButtons .boxCounter__buttons .button_success,
.boxCounter__withButtons .boxCounter__buttons .btn-success,
.boxCounter__withButtons .boxCounter__buttons .button_info,
.boxCounter__withButtons .boxCounter__buttons .btn-info,
.boxCounter__withButtons .boxCounter__buttons .button_action,
.boxCounter__withButtons .boxCounter__buttons .btn-action,
.boxCounter__withButtons .boxCounter__buttons .button_danger,
.boxCounter__withButtons .boxCounter__buttons .btn-danger,
.boxCounter__withButtons .boxCounter__buttons .button_transparent,
.boxCounter__withButtons .boxCounter__buttons .btn-transparent,
.boxCounter__withButtons .boxCounter__buttons .button_white,
.boxCounter__withButtons .boxCounter__buttons .btn-white,
.boxCounter__withButtons .boxCounter__buttons .button_option,
.boxCounter__withButtons .boxCounter__buttons .button_action_border,
.boxCounter__withButtons .boxCounter__buttons .collectionGroupFilter__item > span,
.boxCounter__withButtons .boxCounter__buttons #dc_amount_select .dc_amount {
  width: 100%;
  margin-bottom: 10px;
}
.boxCounter__withButtons .boxCounter__buttons .button:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_primary:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-primary:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_second:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-second:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_warning:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-warning:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_success:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-success:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_info:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-info:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_action:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-action:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_danger:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-danger:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_transparent:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-transparent:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_white:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-white:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_option:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_action_border:last-child,
.boxCounter__withButtons .boxCounter__buttons .collectionGroupFilter__item > span:last-child,
.boxCounter__withButtons .boxCounter__buttons #dc_amount_select .dc_amount:last-child {
  margin-bottom: 0;
}
.infobox {
  margin-bottom: 20px;
  border: 1px solid #B18445;
  padding: 20px 10px;
  background-color: #ffffff;
  display: block;
}
.infobox > div {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.infobox > div.optionBox__buttons {
  vertical-align: top;
}
.infobox__icon {
  width: 90px;
  text-align: center;
}
.infobox__icon i {
  font-size: 60px;
}
.infobox__text {
  width: calc(79% - 90px);
  width: -moz-calc(79% - 90px);
  width: -webkit-calc(79% - 90px);
  width: -o-calc(79% - 90px);
}
.infobox__buttons {
  width: 20%;
}
.infobox__buttons .button:last-child,
.infobox__buttons .button_primary:last-child,
.infobox__buttons .btn-primary:last-child,
.infobox__buttons .button_second:last-child,
.infobox__buttons .btn-second:last-child,
.infobox__buttons .button_warning:last-child,
.infobox__buttons .btn-warning:last-child,
.infobox__buttons .button_success:last-child,
.infobox__buttons .btn-success:last-child,
.infobox__buttons .button_info:last-child,
.infobox__buttons .btn-info:last-child,
.infobox__buttons .button_action:last-child,
.infobox__buttons .btn-action:last-child,
.infobox__buttons .button_danger:last-child,
.infobox__buttons .btn-danger:last-child,
.infobox__buttons .button_transparent:last-child,
.infobox__buttons .btn-transparent:last-child,
.infobox__buttons .button_white:last-child,
.infobox__buttons .btn-white:last-child,
.infobox__buttons .button_option:last-child,
.infobox__buttons .button_action_border:last-child,
.infobox__buttons .collectionGroupFilter__item > span:last-child,
.infobox__buttons #dc_amount_select .dc_amount:last-child {
  margin-bottom: 0;
}
.infobox .button,
.infobox .button_primary,
.infobox .btn-primary,
.infobox .button_second,
.infobox .btn-second,
.infobox .button_warning,
.infobox .btn-warning,
.infobox .button_success,
.infobox .btn-success,
.infobox .button_info,
.infobox .btn-info,
.infobox .button_action,
.infobox .btn-action,
.infobox .button_danger,
.infobox .btn-danger,
.infobox .button_transparent,
.infobox .btn-transparent,
.infobox .button_white,
.infobox .btn-white,
.infobox .button_option,
.infobox .button_action_border,
.infobox .collectionGroupFilter__item > span,
.infobox #dc_amount_select .dc_amount {
  margin-bottom: 10px;
}
.infobox--small {
  margin-bottom: 20px;
  border: 1px solid #B18445;
  padding: 20px 10px;
  background-color: #ffffff;
  display: block;
  font-size: 14px;
}
.infobox--small > div {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.infobox--small > div.optionBox__buttons {
  vertical-align: top;
}
.infobox--small__icon {
  width: 90px;
  text-align: center;
}
.infobox--small__icon i {
  font-size: 60px;
}
.infobox--small__text {
  width: calc(79% - 90px);
  width: -moz-calc(79% - 90px);
  width: -webkit-calc(79% - 90px);
  width: -o-calc(79% - 90px);
}
.infobox--small__buttons {
  width: 20%;
}
.infobox--small__buttons .button:last-child,
.infobox--small__buttons .button_primary:last-child,
.infobox--small__buttons .btn-primary:last-child,
.infobox--small__buttons .button_second:last-child,
.infobox--small__buttons .btn-second:last-child,
.infobox--small__buttons .button_warning:last-child,
.infobox--small__buttons .btn-warning:last-child,
.infobox--small__buttons .button_success:last-child,
.infobox--small__buttons .btn-success:last-child,
.infobox--small__buttons .button_info:last-child,
.infobox--small__buttons .btn-info:last-child,
.infobox--small__buttons .button_action:last-child,
.infobox--small__buttons .btn-action:last-child,
.infobox--small__buttons .button_danger:last-child,
.infobox--small__buttons .btn-danger:last-child,
.infobox--small__buttons .button_transparent:last-child,
.infobox--small__buttons .btn-transparent:last-child,
.infobox--small__buttons .button_white:last-child,
.infobox--small__buttons .btn-white:last-child,
.infobox--small__buttons .button_option:last-child,
.infobox--small__buttons .button_action_border:last-child,
.infobox--small__buttons .collectionGroupFilter__item > span:last-child,
.infobox--small__buttons #dc_amount_select .dc_amount:last-child {
  margin-bottom: 0;
}
.infobox--small .button,
.infobox--small .button_primary,
.infobox--small .btn-primary,
.infobox--small .button_second,
.infobox--small .btn-second,
.infobox--small .button_warning,
.infobox--small .btn-warning,
.infobox--small .button_success,
.infobox--small .btn-success,
.infobox--small .button_info,
.infobox--small .btn-info,
.infobox--small .button_action,
.infobox--small .btn-action,
.infobox--small .button_danger,
.infobox--small .btn-danger,
.infobox--small .button_transparent,
.infobox--small .btn-transparent,
.infobox--small .button_white,
.infobox--small .btn-white,
.infobox--small .button_option,
.infobox--small .button_action_border,
.infobox--small .collectionGroupFilter__item > span,
.infobox--small #dc_amount_select .dc_amount {
  margin-bottom: 10px;
}
.infobox--small h3,
.infobox--small .counting__text,
.infobox--small .countText,
.infobox--small .finderFilter__label {
  margin-bottom: 0;
}
.infobox--small > div {
  vertical-align: top;
}
.infobox--small .infobox__icon {
  margin-top: -6px;
  width: 50px;
}
.infobox--small .infobox__icon i {
  font-size: 30px;
}
.infobox--small .infobox__text {
  width: calc(98% - 50px);
  width: -moz-calc(98% - 50px);
  width: -webkit-calc(98% - 50px);
  width: -o-calc(98% - 50px);
}
a.infobox--small:hover,
a.infobox--small:active,
a.infobox--small:focus {
  background-color: #B18445;
  color: #FBF5F1;
}
a.infobox--small:hover h3,
a.infobox--small:active h3,
a.infobox--small:focus h3,
a.infobox--small:hover .counting__text,
a.infobox--small:active .counting__text,
a.infobox--small:focus .counting__text,
a.infobox--small:hover .countText,
a.infobox--small:active .countText,
a.infobox--small:focus .countText,
a.infobox--small:hover .finderFilter__label,
a.infobox--small:active .finderFilter__label,
a.infobox--small:focus .finderFilter__label {
  color: #FBF5F1;
}
a.infobox--small:active {
  background-color: #9f763e;
}
.border--red {
  border: 10px solid #B18445;
}
@media screen and (max-width: 767px) {
  .border--red {
    border-width: 6px;
  }
  .border--red .textcontent {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 20px;
  }
}
.counting {
  display: flex;
  align-items: center;
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}
.counting__number {
  margin-bottom: 0;
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
  font-size: 80px;
  margin-top: -30px;
  line-height: 1em;
  color: #040004;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .counting__number {
    font-size: 50px;
    width: 40%;
    margin-top: -15px;
  }
}
@media screen and (max-width: 480px) {
  .counting__number {
    font-size: 40px;
    margin-top: -12px;
  }
}
.counting__text {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.countText {
  margin-bottom: 0;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .youtubecontent {
    display: block;
    max-width: 100%;
    position: relative;
    width: 100%;
    background-color: #ffffff;
  }
  .youtubecontent iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .youtubecontent:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
}
.table_wrapper {
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
}
.table_wrapper > table {
  table-layout: fixed;
  max-width: none !important;
}
.cms-column.col-lg-4.banner {
  background-color: transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner > .row:before,
.cms-column.col-lg-4.banner > .row:after {
  display: none;
}
.cms-column.col-lg-4.banner > .row > .noBackground {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner > .row > .noBackground > .afterBackground {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner > .row > .noBackground > .afterBackground > .grouplink {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner .boxSecond,
.cms-column.col-lg-4.banner .boxWhite,
.cms-column.col-lg-4.banner .boxBorder,
.cms-column.col-lg-4.banner .boxWhite--big {
  position: absolute;
  left: 20px;
  bottom: 20px;
  padding: 15px;
  width: 240px;
  max-width: calc(100% - 75px);
  max-width: -moz-calc(100% - 75px);
  max-width: -webkit-calc(100% - 75px);
  max-width: -o-calc(100% - 75px);
  max-height: calc(100% - 20px);
  max-height: -moz-calc(100% - 20px);
  max-height: -webkit-calc(100% - 20px);
  max-height: -o-calc(100% - 20px);
}
.cms-column.col-lg-4.banner .boxSecond h3,
.cms-column.col-lg-4.banner .boxWhite h3,
.cms-column.col-lg-4.banner .boxBorder h3,
.cms-column.col-lg-4.banner .boxWhite--big h3,
.cms-column.col-lg-4.banner .boxSecond .counting__text,
.cms-column.col-lg-4.banner .boxWhite .counting__text,
.cms-column.col-lg-4.banner .boxBorder .counting__text,
.cms-column.col-lg-4.banner .boxSecond .countText,
.cms-column.col-lg-4.banner .boxWhite .countText,
.cms-column.col-lg-4.banner .boxBorder .countText,
.cms-column.col-lg-4.banner .boxSecond .finderFilter__label,
.cms-column.col-lg-4.banner .boxWhite .finderFilter__label,
.cms-column.col-lg-4.banner .boxBorder .finderFilter__label {
  margin-bottom: 10px;
}
.cms-column.col-lg-4.banner .boxSecond .button_action_border,
.cms-column.col-lg-4.banner .boxWhite .button_action_border,
.cms-column.col-lg-4.banner .boxBorder .button_action_border,
.cms-column.col-lg-4.banner .boxWhite--big .button_action_border {
  margin-top: 10px;
}
.cms-column.col-lg-4.banner.paddingBottom .boxSecond,
.cms-column.col-lg-4.banner.paddingBottom .boxWhite,
.cms-column.col-lg-4.banner.paddingBottom .boxBorder,
.cms-column.col-lg-4.banner.paddingBottom .boxWhite--big {
  bottom: 45px;
}
.cms-column.col-lg-4.banner .banner__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner .banner__image .textcontent {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner .banner__image .textcontent img,
.cms-column.col-lg-4.banner .banner__image .textcontent video {
  object-fit: cover;
  height: 100% !important;
}
@supports not (object-fit: cover) {
  .cms-column.col-lg-4.banner .banner__image .textcontent {
    position: relative;
  }
  .cms-column.col-lg-4.banner .banner__image .textcontent img {
    position: absolute;
    height: 100% !important;
    max-width: none !important;
    min-width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media (max-width: 1023px) {
  .cms-column.col-lg-4.banner .banner__image .textcontent img {
    object-position: 80% center;
  }
}
@media (max-width: 767px) {
  .cms-column.col-lg-4.banner > .row > .noBackground > .afterBackground {
    flex-direction: column;
  }
  .cms-column.col-lg-4.banner > .row > .noBackground > .afterBackground > .grouplink {
    flex-direction: column;
  }
  .cms-column.col-lg-4.banner .boxSecond,
  .cms-column.col-lg-4.banner .boxWhite,
  .cms-column.col-lg-4.banner .boxBorder,
  .cms-column.col-lg-4.banner .boxWhite--big {
    position: relative;
    left: 10px;
    bottom: 0 !important;
    margin-top: -60px;
    max-width: calc(100% - 65px);
    max-width: -moz-calc(100% - 65px);
    max-width: -webkit-calc(100% - 65px);
    max-width: -o-calc(100% - 65px);
  }
  .cms-column.col-lg-4.banner .banner__image {
    height: 240px;
  }
}
.bg-light-blue {
  background-color: #f5fdff;
}
.bg-nightblue {
  background-color: #23343E;
  color: #ffffff;
}
.bg-nightblue h3,
.bg-nightblue .h3,
.bg-nightblue .counting__text,
.bg-nightblue .countText,
.bg-nightblue .finderFilter__label {
  color: #ffffff;
}
.usp .textcontent {
  display: flex;
  gap: 20px;
  align-items: center;
}
.usp .textcontent > div {
  font-size: 16px;
}
@media (min-width: 1024px) {
  .usp .textcontent > div {
    font-size: 19px;
  }
}
.usp .textcontent > span {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
footer {
  font-size: 15px;
}
footer a {
  color: #040004;
}
footer a:hover,
footer a.active,
footer a.active_tree {
  color: #B18445;
}
.footer_seotext {
  padding-top: 30px;
  padding-bottom: 30px;
}
.footerTopMenu {
  padding-top: 30px;
  padding-bottom: 120px;
  border-top: 1px solid #C5C5C5;
}
.footerTopMenu .footer_navigation {
  margin-top: 30px;
}
.footerTopMenu .footer_navigation .level_2 a.action_type_new {
  position: relative;
}
.footerTopMenu .footer_navigation .level_2 a.action_type_new:after {
  content: "neu";
  width: 24px;
  height: 24px;
  background: #B18445;
  color: #ffffff;
  position: relative;
  border-radius: 50%;
  top: -2px;
  font-size: 9px;
  text-transform: uppercase;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.footerTrust {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #C5C5C5;
}
.footerTrust a {
  color: #B18445;
}
.footerTrust a:hover,
.footerTrust a.active,
.footerTrust a.active_tree {
  color: #B18445;
}
.footerBottomMenu {
  padding-top: 30px;
  padding-bottom: 130px;
  background-color: #FBF5F1;
}
.footerBottom {
  background-color: #B18445;
  color: #ffffff;
  font-size: 14px;
  padding-bottom: 50px;
}
.footerBottom a {
  color: #ffffff;
}
.footerBottom a:hover,
.footerBottom a.active,
.footerBottom a.active_tree {
  color: #040004;
}
@media (max-width: 767px) {
  .footerBottom {
    padding-bottom: 100px;
  }
}
.footerLogo {
  margin-top: -108px;
}
.footerLogo h1,
.footerLogo .h1,
.footerLogo .bigFont,
.footerLogo .counting__number {
  color: #ffffff;
  margin-bottom: 5px;
  margin-top: 20px;
  font-size: 38px;
}
@media screen and (max-width: 767px) {
  .footerLogo h1,
  .footerLogo .h1,
  .footerLogo .bigFont,
  .footerLogo .counting__number {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .footerLogo h1,
  .footerLogo .h1,
  .footerLogo .bigFont,
  .footerLogo .counting__number {
    font-size: 20px;
  }
}
.footerBottomCopy {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
}
@media screen and (max-width: 1249px) {
  .footerTrust {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .footerLogo {
    margin-top: -14.5%;
  }
  .footerTopMenu {
    padding-bottom: 90px;
  }
  .footerTopMenu .footer_navigation {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .footerLogo h1,
  .footerLogo .h1,
  .footerLogo .bigFont,
  .footerLogo .counting__number {
    margin-top: 10px;
  }
}
.footer_trust img {
  max-height: 63px !important;
  width: auto !important;
}
.footer_trust > .textcontent > div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.footer_socialmedia a {
  text-decoration: none;
}
.navSpecial {
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
.navSpecial:before,
.navSpecial:after {
  content: "";
  transition: 0.2s ease-in-out;
  display: none;
  position: static;
  width: auto;
  height: auto;
  background: transparent;
  margin: 0;
  padding: 0;
  font-weight: normal;
  transform: none;
}
.navSpecial:before {
  margin-right: 5px;
}
.navSpecial:after {
  margin-left: 5px;
}
.navSpecial:hover,
.navSpecial:focus,
.navSpecial:active,
.navSpecial.active {
  text-decoration: none;
}
.navSpecial .js-lottie {
  width: 25px;
  height: 28px;
}
.navSpecial .js-lottie:first-child {
  margin-right: 3px;
}
.navSpecial .js-lottie:last-child {
  margin-left: 3px;
}
@media (min-width: 1700px) {
  .navSpecial .js-lottie {
    width: 34px;
    height: 37px;
  }
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay,
.primary_navigation .navigation > ul > li > a.navValentinsDay,
.mobileMenu a.navValentinsDay,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay,
.primary_navigation .navigation > ul > li > a.navMothersDay,
.mobileMenu a.navMothersDay,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster,
.primary_navigation .navigation > ul > li > a.navEeaster,
.mobileMenu a.navEeaster,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday,
.primary_navigation .navigation > ul > li > a.navWomenday,
.mobileMenu a.navWomenday {
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:before,
.mobileMenu a.navValentinsDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:before,
.mobileMenu a.navMothersDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:before,
.primary_navigation .navigation > ul > li > a.navEeaster:before,
.mobileMenu a.navEeaster:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:before,
.primary_navigation .navigation > ul > li > a.navWomenday:before,
.mobileMenu a.navWomenday:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:after,
.mobileMenu a.navValentinsDay:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:after,
.mobileMenu a.navMothersDay:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:after,
.primary_navigation .navigation > ul > li > a.navEeaster:after,
.mobileMenu a.navEeaster:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:after,
.primary_navigation .navigation > ul > li > a.navWomenday:after,
.mobileMenu a.navWomenday:after {
  content: "";
  transition: 0.2s ease-in-out;
  display: none;
  position: static;
  width: auto;
  height: auto;
  background: transparent;
  margin: 0;
  padding: 0;
  font-weight: normal;
  transform: none;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:before,
.mobileMenu a.navValentinsDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:before,
.mobileMenu a.navMothersDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:before,
.primary_navigation .navigation > ul > li > a.navEeaster:before,
.mobileMenu a.navEeaster:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:before,
.primary_navigation .navigation > ul > li > a.navWomenday:before,
.mobileMenu a.navWomenday:before {
  margin-right: 5px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:after,
.mobileMenu a.navValentinsDay:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:after,
.mobileMenu a.navMothersDay:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:after,
.primary_navigation .navigation > ul > li > a.navEeaster:after,
.mobileMenu a.navEeaster:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:after,
.primary_navigation .navigation > ul > li > a.navWomenday:after,
.mobileMenu a.navWomenday:after {
  margin-left: 5px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:hover,
.primary_navigation .navigation > ul > li > a.navValentinsDay:hover,
.mobileMenu a.navValentinsDay:hover,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:hover,
.primary_navigation .navigation > ul > li > a.navMothersDay:hover,
.mobileMenu a.navMothersDay:hover,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:hover,
.primary_navigation .navigation > ul > li > a.navEeaster:hover,
.mobileMenu a.navEeaster:hover,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:hover,
.primary_navigation .navigation > ul > li > a.navWomenday:hover,
.mobileMenu a.navWomenday:hover,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:focus,
.primary_navigation .navigation > ul > li > a.navValentinsDay:focus,
.mobileMenu a.navValentinsDay:focus,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:focus,
.primary_navigation .navigation > ul > li > a.navMothersDay:focus,
.mobileMenu a.navMothersDay:focus,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:focus,
.primary_navigation .navigation > ul > li > a.navEeaster:focus,
.mobileMenu a.navEeaster:focus,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:focus,
.primary_navigation .navigation > ul > li > a.navWomenday:focus,
.mobileMenu a.navWomenday:focus,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:active,
.primary_navigation .navigation > ul > li > a.navValentinsDay:active,
.mobileMenu a.navValentinsDay:active,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:active,
.primary_navigation .navigation > ul > li > a.navMothersDay:active,
.mobileMenu a.navMothersDay:active,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:active,
.primary_navigation .navigation > ul > li > a.navEeaster:active,
.mobileMenu a.navEeaster:active,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:active,
.primary_navigation .navigation > ul > li > a.navWomenday:active,
.mobileMenu a.navWomenday:active,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay.active,
.primary_navigation .navigation > ul > li > a.navValentinsDay.active,
.mobileMenu a.navValentinsDay.active,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay.active,
.primary_navigation .navigation > ul > li > a.navMothersDay.active,
.mobileMenu a.navMothersDay.active,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster.active,
.primary_navigation .navigation > ul > li > a.navEeaster.active,
.mobileMenu a.navEeaster.active,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday.active,
.primary_navigation .navigation > ul > li > a.navWomenday.active,
.mobileMenu a.navWomenday.active {
  text-decoration: none;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie,
.primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie,
.mobileMenu a.navValentinsDay .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie,
.primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie,
.mobileMenu a.navMothersDay .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie,
.primary_navigation .navigation > ul > li > a.navEeaster .js-lottie,
.mobileMenu a.navEeaster .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie,
.primary_navigation .navigation > ul > li > a.navWomenday .js-lottie,
.mobileMenu a.navWomenday .js-lottie {
  width: 25px;
  height: 28px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie:first-child,
.primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie:first-child,
.mobileMenu a.navValentinsDay .js-lottie:first-child,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie:first-child,
.primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie:first-child,
.mobileMenu a.navMothersDay .js-lottie:first-child,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie:first-child,
.primary_navigation .navigation > ul > li > a.navEeaster .js-lottie:first-child,
.mobileMenu a.navEeaster .js-lottie:first-child,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie:first-child,
.primary_navigation .navigation > ul > li > a.navWomenday .js-lottie:first-child,
.mobileMenu a.navWomenday .js-lottie:first-child {
  margin-right: 3px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie:last-child,
.primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie:last-child,
.mobileMenu a.navValentinsDay .js-lottie:last-child,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie:last-child,
.primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie:last-child,
.mobileMenu a.navMothersDay .js-lottie:last-child,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie:last-child,
.primary_navigation .navigation > ul > li > a.navEeaster .js-lottie:last-child,
.mobileMenu a.navEeaster .js-lottie:last-child,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie:last-child,
.primary_navigation .navigation > ul > li > a.navWomenday .js-lottie:last-child,
.mobileMenu a.navWomenday .js-lottie:last-child {
  margin-left: 3px;
}
@media (min-width: 1700px) {
  #primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie,
  .primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie,
  .mobileMenu a.navValentinsDay .js-lottie,
  #primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie,
  .primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie,
  .mobileMenu a.navMothersDay .js-lottie,
  #primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie,
  .primary_navigation .navigation > ul > li > a.navEeaster .js-lottie,
  .mobileMenu a.navEeaster .js-lottie,
  #primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie,
  .primary_navigation .navigation > ul > li > a.navWomenday .js-lottie,
  .mobileMenu a.navWomenday .js-lottie {
    width: 34px;
    height: 37px;
  }
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie,
.primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie,
.mobileMenu a.navValentinsDay .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie,
.primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie,
.mobileMenu a.navMothersDay .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie,
.primary_navigation .navigation > ul > li > a.navEeaster .js-lottie,
.mobileMenu a.navEeaster .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie,
.primary_navigation .navigation > ul > li > a.navWomenday .js-lottie,
.mobileMenu a.navWomenday .js-lottie {
  width: 34px;
  height: 37px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:after {
  color: #ffd5e5;
  content: "\f004";
  font-family: FontAwesome;
  display: block;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:hover:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:hover:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:focus:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:focus:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:active:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay.active:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay.active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:hover:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:hover:after,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:focus:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:focus:after,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:active:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:active:after,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay.active:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay.active:after {
  color: #ffa2c5 !important;
}
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:after {
  color: #CF8487;
  content: "\f004";
  font-family: FontAwesome;
  display: block;
}
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:hover:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:hover:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:focus:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:focus:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:active:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay.active:before,
.primary_navigation .navigation > ul > li > a.navMothersDay.active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:hover:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:hover:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:focus:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:focus:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:active:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:active:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay.active:after,
.primary_navigation .navigation > ul > li > a.navMothersDay.active:after {
  color: #c15f63 !important;
}
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:before,
.primary_navigation .navigation > ul > li > a.navEeaster:before,
.mobileMenu a.navEeaster:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:after,
.primary_navigation .navigation > ul > li > a.navEeaster:after,
.mobileMenu a.navEeaster:after {
  color: #56D593;
  content: "\E062";
  font-family: "icons";
  font-size: 1.5em;
  position: relative;
  top: 2px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:before .js-lottie,
.primary_navigation .navigation > ul > li > a.navEeaster:before .js-lottie,
.mobileMenu a.navEeaster:before .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:after .js-lottie,
.primary_navigation .navigation > ul > li > a.navEeaster:after .js-lottie,
.mobileMenu a.navEeaster:after .js-lottie {
  width: 26px;
  height: 26px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:hover:before,
.primary_navigation .navigation > ul > li > a.navEeaster:hover:before,
.mobileMenu a.navEeaster:hover:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:focus:before,
.primary_navigation .navigation > ul > li > a.navEeaster:focus:before,
.mobileMenu a.navEeaster:focus:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:active:before,
.primary_navigation .navigation > ul > li > a.navEeaster:active:before,
.mobileMenu a.navEeaster:active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster.active:before,
.primary_navigation .navigation > ul > li > a.navEeaster.active:before,
.mobileMenu a.navEeaster.active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:hover:after,
.primary_navigation .navigation > ul > li > a.navEeaster:hover:after,
.mobileMenu a.navEeaster:hover:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:focus:after,
.primary_navigation .navigation > ul > li > a.navEeaster:focus:after,
.mobileMenu a.navEeaster:focus:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:active:after,
.primary_navigation .navigation > ul > li > a.navEeaster:active:after,
.mobileMenu a.navEeaster:active:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster.active:after,
.primary_navigation .navigation > ul > li > a.navEeaster.active:after,
.mobileMenu a.navEeaster.active:after {
  color: #31c779 !important;
}
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:before,
.primary_navigation .navigation > ul > li > a.navWomenday:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:after,
.primary_navigation .navigation > ul > li > a.navWomenday:after {
  color: #BD97C1;
  content: "\E064";
  font-family: "icons";
  font-size: 1.5em;
  position: relative;
  top: 2px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:hover:before,
.primary_navigation .navigation > ul > li > a.navWomenday:hover:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:focus:before,
.primary_navigation .navigation > ul > li > a.navWomenday:focus:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:active:before,
.primary_navigation .navigation > ul > li > a.navWomenday:active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday.active:before,
.primary_navigation .navigation > ul > li > a.navWomenday.active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:hover:after,
.primary_navigation .navigation > ul > li > a.navWomenday:hover:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:focus:after,
.primary_navigation .navigation > ul > li > a.navWomenday:focus:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:active:after,
.primary_navigation .navigation > ul > li > a.navWomenday:active:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday.active:after,
.primary_navigation .navigation > ul > li > a.navWomenday.active:after {
  color: #a977ae !important;
}
.fullview_collection .hideInFullview {
  display: none !important;
}
.collectionGroupFilter {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 50px;
  display: none;
  text-align: center;
}
.collectionGroupFilter__item {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.collectionGroupFilter__item > span {
  border-color: #040004;
  color: #040004;
}
@media screen and (max-width: 767px) {
  .collectionGroupFilter__item {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .collectionGroupFilter {
    margin-bottom: 20px;
  }
  .collectionGroupFilter__item {
    width: 100%;
  }
  .collectionGroupFilter__item > span {
    display: block;
    width: 100%;
  }
}
.collectionGroupFilterSelect {
  display: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .collectionGroupFilterSelect {
    display: block;
  }
}
.recommendationCollectionLink .collectionGroupFilter {
  display: none !important;
}
.recommendationCollectionLink .collection__wrapper {
  margin: 0;
}
.recommendationCollectionLink .collection {
  height: 100%;
}
.recommendationCollectionLink .recommendationCollectionLink__item {
  width: 100%;
  height: 100%;
  padding: 0;
}
.recommendationCollectionLink .collection_container {
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.recommendationCollectionLink .collection__content {
  background-color: #FBF5F1;
  padding: 20px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  max-width: calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: -webkit-calc(100% - 40px);
  max-width: -o-calc(100% - 40px);
  max-height: calc(100% - 40px);
  max-height: -moz-calc(100% - 40px);
  max-height: -webkit-calc(100% - 40px);
  max-height: -o-calc(100% - 40px);
}
.recommendationCollectionLink .collection__content h3,
.recommendationCollectionLink .collection__content .counting__text,
.recommendationCollectionLink .collection__content .countText,
.recommendationCollectionLink .collection__content .finderFilter__label {
  margin-bottom: 0;
}
.recommendationCollectionLink .breaker > div {
  width: 90px;
  height: 90px;
}
.recommendationCollectionLink .breaker > div:before {
  border-top-width: 90px;
  border-right-width: 90px;
}
.collection .article .shop_item_preview .itemcard_list {
  display: block;
  margin-bottom: 16px;
}
.collection .article .shop_item_preview .itemcard_list:after {
  clear: both;
  display: block;
  content: " ";
}
.collection .article .shop_item_preview .itemlist {
  width: 25%;
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .collection .article .shop_item_preview .itemlist {
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .collection .article .shop_item_preview .itemlist {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 480px) {
  .collection .article .shop_item_preview .itemlist {
    width: 50%;
  }
}
.hideCollectionFilter .collectionGroupFilter {
  display: none !important;
}
.collectionActionBar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  flex-wrap: wrap;
}
.collectionActionBar a {
  color: #040004;
}
.collectionActionBar a:hover,
.collectionActionBar a:focus,
.collectionActionBar a:active {
  color: #B18445;
}
.collectionJobs.isList {
  margin-left: -20px;
  margin-right: -20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionJobs.isList .collectionJobs__item {
  width: 33.33333333%;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.collectionJobs.isList .collection_container {
  background-color: #FBF5F1;
  padding: 30px;
  display: block;
  height: 100%;
}
.collectionJobs.isList .collection_container .textbutton,
.collectionJobs.isList .collection_container .textbutton--big,
.collectionJobs.isList .collection_container .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .collectionJobs.isList .collection_container.paddingBottom--big {
    padding-bottom: 90px;
  }
}
.collectionJobs.isList .collection_container:hover .textbutton,
.collectionJobs.isList .collection_container:hover .textbutton--big,
.collectionJobs.isList .collection_container:hover .boxSecond--column--half .textbutton {
  border-color: #B18445;
  color: #B18445;
}
.collectionJobs.isList h3,
.collectionJobs.isList .counting__text,
.collectionJobs.isList .countText,
.collectionJobs.isList .finderFilter__label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  padding-right: 20px;
  width: calc(100% - 65px - 6px);
  width: -moz-calc(100% - 65px - 6px);
  width: -webkit-calc(100% - 65px - 6px);
  width: -o-calc(100% - 65px - 6px);
}
.collectionJobs.isList .collection_link {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1249px) {
  .collectionJobs.isList .collectionJobs__item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .collectionJobs.isList .collectionJobs__item {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .collectionJobs.isList h3,
  .collectionJobs.isList .counting__text,
  .collectionJobs.isList .countText,
  .collectionJobs.isList .finderFilter__label {
    display: block;
    margin-bottom: 20px;
    padding-right: 0;
    width: 100%;
  }
  .collectionJobs.isList .collection_link {
    display: block;
  }
}
.collectionGroupFilter.weihnachtsmaerkte {
  display: block;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__wrapper {
  margin-left: -20px;
  margin-right: -20px;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__item {
  float: left;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__image {
  width: 60%;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__content {
  width: 40%;
  min-height: 260px;
  padding: 30px 20px;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__content > div {
  width: 100%;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__detailsButton {
  width: 40px;
  height: 40px;
  background: #B18445;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 20px;
  bottom: 20px;
  position: absolute;
  font-size: 30px;
  border-radius: 50%;
  display: none;
}
.collectionChristmasMarkets.isList .collection_container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  text-align: center;
  background: #FBF5F1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
}
.collectionChristmasMarkets.isList .collection_container.spacingSmall {
  margin-left: -8px;
  margin-right: -8px;
  font-size: 14px;
}
.collectionChristmasMarkets.isList .collection_container.spacingSmall > div {
  margin-left: 8px;
  margin-right: 8px;
  padding: 30px;
}
.collectionChristmasMarkets.isList .collection_container.spacingSmall > div.smallPadding {
  padding: 30px 20px;
}
.collectionChristmasMarkets.isList .collection_container .collectionChristmasMarkets__image {
  transition: 0.2s ease-in-out;
}
.collectionChristmasMarkets.isList .collection_container:hover,
.collectionChristmasMarkets.isList .collection_container:focus {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1539px) {
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__image,
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__content {
    width: 50%;
  }
}
@media screen and (max-width: 1539px) {
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__item {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .collectionChristmasMarkets.isList .collection_container {
    display: block;
  }
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__image {
    width: 100%;
    height: 200px;
  }
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__content {
    width: 100%;
    min-height: 0;
  }
}
.collectionChristmasMarkets.isFullView .collectionBanner {
  position: relative;
  min-height: 600px;
}
.collectionChristmasMarkets.isFullView .collectionBanner .bannerBox {
  position: absolute;
  top: 80px;
  right: 0;
  width: 420px;
}
.collectionChristmasMarkets.isFullView .collectionBanner .googlemaps_content {
  height: 600px !important;
}
@media screen and (max-width: 1023px) {
  .collectionChristmasMarkets.isFullView .collectionBanner {
    min-height: 0;
  }
  .collectionChristmasMarkets.isFullView .collectionBanner:after {
    clear: both;
    display: block;
    content: " ";
  }
  .collectionChristmasMarkets.isFullView .collectionBanner .bannerBox {
    position: static;
    width: 100%;
    max-width: none;
    margin: 0;
    margin-bottom: 30px;
  }
  .collectionChristmasMarkets.isFullView .collectionBanner .googlemaps_content {
    height: 300px !important;
  }
}
.collectionChristmasMarketsVideo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 40px;
}
.collectionChristmasMarketsVideo__left {
  width: 33.33333333%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.collectionChristmasMarketsVideo__left > div {
  padding: 20px;
  width: 100%;
  padding: 40px;
  background-color: #FBF5F1;
  position: relative;
  z-index: 1;
  height: 100%;
}
.collectionChristmasMarketsVideo__left > div .box__head {
  border-bottom: 1px solid #B18445;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .collectionChristmasMarketsVideo__left > div {
    padding: 40px;
  }
}
.collectionChristmasMarketsVideo__left > div h2,
.collectionChristmasMarketsVideo__left > div .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.collectionChristmasMarketsVideo__left > div:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #FBF5F1;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.collectionChristmasMarketsVideo__left > div:after {
  border-right: 45px solid transparent;
  right: -44px;
}
.collectionChristmasMarketsVideo__right {
  width: 66.66666667%;
}
.collectionChristmasMarketsVideo__right div {
  height: 100%;
}
.collectionChristmasMarketsVideo .embed-responsive-16by9 {
  padding-bottom: 0;
}
.collectionChristmasMarketsVideo .embed-responsive-16by9 iframe {
  position: static;
  min-height: 680px;
}
@media screen and (max-width: 1249px) {
  .collectionChristmasMarketsVideo__left {
    width: 40%;
  }
  .collectionChristmasMarketsVideo__right {
    width: 60%;
  }
  .collectionChristmasMarketsVideo .embed-responsive-16by9 iframe {
    min-height: 500px;
  }
}
@media screen and (max-width: 1023px) {
  .collectionChristmasMarketsVideo {
    display: block;
    padding: 20px;
  }
  .collectionChristmasMarketsVideo__left {
    width: 100%;
  }
  .collectionChristmasMarketsVideo__left > div {
    padding: 20px;
  }
  .collectionChristmasMarketsVideo__left > div:after {
    top: auto;
    bottom: -75px;
    right: 0;
    border-right: 0;
    border-left: 45px solid transparent;
  }
  .collectionChristmasMarketsVideo__right {
    width: 100%;
  }
  .collectionChristmasMarketsVideo .embed-responsive-16by9 iframe {
    position: absolute;
    min-height: 0;
  }
}
@media (min-width: 1024px) {
  .min-width-430--md {
    min-width: 430px;
  }
}
@media (min-width: 1024px) {
  .flex-wrap-nowrap--md {
    flex-wrap: nowrap;
  }
}
.collectionGroupFilter.rezepte {
  display: block;
}
.collectionRecipes__wrapper {
  margin-left: -8px;
  margin-right: -8px;
}
.collectionRecipes__item {
  width: 25%;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 16px;
  color: #2C2C2C;
}
.collectionRecipes__item.width--2x {
  width: 50%;
}
.collectionRecipes__content {
  padding: 15px;
  background-color: #FBF5F1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.collectionRecipes__content h3,
.collectionRecipes__content .h3,
.collectionRecipes__content .counting__text,
.collectionRecipes__content .countText,
.collectionRecipes__content .finderFilter__label {
  font-size: 18px;
  margin-bottom: 0;
}
.collectionRecipes .collectionRecipes__link {
  text-align: right;
  align-self: flex-end;
  -webkit-align-self: flex-end;
}
.collectionRecipes .collectionRecipes__link .textbutton,
.collectionRecipes .collectionRecipes__link .textbutton--big,
.collectionRecipes .collectionRecipes__link .boxSecond--column--half .textbutton {
  max-width: 160px;
  width: 100%;
  text-align: center;
}
.collectionRecipes .collection_container {
  position: relative;
  display: block;
}
.collectionRecipes__expended {
  color: #040004;
  font-size: 13px;
  background-color: #FBF5F1;
  margin-right: -10px;
  margin-left: -10px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionRecipes__expended > div {
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 10px;
  vertical-align: top;
  width: 50%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.collectionRecipes__expended > div .collection_content_inner {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .collectionRecipes__expended {
    margin-right: -7px;
    margin-left: -7px;
  }
  .collectionRecipes__expended > div {
    padding-right: 7px;
    padding-left: 7px;
  }
}
@media screen and (max-width: 480px) {
  .collectionRecipes__expended {
    margin-right: -5px;
    margin-left: -5px;
  }
  .collectionRecipes__expended > div {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
  }
}
.collectionRecipes__expended .textbutton,
.collectionRecipes__expended .textbutton--big,
.collectionRecipes__expended .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
.collectionRecipes .collectionRecipes__item:hover .textbutton,
.collectionRecipes .collectionRecipes__item:hover .textbutton--big,
.collectionRecipes .collectionRecipes__item:hover .boxSecond--column--half .textbutton {
  border-color: #B18445;
  color: #B18445;
}
.collectionRecipes.isFullView .collectionRecipes__image img,
.collectionRecipes.isFullView .collectionRecipes__image video {
  object-fit: cover;
  aspect-ratio: 1.33333333;
}
.collectionRecipes.isFullView .boxBorder--big {
  padding: 40px;
}
.collectionRecipes .width--2x .collectionRecipes__expended > div {
  width: 25%;
}
.collectionRecipes .article .shop_item_preview .itemlist {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.collection_difficulty {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stetch;
  -webkit-align-items: stetch;
  align-items: stetch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collection_difficulty > div {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
  min-width: 148px;
  width: auto;
  text-align: center;
}
.collection_difficulty i {
  font-size: 2em;
  display: block;
}
@media screen and (max-width: 1249px) {
  .collection_difficulty {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .collection_difficulty > div {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    width: calc(100% / 4 - 10px);
    width: -moz-calc(100% / 4 - 10px);
    width: -webkit-calc(100% / 4 - 10px);
    width: -o-calc(100% / 4 - 10px);
    min-width: 0;
    font-size: 10px;
    padding: 5px;
  }
  .collection_difficulty i {
    font-size: 1.6em;
  }
}
@media screen and (max-width: 480px) {
  .collection_difficulty > div {
    width: calc(100% / 2 - 10px);
    width: -moz-calc(100% / 2 - 10px);
    width: -webkit-calc(100% / 2 - 10px);
    width: -o-calc(100% / 2 - 10px);
  }
}
@media screen and (max-width: 1249px) {
  .collectionRecipes__item {
    width: 33.33333333%;
  }
  .collectionRecipes__item.width--2x {
    width: 66.66666667%;
  }
}
@media screen and (max-width: 1023px) {
  .collectionRecipes__item {
    width: 50%;
  }
  .collectionRecipes__item.width--2x {
    width: 50%;
  }
  .collectionRecipes__item.width--2x .collectionRecipes__expended > div {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .collectionRecipes__item {
    width: 100%;
  }
  .collectionRecipes__item.width--2x {
    width: 100%;
  }
}
.collectionGroupFilter.blog {
  display: block;
}
.collectionBlog__wrapper {
  margin-left: -20px;
  margin-right: -20px;
}
.collectionBlog__item {
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: #2C2C2C;
}
.collectionBlog__item:hover .textbutton,
.collectionBlog__item:hover .textbutton--big,
.collectionBlog__item:hover .boxSecond--column--half .textbutton {
  border-color: #B18445;
  color: #B18445;
}
.collectionBlog__image {
  overflow: hidden;
  position: relative;
}
.collectionBlog__image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.collectionBlog__content {
  padding: 15px;
  background-color: #FBF5F1;
  text-align: center;
}
@media (min-width: 1540px) {
  .collectionBlog__content {
    padding: 20px 30px;
  }
}
.collectionBlog__content h3,
.collectionBlog__content .h3,
.collectionBlog__content .counting__text,
.collectionBlog__content .countText,
.collectionBlog__content .finderFilter__label {
  margin-bottom: 0;
}
.collectionBlog .collection_container {
  display: block;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
}
.collectionBlog .collection_container .collectionBlog__image {
  overflow: hidden;
}
.collectionBlog .collection_container .collectionBlog__image img {
  transition: 0.2s ease-in-out;
}
.collectionBlog .collection_container:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
.collectionBlog .collection_container:hover .collectionBlog__image img {
  transform: scale(1.04);
}
.collectionBlog .textbutton,
.collectionBlog .textbutton--big,
.collectionBlog .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
.blog {
  position: relative;
  overflow: hidden;
}
.blog .blogimage {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.blog .blogimage img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}
.blog .title {
  position: relative;
  background-color: #FBF5F1;
  padding: 10px 20px;
  position: absolute;
  bottom: 40px;
  right: 40px;
  z-index: 1;
  max-width: 50%;
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -ms-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  font-weight: 600;
}
.blog .title:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #FBF5F1;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.blog .title:after {
  border-left: 45px solid transparent;
  left: -44px;
}
.blog .title:after {
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -ms-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
}
.blog .collection_groupflag {
  z-index: 1;
  position: absolute;
  top: 20px;
  left: 20px;
}
.blog.linked:hover .title {
  background-color: #f0d9c9;
}
.blog.linked:hover .title:after {
  border-top-color: #f0d9c9;
}
@media screen and (max-width: 1249px) {
  .collectionBlog__item {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 1023px) {
  .collectionBlog__item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .collectionBlog__wrapper {
    margin-left: -8px;
    margin-right: -8px;
  }
  .collectionBlog__item {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 16px;
  }
  .collectionBlog__content {
    padding: 10px;
  }
  .collectionBlog__content h3,
  .collectionBlog__content .h3,
  .collectionBlog__content .counting__text,
  .collectionBlog__content .countText,
  .collectionBlog__content .finderFilter__label {
    font-size: 14px;
  }
}
@media screen and (max-width: 360px) {
  .collectionBlog__item {
    width: 100%;
  }
}
.finderFilter {
  height: 100%;
  border-right: 1px solid #727272;
}
.finderFilter .collectionGroupFilterFinder {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -10px;
}
.finderFilter .collectionGroupFilterFinder__item {
  display: block;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.finderFilter .collectionGroupFilterFinder__item:after {
  content: '';
  display: block;
  width: 31px;
  height: 0;
  border-top: 31px solid transparent;
  border-bottom: 31px solid transparent;
  border-left-width: 0;
  border-left-style: solid;
  border-left-color: #727272;
  right: -31px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.finderFilter .collectionGroupFilterFinder__item:before {
  content: '';
  display: block;
  width: 31px;
  height: 0;
  border-top: 31px solid transparent;
  border-bottom: 31px solid transparent;
  border-left-width: 0;
  border-left-style: solid;
  border-left-color: #ffffff;
  right: -30px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  z-index: 1;
}
.finderFilter .collectionGroupFilterFinder__item > span {
  cursor: pointer;
  display: block;
  text-align: left;
  border: 0;
  padding: 20px 20px 20px 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  color: #2C2C2C;
  font-weight: 600;
}
.finderFilter .collectionGroupFilterFinder__item > span:hover,
.finderFilter .collectionGroupFilterFinder__item > span:active,
.finderFilter .collectionGroupFilterFinder__item > span:focus {
  background-color: transparent;
  color: #B18445;
}
.finderFilter .collectionGroupFilterFinder__item.active > span {
  color: #B18445;
}
.finderFilter .collectionGroupFilterFinder__item.active:before {
  border-left-width: 31px;
}
.finderFilter .collectionGroupFilterFinder__item.active:after {
  border-left-width: 31px;
}
@media screen and (max-width: 480px) {
  .finderFilter .collectionGroupFilterFinder__item > span {
    padding: 5px 5px 5px 0;
  }
  .finderFilter .collectionGroupFilterFinder__item:after,
  .finderFilter .collectionGroupFilterFinder__item:before {
    display: none;
  }
}
.finderFilter__label {
  margin-bottom: 15px;
}
@media screen and (max-width: 480px) {
  .finderFilter {
    border-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .collectionLebkuchenfinder .collectionGroupFilterFinder__item {
    font-size: 18px !important;
    margin-bottom: 10px;
  }
  .collectionLebkuchenfinder .collectionGroupFilterFinder__item:last-child {
    margin-bottom: 0;
  }
}
.collectionLebkuchenfinder .article .shop_item_preview .itemlist {
  float: left;
}
@media screen and (max-width: 767px) {
  .collectionLebkuchenfinderWrapper .collectionLebkuchenfinder__item {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .collectionLebkuchenfinderWrapper .collectionLebkuchenfinder__item .collection_content.description .button_action_border {
    margin-top: 20px;
  }
}
@media screen and (max-width: 480px) {
  .collectionLebkuchenfinderWrapper .flexrow {
    display: block;
  }
}
.collectionGroupFilter.knowledge {
  display: block;
}
.collectionKnowledge__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionKnowledge__item {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: #2C2C2C;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionKnowledge__item:hover .textbutton,
.collectionKnowledge__item:hover .textbutton--big,
.collectionKnowledge__item:hover .boxSecond--column--half .textbutton {
  border-color: #B18445;
  color: #B18445;
}
.collectionKnowledge__image {
  display: block;
  max-width: 100%;
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  width: 50%;
}
.collectionKnowledge__image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.collectionKnowledge__image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.collectionKnowledge__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.collectionKnowledge__content {
  width: 50%;
  color: #2C2C2C;
  font-size: 14px;
  padding: 20px;
}
@media (min-width: 768px) {
  .collectionKnowledge__content {
    padding: 30px;
  }
}
@media (min-width: 1540px) {
  .collectionKnowledge__content {
    padding: 55px;
  }
}
.collectionKnowledge .summary {
  margin-bottom: 20px;
}
.collectionKnowledge .collection_container {
  background-color: #FBF5F1;
  display: flex;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
}
.collectionKnowledge .collection_container .collectionKnowledge__image {
  overflow: hidden;
}
.collectionKnowledge .collection_container .collectionKnowledge__image img {
  transition: 0.2s ease-in-out;
}
.collectionKnowledge .collection_container:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
.collectionKnowledge .collection_container:hover .collectionKnowledge__image img {
  transform: scale(1.04);
}
.collectionKnowledge .textbutton,
.collectionKnowledge .textbutton--big,
.collectionKnowledge .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media screen and (max-width: 1249px) {
  .collectionKnowledge__item {
    width: 100%;
  }
  .collectionKnowledge__image {
    width: 25%;
  }
  .collectionKnowledge__content {
    width: 75%;
  }
}
@media screen and (max-width: 1023px) {
  .collectionKnowledge__image {
    width: 35%;
  }
  .collectionKnowledge__content {
    width: 65%;
  }
}
@media screen and (max-width: 767px) {
  .collectionKnowledge__image {
    width: 40%;
  }
  .collectionKnowledge__content {
    width: 60%;
  }
}
@media screen and (max-width: 480px) {
  .collectionKnowledge .collection_container {
    display: block;
  }
  .collectionKnowledge__item,
  .collectionKnowledge__image,
  .collectionKnowledge__content {
    width: 100%;
  }
  .collectionKnowledge__image {
    height: 200px;
  }
}
.knowledge {
  position: relative;
  overflow: hidden;
}
.knowledge .knowledgeimage {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.knowledge .knowledgeimage img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}
.knowledge .title {
  position: relative;
  background-color: #FBF5F1;
  padding: 10px 20px;
  position: absolute;
  bottom: 40px;
  right: 40px;
  z-index: 1;
  max-width: 50%;
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -ms-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  font-weight: 600;
}
.knowledge .title:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #FBF5F1;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.knowledge .title:after {
  border-left: 45px solid transparent;
  left: -44px;
}
.knowledge .title:after {
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -ms-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
}
.knowledge .collection_groupflag {
  z-index: 1;
  position: absolute;
  top: 20px;
  left: 20px;
}
.knowledge.linked:hover .title {
  background-color: #f0d9c9;
}
.knowledge.linked:hover .title:after {
  border-top-color: #f0d9c9;
}
.collectionPresse__wrapper {
  margin-left: -20px;
  margin-right: -20px;
}
.collectionPresse__item {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: #2C2C2C;
}
.collectionPresse__item:hover .textbutton,
.collectionPresse__item:hover .textbutton--big,
.collectionPresse__item:hover .boxSecond--column--half .textbutton {
  border-color: #B18445;
  color: #B18445;
}
.collectionPresse__image {
  overflow: hidden;
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  width: 33.33333333%;
}
.collectionPresse__image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.collectionPresse__image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.collectionPresse__image:before {
  padding-top: 125%;
}
.collectionPresse__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.collectionPresse__content {
  padding: 20px;
  width: 66.66666667%;
  color: #2C2C2C;
  font-size: 14px;
}
.collectionPresse .date {
  margin-bottom: 10px;
}
.collectionPresse .summary {
  margin-bottom: 20px;
}
.collectionPresse .collection_container {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  background-color: #FBF5F1;
  display: flex;
}
.collectionPresse .textbutton,
.collectionPresse .textbutton--big,
.collectionPresse .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media screen and (max-width: 1249px) {
  .collectionPresse__item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .collectionPresse__image {
    width: 40%;
  }
  .collectionPresse__content {
    width: 60%;
  }
}
@media screen and (max-width: 480px) {
  .collectionPresse .collection_container {
    display: block;
  }
  .collectionPresse__image {
    padding-right: 20px;
  }
  .collectionPresse__item,
  .collectionPresse__image,
  .collectionPresse__content {
    width: 100%;
  }
}
.isList:not(.preview) .collectionTeeblog__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.isList:not(.preview) .collectionTeeblog__item {
  width: 33.33333333%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: #2C2C2C;
}
@media (max-width: 767px) {
  .isList:not(.preview) .collectionTeeblog__item {
    padding-bottom: 20px;
  }
}
.isList:not(.preview) .collectionTeeblog__item:hover .collectionTeeblog__image img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
}
.isList:not(.preview) .collectionTeeblog__item:hover .hashtags {
  color: #B18445;
}
.isList:not(.preview) .collectionTeeblog__item:hover .textbutton,
.isList:not(.preview) .collectionTeeblog__item:hover .textbutton--big,
.isList:not(.preview) .collectionTeeblog__item:hover .boxSecond--column--half .textbutton {
  border-color: #B18445;
  color: #B18445;
}
.isList:not(.preview) .collectionTeeblog__item:first-of-type,
.isList:not(.preview) .collectionTeeblog__item:nth-of-type(3) {
  margin-top: 80px;
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item:first-of-type,
  .isList:not(.preview) .collectionTeeblog__item:nth-of-type(3) {
    margin-top: 0;
  }
}
.isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+5) {
  margin-top: -80px;
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+5) {
    margin-top: 0;
  }
}
.isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+2) {
  padding-bottom: 80px;
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+2) {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+2) {
    padding-bottom: 20px;
  }
}
.isList:not(.preview) .collectionTeeblog__image {
  overflow: hidden;
  position: relative;
}
.isList:not(.preview) .collectionTeeblog__image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.isList:not(.preview) .collectionTeeblog__content {
  padding: 30px;
  font-style: italic;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  .isList:not(.preview) .collectionTeeblog__content {
    padding: 15px;
  }
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__content {
    padding: 15px 0;
  }
}
.isList:not(.preview) .collectionTeeblog__content .hashtags {
  color: #D80012;
  font-style: normal;
}
.isList:not(.preview) .collectionTeeblog__content h3,
.isList:not(.preview) .collectionTeeblog__content .h3,
.isList:not(.preview) .collectionTeeblog__content .counting__text,
.isList:not(.preview) .collectionTeeblog__content .countText,
.isList:not(.preview) .collectionTeeblog__content .finderFilter__label {
  font-size: 27px;
  margin-bottom: 20px;
}
@media (max-width: 1249px) {
  .isList:not(.preview) .collectionTeeblog__content h3,
  .isList:not(.preview) .collectionTeeblog__content .h3,
  .isList:not(.preview) .collectionTeeblog__content .counting__text,
  .isList:not(.preview) .collectionTeeblog__content .countText,
  .isList:not(.preview) .collectionTeeblog__content .finderFilter__label {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .isList:not(.preview) .collectionTeeblog__content h3,
  .isList:not(.preview) .collectionTeeblog__content .h3,
  .isList:not(.preview) .collectionTeeblog__content .counting__text,
  .isList:not(.preview) .collectionTeeblog__content .countText,
  .isList:not(.preview) .collectionTeeblog__content .finderFilter__label {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.isList:not(.preview) .collectionTeeblog__shortDescription {
  margin-bottom: 20px;
}
.isList:not(.preview) .collectionTeeblog .collection_container {
  display: block;
}
.isList:not(.preview) .collectionTeeblog .textbutton,
.isList:not(.preview) .collectionTeeblog .textbutton--big,
.isList:not(.preview) .collectionTeeblog .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .isList:not(.preview) .collectionTeeblog__item {
    width: 100%;
  }
}
.collectionTeeblog.preview {
  margin-bottom: 120px;
}
@media (max-width: 1023px) {
  .collectionTeeblog.preview {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .collectionTeeblog.preview {
    margin-bottom: 60px;
  }
}
.collectionTeeblog.preview .collectionTeeblog__wrapper.owl-carousel .owl-stage-outer {
  overflow: visible;
}
.collectionTeeblog.preview .collectionTeeblog__wrapper.owl-carousel .owl-item {
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 0.5;
  border-left: 10px solid #ffffff;
  border-right: 10px solid #ffffff;
  z-index: 1;
}
.collectionTeeblog.preview .collectionTeeblog__wrapper.owl-carousel .owl-item.active {
  opacity: 1;
  z-index: 2;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.collectionTeeblog.preview .collectionTeeblog__wrapper.owl-carousel .owl-item.active.center {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  z-index: 3;
}
body.fullview_collection .teeblog > .row {
  margin-left: 0;
  margin-right: 0;
}
.collectionTipps.isList .collectionTipps__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_item {
  width: 33.33333333%;
  max-width: 372px;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 60px;
  display: flex;
}
@media (max-width: 1023px) {
  .collectionTipps.isList .collectionTipps__wrapper .collectionTipps_item {
    width: 50%;
    max-width: 100%;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 480px) {
  .collectionTipps.isList .collectionTipps__wrapper .collectionTipps_item {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_item > a {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_image {
  margin-bottom: 30px;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_image img {
  width: 100%!important;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content {
  color: #040004;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content h3,
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content .counting__text,
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content .countText,
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content .finderFilter__label {
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 20px;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_shortDescription {
  margin-bottom: 30px;
  flex-grow: 1;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_link .link {
  color: #B18445;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_link .link:hover {
  color: #B18445;
}
.collectionTipps.isFullView #gadget {
  flex-grow: 1;
}
.collectionGroupFilter.tipps {
  display: block;
}
.collectionGroupFilter.tipps .collectionGroupFilter__item > span {
  background: #B2B2B2;
  color: #ffffff;
  border-color: #B2B2B2;
}
.collectionGroupFilter.tipps .collectionGroupFilter__item > span:hover {
  background: #040004;
  border-color: #040004;
}
.collectionGroupFilter.tipps .collectionGroupFilter__item.active > span {
  background: #040004;
  color: #ffffff;
  border-color: #040004;
}
.imageGallery {
  text-align: center;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -40px;
}
.imageGallery__image {
  width: 16.66666667%;
  display: inline-block;
  vertical-align: middle;
  margin-right: -6px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.imageGallery__image .image {
  cursor: pointer;
  /*img {
          max-width: 90% !important;
          max-height: 90%;
      }*/
}
.imageGallery__image .image:before {
  padding-top: 75%;
}
.imageGallery__image .image:after {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  position: absolute;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.imageGallery__image .image:hover:after {
  background-color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 1023px) {
  .imageGallery__image {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .imageGallery__image {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 480px) {
  .imageGallery__image {
    width: 50%;
  }
}
.imageGallery .smallimagesCounter {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
}
.imageGallery .smallimagesCounter > div {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  line-height: 72px;
  border: 4px solid #ffffff;
  color: #ffffff;
  font-weight: 600;
  font-size: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.filegallery_content {
  margin-bottom: 20px;
}
.filegallery_content .filegallery_content_file {
  margin-bottom: 10px;
}
.filegallery_content .filegallery_content_file a {
  color: #2C2C2C;
  margin-left: 25px;
  display: inline-block;
}
.filegallery_content .filegallery_content_file a .filegallery_content_file_icon {
  margin-right: 10px;
  display: inline-block;
  margin-left: -25px;
  font-size: 18px;
  color: #B18445;
  position: relative;
  top: 2px;
}
.filegallery_content .filegallery_content_file a:hover {
  color: #B18445;
}
.filegallery_content .filegallery_content_file a:hover .filegallery_content_file_icon {
  color: #B18445;
}
.filegallery_1_2 .filegallery_content {
  margin-left: -20px;
  margin-right: -20px;
}
.filegallery_1_2 .filegallery_content .filegallery_content_file {
  float: left;
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
}
.filegallery_1_2 .filegallery_content:after {
  clear: both;
  display: block;
  content: " ";
}
@media screen and (max-width: 767px) {
  .filegallery_1_2 .filegallery_content .filegallery_content_file {
    float: left;
    width: 100%;
  }
}
.slideshow_headline {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .slideshow_headline {
    font-size: 16px;
  }
}
.slideshow_text {
  font-size: 16px;
}
.slideshow_text h2 {
  margin-bottom: 30px !important;
}
.slideshow_text p {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .slideshow_text {
    font-size: 14px;
  }
}
.slideshow_button {
  margin-top: 20px;
}
.slideshow_button .button,
.slideshow_button .button_primary,
.slideshow_button .btn-primary,
.slideshow_button .button_second,
.slideshow_button .btn-second,
.slideshow_button .button_warning,
.slideshow_button .btn-warning,
.slideshow_button .button_success,
.slideshow_button .btn-success,
.slideshow_button .button_info,
.slideshow_button .btn-info,
.slideshow_button .button_action,
.slideshow_button .btn-action,
.slideshow_button .button_danger,
.slideshow_button .btn-danger,
.slideshow_button .button_transparent,
.slideshow_button .btn-transparent,
.slideshow_button .button_white,
.slideshow_button .btn-white,
.slideshow_button .button_option,
.slideshow_button .button_action_border,
.slideshow_button .collectionGroupFilter__item > span,
.slideshow_button #dc_amount_select .dc_amount {
  background-color: #B18445;
  color: #ffffff;
  border: 0;
}
.slideshow_button .button:hover,
.slideshow_button .button_primary:hover,
.slideshow_button .btn-primary:hover,
.slideshow_button .button_second:hover,
.slideshow_button .btn-second:hover,
.slideshow_button .button_warning:hover,
.slideshow_button .btn-warning:hover,
.slideshow_button .button_success:hover,
.slideshow_button .btn-success:hover,
.slideshow_button .button_info:hover,
.slideshow_button .btn-info:hover,
.slideshow_button .button_action:hover,
.slideshow_button .btn-action:hover,
.slideshow_button .button_danger:hover,
.slideshow_button .btn-danger:hover,
.slideshow_button .button_transparent:hover,
.slideshow_button .btn-transparent:hover,
.slideshow_button .button_white:hover,
.slideshow_button .btn-white:hover,
.slideshow_button .button_option:hover,
.slideshow_button .button_action_border:hover,
.slideshow_button .collectionGroupFilter__item > span:hover,
.slideshow_button #dc_amount_select .dc_amount:hover {
  background-color: #9f763e;
}
.slideshow_button .button:active,
.slideshow_button .button:focus,
.slideshow_button .button_primary:active,
.slideshow_button .button_primary:focus,
.slideshow_button .btn-primary:active,
.slideshow_button .btn-primary:focus,
.slideshow_button .button_second:active,
.slideshow_button .button_second:focus,
.slideshow_button .btn-second:active,
.slideshow_button .btn-second:focus,
.slideshow_button .button_warning:active,
.slideshow_button .button_warning:focus,
.slideshow_button .btn-warning:active,
.slideshow_button .btn-warning:focus,
.slideshow_button .button_success:active,
.slideshow_button .button_success:focus,
.slideshow_button .btn-success:active,
.slideshow_button .btn-success:focus,
.slideshow_button .button_info:active,
.slideshow_button .button_info:focus,
.slideshow_button .btn-info:active,
.slideshow_button .btn-info:focus,
.slideshow_button .button_action:active,
.slideshow_button .button_action:focus,
.slideshow_button .btn-action:active,
.slideshow_button .btn-action:focus,
.slideshow_button .button_danger:active,
.slideshow_button .button_danger:focus,
.slideshow_button .btn-danger:active,
.slideshow_button .btn-danger:focus,
.slideshow_button .button_transparent:active,
.slideshow_button .button_transparent:focus,
.slideshow_button .btn-transparent:active,
.slideshow_button .btn-transparent:focus,
.slideshow_button .button_white:active,
.slideshow_button .button_white:focus,
.slideshow_button .btn-white:active,
.slideshow_button .btn-white:focus,
.slideshow_button .button_option:active,
.slideshow_button .button_option:focus,
.slideshow_button .button_action_border:active,
.slideshow_button .button_action_border:focus,
.slideshow_button .collectionGroupFilter__item > span:active,
.slideshow_button .collectionGroupFilter__item > span:focus,
.slideshow_button #dc_amount_select .dc_amount:active,
.slideshow_button #dc_amount_select .dc_amount:focus {
  background-color: #8c6937;
}
@media screen and (max-width: 767px) {
  .slideshow_button {
    margin-top: 10px;
  }
}
.slideshow_box {
  position: relative;
  width: 100%;
}
.slideshow_box .container:before,
.slideshow_box .container:after {
  display: block;
}
@media (min-width: 1250px) and (max-width: 1664px) {
  .slideshow_box .container {
    padding-left: 110px;
    padding-right: 110px;
  }
}
@media (max-width: 767px) {
  .slideshow_box .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.slideshow_box .slideshow_maincontent {
  width: 100%;
}
.slideshow_box .slideshow_content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.slideshow_box .slideshow_text {
  font-weight: 600;
  font-size: 18px;
  min-height: 23px;
}
@media (max-width: 767px) {
  .slideshow_box .slideshow_maincontent {
    flex-grow: 1;
    background: #FBF5F1;
  }
}
@media (min-width: 768px) {
  .slideshow_box .slideshow_maincontent {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.slideshow_box .slideshow_contentbox {
  width: 100%;
}
@media (min-width: 768px) {
  .slideshow_box .slideshow_contentbox {
    width: 380px;
  }
}
@media (min-width: 1250px) {
  .slideshow_box .slideshow_contentbox {
    width: 460px;
  }
}
.slideshow_box .slideshow_contentbox .itemlistBox__descriptionHead {
  flex-wrap: nowrap;
}
.slideshow_box .slideshow_contentbox .itemlist_content .rating_stars_wrapper .active {
  left: unset;
  right: 0;
  top: 5px;
}
@media (max-width: 767px) {
  .slideshow_box .slideshow_contentbox .itemlist_content .rating_stars_wrapper .active {
    top: 0;
  }
}
.slideshow_box .slideshow_contentbox .itemlist_content .quantity {
  display: none;
}
.slideshow_box .slideshow_contentbox .itemlist_content .basket_button_wrapper {
  padding-left: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  width: 42px;
  overflow: hidden;
}
.slideshow_box .slideshow_contentbox .itemlist_content .basket_button_wrapper i {
  margin-right: 3px;
}
.slideshow_box .slideshow_contentbox .itemlist_content .orderbox_gramm_pricing {
  color: #4A4B4D;
}
.slideshow_box .slideshow_contentbox .itemlist_content .orderbox_item_no {
  display: none;
}
.slideshow_box .slideshow_contentbox .item_campaign_text {
  background: #B18445;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  border: 0;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .slideshow_box .slideshow_contentbox .itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper {
    bottom: -10px;
    right: -60px;
  }
}
.slideshow_box .owl-carousel:not(.owl-loaded) {
  display: flex;
  overflow: hidden;
}
.slideshow_box .owl-carousel:not(.owl-loaded) .owl-carousel-item {
  flex-shrink: 0;
}
.slideshow_box .owl-stage {
  display: flex;
}
.slideshow_box .owl-stage:after {
  display: none;
}
.slideshow_box .owl-stage > .owl-item {
  display: flex;
}
.slideshow_box .owl-carousel-item {
  display: flex;
  width: 100%;
}
@media (min-width: 768px) {
  .slideshow_box .owl-carousel-item {
    min-height: 380px;
  }
}
@media (min-width: 1024px) {
  .slideshow_box .owl-carousel-item {
    min-height: 480px;
  }
}
@media (min-width: 1250px) {
  .slideshow_box .owl-carousel-item {
    min-height: 580px;
  }
}
.slideshow_box .owl-carousel-item > div,
.slideshow_box .owl-carousel-item > a {
  display: flex;
  flex-direction: column;
  color: #040004;
  width: 100%;
}
@media (min-width: 768px) {
  .slideshow_box .owl-carousel-item > div,
  .slideshow_box .owl-carousel-item > a {
    flex-direction: row;
  }
}
.slideshow_box .owl-carousel-item > div > img,
.slideshow_box .owl-carousel-item > a > img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  object-position: center;
  position: absolute;
}
@media (max-width: 767px) {
  .slideshow_box .owl-carousel-item > div > img,
  .slideshow_box .owl-carousel-item > a > img {
    position: relative;
    height: 260px !important;
  }
  .slideshow_box .owl-carousel-item > div > img.noText,
  .slideshow_box .owl-carousel-item > a > img.noText {
    height: 100% !important;
  }
}
.slideshow_box .owl-carousel-item > div:hover .button,
.slideshow_box .owl-carousel-item > a:hover .button,
.slideshow_box .owl-carousel-item > div:hover .button_primary,
.slideshow_box .owl-carousel-item > a:hover .button_primary,
.slideshow_box .owl-carousel-item > div:hover .btn-primary,
.slideshow_box .owl-carousel-item > a:hover .btn-primary,
.slideshow_box .owl-carousel-item > div:hover .button_second,
.slideshow_box .owl-carousel-item > a:hover .button_second,
.slideshow_box .owl-carousel-item > div:hover .btn-second,
.slideshow_box .owl-carousel-item > a:hover .btn-second,
.slideshow_box .owl-carousel-item > div:hover .button_warning,
.slideshow_box .owl-carousel-item > a:hover .button_warning,
.slideshow_box .owl-carousel-item > div:hover .btn-warning,
.slideshow_box .owl-carousel-item > a:hover .btn-warning,
.slideshow_box .owl-carousel-item > div:hover .button_success,
.slideshow_box .owl-carousel-item > a:hover .button_success,
.slideshow_box .owl-carousel-item > div:hover .btn-success,
.slideshow_box .owl-carousel-item > a:hover .btn-success,
.slideshow_box .owl-carousel-item > div:hover .button_info,
.slideshow_box .owl-carousel-item > a:hover .button_info,
.slideshow_box .owl-carousel-item > div:hover .btn-info,
.slideshow_box .owl-carousel-item > a:hover .btn-info,
.slideshow_box .owl-carousel-item > div:hover .button_action,
.slideshow_box .owl-carousel-item > a:hover .button_action,
.slideshow_box .owl-carousel-item > div:hover .btn-action,
.slideshow_box .owl-carousel-item > a:hover .btn-action,
.slideshow_box .owl-carousel-item > div:hover .button_danger,
.slideshow_box .owl-carousel-item > a:hover .button_danger,
.slideshow_box .owl-carousel-item > div:hover .btn-danger,
.slideshow_box .owl-carousel-item > a:hover .btn-danger,
.slideshow_box .owl-carousel-item > div:hover .button_transparent,
.slideshow_box .owl-carousel-item > a:hover .button_transparent,
.slideshow_box .owl-carousel-item > div:hover .btn-transparent,
.slideshow_box .owl-carousel-item > a:hover .btn-transparent,
.slideshow_box .owl-carousel-item > div:hover .button_white,
.slideshow_box .owl-carousel-item > a:hover .button_white,
.slideshow_box .owl-carousel-item > div:hover .btn-white,
.slideshow_box .owl-carousel-item > a:hover .btn-white,
.slideshow_box .owl-carousel-item > div:hover .button_option,
.slideshow_box .owl-carousel-item > a:hover .button_option,
.slideshow_box .owl-carousel-item > div:hover .button_action_border,
.slideshow_box .owl-carousel-item > a:hover .button_action_border,
.slideshow_box .owl-carousel-item > div:hover .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > a:hover .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > div:hover #dc_amount_select .dc_amount,
.slideshow_box .owl-carousel-item > a:hover #dc_amount_select .dc_amount {
  background-color: #9f763e;
}
.slideshow_box .owl-carousel-item > div:active .button,
.slideshow_box .owl-carousel-item > a:active .button,
.slideshow_box .owl-carousel-item > div:focus .button,
.slideshow_box .owl-carousel-item > a:focus .button,
.slideshow_box .owl-carousel-item > div:active .button_primary,
.slideshow_box .owl-carousel-item > a:active .button_primary,
.slideshow_box .owl-carousel-item > div:focus .button_primary,
.slideshow_box .owl-carousel-item > a:focus .button_primary,
.slideshow_box .owl-carousel-item > div:active .btn-primary,
.slideshow_box .owl-carousel-item > a:active .btn-primary,
.slideshow_box .owl-carousel-item > div:focus .btn-primary,
.slideshow_box .owl-carousel-item > a:focus .btn-primary,
.slideshow_box .owl-carousel-item > div:active .button_second,
.slideshow_box .owl-carousel-item > a:active .button_second,
.slideshow_box .owl-carousel-item > div:focus .button_second,
.slideshow_box .owl-carousel-item > a:focus .button_second,
.slideshow_box .owl-carousel-item > div:active .btn-second,
.slideshow_box .owl-carousel-item > a:active .btn-second,
.slideshow_box .owl-carousel-item > div:focus .btn-second,
.slideshow_box .owl-carousel-item > a:focus .btn-second,
.slideshow_box .owl-carousel-item > div:active .button_warning,
.slideshow_box .owl-carousel-item > a:active .button_warning,
.slideshow_box .owl-carousel-item > div:focus .button_warning,
.slideshow_box .owl-carousel-item > a:focus .button_warning,
.slideshow_box .owl-carousel-item > div:active .btn-warning,
.slideshow_box .owl-carousel-item > a:active .btn-warning,
.slideshow_box .owl-carousel-item > div:focus .btn-warning,
.slideshow_box .owl-carousel-item > a:focus .btn-warning,
.slideshow_box .owl-carousel-item > div:active .button_success,
.slideshow_box .owl-carousel-item > a:active .button_success,
.slideshow_box .owl-carousel-item > div:focus .button_success,
.slideshow_box .owl-carousel-item > a:focus .button_success,
.slideshow_box .owl-carousel-item > div:active .btn-success,
.slideshow_box .owl-carousel-item > a:active .btn-success,
.slideshow_box .owl-carousel-item > div:focus .btn-success,
.slideshow_box .owl-carousel-item > a:focus .btn-success,
.slideshow_box .owl-carousel-item > div:active .button_info,
.slideshow_box .owl-carousel-item > a:active .button_info,
.slideshow_box .owl-carousel-item > div:focus .button_info,
.slideshow_box .owl-carousel-item > a:focus .button_info,
.slideshow_box .owl-carousel-item > div:active .btn-info,
.slideshow_box .owl-carousel-item > a:active .btn-info,
.slideshow_box .owl-carousel-item > div:focus .btn-info,
.slideshow_box .owl-carousel-item > a:focus .btn-info,
.slideshow_box .owl-carousel-item > div:active .button_action,
.slideshow_box .owl-carousel-item > a:active .button_action,
.slideshow_box .owl-carousel-item > div:focus .button_action,
.slideshow_box .owl-carousel-item > a:focus .button_action,
.slideshow_box .owl-carousel-item > div:active .btn-action,
.slideshow_box .owl-carousel-item > a:active .btn-action,
.slideshow_box .owl-carousel-item > div:focus .btn-action,
.slideshow_box .owl-carousel-item > a:focus .btn-action,
.slideshow_box .owl-carousel-item > div:active .button_danger,
.slideshow_box .owl-carousel-item > a:active .button_danger,
.slideshow_box .owl-carousel-item > div:focus .button_danger,
.slideshow_box .owl-carousel-item > a:focus .button_danger,
.slideshow_box .owl-carousel-item > div:active .btn-danger,
.slideshow_box .owl-carousel-item > a:active .btn-danger,
.slideshow_box .owl-carousel-item > div:focus .btn-danger,
.slideshow_box .owl-carousel-item > a:focus .btn-danger,
.slideshow_box .owl-carousel-item > div:active .button_transparent,
.slideshow_box .owl-carousel-item > a:active .button_transparent,
.slideshow_box .owl-carousel-item > div:focus .button_transparent,
.slideshow_box .owl-carousel-item > a:focus .button_transparent,
.slideshow_box .owl-carousel-item > div:active .btn-transparent,
.slideshow_box .owl-carousel-item > a:active .btn-transparent,
.slideshow_box .owl-carousel-item > div:focus .btn-transparent,
.slideshow_box .owl-carousel-item > a:focus .btn-transparent,
.slideshow_box .owl-carousel-item > div:active .button_white,
.slideshow_box .owl-carousel-item > a:active .button_white,
.slideshow_box .owl-carousel-item > div:focus .button_white,
.slideshow_box .owl-carousel-item > a:focus .button_white,
.slideshow_box .owl-carousel-item > div:active .btn-white,
.slideshow_box .owl-carousel-item > a:active .btn-white,
.slideshow_box .owl-carousel-item > div:focus .btn-white,
.slideshow_box .owl-carousel-item > a:focus .btn-white,
.slideshow_box .owl-carousel-item > div:active .button_option,
.slideshow_box .owl-carousel-item > a:active .button_option,
.slideshow_box .owl-carousel-item > div:focus .button_option,
.slideshow_box .owl-carousel-item > a:focus .button_option,
.slideshow_box .owl-carousel-item > div:active .button_action_border,
.slideshow_box .owl-carousel-item > a:active .button_action_border,
.slideshow_box .owl-carousel-item > div:focus .button_action_border,
.slideshow_box .owl-carousel-item > a:focus .button_action_border,
.slideshow_box .owl-carousel-item > div:active .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > a:active .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > div:focus .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > a:focus .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > div:active #dc_amount_select .dc_amount,
.slideshow_box .owl-carousel-item > a:active #dc_amount_select .dc_amount,
.slideshow_box .owl-carousel-item > div:focus #dc_amount_select .dc_amount,
.slideshow_box .owl-carousel-item > a:focus #dc_amount_select .dc_amount {
  background-color: #8c6937;
}
.slideshow_box .itemlistBox__image {
  display: none;
}
.slideshow_box .itemlistBox__description {
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .slideshow_box .itemlistBox__description {
    font-size: 16px;
  }
}
.slideshow_box .itemlistBox__main {
  box-shadow: none;
}
.slideshow_box .itemlistBox__main:hover {
  box-shadow: none;
}
.slideshow_box .itemlistBox__summary {
  font-size: 16px;
}
.slideshow_box .itemlistBox__summary > div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  min-height: 23px;
}
.slideshow_box .itemlistBox__content,
.slideshow_box .itemlistBox__extended {
  padding: 0;
}
.slideshow_box .itemlistBox__extended {
  box-shadow: none;
  height: auto !important;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}
.slideshow_box .itemlistBox__content {
  padding-bottom: 15px;
}
@media (min-width: 1250px) {
  .slideshow_box .itemlistBox__content {
    padding-bottom: 20px;
  }
}
.slideshow_box .itemlistBox .promotion_banner {
  top: 30px;
  right: 0;
}
.slideshow_box .itemlistBox .quantity input {
  border-color: #040004;
}
.slideshow_box .itemcard_list {
  margin-bottom: 0;
}
.slideshow_box .itemcard_list .itemlist.abtest {
  margin-bottom: 0;
}
.slideshow_box .itemcard_list .itemlist.abtest .favoriteSignWrapper {
  display: none;
}
.slideshow_box .itemcard_list .itemlist.abtest .itemlistBox {
  border-radius: 10px;
  overflow: hidden;
  background-color: transparent;
}
.slideshow_box .itemcard_list .itemlist.abtest .itemlistBox__basketWrapper {
  background-color: transparent;
}
.slideshow_box .itemcard_list .itemlist.abtest .itemlistBox__content {
  padding-top: 30px;
}
.slideshow_box .itemcard_list .itemlist.abtest .itemlistBox .promotion_banner .promotion {
  background: white;
}
.slideshow_box h1,
.slideshow_box .h1,
.slideshow_box h2,
.slideshow_box .h2,
.slideshow_box .bigFont,
.slideshow_box .counting__number {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 40px;
  margin-bottom: 20px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  color: #B18445;
  font-size: 50px;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 20px;
  }
}
@media screen and (max-width: 1539px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 22px;
  }
}
.slideshow__image {
  display: flex;
  flex-wrap: wrap;
}
.slideshow__image > .cms-column {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.slideshow__image > .cms-column:first-child {
  position: relative;
}
.slideshow__image > .cms-column:first-child img {
  width: 100% !important;
}
@media (min-width: 1024px) {
  .slideshow__image > .cms-column:first-child img {
    position: absolute;
    height: 100% !important;
    object-fit: cover;
  }
}
.slideshow__image .slideshow_box .slideshow_maincontent {
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  display: flex;
  align-items: flex-start;
}
.slideshow__image .slideshow_box .slideshow_maincontent > .container {
  padding-left: 0;
  padding-right: 0;
}
.slideshow__image .slideshow_box .slideshow_contentbox {
  width: 100%;
  box-shadow: none;
  background: none;
  padding: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .slideshow__image .slideshow_box .slideshow_contentbox {
    padding: 40px;
  }
}
@media (min-width: 1250px) {
  .slideshow__image .slideshow_box .slideshow_contentbox {
    padding: 60px 100px;
  }
}
@media (min-width: 1540px) {
  .slideshow__image .slideshow_box .slideshow_contentbox {
    padding: 100px 150px;
  }
}
.slideshow__image .slideshow_box .owl-carousel-item {
  min-height: 0;
}
.slideshow__image .slideshow_image {
  display: none !important;
}
.slideshow__image .slideshow_number {
  display: none;
  font-size: 100px;
  line-height: 1;
}
@media (min-width: 1800px) {
  .slideshow__image .slideshow_number {
    font-size: 120px;
  }
}
.slideshow__image .slideshow_headline {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 40px;
  margin-bottom: 20px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  color: #B18445;
  font-size: 50px;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  .slideshow__image .slideshow_headline {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .slideshow__image .slideshow_headline {
    font-size: 20px;
  }
}
@media screen and (max-width: 1539px) {
  .slideshow__image .slideshow_headline {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  .slideshow__image .slideshow_headline {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .slideshow__image .slideshow_headline {
    font-size: 22px;
  }
}
.slideshow__image .slideshow_text {
  font-weight: normal;
}
.slideshow__image .owl-carousel button.owl-dot {
  opacity: 0.2;
}
.slideshow__image .owl-carousel button.owl-dot > span {
  background-color: #040004;
}
.slideshow__image .owl-carousel button.owl-dot.active {
  opacity: 1;
}
.slideshow__image .owl-carousel button.owl-dot.active > span {
  background-color: #040004;
}
.slideshow__image .owl-carousel:not(.showNavigation) .owl-nav,
.slideshow__image .owl-carousel:not(.showNavigation) .owl-dots {
  display: none;
}
.slideshow__image .owl-carousel.showNavigation .customNextButton {
  opacity: 0;
  pointer-events: none;
}
.slideshowWithBackground {
  display: flex;
  flex-wrap: wrap;
  background-image: url("/userdata/images/Imageseiten/Werte/silhouette.svg");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 160px;
}
.slideshowWithBackground > .cms-column {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.slideshowWithBackground > .cms-column:first-child {
  padding: 90px;
}
@media (max-width: 767px) {
  .slideshowWithBackground > .cms-column:first-child {
    padding: 20px;
  }
  .slideshowWithBackground > .cms-column:first-child .textcontent {
    text-align: center;
  }
}
.slideshowWithBackground .slideshow_box .slideshow_maincontent {
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  display: flex;
  align-items: flex-start;
  background: none !important;
}
.slideshowWithBackground .slideshow_box .slideshow_maincontent > .container {
  padding-left: 0;
  padding-right: 0;
}
.slideshowWithBackground .slideshow_box .slideshow_contentbox {
  width: 100%;
  box-shadow: none;
  background: none;
  padding: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .slideshowWithBackground .slideshow_box .slideshow_contentbox {
    padding: 40px;
  }
}
@media (min-width: 1250px) {
  .slideshowWithBackground .slideshow_box .slideshow_contentbox {
    padding: 0 80px;
  }
}
@media (min-width: 1540px) {
  .slideshowWithBackground .slideshow_box .slideshow_contentbox {
    padding: 0 120px;
  }
}
.slideshowWithBackground .slideshow_box .slideshow_contentbox.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 80px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .slideshowWithBackground .slideshow_box .slideshow_contentbox.grid {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
  .slideshowWithBackground .slideshow_box .slideshow_contentbox.grid > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .slideshowWithBackground .slideshow_box .slideshow_contentbox.grid > div .slideshow_text2,
  .slideshowWithBackground .slideshow_box .slideshow_contentbox.grid > div .slideshow_text {
    text-align: center;
  }
}
.slideshowWithBackground .slideshow_box .slideshow_contentbox.grid .slideshow_text {
  font-size: 24px;
  line-height: 1.2;
}
.slideshowWithBackground .slideshow_box .owl-carousel-item {
  min-height: 0;
}
.slideshowWithBackground .slideshow_image {
  display: none !important;
}
.slideshowWithBackground .slideshow_number {
  display: none;
  font-size: 100px;
  line-height: 1;
}
@media (min-width: 1800px) {
  .slideshowWithBackground .slideshow_number {
    font-size: 120px;
  }
}
.slideshowWithBackground .owl-carousel button.owl-dot {
  opacity: 0.2;
}
.slideshowWithBackground .owl-carousel button.owl-dot > span {
  background-color: #040004;
}
.slideshowWithBackground .owl-carousel button.owl-dot.active {
  opacity: 1;
}
.slideshowWithBackground .owl-carousel button.owl-dot.active > span {
  background-color: #040004;
}
.slideshowWithBackground .owl-carousel:not(.showNavigation) .owl-nav,
.slideshowWithBackground .owl-carousel:not(.showNavigation) .owl-dots {
  display: none;
}
.slideshowWithBackground .owl-carousel.showNavigation .customNextButton {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .boxText--topLeft .slideshow_maincontent,
  .boxText--topRight .slideshow_maincontent,
  .boxText--bottomLeft .slideshow_maincontent,
  .boxText--bottomRight .slideshow_maincontent {
    padding-top: 0;
    padding-bottom: 0;
  }
  .boxText--topLeft .slideshow_content,
  .boxText--topRight .slideshow_content,
  .boxText--bottomLeft .slideshow_content,
  .boxText--bottomRight .slideshow_content {
    position: relative;
  }
  .boxText--topLeft .owl-carousel-item,
  .boxText--topRight .owl-carousel-item {
    margin-top: 60px;
  }
  .boxText--topLeft .slideshow_maincontent,
  .boxText--topRight .slideshow_maincontent,
  .boxText--topLeft .slideshow_content,
  .boxText--topRight .slideshow_content {
    align-items: flex-start;
  }
  .boxText--bottomLeft .owl-carousel-item,
  .boxText--bottomRight .owl-carousel-item {
    margin-bottom: 60px;
  }
  .boxText--bottomLeft .slideshow_maincontent,
  .boxText--bottomRight .slideshow_maincontent,
  .boxText--bottomLeft .slideshow_content,
  .boxText--bottomRight .slideshow_content {
    align-items: flex-end;
  }
  .boxText--topLeft .slideshow_content,
  .boxText--bottomLeft .slideshow_content {
    align-items: flex-start;
  }
  .boxText--topRight .slideshow_content,
  .boxText--bottomRight .slideshow_content {
    align-items: flex-end;
  }
}
@media (min-width: 1250px) {
  .boxText--topLeft .owl-carousel-item,
  .boxText--topRight .owl-carousel-item {
    margin-top: 70px;
  }
  .boxText--bottomLeft .owl-carousel-item,
  .boxText--bottomRight .owl-carousel-item {
    margin-bottom: 70px;
  }
}
@media (min-width: 1540px) {
  .boxText--topLeft .slideshow_contentbox,
  .boxText--topRight .slideshow_contentbox,
  .boxText--bottomRight .slideshow_contentbox,
  .boxText--bottomLeft .slideshow_contentbox {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .boxText--topLeft .owl-carousel-item,
  .boxText--topRight .owl-carousel-item {
    margin-top: 100px;
  }
  .boxText--bottomLeft .owl-carousel-item,
  .boxText--bottomRight .owl-carousel-item {
    margin-bottom: 100px;
  }
  .boxText h1,
  .boxText .h1,
  .boxText h2,
  .boxText .h2,
  .boxText .bigFont,
  .boxText .counting__number {
    margin-bottom: 60px;
  }
}
.slidecontent {
  margin-bottom: 20px;
}
.slidecontent .slide_container {
  margin-bottom: 20px;
  background-color: #ffffff;
  padding: 20px;
}
.slidecontent .slide_container.active .slidecontent_headline:hover,
.slidecontent .slide_container.active .slidecontent_headline:active,
.slidecontent .slide_container.active .slidecontent_headline:focus,
.slidecontent .slide_container.active .collectionLebkuchenfinder .collectionGroupFilterFinder__item:hover,
.slidecontent .slide_container.active .collectionLebkuchenfinder .collectionGroupFilterFinder__item:active,
.slidecontent .slide_container.active .collectionLebkuchenfinder .collectionGroupFilterFinder__item:focus {
  color: #040004;
}
.slidecontent .slide_container.active .slidecontent_headline:after,
.slidecontent .slide_container.active .collectionLebkuchenfinder .collectionGroupFilterFinder__item:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  margin-top: -13px;
}
.slidecontent .slide_container:last-child {
  margin-bottom: 0;
}
.slidecontent_content_container {
  display: none;
  padding: 10px 0;
}
.slidecontent:last-child {
  margin-bottom: 0;
}
.slidecontent_headline,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 20px;
  font-size: 18px;
  font-weight: 600;
}
.slidecontent_headline:after,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17px;
  color: #040004;
  font-weight: normal;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  font-size: 12px;
  line-height: 30px;
}
.slidecontent_headline.active:after,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item.active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  margin-top: -13px;
}
.slidecontent_headline:hover,
.slidecontent_headline:active,
.slidecontent_headline:focus,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item:hover,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item:active,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item:focus {
  color: #B18445;
}
.slidecontent_headline__button,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item__button {
  font-size: 14px;
  font-weight: 400;
  color: #B18445;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-left: 20px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.slidecontent_headline__button i,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item__button i {
  width: 20px;
  text-align: center;
}
.slidecontent_headline__button i.material-icons,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item__button i.material-icons {
  position: relative;
  top: 2px;
  float: left;
  margin-right: 10px;
}
.slidecontent_headline__button:hover,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item__button:hover {
  color: #B18445;
}
@media screen and (max-width: 480px) {
  .slidecontent_headline,
  .collectionLebkuchenfinder .collectionGroupFilterFinder__item {
    font-size: 16px;
  }
  .slidecontent_headline__button,
  .collectionLebkuchenfinder .collectionGroupFilterFinder__item__button {
    font-size: 11px;
  }
}
.modal .slide_container {
  margin-bottom: 0;
  padding: 10px 0;
}
.googlemaps_content {
  max-width: 100%;
}
.googlemaps_content img {
  max-width: none !important;
}
.gm-style-pbc {
  display: none !important;
}
.footerNewsletter > div {
  margin-top: 35px;
  position: relative;
}
.footerNewsletter > div .small {
  font-size: 13px;
}
.footerNewsletter > div h2,
.footerNewsletter > div .h2 {
  margin-bottom: 10px;
  line-height: 1;
  color: #040004;
  font-size: 32px;
}
@media screen and (max-width: 1023px) {
  .footerNewsletter > div h2,
  .footerNewsletter > div .h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .footerNewsletter > div h2,
  .footerNewsletter > div .h2 {
    font-size: 22px;
  }
}
.footerNewsletter > div .form-group {
  margin-bottom: 0;
}
.footerNewsletter > div .form-group label {
  display: none;
}
.footerNewsletter > div form {
  text-align: left;
}
.footerNewsletter > div .newsletter_text {
  margin-bottom: 12px;
  position: relative;
}
.footerNewsletter > div .badge__newsletterWrapper {
  display: flex;
  align-items: center;
}
.footerNewsletter > div .badge__newsletter {
  width: 90px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #B18445;
  border-radius: 50%;
  color: #ffffff;
  rotate: -12deg;
  text-align: center;
  line-height: 1.2;
  flex-direction: column;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 5px;
  flex-shrink: 0;
  margin-right: 10px;
  border: 2px solid #ffffff;
  outline: 4px solid #B18445;
}
.footerNewsletter > div .badge__newsletter > span {
  font-size: 34px;
  font-weight: bold;
}
.footerNewsletter > div .badge__newsletterText {
  line-height: 1.2;
}
.footerNewsletter > div .badge__newsletter--legal {
  margin-top: 5px;
  font-size: 10px;
  color: #4A4B4D;
  font-style: italic;
  text-align: left;
}
.footerNewsletter > div .newsletter_inputs {
  margin-bottom: 20px;
}
.footerNewsletter > div .button_action,
.footerNewsletter > div .button_action_border {
  margin-bottom: 20px;
  width: 100%;
  max-width: 260px;
  font-size: 14px;
  padding: 8px 12px;
  display: inline-block;
  cursor: pointer;
}
.footerNewsletter > div .button_action:before,
.footerNewsletter > div .button_action_border:before {
  content: "\00BB";
  padding-right: 5px;
}
.footerNewsletter .checkbox-group .specialcheckbox {
  margin-bottom: 0;
}
.footerNewsletter .checkbox-group label {
  font-size: 13px;
}
.newsletterImage {
  position: absolute;
  right: -20px;
  top: -50px;
  width: 100px;
}
.customerGroupContainer {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .customerGroupContainer > label {
    margin: 0;
    margin-right: 20px;
  }
  .customerGroupContainer > div {
    display: inline-block;
    vertical-align: middle;
  }
  .customerGroupContainer .specialcheckbox {
    margin-bottom: 0;
    margin-right: 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .newsletterImage {
    width: 80px !important;
  }
}
@media screen and (max-width: 1023px) {
  .newsletterImage {
    top: -30px;
    right: -10px;
  }
  .footerNewsletter > div {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  /*.footerNewsletter {
    .newsletter_form{
      .flexbox(row,flex-end);
      margin-left: -@grid-gutter-width/2;
      margin-right: -@grid-gutter-width/2;
      .newsletter_inputs,
      .buttonWrapper{
        width: 50%;
        padding-left: @grid-gutter-width/2;
        padding-right: @grid-gutter-width/2;
      }
    }
  }*/
}
@media screen and (max-width: 767px) {
  .footerNewsletter {
    text-align: center;
  }
  .footerNewsletter > div form {
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .newsletterImage {
    top: -60px;
  }
}
.language_switch {
  position: relative;
}
.language_switch .language_switch_button {
  text-align: left;
  min-width: 100px;
  display: block;
}
.language_switch .language_switch_button i {
  font-size: 14px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.language_switch.hoverintent .list_language_switch {
  display: block;
}
.language_switch.hoverintent .language_switch_button {
  color: #B18445;
}
.list_language_switch {
  display: none;
  position: absolute;
  right: -10px;
  top: calc(100% + 7px);
  top: -moz-calc(100% + 7px);
  top: -webkit-calc(100% + 7px);
  top: -o-calc(100% + 7px);
  width: calc(100% + 20px);
  width: -moz-calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  width: -o-calc(100% + 20px);
  background-color: #ffffff;
  text-align: left;
  z-index: 201;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  font-size: 13px;
}
.list_language_switch a {
  padding: 5px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.list_language_switch a:hover {
  background-color: #FBF5F1;
  color: #B18445;
}
.list_language_switch img {
  display: inline-block;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 20px;
}
.list_language_switch ul {
  margin: 0;
  padding: 0;
}
.list_language_switch li {
  padding: 0;
  list-style-type: none;
}
.list_language_switch li.active > a {
  background-color: #B18445;
  color: #ffffff;
}
.slideshowHistory {
  background-color: #FBF5F1;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
.slideshowHistory .owl-item > div {
  position: relative;
  min-height: 560px;
}
.slideshowHistory__container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
}
.slideshowHistory__image {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.slideshowHistory__content {
  width: 50%;
  margin-left: 50%;
  padding-top: 80px;
  padding-left: 100px;
  padding-bottom: 80px;
}
.slideshowHistory__year {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 55px;
  margin-bottom: 30px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  font-size: 60px;
  color: #B18445;
  margin-bottom: 10px;
}
@media screen and (max-width: 1249px) {
  .slideshowHistory__year {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .slideshowHistory__year {
    font-size: 22px;
  }
}
@media screen and (max-width: 1539px) {
  .slideshowHistory__year {
    font-size: 50px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1249px) {
  .slideshowHistory__year {
    font-size: 38px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .slideshowHistory__year {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .slideshowHistory__year {
    font-size: 22px;
  }
}
.slideshowHistory__headline {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .slideshowHistory__headline {
    font-size: 16px;
  }
}
.timebeamOuter {
  background-color: #ffffff;
}
.timebeamWrapper {
  padding-left: calc((100vw - 1480px) /2);
  padding-left: -moz-calc((100vw - 1480px) /2);
  padding-left: -webkit-calc((100vw - 1480px) /2);
  padding-left: -o-calc((100vw - 1480px) /2);
  padding-right: calc((100vw - 1480px) /2);
  padding-right: -moz-calc((100vw - 1480px) /2);
  padding-right: -webkit-calc((100vw - 1480px) /2);
  padding-right: -o-calc((100vw - 1480px) /2);
  overflow: hidden;
}
.timebeam {
  width: 20000px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  position: relative;
  display: flex;
}
.timebeam > div {
  width: 185px;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  padding-right: 5px;
  flex-shrink: 0;
}
.timebeam > div:hover,
.timebeam > div.active {
  color: #040004;
}
.timebeam > div.active .timebeam__container:before {
  background: #B18445;
}
.timebeam__container {
  padding: 20px 10px;
  position: relative;
  pointer-events: none;
}
.timebeam__container:before {
  content: " ";
  width: 100%;
  height: 4px;
  display: block;
  left: 0;
  bottom: 0;
  background-color: #C5C5C5;
  position: absolute;
}
.timebeam__year {
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 900;
}
@media screen and (max-width: 1539px) {
  .slideshowHistory .owl-item > div {
    min-height: 480px;
  }
  .slideshowHistory__image {
    width: 40%;
  }
  .slideshowHistory__content {
    width: 60%;
    margin-left: 40%;
    padding: 40px 60px 40px 40px;
  }
  .timebeamWrapper {
    padding-left: calc((100vw - 100%) /2);
    padding-left: -moz-calc((100vw - 100%) /2);
    padding-left: -webkit-calc((100vw - 100%) /2);
    padding-left: -o-calc((100vw - 100%) /2);
    padding-right: calc((100vw - 100%) /2);
    padding-right: -moz-calc((100vw - 100%) /2);
    padding-right: -webkit-calc((100vw - 100%) /2);
    padding-right: -o-calc((100vw - 100%) /2);
  }
  .timebeam {
    font-size: 12px;
  }
  .timebeam__year {
    font-size: 16px;
  }
  .timebeam__container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1249px) {
  .slideshowHistory {
    font-size: 14px;
  }
  .slideshowHistory .owl-item > div {
    min-height: 485px;
  }
  .slideshowHistory__image {
    width: 50%;
  }
  .slideshowHistory__content {
    width: 50%;
    margin-left: 50%;
    padding: 30px 85px 30px 30px;
  }
  .timebeamWrapper {
    padding-left: calc((100vw - 100%) /2);
    padding-left: -moz-calc((100vw - 100%) /2);
    padding-left: -webkit-calc((100vw - 100%) /2);
    padding-left: -o-calc((100vw - 100%) /2);
    padding-right: calc((100vw - 100%) /2);
    padding-right: -moz-calc((100vw - 100%) /2);
    padding-right: -webkit-calc((100vw - 100%) /2);
    padding-right: -o-calc((100vw - 100%) /2);
  }
}
@media screen and (max-width: 1023px) {
  .slideshowHistory .owl-nav > button {
    top: 260px;
  }
  .slideshowHistory .owl-item > div {
    min-height: 0;
  }
  .slideshowHistory__container {
    padding-left: 0;
    padding-right: 0;
  }
  .slideshowHistory__image {
    width: 100%;
    position: static;
    height: 260px;
  }
  .slideshowHistory__content {
    min-height: 400px;
    width: 100%;
    margin-left: 0;
    padding-right: 30px;
  }
  .timebeamWrapper {
    margin-left: 0;
  }
  .timebeam {
    font-size: 10px;
  }
  .timebeam > div {
    width: 120px;
  }
}
@media screen and (max-width: 480px) {
  .slideshowHistory .owl-nav > button {
    top: 200px;
  }
  .slideshowHistory__image {
    height: 200px;
  }
  .slideshowHistory__content {
    min-height: 600px;
  }
}
.fb_iframe_widget {
  margin-bottom: 30px;
  width: 100%;
  display: block !important;
}
.fb_iframe_widget span {
  max-width: 100%;
}
.youtubecontentOuter {
  text-align: center;
}
.youtubecontentInner {
  display: inline-block;
  max-width: 100%;
}
body.page_adventcalendar #gadget {
  display: none;
}
.countdown {
  display: inline-flex;
  align-items: baseline;
  font-size: 14px;
  color: #B18445;
}
@media (max-width: 1249px) {
  .countdown {
    font-size: 10px;
  }
}
.countdown__number {
  font-weight: 600;
  font-size: 3.9em;
  line-height: 1;
}
@media (max-width: 767px) {
  .countdown__number {
    font-size: 2.9em;
  }
}
.countdown__splitter {
  font-weight: 600;
  font-size: 2.9em;
  line-height: 1;
}
@media (max-width: 767px) {
  .countdown__splitter {
    font-size: 1.9em;
  }
}
.countdown__label {
  margin-top: 5px;
}
.countdown__count {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .countdown__count {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.codebanner {
  border: 1px dashed #B18445;
  font-size: 15px;
  display: inline-block;
  font-style: italic;
  padding: 10px;
  padding-left: 45px;
  position: relative;
}
.codebanner:before {
  font-family: FontAwesome;
  content: "\f0c1";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 35px;
  height: 100%;
  height: calc(100% + 2px);
  height: -moz-calc(100% + 2px);
  height: -webkit-calc(100% + 2px);
  height: -o-calc(100% + 2px);
  background-color: #B18445;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  text-align: center;
  font-size: 1.4em;
  padding-right: 2px;
  line-height: 1;
}
.codebanner__text {
  font-size: 15px;
  display: inline-block;
  position: relative;
  padding: 15px;
}
.avcBanner {
  position: relative;
  margin-bottom: 30px;
}
.avcBanner__text {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
  text-align: center;
}
.avcBanner__text h1,
.avcBanner__text .h1,
.avcBanner__text .bigFont,
.avcBanner__text .counting__number {
  font-size: 40px;
  margin-bottom: 10px;
}
@media (max-width: 1539px) {
  .avcBanner__text h1,
  .avcBanner__text .h1,
  .avcBanner__text .bigFont,
  .avcBanner__text .counting__number {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .avcBanner__text h1,
  .avcBanner__text .h1,
  .avcBanner__text .bigFont,
  .avcBanner__text .counting__number {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .avcBanner__text h1,
  .avcBanner__text .h1,
  .avcBanner__text .bigFont,
  .avcBanner__text .counting__number {
    font-size: 26px;
  }
}
.avcBanner__day {
  font-size: 20px;
  font-weight: 600;
  display: none;
}
.avcBanner__day i {
  margin-right: 5px;
}
@media (max-width: 1539px) {
  .avcBanner__day {
    font-size: 16px;
  }
}
.avcBanner__countdown {
  margin-top: 10px;
  margin-bottom: 20px;
}
.avcBanner__buttons .button,
.avcBanner__buttons .button_primary,
.avcBanner__buttons .btn-primary,
.avcBanner__buttons .button_second,
.avcBanner__buttons .btn-second,
.avcBanner__buttons .button_warning,
.avcBanner__buttons .btn-warning,
.avcBanner__buttons .button_success,
.avcBanner__buttons .btn-success,
.avcBanner__buttons .button_info,
.avcBanner__buttons .btn-info,
.avcBanner__buttons .button_action,
.avcBanner__buttons .btn-action,
.avcBanner__buttons .button_danger,
.avcBanner__buttons .btn-danger,
.avcBanner__buttons .button_transparent,
.avcBanner__buttons .btn-transparent,
.avcBanner__buttons .button_white,
.avcBanner__buttons .btn-white,
.avcBanner__buttons .button_option,
.avcBanner__buttons .button_action_border,
.avcBanner__buttons .collectionGroupFilter__item > span,
.avcBanner__buttons #dc_amount_select .dc_amount {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  border-color: #ffffff;
  background-color: #ffffff;
  color: #040004;
}
.avcBanner__buttons .button:hover,
.avcBanner__buttons .button:focus,
.avcBanner__buttons .button:active,
.avcBanner__buttons .button_primary:hover,
.avcBanner__buttons .button_primary:focus,
.avcBanner__buttons .button_primary:active,
.avcBanner__buttons .btn-primary:hover,
.avcBanner__buttons .btn-primary:focus,
.avcBanner__buttons .btn-primary:active,
.avcBanner__buttons .button_second:hover,
.avcBanner__buttons .button_second:focus,
.avcBanner__buttons .button_second:active,
.avcBanner__buttons .btn-second:hover,
.avcBanner__buttons .btn-second:focus,
.avcBanner__buttons .btn-second:active,
.avcBanner__buttons .button_warning:hover,
.avcBanner__buttons .button_warning:focus,
.avcBanner__buttons .button_warning:active,
.avcBanner__buttons .btn-warning:hover,
.avcBanner__buttons .btn-warning:focus,
.avcBanner__buttons .btn-warning:active,
.avcBanner__buttons .button_success:hover,
.avcBanner__buttons .button_success:focus,
.avcBanner__buttons .button_success:active,
.avcBanner__buttons .btn-success:hover,
.avcBanner__buttons .btn-success:focus,
.avcBanner__buttons .btn-success:active,
.avcBanner__buttons .button_info:hover,
.avcBanner__buttons .button_info:focus,
.avcBanner__buttons .button_info:active,
.avcBanner__buttons .btn-info:hover,
.avcBanner__buttons .btn-info:focus,
.avcBanner__buttons .btn-info:active,
.avcBanner__buttons .button_action:hover,
.avcBanner__buttons .button_action:focus,
.avcBanner__buttons .button_action:active,
.avcBanner__buttons .btn-action:hover,
.avcBanner__buttons .btn-action:focus,
.avcBanner__buttons .btn-action:active,
.avcBanner__buttons .button_danger:hover,
.avcBanner__buttons .button_danger:focus,
.avcBanner__buttons .button_danger:active,
.avcBanner__buttons .btn-danger:hover,
.avcBanner__buttons .btn-danger:focus,
.avcBanner__buttons .btn-danger:active,
.avcBanner__buttons .button_transparent:hover,
.avcBanner__buttons .button_transparent:focus,
.avcBanner__buttons .button_transparent:active,
.avcBanner__buttons .btn-transparent:hover,
.avcBanner__buttons .btn-transparent:focus,
.avcBanner__buttons .btn-transparent:active,
.avcBanner__buttons .button_white:hover,
.avcBanner__buttons .button_white:focus,
.avcBanner__buttons .button_white:active,
.avcBanner__buttons .btn-white:hover,
.avcBanner__buttons .btn-white:focus,
.avcBanner__buttons .btn-white:active,
.avcBanner__buttons .button_option:hover,
.avcBanner__buttons .button_option:focus,
.avcBanner__buttons .button_option:active,
.avcBanner__buttons .button_action_border:hover,
.avcBanner__buttons .button_action_border:focus,
.avcBanner__buttons .button_action_border:active,
.avcBanner__buttons .collectionGroupFilter__item > span:hover,
.avcBanner__buttons .collectionGroupFilter__item > span:focus,
.avcBanner__buttons .collectionGroupFilter__item > span:active,
.avcBanner__buttons #dc_amount_select .dc_amount:hover,
.avcBanner__buttons #dc_amount_select .dc_amount:focus,
.avcBanner__buttons #dc_amount_select .dc_amount:active {
  background-color: #B18445;
  border-color: #B18445;
  color: #ffffff;
}
.avcBanner__buttons .button_action,
.avcBanner__buttons .button_action_border {
  border-color: #B18445;
  background: #B18445;
  color: #ffffff;
}
.avcBanner__buttons .button_action:hover,
.avcBanner__buttons .button_action:focus,
.avcBanner__buttons .button_action_border:hover,
.avcBanner__buttons .button_action_border:focus {
  background-color: #9f763e;
  border-color: #9f763e;
  color: #ffffff;
}
.avcBanner__buttons .button_action:active,
.avcBanner__buttons .button_action_border:active {
  background-color: #8c6937;
  border-color: #8c6937;
  color: #ffffff;
}
@media (max-width: 1539px) {
  .avcBanner__image {
    height: 500px;
  }
  .avcBanner__image img {
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
  }
}
@media (max-width: 480px) {
  .avcBanner__image {
    height: 400px;
  }
}
.avcBanner.hasImage .avcBanner__text {
  position: absolute;
  top: 15%;
  right: 100px;
  /*left: 50%;
      .transform(translateX(-50%));*/
  background: #FBF5F1;
  max-width: 550px;
  padding: 35px;
}
.avcBanner.hasImage .avcBanner__text:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid #FBF5F1;
  border-bottom: 45px solid transparent;
  border-left: 45px solid transparent;
  left: -44px;
  position: absolute;
  top: 0;
}
@media (max-width: 1539px) {
  .avcBanner.hasImage .avcBanner__text {
    top: 40px;
  }
}
@media (max-width: 1023px) {
  .avcBanner.hasImage .avcBanner__text {
    right: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  .avcBanner.hasImage .avcBanner__text:after {
    display: none;
  }
}
.avcBanner.hasImage .avcBanner__text h1,
.avcBanner.hasImage .avcBanner__text .h1,
.avcBanner.hasImage .avcBanner__text .bigFont,
.avcBanner.hasImage .avcBanner__text .counting__number {
  color: #B18445;
}
.avcCard {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  font-size: 14px;
  margin-top: 30px;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  top: 0;
}
.avcCard__number {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 53px;
  font-weight: 500;
  font-style: italic;
  color: #B18445;
}
.avcCard__body {
  max-width: 100%;
  position: relative;
  width: 100%;
  display: none;
  background-color: #ffffff;
}
.avcCard__body:before {
  content: "";
  display: block;
  padding-top: 125%;
}
.avcCard__body.front {
  display: block;
  background-repeat: no-repeat;
  background-position: center 100px;
  /* &:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/userdata/adventcalendar/original/backgroundcard.jpg");
      }*/
}
@media (max-width: 480px) {
  .avcCard__body.front {
    background-position: center 60px;
  }
}
.avcCard__body.front .avcCard__number {
  position: absolute;
  top: 0;
  left: 25px;
}
.avcCard__body.back .avcCard__bodyInner {
  padding: 10px 8px 30px;
}
.avcCard__head {
  font-size: 10px;
  flex-shrink: 0;
  margin-bottom: 10px;
}
.avcCard__head span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  max-width: 100%;
}
.avcCard__head span:after {
  content: "";
  display: block;
  width: 28px;
  height: 2px;
  background-color: #B18445;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3px;
}
.avcCard__content {
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.avcCard__contentInner {
  flex-grow: 1;
  text-align: center;
  font-size: 10px;
  line-height: 1.3;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  pointer-events: none;
}
.avcCard__contentInner > div {
  width: 100%;
}
.avcCard__contentInner h1,
.avcCard__contentInner h2,
.avcCard__contentInner h3,
.avcCard__contentInner h4,
.avcCard__contentInner h5,
.avcCard__contentInner h6,
.avcCard__contentInner .h1,
.avcCard__contentInner .h2,
.avcCard__contentInner .h3,
.avcCard__contentInner .h4,
.avcCard__contentInner .h5,
.avcCard__contentInner .h6,
.avcCard__contentInner .bigFont,
.avcCard__contentInner .counting__number,
.avcCard__contentInner .counting__text,
.avcCard__contentInner .countText,
.avcCard__contentInner .finderFilter__label {
  line-height: 1.3;
  margin-bottom: 10px;
  font-style: normal;
}
.avcCard__contentInner h1,
.avcCard__contentInner .h1,
.avcCard__contentInner .bigFont,
.avcCard__contentInner .counting__number {
  font-size: 1.4em;
}
.avcCard__contentInner h2,
.avcCard__contentInner .h2 {
  font-size: 1.1em;
}
.avcCard__contentInner .button,
.avcCard__contentInner .button_primary,
.avcCard__contentInner .btn-primary,
.avcCard__contentInner .button_second,
.avcCard__contentInner .btn-second,
.avcCard__contentInner .button_warning,
.avcCard__contentInner .btn-warning,
.avcCard__contentInner .button_success,
.avcCard__contentInner .btn-success,
.avcCard__contentInner .button_info,
.avcCard__contentInner .btn-info,
.avcCard__contentInner .button_action,
.avcCard__contentInner .btn-action,
.avcCard__contentInner .button_danger,
.avcCard__contentInner .btn-danger,
.avcCard__contentInner .button_transparent,
.avcCard__contentInner .btn-transparent,
.avcCard__contentInner .button_white,
.avcCard__contentInner .btn-white,
.avcCard__contentInner .button_option,
.avcCard__contentInner .button_action_border,
.avcCard__contentInner .collectionGroupFilter__item > span,
.avcCard__contentInner #dc_amount_select .dc_amount {
  min-width: 0;
  font-size: 1em;
  padding: 5px 8px;
  line-height: 1;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.12);
}
.avcCard__buttonExpired {
  text-align: center;
  padding-top: 10px;
}
.avcCard__buttonExpired > span {
  background-color: #FBF5F1;
  font-weight: 600;
  text-transform: uppercase;
  color: #B18445;
  text-align: center;
  font-size: 13px;
  line-height: 1;
  padding: 8px 25px;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.avcCard__bodyInner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.avcCard:hover {
  top: -30px;
}
.avcCard.isExpired {
  top: -30px;
}
.avcCard.isExpired .front {
  display: none;
}
.avcCard.isExpired .back {
  display: block;
}
.avcCard.isExpired .back .avcCard__bodyInner {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
@media (max-width: 1023px) {
  .avcCard:hover {
    top: -15px;
  }
  .avcCard.isExpired {
    top: -15px;
  }
}
.avcCard .imageGallery {
  margin-bottom: 10px;
}
.avcCard .imageGallery > .row {
  margin-left: -2px;
  margin-right: -2px;
}
.avcCard .imageGallery .imageGallery__item {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0;
  margin-bottom: 4px;
  width: 50%;
  display: none;
  cursor: default;
}
.avcCard .imageGallery .imageGallery__item:first-child,
.avcCard .imageGallery .imageGallery__item:nth-child(2),
.avcCard .imageGallery .imageGallery__item:nth-child(3),
.avcCard .imageGallery .imageGallery__item:nth-child(4) {
  display: block;
}
.avcCard .imageGallery .imageGallery__item > a {
  cursor: default;
}
.avcCard .imageGallery .imageGallery__item > a:before {
  display: none;
}
.avcCard .imageGallery .imageGallery__item .image:after {
  display: none;
}
.avcCards > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -13px;
  margin-right: -13px;
  position: relative;
  overflow: hidden;
  padding-top: 20px;
}
@media (max-width: 480px) {
  .avcCards > .row {
    padding-top: 0;
  }
}
.avcCards > .row:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 90%;
  pointer-events: none;
  display: block;
  background-image: url(/userdata/adventcalendar/wave.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.19));
  z-index: 1;
}
@media (max-width: 480px) {
  .avcCards > .row:before {
    background-size: 150% auto;
    height: 85%;
  }
}
.avcCards > .row:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 11%;
  width: 100%;
  background-color: #ffffff;
  display: block;
  pointer-events: none;
  z-index: 2;
}
@media (max-width: 480px) {
  .avcCards > .row:after {
    height: 16%;
  }
}
.avcCards > .row > div {
  padding-left: 13px;
  padding-right: 13px;
  margin-bottom: 26px;
}
.avcCards > .row:nth-child(2n):before {
  background-image: url(/userdata/adventcalendar/wave_2.svg);
}
.avcCards > .row:last-child {
  margin-bottom: 40px;
}
.avcModal .modal-content {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  padding: 40px 20px;
}
@media (max-width: 767px) {
  .avcModal .modal-content {
    padding: 40px 10px 30px 10px;
  }
}
.avcModal .modal-body {
  padding: 0;
  text-align: center;
}
.avcModal button.close {
  width: 30px;
  height: 30px;
  opacity: 1;
  position: absolute;
  right: -6px;
  top: -26px;
}
@media (max-width: 767px) {
  .avcModal button.close {
    right: 0;
  }
}
.avcModal button.close:before,
.avcModal button.close:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #B18445;
  position: absolute;
  top: 50%;
  margin-top: -1px;
}
.avcModal button.close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.avcModal button.close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.avcModal button.close:hover,
.avcModal button.close:focus,
.avcModal button.close:active {
  background-color: transparent;
}
.avcModal button.close:hover:before,
.avcModal button.close:focus:before,
.avcModal button.close:active:before,
.avcModal button.close:hover:after,
.avcModal button.close:focus:after,
.avcModal button.close:active:after {
  background-color: #040004;
}
.avcModal .button,
.avcModal .button_primary,
.avcModal .btn-primary,
.avcModal .button_second,
.avcModal .btn-second,
.avcModal .button_warning,
.avcModal .btn-warning,
.avcModal .button_success,
.avcModal .btn-success,
.avcModal .button_info,
.avcModal .btn-info,
.avcModal .button_action,
.avcModal .btn-action,
.avcModal .button_danger,
.avcModal .btn-danger,
.avcModal .button_transparent,
.avcModal .btn-transparent,
.avcModal .button_white,
.avcModal .btn-white,
.avcModal .button_option,
.avcModal .button_action_border,
.avcModal .collectionGroupFilter__item > span,
.avcModal #dc_amount_select .dc_amount {
  min-width: 0;
  font-size: 18px;
  padding: 13px 40px;
  line-height: 1;
}
@media (max-width: 767px) {
  .avcModal .button,
  .avcModal .button_primary,
  .avcModal .btn-primary,
  .avcModal .button_second,
  .avcModal .btn-second,
  .avcModal .button_warning,
  .avcModal .btn-warning,
  .avcModal .button_success,
  .avcModal .btn-success,
  .avcModal .button_info,
  .avcModal .btn-info,
  .avcModal .button_action,
  .avcModal .btn-action,
  .avcModal .button_danger,
  .avcModal .btn-danger,
  .avcModal .button_transparent,
  .avcModal .btn-transparent,
  .avcModal .button_white,
  .avcModal .btn-white,
  .avcModal .button_option,
  .avcModal .button_action_border,
  .avcModal .collectionGroupFilter__item > span,
  .avcModal #dc_amount_select .dc_amount {
    font-size: 16px;
    padding: 12px 24px;
  }
}
.avcModal .codebanner {
  border-width: 2px;
  font-size: 20px;
  padding: 15px;
  padding-left: 75px;
  position: relative;
}
.avcModal .codebanner:before {
  left: -2px;
  top: -2px;
  width: 60px;
  height: calc(100% + 4px);
  height: -moz-calc(100% + 4px);
  height: -webkit-calc(100% + 4px);
  height: -o-calc(100% + 4px);
  padding-right: 2px;
}
.avcModal .codebanner__text {
  font-size: 20px;
  padding: 15px;
  position: relative;
}
.avcModal__head {
  font-size: 22px;
  flex-shrink: 0;
  margin-bottom: 1em;
}
.avcModal__head span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  max-width: 100%;
  font-weight: 500;
}
.avcModal__head span:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #B18445;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3px;
}
@media (max-width: 767px) {
  .avcModal__head {
    font-size: 16px;
  }
  .avcModal__head span:after {
    width: 40px;
  }
}
.avcModal__body {
  font-size: 28px;
  line-height: 1.3;
}
.avcModal__body h1,
.avcModal__body h2,
.avcModal__body h3,
.avcModal__body h4,
.avcModal__body h5,
.avcModal__body h6,
.avcModal__body .h1,
.avcModal__body .h2,
.avcModal__body .h3,
.avcModal__body .h4,
.avcModal__body .h5,
.avcModal__body .h6,
.avcModal__body .bigFont,
.avcModal__body .counting__number,
.avcModal__body .counting__text,
.avcModal__body .countText,
.avcModal__body .finderFilter__label {
  line-height: 1.3;
  margin-bottom: 28px;
  font-style: normal;
}
@media (max-width: 767px) {
  .avcModal__body h1,
  .avcModal__body h2,
  .avcModal__body h3,
  .avcModal__body h4,
  .avcModal__body h5,
  .avcModal__body h6,
  .avcModal__body .h1,
  .avcModal__body .h2,
  .avcModal__body .h3,
  .avcModal__body .h4,
  .avcModal__body .h5,
  .avcModal__body .h6,
  .avcModal__body .bigFont,
  .avcModal__body .counting__number,
  .avcModal__body .counting__text,
  .avcModal__body .countText,
  .avcModal__body .finderFilter__label {
    margin-bottom: 16px;
  }
}
.avcModal__body h1,
.avcModal__body .h1,
.avcModal__body .bigFont,
.avcModal__body .counting__number {
  font-size: 1.4em;
}
.avcModal__body h2,
.avcModal__body .h2 {
  font-size: 1.1em;
}
.avcModal__body h3,
.avcModal__body .h3,
.avcModal__body .counting__text,
.avcModal__body .countText,
.avcModal__body .finderFilter__label {
  font-size: 1.1em;
}
@media (max-width: 767px) {
  .avcModal__body {
    font-size: 16px;
  }
}
.avcModal.isUpcoming .avcModal__body {
  font-weight: 600;
}
.avcModal.isUpcoming .modal-dialog {
  width: 400px;
  max-width: calc(100% - 60px);
  max-width: -moz-calc(100% - 60px);
  max-width: -webkit-calc(100% - 60px);
  max-width: -o-calc(100% - 60px);
}
@media (max-width: 767px) {
  .avcModal.isUpcoming .modal-dialog {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: -webkit-calc(100% - 20px);
    max-width: -o-calc(100% - 20px);
  }
}
.avcCard .imageGallery {
  margin-bottom: 10px;
}
.avcCard .imageGallery > .row {
  margin-left: -2px;
  margin-right: -2px;
}
.avcCard .imageGallery .imageGallery__item {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0;
  margin-bottom: 4px;
  width: 50%;
  display: none;
  cursor: default;
}
.avcCard .imageGallery .imageGallery__item:first-child,
.avcCard .imageGallery .imageGallery__item:nth-child(2),
.avcCard .imageGallery .imageGallery__item:nth-child(3),
.avcCard .imageGallery .imageGallery__item:nth-child(4) {
  display: block;
}
.avcCard .imageGallery .imageGallery__item > a {
  cursor: default;
}
.avcCard .imageGallery .imageGallery__item > a:before {
  display: none;
}
.avcCard .imageGallery .imageGallery__item .image:after {
  display: none;
}
.avcModal .imageGallery {
  margin-bottom: 30px;
}
.avcModal .imageGallery > .row {
  margin-left: -2px;
  margin-right: -2px;
}
.avcModal .imageGallery .imageGallery__item {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0;
  margin-bottom: 4px;
}
.avcCard .slidecontent {
  margin-bottom: 10px;
  text-align: left;
  font-size: 16px;
}
.avcCard .slidecontent .slide_container {
  margin-bottom: 0;
}
.avcCard .slidecontent .slide_container .slidecontent_headline,
.avcCard .slidecontent .slide_container .collectionLebkuchenfinder .collectionGroupFilterFinder__item {
  font-size: 13px;
  padding-left: 20px;
}
.avcCard .slidecontent .slide_container .slidecontent_headline:after,
.avcCard .slidecontent .slide_container .collectionLebkuchenfinder .collectionGroupFilterFinder__item:after {
  font-size: 16px;
}
.avcModal .slidecontent {
  margin-bottom: 30px;
  text-align: left;
  font-size: 16px;
}
.avcModal .slidecontent .slide_container {
  margin-bottom: 0;
}
.avcCard .filegallery_content {
  text-align: left;
  margin-bottom: 10px;
}
.avcCard .filegallery_content .filegallery_content_file a {
  margin-left: 20px;
}
.avcCard .filegallery_content .filegallery_content_file a .filegallery_content_file_icon {
  font-size: 16px;
  margin-left: -20px;
}
.avcModal .filegallery_content {
  text-align: left;
  margin-bottom: 30px;
  font-size: 16px;
}
.itemlistAvC {
  margin-bottom: 40px;
  color: #2C2C2C;
  display: block;
  text-align: center;
}
.itemlistAvC__description {
  margin-top: 20px;
}
.itemlistAvC__image {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.avcCard .itemlistAvC {
  margin-bottom: 10px;
}
.avcCard .itemlistAvC__description {
  margin-top: 10px;
}
.avcCard .itemlistAvC__image .image:before {
  padding-top: 75%;
}
.avcCard .shop_item_preview .itemcard_list .itemlist {
  position: relative!important;
  text-align: left;
  font-size: 16px;
}
.avcModal .shop_item_preview .itemcard_list .itemlist {
  position: relative!important;
  text-align: left;
  font-size: 16px;
}
.avcCard .contactformular .form-group {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.avcCard .contactformular .form-group label {
  min-width: 120px;
  flex-shrink: 0;
  flex-grow: 1;
  text-align: left;
  font-size: 12px;
}
.avcCard .contactformular .button_row--bottom {
  margin-top: 10px;
}
.avcCard .contactformular .button_row--bottom .button,
.avcCard .contactformular .button_row--bottom .button_primary,
.avcCard .contactformular .button_row--bottom .btn-primary,
.avcCard .contactformular .button_row--bottom .button_second,
.avcCard .contactformular .button_row--bottom .btn-second,
.avcCard .contactformular .button_row--bottom .button_warning,
.avcCard .contactformular .button_row--bottom .btn-warning,
.avcCard .contactformular .button_row--bottom .button_success,
.avcCard .contactformular .button_row--bottom .btn-success,
.avcCard .contactformular .button_row--bottom .button_info,
.avcCard .contactformular .button_row--bottom .btn-info,
.avcCard .contactformular .button_row--bottom .button_action,
.avcCard .contactformular .button_row--bottom .btn-action,
.avcCard .contactformular .button_row--bottom .button_danger,
.avcCard .contactformular .button_row--bottom .btn-danger,
.avcCard .contactformular .button_row--bottom .button_transparent,
.avcCard .contactformular .button_row--bottom .btn-transparent,
.avcCard .contactformular .button_row--bottom .button_white,
.avcCard .contactformular .button_row--bottom .btn-white,
.avcCard .contactformular .button_row--bottom .button_option,
.avcCard .contactformular .button_row--bottom .button_action_border,
.avcCard .contactformular .button_row--bottom .collectionGroupFilter__item > span,
.avcCard .contactformular .button_row--bottom #dc_amount_select .dc_amount {
  margin: 0;
  min-height: 0;
}
.avcModal .contactformular .form-group {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 480px) {
  .avcModal .contactformular .form-group {
    flex-wrap: wrap;
  }
}
.avcModal .contactformular .form-group label {
  min-width: 120px;
  flex-shrink: 0;
  flex-grow: 1;
  text-align: left;
}
.avcModal .contactformular .button_row--bottom {
  margin-top: 10px;
}
.avcCard .slideshow_box .slideshow_content_inner {
  width: 50%;
}
.avcCard .slideshow_box .slideshow_contentboxInner {
  padding: 5px;
}
.avcCard .slideshow_box .slideshow_headline {
  font-size: 13px;
}
.avcCard .slideshow_box .slideshow_text {
  font-size: 10px;
}
.avcCard .slideshow_box .slideshow_button {
  margin-top: 5px;
}
.avcModal .slideshow_box .slideshow_content_inner {
  width: 50%;
}
body.page_osternest #gadget {
  display: none;
}
body.page_osternest .countdown {
  display: inline-flex;
  align-items: baseline;
  font-size: 14px;
  color: #B18445;
}
@media (max-width: 1249px) {
  body.page_osternest .countdown {
    font-size: 10px;
  }
}
body.page_osternest .countdown__number {
  font-weight: 600;
  font-size: 3.9em;
  line-height: 1;
}
@media (max-width: 767px) {
  body.page_osternest .countdown__number {
    font-size: 2.9em;
  }
}
body.page_osternest .countdown__splitter {
  font-weight: 600;
  font-size: 2.9em;
  line-height: 1;
}
@media (max-width: 767px) {
  body.page_osternest .countdown__splitter {
    font-size: 1.9em;
  }
}
body.page_osternest .countdown__label {
  margin-top: 5px;
}
body.page_osternest .countdown__count {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  body.page_osternest .countdown__count {
    padding-left: 10px;
    padding-right: 10px;
  }
}
body.page_osternest .codebanner {
  border: 1px dashed #B18445;
  font-size: 15px;
  display: inline-block;
  font-style: italic;
  padding: 10px;
  padding-left: 45px;
  position: relative;
}
body.page_osternest .codebanner:before {
  font-family: FontAwesome;
  content: "\f0c1";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 35px;
  height: 100%;
  height: calc(100% + 2px);
  height: -moz-calc(100% + 2px);
  height: -webkit-calc(100% + 2px);
  height: -o-calc(100% + 2px);
  background-color: #B18445;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  text-align: center;
  font-size: 1.4em;
  padding-right: 2px;
  line-height: 1;
}
body.page_osternest .codebanner__text {
  font-size: 15px;
  display: inline-block;
  position: relative;
  padding: 15px;
}
body.page_osternest .avcBanner {
  position: relative;
}
body.page_osternest .avcBanner video {
  width: 100%;
}
body.page_osternest .avcBanner__text {
  right: 200px !important;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
  text-align: center;
}
body.page_osternest .avcBanner__text h1,
body.page_osternest .avcBanner__text .h1,
body.page_osternest .avcBanner__text .bigFont,
body.page_osternest .avcBanner__text .counting__number {
  font-size: 40px;
  margin-bottom: 10px;
}
@media (max-width: 1539px) {
  body.page_osternest .avcBanner__text h1,
  body.page_osternest .avcBanner__text .h1,
  body.page_osternest .avcBanner__text .bigFont,
  body.page_osternest .avcBanner__text .counting__number {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  body.page_osternest .avcBanner__text h1,
  body.page_osternest .avcBanner__text .h1,
  body.page_osternest .avcBanner__text .bigFont,
  body.page_osternest .avcBanner__text .counting__number {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  body.page_osternest .avcBanner__text h1,
  body.page_osternest .avcBanner__text .h1,
  body.page_osternest .avcBanner__text .bigFont,
  body.page_osternest .avcBanner__text .counting__number {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  body.page_osternest .avcBanner__text {
    position: relative !important;
    margin: -8px 0 0;
    width: 100%;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    max-width: none !important;
    transform: none !important;
  }
}
body.page_osternest .avcBanner__day {
  font-size: 20px;
  font-weight: 600;
  display: none;
}
body.page_osternest .avcBanner__day i {
  margin-right: 5px;
}
@media (max-width: 1539px) {
  body.page_osternest .avcBanner__day {
    font-size: 16px;
  }
}
body.page_osternest .avcBanner__countdown {
  margin-top: 10px;
  margin-bottom: 20px;
}
body.page_osternest .avcBanner__buttons .button,
body.page_osternest .avcBanner__buttons .button_primary,
body.page_osternest .avcBanner__buttons .btn-primary,
body.page_osternest .avcBanner__buttons .button_second,
body.page_osternest .avcBanner__buttons .btn-second,
body.page_osternest .avcBanner__buttons .button_warning,
body.page_osternest .avcBanner__buttons .btn-warning,
body.page_osternest .avcBanner__buttons .button_success,
body.page_osternest .avcBanner__buttons .btn-success,
body.page_osternest .avcBanner__buttons .button_info,
body.page_osternest .avcBanner__buttons .btn-info,
body.page_osternest .avcBanner__buttons .button_action,
body.page_osternest .avcBanner__buttons .btn-action,
body.page_osternest .avcBanner__buttons .button_danger,
body.page_osternest .avcBanner__buttons .btn-danger,
body.page_osternest .avcBanner__buttons .button_transparent,
body.page_osternest .avcBanner__buttons .btn-transparent,
body.page_osternest .avcBanner__buttons .button_white,
body.page_osternest .avcBanner__buttons .btn-white,
body.page_osternest .avcBanner__buttons .button_option,
body.page_osternest .avcBanner__buttons .button_action_border,
body.page_osternest .avcBanner__buttons .collectionGroupFilter__item > span,
body.page_osternest .avcBanner__buttons #dc_amount_select .dc_amount {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  border-color: #ffffff;
  background-color: #ffffff;
  color: #040004;
}
body.page_osternest .avcBanner__buttons .button:hover,
body.page_osternest .avcBanner__buttons .button:focus,
body.page_osternest .avcBanner__buttons .button:active,
body.page_osternest .avcBanner__buttons .button_primary:hover,
body.page_osternest .avcBanner__buttons .button_primary:focus,
body.page_osternest .avcBanner__buttons .button_primary:active,
body.page_osternest .avcBanner__buttons .btn-primary:hover,
body.page_osternest .avcBanner__buttons .btn-primary:focus,
body.page_osternest .avcBanner__buttons .btn-primary:active,
body.page_osternest .avcBanner__buttons .button_second:hover,
body.page_osternest .avcBanner__buttons .button_second:focus,
body.page_osternest .avcBanner__buttons .button_second:active,
body.page_osternest .avcBanner__buttons .btn-second:hover,
body.page_osternest .avcBanner__buttons .btn-second:focus,
body.page_osternest .avcBanner__buttons .btn-second:active,
body.page_osternest .avcBanner__buttons .button_warning:hover,
body.page_osternest .avcBanner__buttons .button_warning:focus,
body.page_osternest .avcBanner__buttons .button_warning:active,
body.page_osternest .avcBanner__buttons .btn-warning:hover,
body.page_osternest .avcBanner__buttons .btn-warning:focus,
body.page_osternest .avcBanner__buttons .btn-warning:active,
body.page_osternest .avcBanner__buttons .button_success:hover,
body.page_osternest .avcBanner__buttons .button_success:focus,
body.page_osternest .avcBanner__buttons .button_success:active,
body.page_osternest .avcBanner__buttons .btn-success:hover,
body.page_osternest .avcBanner__buttons .btn-success:focus,
body.page_osternest .avcBanner__buttons .btn-success:active,
body.page_osternest .avcBanner__buttons .button_info:hover,
body.page_osternest .avcBanner__buttons .button_info:focus,
body.page_osternest .avcBanner__buttons .button_info:active,
body.page_osternest .avcBanner__buttons .btn-info:hover,
body.page_osternest .avcBanner__buttons .btn-info:focus,
body.page_osternest .avcBanner__buttons .btn-info:active,
body.page_osternest .avcBanner__buttons .button_action:hover,
body.page_osternest .avcBanner__buttons .button_action:focus,
body.page_osternest .avcBanner__buttons .button_action:active,
body.page_osternest .avcBanner__buttons .btn-action:hover,
body.page_osternest .avcBanner__buttons .btn-action:focus,
body.page_osternest .avcBanner__buttons .btn-action:active,
body.page_osternest .avcBanner__buttons .button_danger:hover,
body.page_osternest .avcBanner__buttons .button_danger:focus,
body.page_osternest .avcBanner__buttons .button_danger:active,
body.page_osternest .avcBanner__buttons .btn-danger:hover,
body.page_osternest .avcBanner__buttons .btn-danger:focus,
body.page_osternest .avcBanner__buttons .btn-danger:active,
body.page_osternest .avcBanner__buttons .button_transparent:hover,
body.page_osternest .avcBanner__buttons .button_transparent:focus,
body.page_osternest .avcBanner__buttons .button_transparent:active,
body.page_osternest .avcBanner__buttons .btn-transparent:hover,
body.page_osternest .avcBanner__buttons .btn-transparent:focus,
body.page_osternest .avcBanner__buttons .btn-transparent:active,
body.page_osternest .avcBanner__buttons .button_white:hover,
body.page_osternest .avcBanner__buttons .button_white:focus,
body.page_osternest .avcBanner__buttons .button_white:active,
body.page_osternest .avcBanner__buttons .btn-white:hover,
body.page_osternest .avcBanner__buttons .btn-white:focus,
body.page_osternest .avcBanner__buttons .btn-white:active,
body.page_osternest .avcBanner__buttons .button_option:hover,
body.page_osternest .avcBanner__buttons .button_option:focus,
body.page_osternest .avcBanner__buttons .button_option:active,
body.page_osternest .avcBanner__buttons .button_action_border:hover,
body.page_osternest .avcBanner__buttons .button_action_border:focus,
body.page_osternest .avcBanner__buttons .button_action_border:active,
body.page_osternest .avcBanner__buttons .collectionGroupFilter__item > span:hover,
body.page_osternest .avcBanner__buttons .collectionGroupFilter__item > span:focus,
body.page_osternest .avcBanner__buttons .collectionGroupFilter__item > span:active,
body.page_osternest .avcBanner__buttons #dc_amount_select .dc_amount:hover,
body.page_osternest .avcBanner__buttons #dc_amount_select .dc_amount:focus,
body.page_osternest .avcBanner__buttons #dc_amount_select .dc_amount:active {
  background-color: #B18445;
  border-color: #B18445;
  color: #ffffff;
}
body.page_osternest .avcBanner__buttons .button_action,
body.page_osternest .avcBanner__buttons .button_action_border {
  border-color: #B18445;
  background: #B18445;
  color: #ffffff;
}
body.page_osternest .avcBanner__buttons .button_action:hover,
body.page_osternest .avcBanner__buttons .button_action:focus,
body.page_osternest .avcBanner__buttons .button_action_border:hover,
body.page_osternest .avcBanner__buttons .button_action_border:focus {
  background-color: #9f763e;
  border-color: #9f763e;
  color: #ffffff;
}
body.page_osternest .avcBanner__buttons .button_action:active,
body.page_osternest .avcBanner__buttons .button_action_border:active {
  background-color: #8c6937;
  border-color: #8c6937;
  color: #ffffff;
}
@media (max-width: 1539px) {
  body.page_osternest .avcBanner__image {
    height: 500px;
  }
  body.page_osternest .avcBanner__image img {
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
  }
}
@media (max-width: 480px) {
  body.page_osternest .avcBanner__image {
    height: 400px;
  }
}
body.page_osternest .avcBanner.hasImage .avcBanner__text {
  position: absolute;
  top: 15%;
  right: 100px;
  /*left: 50%;
        .transform(translateX(-50%));*/
  background: #FBF5F1;
  max-width: 550px;
  padding: 35px;
}
body.page_osternest .avcBanner.hasImage .avcBanner__text:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid #FBF5F1;
  border-bottom: 45px solid transparent;
  border-left: 45px solid transparent;
  left: -44px;
  position: absolute;
  top: 0;
}
@media (max-width: 1539px) {
  body.page_osternest .avcBanner.hasImage .avcBanner__text {
    top: 40px;
  }
}
@media (max-width: 1023px) {
  body.page_osternest .avcBanner.hasImage .avcBanner__text {
    right: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  body.page_osternest .avcBanner.hasImage .avcBanner__text:after {
    display: none;
  }
}
body.page_osternest .avcBanner.hasImage .avcBanner__text h1,
body.page_osternest .avcBanner.hasImage .avcBanner__text .h1,
body.page_osternest .avcBanner.hasImage .avcBanner__text .bigFont,
body.page_osternest .avcBanner.hasImage .avcBanner__text .counting__number {
  color: #B18445;
}
body.page_osternest .avcText {
  margin: 120px auto;
  padding: 0 30px;
}
body.page_osternest .avcText .button,
body.page_osternest .avcText .button_primary,
body.page_osternest .avcText .btn-primary,
body.page_osternest .avcText .button_second,
body.page_osternest .avcText .btn-second,
body.page_osternest .avcText .button_warning,
body.page_osternest .avcText .btn-warning,
body.page_osternest .avcText .button_success,
body.page_osternest .avcText .btn-success,
body.page_osternest .avcText .button_info,
body.page_osternest .avcText .btn-info,
body.page_osternest .avcText .button_action,
body.page_osternest .avcText .btn-action,
body.page_osternest .avcText .button_danger,
body.page_osternest .avcText .btn-danger,
body.page_osternest .avcText .button_transparent,
body.page_osternest .avcText .btn-transparent,
body.page_osternest .avcText .button_white,
body.page_osternest .avcText .btn-white,
body.page_osternest .avcText .button_option,
body.page_osternest .avcText .button_action_border,
body.page_osternest .avcText .collectionGroupFilter__item > span,
body.page_osternest .avcText #dc_amount_select .dc_amount {
  border-color: #B18445;
  background: #B18445;
  color: #ffffff;
}
body.page_osternest .avcText .button:hover,
body.page_osternest .avcText .button_primary:hover,
body.page_osternest .avcText .btn-primary:hover,
body.page_osternest .avcText .button_second:hover,
body.page_osternest .avcText .btn-second:hover,
body.page_osternest .avcText .button_warning:hover,
body.page_osternest .avcText .btn-warning:hover,
body.page_osternest .avcText .button_success:hover,
body.page_osternest .avcText .btn-success:hover,
body.page_osternest .avcText .button_info:hover,
body.page_osternest .avcText .btn-info:hover,
body.page_osternest .avcText .button_action:hover,
body.page_osternest .avcText .btn-action:hover,
body.page_osternest .avcText .button_danger:hover,
body.page_osternest .avcText .btn-danger:hover,
body.page_osternest .avcText .button_transparent:hover,
body.page_osternest .avcText .btn-transparent:hover,
body.page_osternest .avcText .button_white:hover,
body.page_osternest .avcText .btn-white:hover,
body.page_osternest .avcText .button_option:hover,
body.page_osternest .avcText .button_action_border:hover,
body.page_osternest .avcText .collectionGroupFilter__item > span:hover,
body.page_osternest .avcText #dc_amount_select .dc_amount:hover {
  background: #9f763e;
  border-color: #9f763e;
}
@media (max-width: 1024px) {
  body.page_osternest .avcText {
    margin: 60px auto;
  }
}
body.page_osternest .avcCard {
  position: absolute;
  max-width: 200px;
  box-shadow: none;
  margin: 0;
  overflow: visible;
  z-index: 1;
}
body.page_osternest .avcCard img {
  transition: all 0.3s ease-out;
}
body.page_osternest .avcCard.isExpired {
  top: -30px;
}
body.page_osternest .avcCard.isExpired .front {
  display: none;
}
body.page_osternest .avcCard.isExpired .back {
  display: block;
}
body.page_osternest .avcCard.isExpired .back .avcCard__bodyInner {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
@media (max-width: 1023px) {
  body.page_osternest .avcCard:hover {
    top: -15px;
  }
  body.page_osternest .avcCard.isExpired {
    top: -15px;
  }
}
body.page_osternest .avcCard .imageGallery {
  margin-bottom: 10px;
}
body.page_osternest .avcCard .imageGallery > .row {
  margin-left: -2px;
  margin-right: -2px;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0;
  margin-bottom: 4px;
  width: 50%;
  display: none;
  cursor: default;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item:first-child,
body.page_osternest .avcCard .imageGallery .imageGallery__item:nth-child(2),
body.page_osternest .avcCard .imageGallery .imageGallery__item:nth-child(3),
body.page_osternest .avcCard .imageGallery .imageGallery__item:nth-child(4) {
  display: block;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item > a {
  cursor: default;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item > a:before {
  display: none;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item .image:after {
  display: none;
}
body.page_osternest .avcCard:first-child {
  top: 25%;
  left: 30%;
}
body.page_osternest .avcCard:first-child img {
  transform: rotate(35deg);
}
body.page_osternest .avcCard:first-child:hover img {
  transform: rotate(-10deg);
}
body.page_osternest .avcCard:nth-child(2) {
  top: 63%;
  right: 32%;
  z-index: 2;
}
body.page_osternest .avcCard:nth-child(2) img {
  transform: rotate(10deg);
}
body.page_osternest .avcCard:nth-child(2):hover img {
  transform: rotate(-35deg);
}
body.page_osternest .avcCard:nth-child(3) {
  top: 53%;
  left: 18%;
}
body.page_osternest .avcCard:nth-child(3) img {
  transform: rotate(-20deg);
}
body.page_osternest .avcCard:nth-child(3):hover img {
  transform: rotate(25deg);
}
body.page_osternest .avcCard:nth-child(4) {
  top: 70%;
  left: 34%;
}
body.page_osternest .avcCard:nth-child(4) img {
  transform: rotate(30deg);
}
body.page_osternest .avcCard:nth-child(4):hover img {
  transform: rotate(-15deg);
}
body.page_osternest .avcCard:nth-child(5) {
  top: 38%;
  right: 22%;
}
body.page_osternest .avcCard:nth-child(5) img {
  transform: rotate(-40deg);
}
body.page_osternest .avcCard:nth-child(5):hover img {
  transform: rotate(5deg);
}
@media (max-width: 1610px) {
  body.page_osternest .avcCard {
    max-width: 160px;
  }
  body.page_osternest .avcCard:first-child {
    top: 22%;
    left: 31%;
  }
  body.page_osternest .avcCard:nth-child(2) {
    top: 63%;
    right: 22%;
  }
  body.page_osternest .avcCard:nth-child(3) {
    top: 53%;
    left: 12%;
  }
  body.page_osternest .avcCard:nth-child(4) {
    top: 70%;
    left: 34%;
  }
  body.page_osternest .avcCard:nth-child(5) {
    top: 28%;
    right: 12%;
  }
}
@media (max-width: 1249px) {
  body.page_osternest .avcCard {
    max-width: 160px;
  }
  body.page_osternest .avcCard:first-child {
    top: 22%;
    left: 31%;
  }
  body.page_osternest .avcCard:nth-child(2) {
    top: 63%;
    right: 30%;
  }
  body.page_osternest .avcCard:nth-child(3) {
    top: 50%;
    left: 16%;
  }
  body.page_osternest .avcCard:nth-child(4) {
    top: 70%;
    left: 34%;
  }
  body.page_osternest .avcCard:nth-child(5) {
    top: 30%;
    right: 25%;
  }
}
@media (max-width: 1023px) {
  body.page_osternest .avcCard {
    max-width: 120px;
  }
  body.page_osternest .avcCard:first-child {
    top: 13%;
    left: 27%;
  }
  body.page_osternest .avcCard:nth-child(2) {
    top: 58%;
    right: 24%;
  }
  body.page_osternest .avcCard:nth-child(3) {
    top: 47%;
    left: 13%;
  }
  body.page_osternest .avcCard:nth-child(4) {
    top: 70%;
    left: 34%;
  }
  body.page_osternest .avcCard:nth-child(5) {
    top: 21%;
    right: 17%;
  }
}
@media (max-width: 767px) {
  body.page_osternest .avcCard:first-child {
    top: 10%;
    left: 13%;
  }
  body.page_osternest .avcCard:nth-child(2) {
    top: 57%;
    right: 13%;
  }
  body.page_osternest .avcCard:nth-child(3) {
    top: 39%;
    left: 3%;
  }
  body.page_osternest .avcCard:nth-child(4) {
    top: 70%;
    left: 15%;
  }
  body.page_osternest .avcCard:nth-child(5) {
    top: 25%;
    right: 6%;
  }
}
body.page_osternest .avcCards {
  position: relative;
}
body.page_osternest .avcCards .innerBannerHeadline {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  text-align: center;
  width: 35%;
  margin: 0;
  line-height: 67px;
}
@media (max-width: 1610px) {
  body.page_osternest .avcCards .innerBannerHeadline {
    font-size: 30px;
  }
}
@media (max-width: 1249px) {
  body.page_osternest .avcCards .innerBannerHeadline {
    display: none;
  }
}
@media (max-width: 767px) {
  body.page_osternest .avcCards > img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100%;
    object-fit: cover;
  }
  body.page_osternest .avcCards:after {
    content: "";
    display: block;
    padding-top: 150%;
  }
}
body.page_osternest .avcModal .modal-dialog {
  margin: 0;
}
@media (min-width: 768px) {
  body.page_osternest .avcModal .modal-dialog {
    width: 530px;
  }
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-dialog {
    margin: 30px auto;
  }
}
@media (max-width: 767px) {
  body.page_osternest .avcModal .modal-dialog {
    margin: 30px;
  }
}
body.page_osternest .avcModal .modal-content {
  border-radius: 32px;
  padding: 50px 50px 40px 50px;
}
body.page_osternest .avcModal .modal-content .avcModal__head {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 10px;
}
body.page_osternest .avcModal .modal-content .avcModal__head span {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 40px;
  margin-bottom: 20px;
  color: #040004;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  color: #B18445;
  font-size: 50px;
  font-size: 22px;
  margin-bottom: 0;
  white-space: normal;
}
@media screen and (max-width: 1249px) {
  body.page_osternest .avcModal .modal-content .avcModal__head span {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  body.page_osternest .avcModal .modal-content .avcModal__head span {
    font-size: 20px;
  }
}
@media screen and (max-width: 1539px) {
  body.page_osternest .avcModal .modal-content .avcModal__head span {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  body.page_osternest .avcModal .modal-content .avcModal__head span {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  body.page_osternest .avcModal .modal-content .avcModal__head span {
    font-size: 22px;
  }
}
body.page_osternest .avcModal .modal-content .avcModal__head span:after {
  display: none;
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-content {
    padding: 20px;
  }
}
body.page_osternest .avcModal .modal-body .textcontent {
  font-size: 14px;
}
body.page_osternest .avcModal .modal-body .textcontent img {
  max-height: 235px;
  width: auto !important;
  margin-bottom: 20px;
}
body.page_osternest .avcModal .modal-body .textcontent h3,
body.page_osternest .avcModal .modal-body .textcontent .h3,
body.page_osternest .avcModal .modal-body .textcontent .counting__text,
body.page_osternest .avcModal .modal-body .textcontent .countText,
body.page_osternest .avcModal .modal-body .textcontent .finderFilter__label {
  font-size: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-body .textcontent h3,
  body.page_osternest .avcModal .modal-body .textcontent .h3,
  body.page_osternest .avcModal .modal-body .textcontent .counting__text,
  body.page_osternest .avcModal .modal-body .textcontent .countText,
  body.page_osternest .avcModal .modal-body .textcontent .finderFilter__label {
    font-size: 20px;
  }
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] {
  display: flex;
  align-items: center;
  justify-content: stretch;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-style: italic;
  margin: 45px 0;
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-body form[name^="contactformular"] {
    margin: 20px 0;
  }
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .form-group {
  margin: 0;
  width: 100%;
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .form-group input {
  padding: 11px 15px;
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-body form[name^="contactformular"] .form-group input {
    padding: 10px 15px;
  }
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] label {
  display: none;
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .button_row--bottom {
  margin: 0 0 0 auto;
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .button_row--bottom input {
  margin: 0;
  background: #B18445;
  border: none;
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .button_row--bottom input:hover {
  background: #9f763e;
}
body.page_osternest .avcModal .modal-body small {
  font-size: 12px;
}
body.page_osternest .avcModal .modal-body .newsletter_form {
  text-align: left;
}
body.page_osternest .avcModal .modal-body .newsletter_form .form-group,
body.page_osternest .avcModal .modal-body .newsletter_form .specialcheckbox {
  margin-bottom: 20px;
}
body.page_osternest .avcModal .modal-body .newsletter_form .buttonWrapper {
  text-align: left;
}
body.page_osternest .avcModal .modal-body .newsletter_form .marginTop {
  margin-top: 0;
}
body.page_osternest .avcModal .component {
  margin-top: 60px;
  padding-top: 30px;
  border-top: 1px solid #EAD9BF;
  text-align: left;
}
body.page_osternest .avcModal button.close {
  top: 30px;
  right: 30px;
  width: 14px;
  height: 14px;
  z-index: 2;
}
body.page_osternest .avcModal button.close:before,
body.page_osternest .avcModal button.close:after {
  background: #040004;
}
body.page_osternest .avcModal button.close:hover:before,
body.page_osternest .avcModal button.close:hover:after {
  background: #B18445;
}
@media (max-width: 767px) {
  body.page_osternest .avcModal button.close {
    top: 26px;
    right: 15px;
  }
}
.itemcard_list26 .itemlist_item {
  text-align: center;
}
.itemcard_list26 .itemlist_container {
  background-color: transparent !important;
}
.itemcard_list26 .itemlist_container .itemlist_description_wrapper {
  background-color: transparent;
  padding: 10px 0;
}
.itemcard_list26 .itemlist_container.hoverintent .itemlist_description_wrapper {
  margin-top: 0;
}
.itemcard_list26 .itemlist_container .image {
  background-color: transparent;
}
.itemcard_list26 .itemlist_container .image.hasBackground {
  background-size: contain;
}
.itemcard_list26 .itemlist_container .image:before {
  padding-top: 40%;
}
.itemcard_list26 .itemlist_content.description {
  font-size: 20px;
}
@media (max-width: 1249px) {
  .itemcard_list26 .itemlist_content.description {
    font-size: 20px;
  }
}
.itemcard_list26 .itemlist_content.summary {
  font-size: 16px;
  margin-top: 10px;
}
.itemcard_list26 .itemlist_content.prices {
  margin: 0;
}
.itemcard_list26 .itemlist_content.prices .itemBasePrice {
  color: #B18445;
  font-size: 40px;
}
@media (max-width: 1249px) {
  .itemcard_list26 .itemlist_content.prices {
    margin: 15px 0;
    margin: 0;
  }
}
.itemcard_list26 .basket .basket_button_wrapper {
  width: 225px;
}
.itemcard_list26 .basket .basket_button {
  margin: 0 auto 7px;
  display: flex;
  max-width: none;
  align-items: center;
  justify-content: center;
}
.itemcard_list26 .basket .basket_button .quantity {
  width: 70px;
}
.itemcard_list26 .basket .basket_button .quantity .spinner_wrapper {
  color: #B18445;
}
.itemcard_list26 .basket .basket_button .itemorder_submit_button:hover {
  background-color: #B18445;
}
.itemcard_list26.itemcard_list .inventory {
  line-height: 1;
}
.itemcard_list26.itemcard_list .orderbox_gramm_pricing {
  float: none;
}
.itemcard_list26.itemcard_list .vat_info:before {
  display: none;
}
.videoTile {
  position: relative;
}
.videoTile .boxImage {
  display: block;
  position: relative;
  width: 100%;
}
.videoTile .boxImage img,
.videoTile .boxImage video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.videoTile .boxImage:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.videoTile .boxImage:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(4, 0, 4, 0.4) 0%, rgba(255, 255, 255, 0) 33%);
}
.videoTile .boxText {
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -o-calc(100% - 40px);
  padding: 60px;
  font-size: 30px;
  line-height: 36px;
  color: #ffffff;
  font-weight: 600;
}
@media (max-width: 1539px) {
  .videoTile .boxText {
    padding: 30px;
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 1249px) {
  .videoTile .boxText {
    padding: 20px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .videoTile .boxText {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .videoTile {
    margin-bottom: 20px;
  }
}
.offsetTile {
  position: relative;
  flex-direction: column;
}
.offsetTile .boxImage {
  width: 50%;
  position: relative;
}
.offsetTile .boxImage img {
  width: 100% !important;
}
@media (max-width: 1249px) {
  .offsetTile .boxImage {
    width: 100%;
  }
}
.offsetTile .boxText {
  background: #ffffff;
  margin-left: 30%;
  padding-left: 20%;
  margin-top: -180px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  font-size: 18px;
  line-height: 22px;
}
.offsetTile .boxText h3,
.offsetTile .boxText .counting__text,
.offsetTile .boxText .countText,
.offsetTile .boxText .finderFilter__label {
  font-size: 24px;
}
.offsetTile .boxText > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 40px;
}
.offsetTile .boxText .textbutton,
.offsetTile .boxText .textbutton--big,
.offsetTile .boxText .boxSecond--column--half .textbutton {
  margin-top: auto;
  border-color: #040004;
  color: #040004;
}
.offsetTile .boxText .textbutton:hover,
.offsetTile .boxText .textbutton--big:hover,
.offsetTile .boxText .boxSecond--column--half .textbutton:hover {
  border-color: #B18445;
  color: #B18445;
}
@media (min-width: 1250px) {
  .offsetTile .boxText {
    min-height: 250px;
  }
}
@media (max-width: 1249px) {
  .offsetTile .boxText {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
  }
  .offsetTile .boxText > div {
    padding: 20px;
  }
}
.offsetTile a {
  background: transparent;
}
.offsetTile a:hover .textbutton,
.offsetTile a:hover .textbutton--big,
.offsetTile a:hover .boxSecond--column--half .textbutton {
  border-color: #B18445;
  color: #B18445;
}
.badgesRow .textcontent {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
.badgesRow .textcontent > img {
  max-width: 10%;
}
@media (max-width: 1249px) {
  .badgesRow .textcontent > img {
    max-width: 15%;
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .badgesRow .textcontent > img {
    max-width: 20%;
  }
}
@media (max-width: 767px) {
  .badgesRow .textcontent > img {
    max-width: 40%;
  }
}
.imageGalleryCarousel__image {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .imageGalleryCarousel__image {
    border-radius: 20px;
  }
}
.imageGalleryCarousel__image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  display: block;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.imageGalleryCarousel__image img {
  aspect-ratio: 1.72881356;
  object-fit: cover;
}
.imageGalleryCarousel .owl-carousel .owl-item {
  transition: 0.2s ease-in-out;
  scale: 0.9;
}
.imageGalleryCarousel .owl-carousel .owl-item:not(.center) .imageGalleryCarousel__image:before {
  opacity: 0.5;
}
.imageGalleryCarousel .owl-carousel .owl-item.center {
  scale: 1.3;
  z-index: 1;
}
.imageGalleryCarousel .owl-carousel .owl-nav {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.imageGalleryCarousel .owl-carousel .owl-nav > button {
  position: static;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
}
.imageGalleryCarousel .owl-carousel .owl-nav > button i {
  background: transparent;
  font-size: 36px;
  line-height: 1;
  filter: none;
}
.imageGalleryCarousel .owl-carousel .owl-nav.disable {
  display: flex;
}
.imageGalleryCarousel .owl-carousel .owl-stage-outer {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 1023px) {
  .imageGalleryCarousel {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.socialVideoSlider {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
@media (max-width: 1023px) {
  .socialVideoSlider {
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: -20px;
    padding-left: 20px;
  }
}
.socialVideoSlider > * {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
  width: 25%;
  cursor: pointer;
  position: relative;
}
@media (min-width: 1250px) {
  .socialVideoSlider > * {
    width: 16.66666667%;
  }
}
@media (max-width: 1023px) {
  .socialVideoSlider > * {
    scroll-snap-align: center;
    flex-shrink: 0;
    width: 200px;
  }
}
.socialVideoSlider > *:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 0;
  width: 100%;
  height: 100%;
  width: calc(100% - 10px);
  width: -moz-calc(100% - 10px);
  width: -webkit-calc(100% - 10px);
  width: -o-calc(100% - 10px);
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  opacity: 0;
  transition: 0.2s ease-in-out;
  z-index: 1;
  pointer-events: none;
}
.socialVideoSlider > *:hover:before {
  opacity: 1;
}
.socialVideoSlider video {
  aspect-ratio: 0.5625;
  object-fit: cover;
  min-width: 100%;
}
.socialVideoModal {
  display: none;
  position: fixed;
  right: 15px;
  bottom: 12px;
  border-radius: 20px;
  overflow: hidden;
  width: 360px;
  background-color: #C5C5C5;
  z-index: 21474836471;
  max-width: calc(100% - 30px);
  max-width: -moz-calc(100% - 30px);
  max-width: -webkit-calc(100% - 30px);
  max-width: -o-calc(100% - 30px);
  max-height: calc(100% - 24px);
  max-height: -moz-calc(100% - 24px);
  max-height: -webkit-calc(100% - 24px);
  max-height: -o-calc(100% - 24px);
  transition: 0.2s ease-in-out;
}
.socialVideoModal__close {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  font-size: 14px;
  line-height: 1;
  position: absolute;
  left: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 2;
}
.socialVideoModal__close:hover,
.socialVideoModal__close:focus,
.socialVideoModal__close:active {
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
.socialVideoModal__slider {
  width: 100%;
}
.socialVideoModal__slider.owl-carousel .owl-stage {
  opacity: 1;
  display: flex;
  overflow: hidden;
  width: 100%;
}
.socialVideoModal__slider.owl-carousel .owl-stage > * {
  width: 100%;
  flex-shrink: 0;
}
.socialVideoModal__slider.owl-carousel:not(.owl-initialized) {
  display: flex;
  overflow: hidden;
  opacity: 0;
}
.socialVideoModal__slider.owl-carousel:not(.owl-initialized) .owl-stage-outer {
  width: 100%;
}
.socialVideoModal__slider.owl-carousel .owl-nav {
  opacity: 0;
}
.socialVideoModal__slider.owl-carousel .owl-nav > button {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
}
.socialVideoModal__slider.owl-carousel .owl-nav > button i {
  font-size: 16px;
  line-height: 1;
  position: absolute;
  height: auto;
  width: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
.socialVideoModal__slider.owl-carousel .owl-nav > button:hover,
.socialVideoModal__slider.owl-carousel .owl-nav > button:focus,
.socialVideoModal__slider.owl-carousel .owl-nav > button:active {
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
.socialVideoModal__slider.owl-carousel .owl-nav > button:hover i,
.socialVideoModal__slider.owl-carousel .owl-nav > button:focus i,
.socialVideoModal__slider.owl-carousel .owl-nav > button:active i {
  color: #ffffff;
}
.socialVideoModal__slider.owl-carousel .owl-dots {
  display: none;
}
.socialVideoModal__slider.owl-carousel:hover .owl-nav {
  opacity: 1;
}
.socialVideoModal__slider video {
  min-width: 100%;
  aspect-ratio: 0.5625;
  object-fit: cover;
  display: block;
}
.socialVideoModal__sliderItem {
  width: 100%;
}
.socialVideoModal.is-active {
  display: block;
}
@media (max-width: 767px) {
  body .juicer-feed .j-stack {
    display: flex !important;
    flex-wrap: wrap;
  }
  body .juicer-feed li.feed-item {
    width: 50%;
  }
}
body .juicer-feed .j-paginate.juicer-button {
  display: none !important;
}
.teeblog .juicer-feed .j-image {
  height: 100%;
}
.teeblog .juicer-feed .j-image img {
  display: block;
  height: 100%!important;
  object-fit: cover;
  width: 100%!important;
}
.order_price_total,
.order_price_total_label {
  color: #B18445;
  font-size: 16px;
  font-weight: 600;
}
#user_queue .itemcard_order_button_input_wrapper_outer {
  margin-top: 8px;
  margin-bottom: 0;
  width: 100%;
}
#user_queue .itemcard_order_button_input_wrapper_outer .itemcard_order_button_wrapper_text {
  width: 100%;
}
#user_queue .itemcard_order_button_input_wrapper_outer .itemcard_order_button_wrapper_text button {
  padding-bottom: 9px;
}
.accountBox {
  border: 1px solid #C5C5C5;
  padding: 20px 20px 20px 0;
  display: block;
  height: 100%;
  min-height: 160px;
}
.accountBox i {
  font-size: 2.6em;
  display: inline-block;
}
.accountBox__icon {
  display: inline-block;
  width: 70px;
  vertical-align: middle;
  text-align: center;
}
.accountBox__text {
  display: inline-block;
  width: calc(100% - 70px - 6px);
  width: -moz-calc(100% - 70px - 6px);
  width: -webkit-calc(100% - 70px - 6px);
  width: -o-calc(100% - 70px - 6px);
  vertical-align: middle;
  color: #2C2C2C;
}
.accountboxWrapper > div {
  margin-bottom: 40px;
}
.page_switch {
  text-align: right;
  height: 36px;
  color: #040004;
  font-size: 14px;
  margin-bottom: 20px;
}
.page_switch .page_switch_control {
  display: inline-block;
  border: 1px solid #040004;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  color: #040004;
  cursor: pointer;
  background-color: transparent;
}
.page_switch .page_switch_control.page_switch_prev {
  margin-right: 10px;
}
.page_switch .page_switch_control.page_switch_next {
  margin-left: 10px;
}
.page_switch .page_switch_control .fa {
  color: #040004;
  font-size: 20px;
}
.page_switch .page_switch_control:hover {
  border-color: #B18445;
}
.page_switch .page_switch_control:hover .fa {
  color: #B18445;
}
.itembox_header {
  margin-bottom: 10px;
}
.highlights_caption {
  margin-bottom: 40px;
}
.highlights_box {
  padding: 40px;
  margin-bottom: 40px;
  border: 3px solid #FBF5F1;
}
.highlights_box .higlights_caption {
  color: #ffffff;
}
.highlights_box .itemcard_list {
  margin-bottom: -40px;
}
.order_finished_box {
  padding: 40px;
  margin-bottom: 40px;
  border: 3px solid #FBF5F1;
}
.order_finished_box .higlights_caption {
  color: #ffffff;
}
.order_finished_box .itemcard_list {
  margin-bottom: -40px;
}
.quantity {
  width: 85px;
  position: relative;
}
.quantity input {
  width: 100%;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #C5C5C5;
  display: block;
}
.quantity .spinner_wrapper_inner > button {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  left: 5px;
  top: 50%;
  line-height: 20px;
  margin-top: -10px;
  font-size: 18px;
  border: 0;
  background-color: transparent;
}
.quantity .spinner_wrapper .spinner_up {
  right: 5px;
  left: auto;
}
.quantity:not(.inactive) .spinner_wrapper_inner > button {
  cursor: pointer;
  color: #040004;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.quantity:not(.inactive) .spinner_wrapper_inner > button:hover {
  color: #B18445;
}
.quantity:not(.inactive) .spinner_wrapper_inner > button:active,
.quantity:not(.inactive) .spinner_wrapper_inner > button:focus {
  color: #B18445;
}
.quantity.inactive input {
  background-color: #FBF5F1;
  border-color: #FBF5F1;
  cursor: no-drop;
}
.quantity.inactive .spinner_wrapper {
  display: none;
}
@media screen and (max-width: 1249px) {
  .quantity .spinner_wrapper {
    display: none;
  }
  .quantity input {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 374px) {
  .quantity {
    width: 60px;
  }
}
.order_prices_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.order_prices_box:after {
  clear: both;
  content: " ";
  display: block;
}
.order_prices_box .order_prices_box_left,
.order_prices_box .order_prices_box_right {
  width: 50%;
  padding: 20px;
  border-top: 1px solid #727272;
  border-bottom: 1px solid #727272;
}
.order_prices_box .order_prices_box_left {
  padding-left: 0;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .order_prices_box {
    display: block;
  }
  .order_prices_box .order_prices_box_left {
    width: 100%;
    border-bottom: 0;
  }
  .order_prices_box .order_prices_box_right {
    width: 100%;
  }
}
.stickyArea {
  margin-bottom: 30px;
}
.basket_button {
  max-width: 340px;
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}
.basket_button .basket_button_wrapper {
  display: block;
  flex-grow: 1;
  padding-left: 10px;
}
.basket_button .itemorder_submit_button {
  display: inline-block;
  padding: 9px 15px;
  min-width: 150px;
  border: 1px solid #040004;
  color: #040004;
  cursor: pointer;
  background: transparent;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  line-height: 22px;
  border-radius: 25px;
  color: #B18445;
  border-color: #B18445;
  background-color: #B18445;
  color: #ffffff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  display: block;
  padding: 0;
  border: 0;
  max-width: none;
  width: 100%;
  min-width: 0;
  font-weight: 500;
  letter-spacing: 0.03em;
}
.basket_button .itemorder_submit_button i {
  line-height: 18px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.basket_button .itemorder_submit_button i.fa {
  top: 0;
}
.basket_button .itemorder_submit_button:hover,
.basket_button .itemorder_submit_button:focus {
  background: #e4ceac;
  border-color: #e4ceac;
  color: #040004;
}
.basket_button .itemorder_submit_button:active {
  background: #ddc299;
  border-color: #ddc299;
}
@media (min-width: 1024px) {
  .basket_button .itemorder_submit_button {
    font-size: 18px;
    padding-top: 12px;
    padding-bottom: 14px;
  }
}
.basket_button .itemorder_submit_button:hover,
.basket_button .itemorder_submit_button:focus {
  color: #ffffff;
  background: #B18445;
  border-color: #B18445;
}
.basket_button .itemorder_submit_button:hover {
  background-color: #9f763e;
  color: #ffffff;
}
.basket_button .itemorder_submit_button:active,
.basket_button .itemorder_submit_button:focus {
  background-color: #8c6937;
  color: #ffffff;
}
.basket_button .itemorder_submit_button i {
  display: block;
  line-height: 36px;
  padding-top: 0;
  padding-bottom: 3px;
}
.basket_button.itemlist_qty_wrapper_inactive .itemorder_submit_button,
.basket_button.inactive_order_button_wrapper .itemorder_submit_button {
  background-color: #e0ccaf;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.basket_button.itemlist_qty_wrapper_inactive .itemorder_submit_button:hover,
.basket_button.inactive_order_button_wrapper .itemorder_submit_button:hover,
.basket_button.itemlist_qty_wrapper_inactive .itemorder_submit_button:active,
.basket_button.inactive_order_button_wrapper .itemorder_submit_button:active,
.basket_button.itemlist_qty_wrapper_inactive .itemorder_submit_button:focus,
.basket_button.inactive_order_button_wrapper .itemorder_submit_button:focus {
  background-color: #e0ccaf;
}
.basket_button.itemlist_qty_wrapper_inactive .quantity,
.basket_button.inactive_order_button_wrapper .quantity {
  display: none;
}
.basket_button.itemlist_qty_wrapper_inactive .basket_button_wrapper,
.basket_button.inactive_order_button_wrapper .basket_button_wrapper {
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .basket_button .itemorder_submit_button {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .basket_button {
    margin-bottom: 5px;
  }
  .basket_button .itemorder_submit_button {
    font-size: 14px;
  }
  .basket_button .itemorder_submit_button i {
    font-size: 18px;
  }
}
.basket_button.itemlist_qty_wrapper_inactive {
  pointer-events: none;
}
.basket_prices {
  max-width: 385px;
  font-size: 14px;
}
.basket_prices .flexrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.basket_prices table {
  margin-top: 0;
}
.attribute_code {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .attribute_code {
    font-size: 22px;
  }
}
.attribute_icon {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 30px;
  vertical-align: top;
  font-size: 14px;
  text-align: center;
}
.attribute_icon img {
  aspect-ratio: 1;
  object-fit: contain;
  display: inline-block;
  margin-bottom: 5px;
}
.user_queue_added {
  margin-bottom: 30px;
}
.modal .modal-body .modal-item-info .modal-item-description.user_queue_added_basket {
  margin-bottom: 20px;
}
.modal .modal-body .modal-item-info.user_queue_added .button,
.modal .modal-body .modal-item-info.user_queue_added .button_primary,
.modal .modal-body .modal-item-info.user_queue_added .btn-primary,
.modal .modal-body .modal-item-info.user_queue_added .button_second,
.modal .modal-body .modal-item-info.user_queue_added .btn-second,
.modal .modal-body .modal-item-info.user_queue_added .button_warning,
.modal .modal-body .modal-item-info.user_queue_added .btn-warning,
.modal .modal-body .modal-item-info.user_queue_added .button_success,
.modal .modal-body .modal-item-info.user_queue_added .btn-success,
.modal .modal-body .modal-item-info.user_queue_added .button_info,
.modal .modal-body .modal-item-info.user_queue_added .btn-info,
.modal .modal-body .modal-item-info.user_queue_added .button_action,
.modal .modal-body .modal-item-info.user_queue_added .btn-action,
.modal .modal-body .modal-item-info.user_queue_added .button_danger,
.modal .modal-body .modal-item-info.user_queue_added .btn-danger,
.modal .modal-body .modal-item-info.user_queue_added .button_transparent,
.modal .modal-body .modal-item-info.user_queue_added .btn-transparent,
.modal .modal-body .modal-item-info.user_queue_added .button_white,
.modal .modal-body .modal-item-info.user_queue_added .btn-white,
.modal .modal-body .modal-item-info.user_queue_added .button_option,
.modal .modal-body .modal-item-info.user_queue_added .button_action_border,
.modal .modal-body .modal-item-info.user_queue_added .collectionGroupFilter__item > span,
.modal .modal-body .modal-item-info.user_queue_added #dc_amount_select .dc_amount {
  margin-bottom: 10px;
  width: 100%;
}
.linklist.table_area .table_row .table_cell {
  padding-top: 10px;
  padding-bottom: 10px;
}
.linklist.table_area .table_row.table_body:hover {
  cursor: pointer;
}
.linklist.table_area .table_row.table_body:hover .table_cell {
  background-color: #FBF5F1;
}
.shipping_option_country_list_wrapper .shipping_country {
  overflow: hidden;
  overflow-x: auto;
}
@media screen and (max-width: 480px) {
  .shipping_option_country_list_wrapper .nufacts th,
  .shipping_option_country_list_wrapper .nufacts td {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  .userAccountStart .shop_item_preview .itemlist {
    width: 50%;
  }
}
.slider.slider-horizontal {
  width: 100%;
  height: 11px;
}
.slider.slider-horizontal .slider-track {
  margin-top: -3px;
  height: 5px;
}
.slider.slider-horizontal .slider-selection {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #d2b48a;
}
.slider.slider-horizontal .slider-handle {
  width: 14px;
  height: 14px;
  margin-left: -7px;
  top: -2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #B18445;
  cursor: pointer;
  background-image: none;
}
.slider.slider-horizontal .slider-handle:hover {
  background-color: #8c6937;
}
.guest_select .order_devision_headline {
  display: none;
}
#new_address_type_select {
  display: none;
}
.favorite-button {
  font-size: 2em;
  color: #ffffff;
  cursor: pointer;
  line-height: 1;
}
.favorite-button:hover {
  color: #B18445;
}
.favorite-button.active {
  color: #B18445;
}
.favorite-button.active:hover {
  color: #9f763e;
}
@media screen and (max-width: 1023px) {
  .favorite-button {
    font-size: 24px;
  }
}
.basket_infobox {
  font-weight: 600;
  font-size: 18px;
}
.laData {
  font-size: 14px;
}
.nufacts {
  width: 100%;
}
.nufacts td,
.nufacts th {
  border-bottom: 1px solid #727272;
  vertical-align: top;
  padding: 5px;
}
.nufacts td:first-child,
.nufacts th:first-child {
  padding-left: 0;
}
.nufacts td:last-child,
.nufacts th:last-child {
  padding-right: 0;
}
.nufacts tr:last-child td {
  border-bottom: 0;
}
.nufacts th {
  padding-top: 0;
}
.nufacts__right {
  white-space: nowrap;
  text-align: right;
}
.itembox_header {
  float: right;
  width: 20%;
  margin-bottom: 20px;
}
.js-itemBasketList.is-loading .quantitySelect {
  opacity: 0.5;
  background: #C5C5C5;
  pointer-events: none;
  cursor: not-allowed;
}
.js-quantitySelect.is-input:after {
  display: none;
}
.js-quantitySelect.is-input .custom-quantity-input {
  width: 81px;
}
@media (max-width: 480px) {
  .js-quantitySelect.is-input .custom-quantity-input {
    width: 100%;
  }
}
@media screen and (max-width: 1539px) {
  .order_option_list .span-wrapper .longText {
    height: 60px;
  }
}
@media screen and (max-width: 1249px) {
  .itembox_header {
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .itembox_header {
    width: 50%;
    padding-left: 8px;
  }
  .guest_checkout_tabs .tabs_item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .order_prices_box {
    display: block;
  }
  .order_prices_box .order_prices_box_left {
    width: 100%;
    border-bottom: 0;
  }
  .order_prices_box .order_prices_box_right {
    width: 100%;
  }
  .linklist.table_area .table_row .table_cell {
    padding-top: 0;
    padding-bottom: 0;
  }
  .category_info {
    margin-bottom: 20px;
  }
  .order_option_list .span-wrapper .longText {
    height: auto;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  #user_queue .itemlist3 {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .itembox_header {
    width: 100%;
    padding-left: 0;
  }
  #user_basket .user_basket_refresh_buttons a {
    display: block;
  }
  .order_option_list .image {
    float: none;
    width: 100%;
  }
  .order_option_list .image:before {
    display: block;
    padding-top: 50px;
  }
  .order_option_list .image img {
    position: absolute;
  }
  .order_option_list .span-wrapper {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-top: 20px;
  }
}
@media screen and (min-width: 481px) {
  #form_shop_user_card .form-label-left .form-group:not(.form-check) .date-dropdowns {
    width: calc(100% - 114px);
    width: -moz-calc(100% - 114px);
    width: -webkit-calc(100% - 114px);
    width: -o-calc(100% - 114px);
  }
  #form_shop_user_card .form-label-left .form-group:not(.form-check) label {
    width: 120px;
  }
  #form_shop_user_card .form-label-left .form-group:not(.form-check) input,
  #form_shop_user_card .form-label-left .form-group:not(.form-check):not(.date) .select_body,
  #form_shop_user_card .form-label-left .form-group:not(.form-check) .pass-wrapper,
  #form_shop_user_card .form-label-left .form-group:not(.form-check):not(.date) .filterbox-mobilebutton {
    width: calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
  }
}
.displayNone {
  display: none;
}
.inventory {
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 14px;
  /*&.low_availability {
    color: @brand-warning;
    &:before {
      content: "\E006";
      color: @brand-warning;
    }
  }*/
}
.inventory:before {
  font-family: "icons";
  float: left;
  margin-right: 8px;
  font-size: 1.4em;
  font-weight: 400;
  display: none;
}
.inventory.available,
.inventory.low_availability {
  color: #04A11E;
}
.inventory.available:before,
.inventory.low_availability:before {
  content: "\E006";
  color: #04A11E;
}
.inventory.not_available {
  color: #B18445;
}
.inventory.not_available:before {
  content: "\E014";
  color: #B18445;
}
.inventory.not_available_orderable,
.inventory.not_available_orderable_number {
  color: #04A11E;
}
.inventory.not_available_orderable:before,
.inventory.not_available_orderable_number:before {
  content: "\E006";
  color: #04A11E;
}
.promotion {
  width: 36px;
  height: 36px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: right;
  padding: 5px;
  line-height: 1;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #B18445;
  color: #ffffff;
  font-size: 13px;
}
.promotion:before {
  content: 'Neu';
}
.promotion.promotion_1 {
  background: #B18445;
  font-size: 11px;
}
.promotion.promotion_1:before {
  content: "Aktion";
}
.promotion.promotion_2 {
  background: #B18445;
  font-size: 18px;
}
.promotion.promotion_2:before {
  content: "%";
}
.promotion_banner {
  display: flex;
}
.promotion_banner .promotion {
  margin-left: 8px;
}
@media (max-width: 767px) {
  .promotion_banner {
    flex-direction: column;
  }
  .promotion_banner .promotion {
    margin-left: 0;
    margin-bottom: 8px;
  }
}
body[data-language-code="en"] .promotion:before {
  content: "New";
}
body[data-language-code="en"] .promotion.promotion_1:before {
  content: "Sale";
}
.categorybox {
  margin-bottom: 60px;
}
.category_info h1,
.category_info .bigFont,
.category_info .counting__number {
  margin-bottom: 30px;
}
.category_description_1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 1249px) {
  .category_description_1 {
    max-width: 100%;
  }
}
.category_description_2 {
  margin-top: 30px;
  margin-bottom: 60px;
  font-size: 14px;
}
.itemBasePrice,
.itemCrossPrice {
  white-space: nowrap;
  line-height: 1;
  font-size: 24px;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  .itemBasePrice,
  .itemCrossPrice {
    font-size: 20px;
  }
}
.itemBasePrice {
  color: #040004;
  font-weight: 700;
}
.itemCrossPrice {
  position: relative;
  color: #B18445;
  display: inline-block;
}
.itemCrossPrice:before {
  content: " ";
  height: 1.5px;
  background-color: #B18445;
  width: calc(100% + 6px);
  display: block;
  position: absolute;
  left: -3px;
  -webkit-transform: rotate(-16deg);
  -moz-transform: rotate(-16deg);
  -ms-transform: rotate(-16deg);
  -o-transform: rotate(-16deg);
  top: 50%;
}
.itemDescription {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  color: #040004;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .itemDescription {
    font-size: 16px;
  }
}
.itemInfo {
  font-size: 0.8em;
}
.base_price {
  white-space: nowrap;
  line-height: 1;
  font-size: 24px;
  color: #040004;
  font-weight: 700;
  font-size: 18px;
  font-weight: normal;
}
@media screen and (max-width: 1249px) {
  .base_price {
    font-size: 20px;
  }
}
.cross_price {
  white-space: nowrap;
  line-height: 1;
  font-size: 24px;
  color: #040004;
  position: relative;
  color: #B18445;
  display: inline-block;
}
@media screen and (max-width: 1249px) {
  .cross_price {
    font-size: 20px;
  }
}
.cross_price:before {
  content: " ";
  height: 1.5px;
  background-color: #B18445;
  width: calc(100% + 6px);
  display: block;
  position: absolute;
  left: -3px;
  -webkit-transform: rotate(-16deg);
  -moz-transform: rotate(-16deg);
  -ms-transform: rotate(-16deg);
  -o-transform: rotate(-16deg);
  top: 50%;
}
.prices {
  display: flex;
  align-items: center;
}
.prices .itemCrossPrice {
  margin-right: 10px;
  font-size: 20px;
}
@media (max-width: 1249px) {
  .prices .itemCrossPrice {
    font-size: 16px;
  }
}
.item_campaign_banner {
  overflow: hidden;
  position: relative;
  width: 60px;
  height: 80px;
  text-align: center;
}
.item_campaign_banner img {
  left: 50%;
  top: -100%;
  position: absolute;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.item_campaign_banner.active img {
  top: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.filterbox-wrapper {
  margin-bottom: 20px;
}
.headlineFilter {
  font-weight: 500;
  margin-bottom: 10px;
}
.filterbox .filterRow {
  margin-left: -5px;
  margin-right: -5px;
}
.filterbox .filter-wrapper {
  padding-left: 5px;
  padding-right: 5px;
}
.filterbox .filter-wrapper-inner {
  position: relative;
}
.filterbox .filter-wrapper-inner .filter_unset {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  text-align: right;
  cursor: pointer;
}
.filterbox .filter-wrapper-inner .filter_unset i {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -16px;
  font-size: 14px;
  color: #B18445;
}
.filterbox .filter-wrapper-inner .filter_unset a {
  color: #2C2C2C;
  display: block;
  line-height: 32px;
  height: 100%;
  padding-right: 10px;
}
.filterbox .filter-wrapper-inner .filter_unset:hover a {
  color: #040004;
}
.filter {
  position: relative;
  margin-bottom: 10px;
}
.filter .filter_headline {
  border: 1px solid #C5C5C5;
  background: #C5C5C5;
  padding: 10px 40px 10px 10px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 15px;
  width: 100%;
  position: relative;
  color: #2C2C2C;
  cursor: pointer;
  display: block;
}
.filter .filter_headline:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -18px;
  height: 30px;
  line-height: 30px;
  color: #040004;
  pointer-events: none;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.filter .filter_headline.clicked:after {
  transform: rotate(180deg);
  margin-top: -12px;
}
.filter .filter_headline.single_checkbox {
  padding: 0;
}
.filter .filter_headline.single_checkbox:after {
  display: none;
}
.filter .filter_headline.single_checkbox .form-check-label {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0;
  display: block;
  cursor: pointer;
}
.filter .filter_headline.single_checkbox .form-check-label input[type=checkbox] {
  margin: 7px 5px 0 0;
}
.filter .filter_headline.active {
  background-color: #727272;
}
.filter .filter_headline.active:after {
  display: none;
}
.filter .filter_toggle {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  border-left: 1px solid #C5C5C5;
  border-right: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  padding: 10px;
  -webkit-box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  -moz-box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  background-color: #ffffff;
  z-index: 3;
  max-height: 410px;
}
.filter .filter_toggle ul {
  margin: 0;
  padding: 0;
}
.filter .filter_toggle ul li {
  list-style-type: none;
  padding-left: 0;
}
.filter .filter_toggle .form-check-label {
  display: block;
}
.filter .filter_toggle .form-check-label.disabled {
  color: gray;
}
.filter .filter_toggle select[multiple],
.filter .filter_toggle select[size] {
  border: 0;
  width: 100%;
  padding: 0;
}
.filter .filter_toggle select[multiple] option,
.filter .filter_toggle select[size] option {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.filter .filter_body.icons_body {
  margin-left: -2px;
  margin-right: -2px;
}
.filter .filter_body.icons_body a {
  float: left;
  width: 25%;
  padding-left: 2px;
  padding-right: 2px;
}
.filter .filter_body .filterlist a {
  color: #040004;
}
.filter .filter_body .filterlist a:hover {
  color: #B18445;
}
.filter .filter_body .checkbox-group:last-child .specialcheckbox {
  margin-bottom: 0;
}
.filter .select_body.active:after,
.filter .filterbox-mobilebutton.active:after {
  display: none;
}
.filter .filterBadge {
  background: #B18445;
  border-radius: 50%;
  width: 20px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 0;
}
.filterbox-mobilebutton {
  padding: 9px 15px;
  color: #040004;
  border: 1px solid #C5C5C5;
  background: #C5C5C5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: 22px;
  font-size: 15px;
}
.filterbox-mobilebutton:after {
  line-height: 32px;
  color: #040004;
}
.filterbox-mobilebutton.active {
  background-color: #C5C5C5;
}
.filterbox-mobilebutton.active:after {
  content: "\f106";
}
@media screen and (max-width: 767px) {
  .filterbox-mobilebutton {
    font-size: 13px;
  }
}
.filterbox-wrapper {
  float: left;
  width: 80%;
  padding-right: 10px;
}
#filterbox-wrapper-sticky {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 199;
  padding-top: 45px;
}
#filterbox-wrapper-sticky .filterbox-wrapper,
#filterbox-wrapper-sticky .itembox_header {
  margin-bottom: 10px;
}
.filter_headline_label,
.filter_headline_selected_choices {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  position: relative;
}
@media screen and (max-width: 1249px) {
  .filterbox-wrapper {
    width: 75%;
  }
}
@media screen and (max-width: 1023px) {
  .filterbox-wrapper {
    width: 50%;
    padding-right: 8px;
  }
  .headlineFilter {
    text-align: center;
    padding: 10px 20px;
    margin-bottom: 0;
    border-top: 2px solid transparent;
    border-bottom: 2px solid #B18445;
    font-weight: 600;
  }
  .closeFilter {
    display: inline-block;
    padding: 9px 15px;
    min-width: 150px;
    border: 1px solid #040004;
    color: #040004;
    cursor: pointer;
    background: transparent;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    font-weight: 500;
    line-height: 22px;
    border-radius: 25px;
    color: #B18445;
    border-color: #B18445;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
  }
  .closeFilter i {
    line-height: 18px;
    margin-right: 5px;
    position: relative;
    top: 2px;
  }
  .closeFilter i.fa {
    top: 0;
  }
  .closeFilter:hover,
  .closeFilter:focus {
    background: #e4ceac;
    border-color: #e4ceac;
    color: #040004;
  }
  .closeFilter:active {
    background: #ddc299;
    border-color: #ddc299;
  }
  .closeFilter:hover,
  .closeFilter:focus {
    color: #ffffff;
    background: #B18445;
    border-color: #B18445;
  }
  .closeFilter:before {
    content: "\E013";
    font-family: "icons";
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -11px;
  }
  .filterbox {
    padding: 0;
    -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3);
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #ffffff;
  }
  .filterbox__content {
    padding: 10px;
    height: calc(100% - 91px);
    height: -moz-calc(100% - 91px);
    height: -webkit-calc(100% - 91px);
    height: -o-calc(100% - 91px);
    overflow-x: hidden;
    overflow-y: auto;
  }
  .filter .filter_headline {
    margin-bottom: 20px;
    padding-right: 10px;
    border-width: 0;
    font-weight: 600;
    border-bottom-width: 1px;
    cursor: default;
  }
  .filter .filter_headline:after {
    display: none;
  }
  .filter .filter_toggle {
    position: static;
    display: block !important;
    border: 0;
    margin-bottom: 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    max-height: none;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) {
  .closeFilter {
    font-size: 18px;
    padding-top: 12px;
    padding-bottom: 14px;
  }
}
@media screen and (max-width: 480px) {
  .filterbox-wrapper {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .filterbox .filter-wrapper.col-xs-6 {
    width: 100%;
  }
  .filter.checkbox-filter .filter_body .form-check-label {
    width: 100%;
    float: none;
  }
}
.filter-wrapper.deletefilter {
  line-height: 42px;
  margin-bottom: 10px;
}
.filter-wrapper.deletefilter .linkWithIcon {
  font-size: 14px;
}
.filter-wrapper.deletefilter .linkWithIcon i {
  font-size: 12px;
}
.sortBySelect {
  position: relative;
  margin-bottom: 10px;
}
.sortBySelect__headline {
  border: 1px solid #C5C5C5;
  background: #C5C5C5;
  padding: 10px 40px 10px 10px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 15px;
  width: 100%;
  position: relative;
  color: #2C2C2C;
  cursor: pointer;
  display: block;
}
@media (max-width: 767px) {
  .sortBySelect__headline {
    padding-right: 30px;
  }
}
.sortBySelect__headline:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -18px;
  height: 30px;
  line-height: 30px;
  color: #040004;
  pointer-events: none;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.sortBySelect__headline.clicked:after {
  transform: rotate(180deg);
  margin-top: -12px;
}
@media screen and (max-width: 767px) {
  .sortBySelect__headline {
    font-size: 13px;
  }
}
.sortBySelect__toggle {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  border-left: 1px solid #C5C5C5;
  border-right: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  padding: 10px;
  -webkit-box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  -moz-box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  background-color: #ffffff;
  z-index: 3;
  max-height: 410px;
}
.sortBySelect__toggle ul {
  margin: 0;
  padding: 0;
}
.sortBySelect__toggle li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 15px;
}
@media (max-width: 767px) {
  .sortBySelect__toggle li {
    font-size: 12px;
  }
}
.sortBySelect__toggle li:last-child {
  margin-bottom: 0;
}
.sortBySelect__toggle li:hover,
.sortBySelect__toggle li:focus,
.sortBySelect__toggle li.active {
  color: #B18445;
}
.sortBySelect__toggle li a {
  display: block;
  color: #2C2C2C;
}
.sortBySelect__toggle li a:hover,
.sortBySelect__toggle li a:focus,
.sortBySelect__toggle li a.active {
  color: #B18445;
}
.itemlistBox {
  background-color: #FBF5F1;
  position: relative;
}
.itemlistBox .favoriteSignWrapper {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}
.itemlistBox__main {
  display: block;
  color: #040004;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
  position: relative;
}
.itemlistBox__main:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
.itemlistBox__main .itemlistBox__main {
  box-shadow: none !important;
}
.itemlistBox .itemlistCampaignWrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  white-space: nowrap;
}
.itemlistBox .itemlistCampaignWrapper > div:empty {
  display: none;
}
.itemlistBox .item_campaign_text {
  border: 0;
  background: #B18445;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.itemlistBox .item_campaign_text i {
  display: none;
}
.itemlistBox__image {
  position: relative;
  overflow: hidden;
}
.itemlistBox__image .infos {
  position: absolute;
  right: 20px;
  top: 60px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-end;
}
.itemlistBox__image .infos img {
  width: auto !important;
}
.itemlistBox__image .infos .item_campaign_text {
  border: 0;
  background: #B18445;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
.itemlistBox__image .infos .item_campaign_text.item_campaign_with_icon {
  pointer-events: none;
}
.itemlistBox__image .infos .favorite-button {
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
  text-shadow: 0 0 20px #040004;
}
.itemlistBox__image .image {
  background-color: #e6e6e6;
}
.itemlistBox__image .image:before {
  padding-top: 56%;
}
.itemlistBox__image .image img {
  width: 100%;
  max-height: none;
}
.itemlistBox__summary,
.itemlistBox__description {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  min-height: 23px;
}
.itemlistBox__summary > div,
.itemlistBox__description > div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.itemlistBox__summary br,
.itemlistBox__description br {
  display: none;
}
.itemlistBox__summary {
  font-size: 14px;
  width: 100%;
}
.itemlistBox__description {
  font-weight: 700;
  width: calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -o-calc(100% - 80px);
}
@media (max-width: 767px) {
  .itemlistBox__description {
    min-height: 0;
  }
}
.itemlistBox .rating {
  line-height: 1;
}
.itemlistBox .rating_stars {
  font-size: 14px;
}
.itemlistBox__descriptionHead {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  row-gap: 5px;
  margin-bottom: 5px;
}
@media (max-width: 400px) {
  .itemlistBox__descriptionHead {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
}
.itemlistBox__prices {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .itemlistBox__prices {
    margin-top: 15px;
  }
}
.itemlistBox__priceRatingWrapper {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
.itemlistBox__priceRatingWrapper .itemlistBox__prices {
  flex-direction: row;
}
.itemlistBox__content,
.itemlistBox__extended {
  padding: 15px 20px;
  background-color: #FBF5F1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  z-index: 1;
}
@media (min-width: 1540px) {
  .itemlistBox__content,
  .itemlistBox__extended {
    padding: 20px 30px;
  }
}
.itemlistBox__content {
  position: relative;
  top: 0;
}
.itemlistBox__content.itemlist_description_wrapper > .itemlistBox__main,
.itemlistBox__content .itemlistBox__priceRatingWrapper > .itemlistBox__main {
  box-shadow: none !important;
}
.itemlistBox__extended {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  box-shadow: 0 16px 16px rgba(0, 0, 0, 0.2);
  z-index: 3;
}
.itemlistBox.hoverintent .itemlistBox__content {
  top: -56px;
}
@media (min-width: 1540px) {
  .itemlistBox.hoverintent .itemlistBox__content {
    top: -76px;
  }
}
.itemlistBox.hoverintent .itemlistBox__extended {
  margin-top: -56px;
  height: 105px;
  padding-bottom: 15px;
}
@media (min-width: 1540px) {
  .itemlistBox.hoverintent .itemlistBox__extended {
    margin-top: -76px;
    height: 130px;
    padding-bottom: 20px;
  }
}
.itemlistBox .itemBasePrice {
  margin-bottom: 0;
}
.itemlistBox .vat_info,
.itemlistBox .orderbox_gramm_pricing {
  font-size: 12px;
  line-height: 1.2;
}
.itemlistBox .inventory {
  line-height: 2em;
  margin-bottom: 7px;
}
.itemlistBox .vat_info:before {
  content: "\2022";
  padding-right: 2px;
}
.itemlistBox .orderbox_gramm_pricing {
  float: left;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .itemlistBox .orderbox_gramm_pricing {
    min-height: 14px;
  }
}
.itemlistBox .orderbox_weight,
.itemlistBox .orderbox_net_weight {
  display: none;
}
.itemlistBox .promotion_banner {
  position: absolute;
  top: 20px;
  right: 55px;
  z-index: 2;
}
@media (min-width: 1540px) {
  .itemlistBox .promotion_banner {
    right: 65px;
  }
}
.itemcard_list {
  margin-bottom: 50px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.itemcard_list:before {
  content: " ";
  clear: both;
  display: block;
  width: 100%;
}
.itemcard_list .itemlist {
  margin-bottom: 16px;
}
.itemcard_list a {
  color: #040004;
}
.itemcard_list .breaker {
  position: absolute;
  left: 20px;
  top: 20px;
}
@media screen and (max-width: 480px) {
  .itemcard_list {
    margin-bottom: 30px;
  }
}
.itemcard_list.itemcard_list25 .image:before {
  padding-top: 42%;
}
.itemcard_list.itemcard_list25 .buttons {
  margin-top: 10px;
  margin-bottom: 10px;
}
.itemcard_list.itemcard_list25 .button_primary:hover {
  color: #FBF5F1;
}
@media (min-width: 481px) {
  .itemcard_list.itemcard_list25 .prices {
    text-align: right;
  }
}
.itemtable_list {
  margin-bottom: 30px;
  font-size: 14px;
}
.itemtable_list .table_header .table_cell {
  padding-top: 0;
}
.itemtable_list .table_cell {
  vertical-align: top;
  padding: 10px;
}
.itemtable_list .image_line {
  width: 120px;
}
.itemtable_list .description_line .description {
  font-weight: 600;
}
.itemtable_list .description_line .description > a {
  color: #2C2C2C;
  font-weight: 600;
}
.itemtable_list .description_line .description > a:hover {
  color: #B18445;
}
.itemtable_list .description_line .basket_delete {
  margin-top: 20px;
  display: inline-block;
}
.itemtable_list .line_amount_line .order_price {
  font-weight: 600;
}
.itemtable_list .quantity_line {
  white-space: nowrap;
}
.itemtable_list .quantity_line .update-wrapper {
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .itemtable_list .quantity_line .update-wrapper {
    padding-top: 5px;
  }
}
.itemtable_list .quantity {
  display: inline-block;
  margin-right: 5px;
}
.itemtable_list .update-wrapper a {
  color: #B7B7B8;
}
.itemtable_list .update-wrapper a:hover {
  color: #B18445;
}
.itemtable_list .update-wrapper i {
  vertical-align: middle;
  padding: 0 0 4px 4px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .itemtable_list .update-wrapper i {
    font-size: 20px;
    padding-right: 10px;
    padding-bottom: 0;
  }
}
.itemtable_list .inventory {
  margin-bottom: 0;
  margin-top: 10px;
}
.itemtable_list .itemtable_list_label {
  display: none;
  font-weight: 400;
}
.itemtable_list .price_line,
.itemtable_list .quantity_line {
  width: 90px;
}
.itemtable_list .price_line .cross_price {
  margin-top: -3px;
  font-size: 14px;
}
.itemtable_list .price_line .cross_price:before {
  height: 1px;
}
.itemtable_list .line_amount_line {
  width: 100px;
}
.itemtable_list .basket_button {
  max-width: 137px;
}
.itemtable_list .basket_button .itemorder_submit_button i {
  margin-right: 0;
}
.itemtable_list .basket_button .basket_button_wrapper--full .itemorder_submit_button {
  font-size: 13px;
}
.itemtable_list.itemtable_list5 .table_cell,
.itemtable_list.itemtable_list23 .table_cell,
.itemtable_list.itemtable_list8 .table_cell {
  vertical-align: middle;
}
.itemtable_list.itemtable_list5 .image_line,
.itemtable_list.itemtable_list23 .image_line,
.itemtable_list.itemtable_list8 .image_line {
  width: 80px;
}
.itemtable_list.itemtable_list8 {
  margin-bottom: 0;
}
.itemtable_list.itemtable_list8 .table_row:last-child .table_cell {
  border-bottom: 0;
}
.itemtable_list.itemtable_list4 .quantity_line {
  width: 160px;
}
.itemtable_list.itemtable_list4 .item_no_line {
  width: 100px;
}
.itemtable_list.itemtable_list20 .quantity {
  margin-right: 0;
}
.itemtable_list.itemtable_list20 .quantity_line {
  width: 200px;
}
.itemtable_list.itemtable_list20 .table_row:not(.table_header) .price_line {
  line-height: 42px;
}
.itemtable_list.itemtable_list20 .table_row:not(.table_header) .price_line .cross_price {
  line-height: 1.6;
}
.itemtable_list.itemtable_list20 .action_line .itemlist_content {
  width: 166px;
  justify-content: flex-end;
}
.itemtable_list.itemtable_list20 .flashMessage {
  text-align: left;
  align-items: center;
  top: 15px;
}
.itemtable_list.itemtable_list20 .flashMessage:after {
  border-bottom: 15px solid #04A11E;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  right: 2px;
  top: -19px;
}
.itemtable_list.itemtable_list20 .itemlist_content {
  width: 200px;
  display: inline-flex;
  align-items: center;
}
.itemtable_list.itemtable_list20 .itemlist_content > i {
  margin-right: 16px;
  font-size: 16px;
}
.itemtable_list.itemtable_list20 .itemlist_content > i:hover {
  cursor: pointer;
  color: #B18445;
}
.itemtable_list.itemtable_list20 .itemlist_content .basket_button {
  margin-bottom: 0;
}
.boxBorder .itemtable_list {
  margin-bottom: 0;
}
.itemtable_list.ownGreetingCardList {
  margin-top: -30px;
}
.itemcard_list15 {
  margin-left: -20px;
  margin-right: -20px;
}
.itemcard_list15 .itemcardList__wrapper {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  width: 14.28571429%;
  vertical-align: top;
  text-align: center;
}
.itemcard_list15 .image:before {
  padding-top: 150%;
}
.itemcard_list15 .itemcardList__contentDescription {
  padding-top: 20px;
}
.itemcard_list13 {
  text-align: center;
  font-size: 14px;
}
.itemcard_list13 .itemlist {
  margin-bottom: 20px;
}
.itemcard_list13 .itemlist > a {
  border: 2px solid transparent;
  display: block;
  padding: 10px;
}
.itemcard_list13 .itemlist:hover .description {
  color: #B18445;
}
.itemcard_list13 .itemlist.active .description {
  color: #B18445;
}
.itemcard_list13 .itemlist.active > a {
  border-color: #B18445;
}
.itemcard_list13 .image_wrapper .image img {
  width: auto;
}
.itemcard_list13 .image {
  background-color: transparent;
}
.itemcard_list13 .description {
  min-height: 68px;
  white-space: normal;
}
.itemcard_list13 .itemlist_content {
  margin-bottom: 10px;
}
.itemcard_list13 .itemlist_content.prices {
  margin-bottom: 0;
}
.itemcard_list13 .itemlist > a:hover .button_action,
.itemcard_list13 .itemlist > a:hover .button_action_border {
  background-color: #8c6937;
  border-color: #8c6937;
}
.itemcard_list13 .itemlist > a:hover .button,
.itemcard_list13 .itemlist > a:focus .button,
.itemcard_list13 .itemlist > a:hover .button_primary,
.itemcard_list13 .itemlist > a:focus .button_primary,
.itemcard_list13 .itemlist > a:hover .btn-primary,
.itemcard_list13 .itemlist > a:focus .btn-primary,
.itemcard_list13 .itemlist > a:hover .button_second,
.itemcard_list13 .itemlist > a:focus .button_second,
.itemcard_list13 .itemlist > a:hover .btn-second,
.itemcard_list13 .itemlist > a:focus .btn-second,
.itemcard_list13 .itemlist > a:hover .button_warning,
.itemcard_list13 .itemlist > a:focus .button_warning,
.itemcard_list13 .itemlist > a:hover .btn-warning,
.itemcard_list13 .itemlist > a:focus .btn-warning,
.itemcard_list13 .itemlist > a:hover .button_success,
.itemcard_list13 .itemlist > a:focus .button_success,
.itemcard_list13 .itemlist > a:hover .btn-success,
.itemcard_list13 .itemlist > a:focus .btn-success,
.itemcard_list13 .itemlist > a:hover .button_info,
.itemcard_list13 .itemlist > a:focus .button_info,
.itemcard_list13 .itemlist > a:hover .btn-info,
.itemcard_list13 .itemlist > a:focus .btn-info,
.itemcard_list13 .itemlist > a:hover .button_action,
.itemcard_list13 .itemlist > a:focus .button_action,
.itemcard_list13 .itemlist > a:hover .btn-action,
.itemcard_list13 .itemlist > a:focus .btn-action,
.itemcard_list13 .itemlist > a:hover .button_danger,
.itemcard_list13 .itemlist > a:focus .button_danger,
.itemcard_list13 .itemlist > a:hover .btn-danger,
.itemcard_list13 .itemlist > a:focus .btn-danger,
.itemcard_list13 .itemlist > a:hover .button_transparent,
.itemcard_list13 .itemlist > a:focus .button_transparent,
.itemcard_list13 .itemlist > a:hover .btn-transparent,
.itemcard_list13 .itemlist > a:focus .btn-transparent,
.itemcard_list13 .itemlist > a:hover .button_white,
.itemcard_list13 .itemlist > a:focus .button_white,
.itemcard_list13 .itemlist > a:hover .btn-white,
.itemcard_list13 .itemlist > a:focus .btn-white,
.itemcard_list13 .itemlist > a:hover .button_option,
.itemcard_list13 .itemlist > a:focus .button_option,
.itemcard_list13 .itemlist > a:hover .button_action_border,
.itemcard_list13 .itemlist > a:focus .button_action_border,
.itemcard_list13 .itemlist > a:hover .collectionGroupFilter__item > span,
.itemcard_list13 .itemlist > a:focus .collectionGroupFilter__item > span,
.itemcard_list13 .itemlist > a:hover #dc_amount_select .dc_amount,
.itemcard_list13 .itemlist > a:focus #dc_amount_select .dc_amount {
  background-color: #e4ceac;
  border-color: #e4ceac;
  color: #040004;
}
.itemcard_list13 .itemlist > a:active .button,
.itemcard_list13 .itemlist > a:active .button_primary,
.itemcard_list13 .itemlist > a:active .btn-primary,
.itemcard_list13 .itemlist > a:active .button_second,
.itemcard_list13 .itemlist > a:active .btn-second,
.itemcard_list13 .itemlist > a:active .button_warning,
.itemcard_list13 .itemlist > a:active .btn-warning,
.itemcard_list13 .itemlist > a:active .button_success,
.itemcard_list13 .itemlist > a:active .btn-success,
.itemcard_list13 .itemlist > a:active .button_info,
.itemcard_list13 .itemlist > a:active .btn-info,
.itemcard_list13 .itemlist > a:active .button_action,
.itemcard_list13 .itemlist > a:active .btn-action,
.itemcard_list13 .itemlist > a:active .button_danger,
.itemcard_list13 .itemlist > a:active .btn-danger,
.itemcard_list13 .itemlist > a:active .button_transparent,
.itemcard_list13 .itemlist > a:active .btn-transparent,
.itemcard_list13 .itemlist > a:active .button_white,
.itemcard_list13 .itemlist > a:active .btn-white,
.itemcard_list13 .itemlist > a:active .button_option,
.itemcard_list13 .itemlist > a:active .button_action_border,
.itemcard_list13 .itemlist > a:active .collectionGroupFilter__item > span,
.itemcard_list13 .itemlist > a:active #dc_amount_select .dc_amount {
  background-color: #ddc299;
  border-color: #ddc299;
}
.itemPackageContainer {
  text-align: center;
}
.itemcard_list22 .itemlist_container {
  background-color: transparent;
  text-align: center;
}
.itemcard_list22 .imagewrapper {
  margin-bottom: 10px;
}
.itemcard_list22 .image {
  background-color: transparent;
}
.itemcard_list22 .itemBasePrice {
  font-size: 24px;
}
.itemcard_list22 .prices {
  justify-content: center;
  margin-top: 20px;
}
.itemcard_list22 .itemlist {
  margin-bottom: 40px;
}
.itemcard_list22 a:hover .description {
  color: #B18445;
}
@media screen and (min-width: 768px) {
  .itemtable_list.itemtable_list4 .itemtable_row:not(.table_header) .table_cell:not(.quantity_line):not(.image_line),
  .itemtable_list.itemtable_list20 .itemtable_row:not(.table_header) .table_cell:not(.quantity_line):not(.image_line) {
    padding-top: 20px;
  }
}
@media screen and (max-width: 1249px) {
  .itemtable_list .image_line {
    width: 80px;
  }
}
@media screen and (max-width: 1023px) {
  .itemcard_list2 .infos {
    right: 10px;
  }
  .itemcard_list2 .inventory {
    line-height: 1;
  }
  .itemcard_list2 .vat_info,
  .itemcard_list2 .orderbox_gramm_pricing {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  .itemtable_list .itemtable_row:after {
    content: " ";
    display: block;
    clear: both;
  }
  .itemtable_list .itemtable_list_label {
    margin-right: 20px;
    float: left;
    display: block;
  }
  .itemtable_list.itemtable_list4 .table_cell.line_amount_line {
    line-height: 42px;
  }
  .itemtable_list.itemtable_list4 .table_cell.quantity_line .itemtable_list_label {
    line-height: 42px;
  }
  .itemtable_list.itemtable_list4 .price_line,
  .itemtable_list.itemtable_list4 .line_amount_line,
  .itemtable_list.itemtable_list4 .quantity_line {
    width: 100%;
  }
  .itemtable_list.itemtable_list20 .price_line,
  .itemtable_list.itemtable_list20 .action_line {
    float: left;
    width: 50%;
  }
  .itemtable_list2 {
    display: block;
  }
  .itemtable_list2 .itemtable_row {
    display: block;
    border-bottom: 1px solid #727272;
    padding: 5px;
  }
  .itemtable_list2 .itemtable_row:after {
    clear: both;
    display: block;
    content: " ";
  }
  .itemtable_list2 .itemtable_row .table_cell {
    float: left;
    width: 100%;
    border: 0;
    padding: 5px;
  }
  .itemtable_list2 .itemtable_row .table_cell:not(.description_line) > div {
    display: inline-block;
  }
  .itemtable_list2 .itemtable_row .image_line {
    width: 80px;
  }
  .itemtable_list2 .itemtable_row .item_no_line,
  .itemtable_list2 .itemtable_row .description_line {
    float: right;
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: -o-calc(100% - 80px);
  }
  .itemtable_list2 .itemtable_row .price_line {
    width: 50%;
    margin-left: 50%;
    text-align: right;
  }
  .itemtable_list2 .itemtable_row .quantity_line {
    width: 50%;
    text-align: left;
  }
  .itemtable_list2 .itemtable_row .line_amount_line {
    width: 50%;
    text-align: right;
  }
  .itemtable_list2 .itemtable_row.table_header {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .itemtable_list .itemtable_row {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .itemtable_list .itemtable_row .table_cell {
    float: left;
    width: 100%;
    padding: 5px 10px;
  }
  .itemtable_list .itemtable_row .table_cell.line_amount_line {
    line-height: 1.6;
  }
  .itemtable_list .itemtable_row .image_line {
    width: 80px;
  }
  .itemtable_list .itemtable_row .image_line .image:before {
    padding-top: 80px;
  }
  .itemtable_list .itemtable_row .item_no_line,
  .itemtable_list .itemtable_row .description_line {
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: -o-calc(100% - 80px);
  }
  .itemtable_list .itemtable_row .price_line {
    margin-left: 0;
  }
  .itemtable_list .itemtable_row .quantity_line {
    text-align: right;
  }
  .itemtable_list .itemtable_list_label {
    width: 80px;
    text-align: left;
  }
  .itemtable_list.itemtable_list20 .price_line {
    line-height: 1.6;
  }
  .itemtable_list.itemtable_list5 .itemtable_row .quantity_line,
  .itemtable_list.itemtable_list8 .itemtable_row .quantity_line {
    width: 66.66666667%;
    padding: 0 10px;
  }
  .itemtable_list.itemtable_list5 .itemtable_row .quantity_line .itemtable_list_label,
  .itemtable_list.itemtable_list8 .itemtable_row .quantity_line .itemtable_list_label {
    width: 50px;
  }
  .itemtable_list.itemtable_list5 .itemtable_row .line_amount_line,
  .itemtable_list.itemtable_list8 .itemtable_row .line_amount_line {
    width: 66.66666667%;
    padding: 0 10px;
  }
  .itemtable_list.itemtable_list4 .itemtable_row:not(.table_header) {
    position: relative;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 80px 1fr 1fr;
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "image description description" "image itemno itemno" "image quantity lineamount";
  }
  .itemtable_list.itemtable_list4 .itemtable_row:not(.table_header):after {
    display: none;
  }
  .itemtable_list.itemtable_list4 .image_line {
    grid-area: image;
  }
  .itemtable_list.itemtable_list4 .quantity_line {
    text-align: left;
    width: auto;
    grid-area: quantity;
  }
  .itemtable_list.itemtable_list4 .line_amount_line {
    width: auto;
    grid-area: lineamount;
    align-self: center;
  }
  .itemtable_list.itemtable_list4 .item_no_line {
    grid-area: itemno;
  }
  .itemtable_list.itemtable_list4 .description_line {
    grid-area: description;
  }
  .itemtable_list.itemtable_list4 .item_no_line,
  .itemtable_list.itemtable_list4 .description_line {
    padding-right: 30px;
    width: auto;
  }
  .itemtable_list.itemtable_list4 .quantity {
    width: 60px;
  }
  .itemtable_list.itemtable_list4 .update-wrapper > a {
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .itemtable_list.itemtable_list4 .update-wrapper i {
    padding: 0;
    line-height: 1;
    font-size: 16px;
  }
  .itemtable_list.itemtable_list4 .basket_delete {
    position: absolute;
    right: 0;
    top: 10px;
  }
  .itemcard_list2 {
    font-size: 14px;
  }
  .itemcard_list2 .description,
  .itemcard_list2 .summary {
    min-height: 18px;
  }
  .itemcard_list2 .inventory {
    font-size: 12px;
  }
  .itemcard_list2 .vat_info,
  .itemcard_list2 .orderbox_gramm_pricing {
    font-size: 9px;
  }
}
@media screen and (max-width: 480px) {
  .itemcard_list13 .description {
    min-height: 0;
  }
}
.itemlistBreaker {
  margin-bottom: 20px;
  margin-top: 10px;
}
.itemcard_list .itemlist.abtest {
  display: flex;
}
.itemcard_list .itemlist.abtest > form {
  display: flex;
  width: 100%;
}
.itemcard_list .itemlist.abtest .itemlistBox {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  background: transparent;
}
.itemcard_list .itemlist.abtest .itemlistBox .disruptorWrapper {
  top: unset;
  bottom: 20px;
}
.itemcard_list .itemlist.abtest .itemlistBox .promotion_banner {
  top: 0;
  right: unset;
  left: 20px;
}
.itemcard_list .itemlist.abtest .itemlistBox .promotion_banner .promotion {
  background: #FBF5F1;
  color: #B18445;
  height: 25px;
  border-radius: 0 0 4px 4px;
  margin-left: 0;
  margin-right: 8px;
  width: 55px;
  justify-content: flex-end;
  font-weight: 400;
  padding-left: 20px;
  padding-right: 12px;
}
.itemcard_list .itemlist.abtest .itemlistBox .promotion_banner .promotion:after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #B18445;
  position: absolute;
  left: 10px;
  top: 10px;
}
.itemcard_list .itemlist.abtest .itemlistBox .quantity {
  display: none;
}
.itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper {
  padding-left: 0;
  position: absolute;
  right: -70px;
  bottom: -20px;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  overflow: hidden;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper .itemorder_submit_button {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  line-height: 1;
}
.itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper i {
  line-height: 1;
  margin: 0;
  top: 0;
  padding: 0;
  font-size: 28px;
  padding-bottom: 3px;
}
.itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper i:before {
  display: block;
}
.itemcard_list .itemlist.abtest .itemlistBox .orderbox_gramm_pricing {
  color: #4A4B4D;
}
.itemcard_list .itemlist.abtest .itemlistBox .orderbox_inhalt,
.itemcard_list .itemlist.abtest .itemlistBox .orderbox_item_no {
  display: none;
}
.itemcard_list .itemlist.abtest .itemlistBox__content {
  padding: 20px 20px 0 20px;
  flex-grow: 1;
}
.itemcard_list .itemlist.abtest .itemlistBox__main {
  box-shadow: none !important;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
.itemcard_list .itemlist.abtest .itemlistBox__descriptionHead .rating_stars_wrapper .active {
  left: unset;
  right: 0;
}
.itemcard_list .itemlist.abtest .itemlistBox__basketWrapper {
  padding: 20px 70px 20px 20px;
  background: transparent;
  position: relative;
}
.itemcard_list .itemlist.abtest .itemlistBox__priceRatingWrapper {
  gap: 5px 20px;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}
.itemcard_list .itemlist.abtest .itemlistBox__priceRatingWrapper .basket_button {
  margin-bottom: 5px;
}
@media (max-width: 1023px) {
  .itemcard_list .itemlist.abtest .itemlistBox__priceRatingWrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.itemcard_list .itemlist.abtest .itemlistBox__prices {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .itemcard_list .itemlist.abtest .itemlistBox__prices {
    order: 2;
  }
}
.itemcard_list .itemlist.abtest .itemlistBox__basket {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  position: relative;
}
.itemcard_list .itemlist.abtest .itemlistBox .itemlistCampaignWrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  white-space: nowrap;
}
.itemcard_list .itemlist.abtest .itemlistBox .itemlistCampaignWrapper > div:empty {
  display: none;
}
.itemcard_list .itemlist.abtest .itemlistBox .item_campaign_text {
  border: 0;
  background: #B18445;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.itemcard_list .itemlist.abtest .itemlistBox .item_campaign_text i {
  display: none;
}
.itemcard_list .itemlist.abtest .itemlistBox.hoverintent .itemlistBox__content {
  top: 0;
}
.itemcard_list .itemlist .clippedElement {
  mask: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgNjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNIDY2IDAgTCA2NiA2NiBMIDAgNjYgQyA1LjUyMyA2NiAxMCA2MS41MjMgMTAgNTYgTCAxMCAzOCBDIDEwIDIyLjUzNiAyMi41MzYgMTAgMzggMTAgTCA1NiAxMCBDIDYxLjUyMyAxMCA2NiA1LjUyMyA2NiAwIFoiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc+Cg==), linear-gradient(#000000, #000000);
  mask-size: 70px 70px, cover;
  mask-repeat: no-repeat;
  mask-composite: exclude;
  mask-position: right bottom;
  position: absolute;
  inset: 0;
  background: #FBF5F1;
}
.shop_item_preview .itemcard_list .itemlist.abtest {
  display: block;
}
.shop_item_preview .itemcard_list .itemlist.abtest > form {
  display: block;
}
.shop_item_preview .itemcard_list .itemlist.abtest .itemlistBox__summary {
  white-space: nowrap;
}
body.isFreistellerItemlist .itemlistBox__main,
body.isFreistellerItemlist .itemlistBox__extended {
  box-shadow: none;
}
body.isFreistellerItemlist .itemlistBox__image .image {
  background-color: white;
  background-size: contain;
}
body.isFreistellerItemlist .itemlistBox__image .image:before {
  padding-top: 75%;
}
body.isFreistellerItemlist .itemlistBox .favorite-button {
  color: #B18445;
}
body.isFreistellerItemlist .itemcard_list .itemlist {
  margin-bottom: 32px;
}
.itemcard_list.owl-carousel {
  padding-bottom: 60px;
}
.itemcard_list.owl-carousel .itemlist_container {
  margin-left: 0;
  margin-right: 0;
}
.itemcard_list.owl-carousel .owl-item {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.itemcard_list.owl-carousel .owl-item.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.itemcard_list.owl-carousel .owl-item img {
  width: auto;
}
.itemcard_list.owl-carousel .owl-dots {
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 5px;
}
.itemcard_list.owl-carousel .owl-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.itemcard_list.owl-carousel .owl-nav > button.owl-prev,
.itemcard_list.owl-carousel .owl-nav > button.owl-next {
  margin: 0;
  left: auto;
  bottom: 0;
  top: auto;
}
.itemcard_list.owl-carousel .owl-nav > button.owl-prev {
  right: 75px;
}
.itemcard_list.owl-carousel .owl-nav > button.owl-next {
  right: 30px;
}
.itemcard_list.owl-carousel .itemlist {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.item_preview_list .shop_item_preview .itemcard_list {
  display: block;
  margin-bottom: 16px;
  margin-left: -8px;
  margin-right: -8px;
}
.item_preview_list .shop_item_preview .itemcard_list:after {
  clear: both;
  display: block;
  content: " ";
}
.item_preview_list .shop_item_preview .itemlist {
  width: 33.33333333%;
  padding-left: 8px;
  padding-right: 8px;
}
@media screen and (max-width: 1249px) {
  .item_preview_list .shop_item_preview .itemlist {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .item_preview_list .shop_item_preview .itemlist {
    width: 100%;
  }
}
.mz-hint {
  display: none !important;
}
.item_images_container {
  position: relative;
}
.item_images_container .itemcard_banner {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.item_images_container .item_main_image {
  margin: 0;
  overflow: hidden;
  text-align: left;
  width: 100%;
  padding: 0;
}
.item_images_container .item_main_image .item_main_container {
  text-align: left;
  width: 100%;
}
.item_images_container .item_main_image .item_main_container a {
  cursor: default;
  display: block;
  height: 100%;
  text-align: left;
  width: 100% !important;
}
.item_images_container .item_main_image .item_main_container a .mz-figure {
  background-color: #f9f7f4;
}
.item_images_container .item_main_image .item_main_container a img {
  cursor: pointer;
  aspect-ratio: 1.33333333;
  object-fit: contain;
  max-height: none !important;
  mix-blend-mode: multiply;
}
.item_images_container .item_images {
  margin-top: 20px;
  text-align: left;
  margin-bottom: 0;
  display: flex;
}
.item_images_container .item_images .mz-thumb {
  width: 20%;
  text-align: center;
  margin: 0;
  background: #f9f7f4;
  border: 1px solid transparent;
  padding: 3px;
  margin-right: 6px;
}
@media (min-width: 768px) {
  .item_images_container .item_images .mz-thumb {
    padding: 5px;
    margin-right: 10px;
    border-width: 2px;
  }
}
.item_images_container .item_images .mz-thumb > img {
  aspect-ratio: 1;
  object-fit: contain;
  box-shadow: none;
  filter: none !important;
  border: 0;
  mix-blend-mode: multiply;
}
.item_images_container .item_images .mz-thumb.mz-thumb-selected {
  border-color: #B18445;
}
.item_images_container .item_images .mcs-wrapper {
  left: 0 !important;
  right: auto !important;
  margin-left: -10px;
  margin-right: -10px;
}
.item_images_container .item_images.MagicScroll .mcs-button-arrow.mcs-button-arrow-prev {
  left: -25px;
}
.item_images_container .item_images.MagicScroll .mcs-button-arrow.mcs-button-arrow-next {
  right: -25px;
}
.mz-expand-thumbnails {
  height: 100px;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 70px;
  height: 70px;
  line-height: 62px;
  border: 2px solid transparent;
  position: relative;
  background: #f9f7f4;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb > img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-width: calc(100% - 10px) !important;
  max-width: -moz-calc(100% - 10px) !important;
  max-width: -webkit-calc(100% - 10px) !important;
  max-width: -o-calc(100% - 10px) !important;
  max-height: calc(100% - 10px);
  max-height: -moz-calc(100% - 10px);
  max-height: -webkit-calc(100% - 10px);
  max-height: -o-calc(100% - 10px);
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  mix-blend-mode: multiply;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb:hover {
  border-color: #FBF5F1;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb:hover > img {
  filter: none;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb.magic-thumb-selected {
  border-color: #B18445;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb.magic-thumb-selected > img {
  filter: none;
}
.mobile-magic .mz-expand .mz-expand-thumbnails .magic-thumbs .magic-thumb {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 50px;
  height: 50px;
  line-height: 46px;
  border-width: 2px;
}
.mejs__overlay-button {
  background-image: url("/components/mediaelement/build/mejs-controls.svg");
}
.mejs__overlay-loading-bg-img {
  background-image: url("/components/mediaelement/build/mejs-controls.svg");
}
.mejs__button > button {
  background-image: url("/components/mediaelement/build/mejs-controls.svg");
}
.mz-hint-message {
  background-color: rgba(251, 245, 241, 0.8);
  color: #FBF5F1;
}
.mz-hint-message:before {
  content: "\f002";
  font-family: FontAwesome;
}
button.mz-button {
  background-color: #ffffff !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.itemcard_short_description {
  margin-bottom: 30px;
}
.item-details-container {
  margin-bottom: 60px;
}
.item-details-container.flexbox {
  justify-content: flex-start;
}
.itemcard_brand_logo img {
  width: 50px;
}
#videoThumbWrapper {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
#videoThumbWrapper .videoThumb {
  width: 90px;
  height: 60px;
  background-size: contain !important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#videoThumbWrapper .videoThumb:after {
  content: "\E04A";
  font-family: icons, serif;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(177, 132, 69, 0.8);
  border-radius: 50%;
  color: #ffffff;
  font-size: 24px;
  padding-left: 4px;
  transition: 0.3s all ease-in-out;
}
#videoThumbWrapper .videoThumb:hover:after {
  scale: 1.25;
}
@media (min-width: 1024px) {
  #videoThumbWrapper .videoThumb {
    width: 120px;
    height: 80px;
  }
}
.itemcard_item_name {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  font-size: 26px;
  margin-top: 10px;
  color: #040004;
  margin-bottom: 0;
  font-weight: 900;
}
@media screen and (max-width: 767px) {
  .itemcard_item_name {
    font-size: 16px;
  }
}
.itemcard_item_name .item_brand_name {
  font-weight: normal;
  font-size: 16px;
}
.itemcard_item_no {
  margin-bottom: 30px;
}
#itemcard .base_price {
  margin-bottom: 10px;
  font-size: 40px;
}
#itemcard .header_trust {
  font-size: 14px;
  max-width: 385px;
  margin-bottom: 20px;
}
#itemcard .header_trust .textcontent {
  display: block;
  white-space: nowrap;
  padding-right: 15px;
}
#itemcard .header_trust:after {
  clear: both;
  display: block;
  content: " ";
}
#itemcard .header_trust i {
  font-size: 22px;
  position: relative;
  top: 6px;
  display: none;
}
#itemcard .item_images_container .item_main_image {
  text-align: center;
}
#itemcard .item_images_container .item_main_image .item_main_container {
  text-align: center;
}
#itemcard .item_images_container .item_main_image .item_main_container a {
  text-align: center;
}
.itemcard_storeLocation {
  margin-right: 20px;
  margin-top: 10px;
}
.itemcardTop {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  position: relative;
  min-height: 620px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
@media (max-width: 1023px) {
  .itemcardTop.marginBottom .itemcardLeft {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .itemcardTop {
    box-shadow: none;
  }
}
#itemcard .recommendation-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  #itemcard .recommendation-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.itemcardLeft {
  padding-left: 0;
  padding-right: 0;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #e6e6e6;
}
.itemcardLeft img {
  width: 100% !important;
}
.itemcardLeft .breaker {
  left: 20px;
  top: 20px;
  position: absolute;
}
.itemcardLeft.clickable {
  cursor: pointer;
}
.itemcardLeft:not(.clickable) {
  pointer-events: none;
}
.itemcardLeft .owl-carousel .owl-stage {
  padding-bottom: 20px;
}
.itemcardLeft .owl-carousel .owl-dots {
  bottom: -10px;
  padding-bottom: 5px;
}
.itemcardLeft .owl-carousel .item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
  background: #FBF5F1;
}
.itemcardLeft .owl-carousel .item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.itemcardLeft .owl-carousel .item img.cover {
  object-fit: cover;
}
@media (max-width: 480px) {
  .itemcardLeft .owl-carousel .item {
    height: 270px;
  }
}
.itemcardLeft.noBackground {
  background-color: #ffffff;
}
.itemcardRight {
  padding: 20px 40px 30px 40px;
  position: relative;
}
.itemcardRight .favorite-button {
  margin-top: 10px;
}
.itemcardRight .itemcardInfo {
  padding-right: 60px;
}
.itemcardRight .infos {
  position: absolute;
  right: 20px;
  top: 20px;
  text-align: center;
  display: flex;
  gap: 5px;
  flex-direction: column;
  align-items: flex-end;
  z-index: 2;
}
.itemcardRight .infos img {
  width: auto !important;
}
.itemcardRight .infos .banners_campaign {
  vertical-align: top;
  align-items: flex-end;
  display: flex;
  gap: 5px;
  flex-direction: column;
}
.itemcardRight .infos .item_campaign_text {
  border: 0;
  background: #B18445;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1539px) {
  .itemcardRight .infos {
    position: relative;
    top: 0;
    right: unset;
    align-items: flex-start;
  }
  .itemcardRight .infos .banners_campaign {
    margin-bottom: 20px;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .itemcardRight .basket_button {
    flex-direction: column;
    gap: 10px;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .itemcardRight .basket_button .quantity {
    width: 100%;
    position: relative;
  }
  .itemcardRight .basket_button .quantity input {
    font-size: 18px;
  }
  .itemcardRight .basket_button .quantity .spinner_wrapper_inner > button {
    height: 42px;
    width: 50px;
    background: #C5C5C5;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
  }
  .itemcardRight .basket_button .quantity .spinner_wrapper_inner .spinner_up {
    right: 0;
  }
  .itemcardRight .basket_button .quantity .spinner_wrapper_inner .spinner_down {
    left: 0;
  }
  .itemcardRight .basket_button .spinner_wrapper {
    display: block;
  }
  .itemcardRight .basket_button .basket_button_wrapper {
    padding-left: 0;
  }
  .itemcardRight .orderbox_gramm_pricing,
  .itemcardRight .itemcard_order_button_vat_ship_notice_wrapper {
    color: #727272;
  }
  .itemcardRight .trustElements {
    overflow: scroll;
    max-width: unset;
    width: 100%;
  }
  .itemcardRight .trustElements .trustElement {
    flex-direction: row;
    width: auto;
    gap: 10px;
    flex-shrink: 0;
    background: #FBF5F1;
    border-radius: 25px;
    padding-right: 15px;
  }
  .itemcardRight .trustElements .trustElementIcon {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    font-size: 36px;
    background-color: #AB883D29;
    border-radius: 50%;
  }
  .itemcardRight .trustElements .trustElementLabel {
    flex-shrink: 0;
    text-align: left;
    width: 100%;
  }
}
.orderbox_gramm_pricing,
.itemcard_order_button_vat_ship_notice_wrapper,
.itemcard_item_no {
  font-size: 12px;
  font-weight: 400;
}
.vat_info a,
.vat_info .link {
  color: #040004;
}
.vat_info a:hover,
.vat_info .link:hover {
  color: #B18445;
}
.orderbox_gramm_pricing--inline-block > div,
.itemcardRight .orderbox_gramm_pricing > div,
#user_queue_customize .orderbox_gramm_pricing > div {
  display: inline-block;
  padding-right: 2px;
}
.orderbox_gramm_pricing--inline-block > div:before,
.itemcardRight .orderbox_gramm_pricing > div:before,
#user_queue_customize .orderbox_gramm_pricing > div:before {
  content: "\2022";
  padding-right: 5px;
}
.orderbox_gramm_pricing--inline-block > div:first-child:before,
.itemcardRight .orderbox_gramm_pricing > div:first-child:before,
#user_queue_customize .orderbox_gramm_pricing > div:first-child:before {
  display: none;
}
.itemcardRight .orderbox_gramm_pricing {
  margin-bottom: 20px;
}
.itemcard_back_button {
  font-size: 14px;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 0;
}
@media (min-width: 1024px) {
  .itemcard_back_button {
    text-align: right;
  }
}
.itemcard_order_button_vat_ship_notice_wrapper a,
.itemcard_order_button_vat_ship_notice_wrapper .link {
  color: #040004;
  text-decoration: underline;
}
.itemcard_order_button_vat_ship_notice_wrapper a:hover,
.itemcard_order_button_vat_ship_notice_wrapper .link:hover {
  color: #B18445;
}
.itemcard_order_button_cross_price_wrapper {
  margin-bottom: 5px;
}
.availability_message {
  margin-top: 20px;
  margin-bottom: 20px;
}
.availability_message .availability_message_button {
  display: inline-block;
  margin-bottom: 10px;
}
.availability_message .availability_message_button .fa {
  padding-right: 10px;
}
.availability_message .availability_message_box {
  max-width: 385px;
}
.availability_message .availability_message_box .button,
.availability_message .availability_message_box .button_primary,
.availability_message .availability_message_box .btn-primary,
.availability_message .availability_message_box .button_second,
.availability_message .availability_message_box .btn-second,
.availability_message .availability_message_box .button_warning,
.availability_message .availability_message_box .btn-warning,
.availability_message .availability_message_box .button_success,
.availability_message .availability_message_box .btn-success,
.availability_message .availability_message_box .button_info,
.availability_message .availability_message_box .btn-info,
.availability_message .availability_message_box .button_action,
.availability_message .availability_message_box .btn-action,
.availability_message .availability_message_box .button_danger,
.availability_message .availability_message_box .btn-danger,
.availability_message .availability_message_box .button_transparent,
.availability_message .availability_message_box .btn-transparent,
.availability_message .availability_message_box .button_white,
.availability_message .availability_message_box .btn-white,
.availability_message .availability_message_box .button_option,
.availability_message .availability_message_box .button_action_border,
.availability_message .availability_message_box .collectionGroupFilter__item > span,
.availability_message .availability_message_box #dc_amount_select .dc_amount {
  width: 100%;
}
.itemcardInfoLeft {
  padding-top: 20px;
}
.itemcardEntertainBox .m360-icon {
  display: none;
}
.itemcardEntertainBox__icon {
  position: relative;
  padding-left: 45px;
}
.itemcardEntertainBox__icon i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #B18445;
  color: #ffffff;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -18px;
}
.itemcardEntertainBox__icon:hover,
.itemcardEntertainBox__icon:focus,
.itemcardEntertainBox__icon:active {
  color: #B18445;
}
.itemcardEntertainBox__icon:hover i,
.itemcardEntertainBox__icon:focus i,
.itemcardEntertainBox__icon:active i {
  background-color: #B18445;
  color: #ffffff;
}
.itemcardEntertainBox__footer {
  text-align: left;
}
.itemcardEntertainBox__footer a {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
.itemcardEntertainBox .modal {
  z-index: 501;
}
.itemPackageContainer {
  margin-bottom: 20px;
}
.itemPackageContainer .textbutton,
.itemPackageContainer .textbutton--big,
.itemPackageContainer .boxSecond--column--half .textbutton {
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .itemPackageContainer .textbutton,
  .itemPackageContainer .textbutton--big,
  .itemPackageContainer .boxSecond--column--half .textbutton {
    width: 100%;
    margin-bottom: 10px;
  }
}
.itemPackageDescription {
  margin-bottom: 10px;
  font-size: 14px;
  min-height: 44px;
}
.grad_prices {
  font-size: 14px;
}
.grad_prices table {
  text-align: right;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .grad_prices table {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
  }
  .grad_prices table td:last-child {
    text-align: right;
  }
}
@media screen and (min-width: 1540px) {
  .itemcardLeft {
    width: 62.3%;
  }
  .itemcardRight {
    width: 37.7%;
  }
  .itemcardInfoLeft {
    padding-right: 80px;
  }
}
@media screen and (max-width: 1249px) {
  .itemcardRight {
    padding-left: 20px;
    padding-right: 20px;
  }
  .itemcard_short_description {
    margin-bottom: 20px;
  }
  .itemcard_item_name {
    font-size: 20px;
  }
  .itemcard_back_button {
    padding-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .itemcardTop {
    display: block;
    min-height: 0;
  }
  .itemcardTop:after {
    clear: both;
    display: block;
    content: " ";
  }
  .itemcardLeft {
    height: 350px;
    overflow: hidden;
  }
  .itemcardRight {
    padding: 20px;
  }
  .itemcardShareWrapper {
    padding-right: 100px;
  }
  .breadcrumb {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .itemcard_back_button {
    margin: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .itemcardLeft {
    height: 300px;
  }
  .item-details-container {
    margin-bottom: 30px;
  }
  .item-details-container.flexbox {
    display: block;
  }
  .item-details-container.flexbox:after {
    clear: both;
    display: block;
    content: " ";
  }
  .item-details-container.flexbox > div {
    padding: 20px;
  }
  .itemcard_back_button {
    margin-bottom: 20px;
    font-size: 12px;
  }
  #itemcard .base_price {
    font-size: 32px;
  }
}
@media screen and (max-width: 480px) {
  .itemcardLeft {
    height: 300px;
  }
}
body.page_shop_itemcard .headermain {
  border-bottom: 0;
}
body.page_shop_itemcard #header.sticky .headermain {
  border-bottom: 1px solid #C5C5C5;
}
.item-details-container details {
  padding-left: 34px;
}
@media (max-width: 768px) {
  .item-details-container details {
    padding-left: 42px;
  }
}
.item-details-container details summary {
  color: #2C2C2C;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  gap: 10px;
  align-items: center;
  font-weight: 600;
  padding-left: 2px;
  cursor: pointer;
  margin-left: -34px;
}
@media (max-width: 768px) {
  .item-details-container details summary {
    margin-left: -42px;
  }
}
.item-details-container details summary:before {
  content: "\E010";
  font-family: "icons";
  line-height: 1;
  font-weight: normal;
  width: 24px;
  font-size: 24px;
}
@media (max-width: 768px) {
  .item-details-container details summary:before {
    width: 30px;
    font-size: 30px;
  }
}
.item-details-container details summary:hover,
.item-details-container details summary:focus,
.item-details-container details summary:active {
  color: #B18445;
}
.item-details-container details[open] summary:before {
  rotate: 90deg;
}
.item-details-container details > p {
  margin-top: 10px;
}
.item-details-container details table {
  width: 100%;
}
.item-details-container details table td,
.item-details-container details table th {
  border-bottom: 1px solid #727272;
  vertical-align: top;
  padding: 5px;
}
.item-details-container details table td:first-child,
.item-details-container details table th:first-child {
  padding-left: 0;
}
.item-details-container details table td:last-child,
.item-details-container details table th:last-child {
  padding-right: 0;
}
.item-details-container details table tr:last-child td {
  border-bottom: 0;
}
.item-details-container details table th {
  padding-top: 0;
}
.rating_stars {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-shrink: 0;
}
.rating_stars > span {
  display: inline-block;
  margin-left: 5px;
  white-space: nowrap;
}
.rating_stars_wrapper {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.rating_stars_wrapper i {
  color: rgba(4, 0, 4, 0.2);
  padding-left: 1px;
  padding-right: 1px;
  position: relative;
  top: 2px;
}
.rating_stars_wrapper .active {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.rating_stars_wrapper .active i {
  color: #B18445;
}
#create_comment input,
#create_comment textarea {
  width: 100%;
}
#create_comment input.button,
#create_comment textarea.button,
#create_comment input.button_primary,
#create_comment textarea.button_primary,
#create_comment input.btn-primary,
#create_comment textarea.btn-primary,
#create_comment input.button_second,
#create_comment textarea.button_second,
#create_comment input.btn-second,
#create_comment textarea.btn-second,
#create_comment input.button_warning,
#create_comment textarea.button_warning,
#create_comment input.btn-warning,
#create_comment textarea.btn-warning,
#create_comment input.button_success,
#create_comment textarea.button_success,
#create_comment input.btn-success,
#create_comment textarea.btn-success,
#create_comment input.button_info,
#create_comment textarea.button_info,
#create_comment input.btn-info,
#create_comment textarea.btn-info,
#create_comment input.button_action,
#create_comment textarea.button_action,
#create_comment input.btn-action,
#create_comment textarea.btn-action,
#create_comment input.button_danger,
#create_comment textarea.button_danger,
#create_comment input.btn-danger,
#create_comment textarea.btn-danger,
#create_comment input.button_transparent,
#create_comment textarea.button_transparent,
#create_comment input.btn-transparent,
#create_comment textarea.btn-transparent,
#create_comment input.button_white,
#create_comment textarea.button_white,
#create_comment input.btn-white,
#create_comment textarea.btn-white,
#create_comment input.button_option,
#create_comment textarea.button_option,
#create_comment input.button_action_border,
#create_comment textarea.button_action_border,
#create_comment input.collectionGroupFilter__item > span,
#create_comment textarea.collectionGroupFilter__item > span,
#create_comment input#dc_amount_select .dc_amount,
#create_comment textarea#dc_amount_select .dc_amount {
  width: auto;
}
#create_comment .rating_stars {
  margin-top: 5px;
  padding-right: 0 !important;
  display: block !important;
}
#create_comment .rating_stars .stars {
  background-color: #FBF5F1;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
}
#create_comment .rating_stars .stars .star .fa {
  font-size: 20px;
}
.user_rating {
  padding: 20px;
  background: #C5C5C5;
  border-radius: 12px;
}
.user_rating .rating_stars {
  margin-bottom: 5px;
  font-size: 14px;
}
.user_rating_name {
  margin-bottom: 20px;
  font-size: 14px;
}
.item_card_rating_counter {
  font-size: 14px;
}
.item_card_rating_counter > a {
  color: #040004;
}
.item_card_rating_counter > a:hover {
  color: #B18445;
}
.item_card_rating_counter .rating_stars {
  display: inline-block;
  margin-right: 10px;
}
.item_card_rating_counter .icon-033-arrowbottom {
  font-size: 10px;
}
.item_card_rating {
  margin-bottom: 10px;
}
.item_card_rating span {
  margin-left: 10px;
}
@media screen and (max-width: 1539px) {
  .item_card_rating {
    margin-bottom: 20px;
  }
}
.itemcardComments__pageCountWrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 20px;
  column-gap: 40px;
}
.itemcardComments__pageCountWrapper > div {
  display: flex;
  align-items: center;
}
.itemcardComments__dropdown {
  border: 0;
  padding: 0 25px 0 10px;
  background: transparent;
  position: relative;
}
.itemcardComments__dropdown:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  right: 0;
  top: 50%;
  pointer-events: none;
  font-size: 14px;
  transform: translateY(-50%);
  height: 20px;
  margin-top: -4px;
}
.itemcardComments__dropdownOptions {
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.itemcardComments__dropdownOptions button {
  padding: 5px;
  background: transparent;
  border: 1px solid #040004;
  line-height: 22px;
  min-width: 34px;
}
.itemcardComments__dropdownOptions button:hover {
  color: #B18445;
  border-color: #B18445;
}
#userReviewWrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 1023px) {
  #userReviewWrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  #userReviewWrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  #userReviewWrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
#showMoreWrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
.ratingStarsValueWrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ratingStarsValueWrapper .ratingStarsValue {
  color: #4A4B4D;
  font-size: 14px;
}
#flashMessages {
  position: relative;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.flashMessage {
  z-index: 300;
  top: 20px;
  width: 350px;
  margin-bottom: 20px;
  padding: 20px 15px 20px 15px;
  background-color: #ffffff;
  color: #040004;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  position: absolute;
  right: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  font-size: 13px;
  border: 4px solid #FBF5F1;
}
.flashMessage:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-bottom: 20px solid #FBF5F1;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  right: 15px;
  position: absolute;
  top: -24px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.flashMessage__buttonRow {
  display: flex;
  gap: 5px;
  margin-top: 10px;
}
.flashMessage__buttonRow .button,
.flashMessage__buttonRow .button_primary,
.flashMessage__buttonRow .btn-primary,
.flashMessage__buttonRow .button_second,
.flashMessage__buttonRow .btn-second,
.flashMessage__buttonRow .button_warning,
.flashMessage__buttonRow .btn-warning,
.flashMessage__buttonRow .button_success,
.flashMessage__buttonRow .btn-success,
.flashMessage__buttonRow .button_info,
.flashMessage__buttonRow .btn-info,
.flashMessage__buttonRow .button_action,
.flashMessage__buttonRow .btn-action,
.flashMessage__buttonRow .button_danger,
.flashMessage__buttonRow .btn-danger,
.flashMessage__buttonRow .button_transparent,
.flashMessage__buttonRow .btn-transparent,
.flashMessage__buttonRow .button_white,
.flashMessage__buttonRow .btn-white,
.flashMessage__buttonRow .button_option,
.flashMessage__buttonRow .button_action_border,
.flashMessage__buttonRow .collectionGroupFilter__item > span,
.flashMessage__buttonRow #dc_amount_select .dc_amount {
  flex-grow: 1;
}
.flashMessage .icon {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 30px;
  height: 30px;
  background-color: rgba(4, 0, 4, 0.4);
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  margin-top: -15px;
  color: #ffffff;
}
.flashMessage .close_flash {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #040004;
  z-index: 1;
  display: inline-block;
  font-size: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 20px;
  width: 20px;
  height: 20px;
  text-align: center;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.flashMessage .close_flash:hover {
  color: #B18445;
}
.flashMessage.flashMessage_warning {
  border-color: #e6e600;
}
.flashMessage.flashMessage_warning .icon {
  background-color: #e6e600;
}
.flashMessage.flashMessage_warning:after {
  border-bottom-color: #e6e600;
}
.flashMessage.flashMessage_error {
  border-color: #B18445;
}
.flashMessage.flashMessage_error .icon {
  background-color: #B18445;
}
.flashMessage.flashMessage_error:after {
  border-bottom-color: #B18445;
}
.flashMessage.flashMessage_success {
  border-color: #04A11E;
}
.flashMessage.flashMessage_success .icon {
  background-color: #04A11E;
}
.flashMessage.flashMessage_success:after {
  border-bottom-color: #04A11E;
}
.flashMessage:active {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15);
}
.flashMessage.hideFlash {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  pointer-events: none;
}
.flashMessage.showFlash {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.flashMessage .image_wrapper {
  display: inline-block;
  width: 60px;
  padding-right: 10px;
  vertical-align: middle;
}
.flashMessage .description_wrapper {
  display: inline-block;
  width: calc(100% - 60px);
  width: -moz-calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: -o-calc(100% - 60px);
  vertical-align: middle;
}
.flashMessage .cheering {
  margin-bottom: 20px;
}
#header.sticky .flashMessage:after {
  right: -4px;
}
@media screen and (max-width: 1249px) {
  #header.sticky #flashMessages {
    position: fixed;
    top: 29px;
    right: 10px;
  }
  #header.sticky .flashMessage:after {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  #header.sticky #flashMessages {
    top: 36px;
  }
}
@media screen and (max-width: 480px) {
  #flashMessages {
    top: -10px;
  }
  .flashMessage {
    width: calc(100vw - 20px);
    width: -moz-calc(100vw - 20px);
    width: -webkit-calc(100vw - 20px);
    width: -o-calc(100vw - 20px);
    max-width: none;
  }
  .flashMessage:after {
    border-bottom-width: 10px;
    border-left-width: 10px;
    border-right-width: 10px;
    top: -14px;
    right: 5px;
  }
  #header.sticky #flashMessages {
    top: -10px;
  }
}
#form_search {
  position: relative;
}
#form_search .search_button {
  position: absolute;
  left: 5px;
  top: 50%;
  color: #040004;
  cursor: pointer;
  width: 40px;
  height: 100%;
  text-align: center;
  font-size: 18px;
  margin-top: -20px;
  line-height: 40px;
  height: 40px;
  -webkit-appearance: none;
  border: 0;
  background: none;
}
#form_search .search_button:hover,
#form_search .search_button:focus {
  color: #B18445;
}
#form_search .search_field > input {
  background: #C5C5C5;
  border-radius: 21px;
  border-color: #C5C5C5;
  padding: 10px;
  padding-left: 45px;
  padding-right: 10px;
  line-height: 20px;
  width: 100%;
  font-size: 16px;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.headerSearchWrapper {
  position: relative;
  margin-right: 10px;
}
.headerSearchWrapper #search {
  background: #ffffff;
}
.headerSearchWrapper .closeIcon {
  display: none;
}
.SearchSuggestDataWrapper {
  padding: 20px;
  z-index: 1;
}
.SearchSuggestDataWrapper .itemSuggestions__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}
@media (max-width: 1023px) {
  .SearchSuggestDataWrapper .itemSuggestions__grid {
    grid-gap: 20px;
    order: -1;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .SearchSuggestDataWrapper .itemSuggestions__grid {
    grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_line {
  flex-grow: 1;
  width: 100%;
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_line > a {
  flex-grow: 1;
  flex-direction: column;
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_image {
  width: 100%;
  margin-bottom: 5px;
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_image:before {
  padding-top: 70%;
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_description {
  padding: 0;
  width: 100%;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 1539px) {
  .SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_description {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_description {
    font-size: 14px;
    text-align: center;
  }
}
.suggestion_line {
  font-size: 14px;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.suggestion_line:last-child {
  margin-bottom: 0;
}
.suggestion_line > a {
  color: #2C2C2C;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
}
.suggestion_line > a:hover {
  color: #B18445;
}
.suggestion_line.not_available {
  cursor: default;
}
.suggestion_line.not_available:hover {
  color: #2C2C2C;
}
.suggestion_line.not_available:hover .suggestion_item_description > strong {
  color: #2C2C2C;
}
@media (max-width: 480px) {
  .suggestion_line {
    font-size: 12px;
  }
  .suggestion_line .suggestion_item_description > strong {
    font-size: 14px;
  }
}
.suggestion_item_image {
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  width: 50px;
  flex-shrink: 0;
}
.suggestion_item_image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.suggestion_item_image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.suggestion_item_description {
  padding-left: 20px;
  width: calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -o-calc(100% - 50px);
  flex-grow: 1;
}
.suggestion_item_description .inventory {
  margin-bottom: 0;
}
.suggestion_item_price {
  padding-left: 20px;
  width: 80px;
  white-space: nowrap;
  text-align: right;
  font-weight: 600;
}
.suggestion_item_add {
  margin-top: 5px;
  padding-left: 70px;
}
#SearchSuggestData {
  position: fixed;
  width: 100vw;
  max-width: 100%;
  left: 0;
  top: 100px;
  z-index: 203;
}
#SearchSuggestData .SearchSuggestDataWrapper {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px!important;
  z-index: 1!important;
  background-color: #fff!important;
  max-height: 70vh!important;
  -webkit-box-shadow: 5px 7px 10px 0 rgba(0, 0, 0, 0.15) !important;
  -moz-box-shadow: 5px 7px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: none!important;
}
@media (max-width: 1023px) {
  #SearchSuggestData .SearchSuggestDataWrapper {
    height: 70vh;
    overflow: scroll;
  }
}
@media (max-width: 768px) {
  #SearchSuggestData .SearchSuggestDataWrapper {
    max-height: 90vh!important;
    height: 100vh;
    padding-top: 0;
    overflow-y: scroll;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #SearchSuggestData .SearchSuggestDataWrapper #SearchTermCategorySuggestionWrapper {
    display: flex;
  }
  #SearchSuggestData .SearchSuggestDataWrapper #SearchTermCategorySuggestionWrapper > div {
    width: 50%;
    margin-top: 0!important;
  }
}
.search_mobile {
  padding-top: 10px;
  cursor: pointer;
}
.search_mobile span {
  color: #4A4B4D;
}
.search_mobile:hover span {
  color: #B18445;
}
.searchSuggestionAnswer {
  text-align: center;
}
.back_button_mobile {
  position: fixed;
  left: 0;
  top: 0;
  width: 54px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  z-index: 251;
}
.back_button_mobile i {
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  .headerSearchWrapper {
    position: static;
  }
  .search_mobile {
    display: inline-block !important;
  }
  /*  #search {
    position: fixed;
    left:0;
    top:0;
    width: 100%;
    z-index: 250;
    .box-shadow(0 4px 4px fade(@black,7));
  }

  #form_search .search_field > input {
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 54px;
    padding-right: 54px;
  }

  #form_search .search_button {
    right: 10px;
  }


  #SearchSuggestData {
    position: fixed;
    left:0;
    top:0;
    width:100%;
    max-height:none;
    .SearchSuggestDataWrapper {
      max-height:none;
      height: 100vh;
      padding-top: 74px;
      overflow-y: scroll;
      .box-shadow(none);
    }
  }*/
}
.searchSiteForm {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.searchSiteForm #SearchSuggestData {
  position: absolute;
  width: 900px;
  max-width: 100%;
  left: 0;
  top: 50px;
  z-index: 203;
}
.searchSiteForm #form_search .search_field > input {
  background: #C5C5C5;
  border-radius: 25px;
  line-height: 20px;
  padding: 15px 15px 15px 50px;
}
.searchSiteForm #form_search .search_button {
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
}
.searchSiteForm .SearchSuggestDataWrapper {
  border-radius: 20px;
  margin-top: 10px;
  background: #ffffff;
  max-height: 350px;
  padding: 20px;
  -webkit-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  z-index: 1;
}
.searchSiteForm #SearchTermCategorySuggestionWrapper {
  width: 50%;
}
@media (max-width: 1249px) {
  .searchSiteForm #SearchTermCategorySuggestionWrapper {
    width: 100%;
  }
}
.searchSiteForm .itemSuggestions__grid {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 1249px) {
  .searchSiteForm .itemSuggestions__grid {
    width: 100%;
  }
}
.searchSiteForm .itemSuggestions__grid .suggestion_line > a {
  flex-direction: row;
}
.searchSiteForm .itemSuggestions__grid .suggestion_item_image {
  width: 50px;
}
.searchSiteForm .itemSuggestions__grid .suggestion_item_description {
  padding-left: 20px;
  width: calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -o-calc(100% - 50px);
  flex-grow: 1;
  font-size: 14px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .searchSiteForm #search {
    position: static;
    display: block;
    box-shadow: none;
  }
  .searchSiteForm .back_button_mobile {
    display: none !important;
  }
  .searchSiteForm #SearchSuggestData {
    position: absolute;
    top: 100%;
  }
  .searchSiteForm #SearchSuggestData .SearchSuggestDataWrapper {
    height: auto;
    max-height: 40vh;
    padding-top: 20px;
    -webkit-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  }
}
#overlay2.openedSearch {
  background-color: #ffffff;
  overflow: hidden;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  max-height: 70vh;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);
}
#overlay2.openedSearch:after {
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30vh;
  background: rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  #overlay2.openedSearch {
    max-height: 100vh;
  }
  #overlay2.openedSearch:after {
    display: none;
  }
}
#quickOrderSuggestItems .SearchSuggestDataWrapper {
  background-color: #ffffff;
  max-height: 350px;
  padding: 20px;
  -webkit-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  z-index: 1;
}
.categoryPreviewArea {
  background: #ffffff;
  width: 100%;
  display: flex;
  flex-direction: column;
  color: #040004;
}
.categoryPreviewArea__img {
  flex-shrink: 0;
}
.categoryPreviewArea__img:before {
  padding-top: 60%;
}
.categoryPreviewArea__img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.categoryPreviewArea__content {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 15px 20px;
}
@media (min-width: 1024px) {
  .categoryPreviewArea__content {
    padding: 20px 30px;
  }
}
.categoryPreviewArea__content ul {
  margin: 0;
  padding: 0;
}
.categoryPreviewArea__content ul a {
  display: block;
}
.categoryPreviewArea__content li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.categoryPreviewArea__content a {
  color: #040004;
  margin-bottom: 7px;
}
.categoryPreviewArea__content a:hover,
.categoryPreviewArea__content a:focus,
.categoryPreviewArea__content a:active {
  color: #B18445;
}
.categoryPreviewArea__name,
.categoryPreviewArea__navigation > ul > li > a {
  font-size: 1.2em;
  font-weight: 700;
}
.categoryPreviewArea__name + ul li a[href*="fuer-firmen"],
.categoryPreviewArea__navigation > ul > li > a + ul li a[href*="fuer-firmen"] {
  position: relative;
}
.categoryPreviewArea__name + ul li a[href*="fuer-firmen"]:after,
.categoryPreviewArea__navigation > ul > li > a + ul li a[href*="fuer-firmen"]:after {
  content: "neu";
  width: 24px;
  height: 24px;
  background: #B18445;
  color: #ffffff;
  position: relative;
  border-radius: 50%;
  top: -3px;
  font-size: 9px;
  text-transform: uppercase;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.categoryPreviewArea__navigation {
  flex-grow: 1;
}
.categoryPreviewArea__link {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .categoryPreviewArea__link {
    margin-top: 20px;
  }
}
@media (min-width: 1540px) {
  .categoryPreviewArea__link {
    margin-top: 30px;
  }
}
.categoryPreviewArea--single .categoryPreviewArea__content {
  padding: 15px 20px;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .categoryPreviewArea--single .categoryPreviewArea__content {
    padding: 20px 30px;
  }
}
@media (min-width: 1540px) {
  .categoryPreviewArea--single .categoryPreviewArea__content {
    padding: 30px 45px;
  }
}
a.categoryPreviewArea {
  transition: 0.2s ease-in-out;
}
a.categoryPreviewArea .categoryPreviewArea__img {
  overflow: hidden;
}
a.categoryPreviewArea .categoryPreviewArea__img img {
  transition: 0.2s ease-in-out;
}
a.categoryPreviewArea:hover {
  color: #040004;
}
a.categoryPreviewArea:hover .categoryPreviewArea__img img {
  transform: scale(1.04);
}
.Magic360,
.Magic360-container {
  border: 0;
}
button.m360-icon {
  color: #040004 !important;
}
button.m360-icon:hover {
  color: #B18445 !important;
}
.m360-hint {
  bottom: 50%;
  margin-bottom: -26px;
}
.m360-hint-message {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(177, 132, 69, 0.6);
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 30px;
}
button.m360-icon.m360-icon-fullscreen-open {
  background-color: rgba(255, 255, 255, 0.8) !important;
  bottom: 0 !important;
  top: auto !important;
  right: auto !important;
  left: 50% !important;
  font-size: 26px !important;
  width: 88px !important;
  color: #B18445;
  font-weight: 400 !important;
  margin-left: -44px !important;
}
button.m360-icon.m360-icon-fullscreen-open:after,
button.m360-icon.m360-icon-fullscreen-open:before {
  font-family: "Material Icons" !important;
  display: inline-block !important;
  line-height: 44px !important;
  width: 50%;
}
button.m360-icon.m360-icon-fullscreen-open:after {
  content: "\E8B6";
}
button.m360-icon.m360-icon-fullscreen-open:before {
  content: "\E84D";
}
.info360 {
  position: absolute;
  right: 20px;
  bottom: 20px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px;
  text-align: left;
  display: inline-block;
  font-size: 12px;
  z-index: 2;
  width: 420px;
  max-width: calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: -webkit-calc(100% - 40px);
  max-width: -o-calc(100% - 40px);
}
@media screen and (max-width: 767px) {
  .info360 {
    padding: 10px;
    right: 10px;
    bottom: 10px;
    font-size: 10px;
    max-width: calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: -webkit-calc(100% - 20px);
    max-width: -o-calc(100% - 20px);
  }
}
.dragBoxWrapper ul {
  padding: 0;
  margin: 0;
}
.dragBoxWrapper li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dragBoxWrapper > ul {
  padding: 0;
  margin: 0 -20px;
}
.dragBoxWrapper > ul:after {
  clear: both;
  display: block;
  content: " ";
}
.dragBoxWrapper > ul > li {
  padding: 0 20px 40px 20px;
  width: 33.33333333%;
  float: left;
}
.dragBoxWrapper > ul > li.dropped .dragBox {
  -webkit-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1023px) {
  .dragBoxWrapper > ul > li {
    width: 50%;
  }
}
.dragBoxWrapper .itemtable_list .inventory {
  margin-top: 5px;
}
.dragBoxWrapper .itemtable_list .image_line {
  width: 80px;
}
.dragBoxWrapper .textcontent ul {
  margin-left: 15px;
}
.dragBoxWrapper .textcontent li {
  list-style-type: circle;
}
.dragBox {
  background-color: #ffffff;
  border: 4px solid #EAD9BF;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -ms-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}
.dragBox__head {
  background-color: #EAD9BF;
  padding: 10px 50px 10px 20px;
  position: relative;
}
.dragBox__head:after {
  clear: both;
  display: block;
  content: " ";
}
.dragBox__head h3,
.dragBox__head .counting__text,
.dragBox__head .countText,
.dragBox__head .finderFilter__label {
  margin-bottom: 0;
  float: none;
}
.dragBox__head .dragBox__move {
  cursor: move;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.dragBox__head:hover .dragBox__move {
  color: #B18445;
}
.dragBox__head .linkWithIcon {
  float: none;
  font-size: 14px;
  margin-right: 10px;
}
.dragBox__body {
  padding: 10px 20px;
  position: relative;
  font-size: 14px;
}
.dragBox__items {
  height: 185px;
  overflow-x: hidden;
  overflox-y: auto;
}
.dragBox__footer {
  background-color: #EAD9BF;
  padding: 11px 20px 9px 20px;
}
.dragBox.placeholder {
  text-align: center;
  display: table;
  width: 100%;
}
.dragBox.placeholder a,
.dragBox.placeholder span {
  display: table-cell;
  vertical-align: middle;
  font-weight: 600;
  color: #040004;
  height: 316px;
}
.dragBox.placeholder i {
  font-size: 140px;
  display: block;
  margin-bottom: 10px;
  color: #EAD9BF;
  line-height: 1;
}
.dragBox.placeholder a:hover {
  color: #B18445;
}
.dragBox.placeholder a:hover i {
  color: #B18445;
}
.dragBox .slide_container {
  padding: 0;
}
.dragBox.has-danger {
  border-color: #e91e63;
}
@media screen and (max-width: 1249px) {
  .dragBoxWrapper > ul {
    margin-left: -10px;
    margin-right: -10px;
  }
  .dragBoxWrapper > ul > li {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
  }
  .dragBox__head {
    padding-left: 10px;
    padding-right: 10px;
  }
  .dragBox__head h3,
  .dragBox__head .counting__text,
  .dragBox__head .countText,
  .dragBox__head .finderFilter__label {
    padding-right: 30px;
  }
  .dragBox__head .dragBox__move {
    top: 8px;
    right: 10px;
    margin-top: 0;
  }
  .dragBox__body {
    padding-left: 10px;
    padding-right: 10px;
  }
  .dragBox__footer {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .dragBoxWrapper > ul > li {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .dragBox__head .linkWithIcon {
    font-size: 12px;
    margin-top: 10px;
  }
  .dragBox.placeholder a,
  .dragBox.placeholder span {
    height: 344px;
  }
}
.free_shipping_bar {
  height: 6px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #D6D6D6;
  border-radius: 3px;
}
.free_shipping_bar .free_shipping_progress {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: #B18445;
  max-width: 100%;
  border-radius: 3px;
}
.free_shipping_info {
  text-align: center;
}
.free_shipping_box {
  background: #C5C5C5;
  padding: 10px 20px;
}
.checkoutOrderbox {
  margin-bottom: 20px;
}
.checkoutOrderbox__top {
  background-color: #ffffff;
  font-size: 14px;
}
.checkoutOrderbox__top td {
  padding-top: 2px;
  padding-bottom: 2px;
}
.checkoutOrderbox__top tr:first-child td {
  padding-top: 0;
}
.checkoutOrderbox__top tr:last-child td {
  padding-bottom: 0;
}
.checkoutOrderbox__top .tax {
  font-weight: 300;
  font-size: 13px;
}
.checkoutOrderbox__top .order_price_total_label,
.checkoutOrderbox__top .order_price_total {
  border-top: 1px solid #040004;
  padding-top: 5px;
  margin-top: 5px;
}
.checkoutOrderbox__bottom {
  margin-top: 20px;
}
.checkoutOrderbox__bottom .button_action,
.checkoutOrderbox__bottom .button_action_border {
  min-width: 0;
  width: 100%;
  max-width: none;
}
.couponBox .form-group label {
  display: none;
}
.shippinglabelBox {
  margin-top: 15px;
  font-size: 14px;
}
h3 .box__headLink,
.counting__text .box__headLink,
.countText .box__headLink,
.finderFilter__label .box__headLink {
  font-weight: 400;
  margin-right: 0;
}
.checkoutTrust {
  color: #B18445;
  padding: 20px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -10px;
}
.checkoutTrust .box__head {
  border-bottom: 1px solid #B18445;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .checkoutTrust {
    padding: 40px;
  }
}
.checkoutTrust h2,
.checkoutTrust .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.checkoutTrust .textcontent {
  display: inline-block;
  position: relative;
  padding: 10px 10px 10px 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.checkoutTrust .textcontent i {
  color: #B18445;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 24px;
  line-height: 30px;
  width: 20px;
  text-align: center;
}
.hint {
  font-size: 13px;
}
.guest_checkout_tabs:after {
  clear: both;
  display: block;
  content: " ";
}
.guest_checkout_tabs .tabs_item {
  padding: 0;
  float: left;
}
.guest_checkout_tabs .tabs_item .form-check {
  height: auto;
}
.guest_checkout_tabs .tabs_item .form-check label {
  display: block;
  margin-bottom: 0;
}
.guest_checkout_tabs .tabs_item .form-check label input {
  float: left;
  margin-right: 9px;
  margin-top: 12px;
  color: #040004;
}
.optionListSmallTerm__longtext {
  font-size: 12px;
}
.optionListSmallTerm .specialradiobox {
  display: block;
}
.optionListSmallTerm .specialradiobox label {
  top: 0;
  margin-top: 1px;
}
.optionListSmallTerm:last-child .specialradiobox {
  margin-bottom: 0;
}
.optionList__item {
  border-bottom: 1px solid #C5C5C5;
}
.optionList__item:after {
  clear: both;
  display: block;
  content: " ";
}
.optionList__item:last-child {
  border-bottom: 0;
}
.optionList__item .specialradiobox {
  padding: 15px 0 15px 40px;
  display: block;
  margin: 0;
}
.optionList__item .specialradiobox:after {
  clear: both;
  display: block;
  content: " ";
}
.optionList__item .specialradiobox label {
  left: 0;
  top: 19px;
  margin-top: 0;
}
.optionList__item .specialradiobox:hover {
  color: #040004;
}
.optionList__item:hover {
  color: #040004;
}
.optionList__item:hover .optionList__description {
  color: #B18445;
}
.optionList__item.selected .optionList__box {
  display: block;
}
.optionList__description {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 34px;
}
@media (min-width: 1024px) {
  .optionList__description {
    font-size: 22px;
  }
}
.optionList__img {
  width: 100px;
  flex-shrink: 0;
}
.optionList__img img {
  aspect-ratio: 3;
  object-fit: contain;
}
.optionList__box {
  display: none;
  padding: 10px 0 0 40px;
}
.optionList__section {
  padding-bottom: 20px;
}
.basket_items {
  margin: 0;
  padding: 0;
}
.basket_items > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-bottom: 1px solid #FBF5F1;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  cursor: move;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -ms-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}
.basket_items > li:last-child {
  border-bottom: 0;
}
.basket_items > li.dropped {
  -webkit-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
}
.basket_items > li > div {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.basket_items__image {
  width: 80px;
}
.basket_items__description {
  width: calc(100% - 80px - 130px);
  width: -moz-calc(100% - 80px - 130px);
  width: -webkit-calc(100% - 80px - 130px);
  width: -o-calc(100% - 80px - 130px);
}
.basket_items__price {
  width: 120px;
  text-align: right;
}
.switchGridMiddle > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.switchGridMiddle > .row:before,
.switchGridMiddle > .row:after {
  display: none;
}
.switchGridMiddle__box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.switchGridMiddle__box .box__head {
  flex-shrink: 1;
}
.switchGridMiddle__box .boxBorder {
  flex-grow: 1;
}
@media screen and (max-width: 1249px) {
  .basket_items__image {
    width: 60px;
  }
  .basket_items__description {
    width: calc(100% - 60px - 130px);
    width: -moz-calc(100% - 60px - 130px);
    width: -webkit-calc(100% - 60px - 130px);
    width: -o-calc(100% - 60px - 130px);
  }
}
@media screen and (max-width: 480px) {
  .basket_items__image {
    width: 50px;
  }
  .basket_items__description {
    width: calc(100% - 50px - 80px);
    width: -moz-calc(100% - 50px - 80px);
    width: -webkit-calc(100% - 50px - 80px);
    width: -o-calc(100% - 50px - 80px);
  }
  .basket_items__price {
    width: 70px;
  }
}
body.isCheckout a,
body.isCheckout .link,
body.isCheckout [data-toggle="tooltip"]:not(.order_sum) {
  color: #040004;
}
body.isCheckout a:hover,
body.isCheckout .link:hover,
body.isCheckout [data-toggle="tooltip"]:not(.order_sum):hover,
body.isCheckout a:focus,
body.isCheckout .link:focus,
body.isCheckout [data-toggle="tooltip"]:not(.order_sum):focus,
body.isCheckout a:active,
body.isCheckout .link:active,
body.isCheckout [data-toggle="tooltip"]:not(.order_sum):active {
  color: #B18445;
}
body.isCheckout .button,
body.isCheckout .button_primary,
body.isCheckout .btn-primary,
body.isCheckout .button_second,
body.isCheckout .btn-second,
body.isCheckout .button_warning,
body.isCheckout .btn-warning,
body.isCheckout .button_success,
body.isCheckout .btn-success,
body.isCheckout .button_info,
body.isCheckout .btn-info,
body.isCheckout .button_action,
body.isCheckout .btn-action,
body.isCheckout .button_danger,
body.isCheckout .btn-danger,
body.isCheckout .button_transparent,
body.isCheckout .btn-transparent,
body.isCheckout .button_white,
body.isCheckout .btn-white,
body.isCheckout .button_option,
body.isCheckout .button_action_border,
body.isCheckout .collectionGroupFilter__item > span,
body.isCheckout #dc_amount_select .dc_amount {
  background: #C5C5C5;
  border-color: #C5C5C5;
  color: #040004;
}
body.isCheckout .button:hover,
body.isCheckout .button:focus,
body.isCheckout .button_primary:hover,
body.isCheckout .button_primary:focus,
body.isCheckout .btn-primary:hover,
body.isCheckout .btn-primary:focus,
body.isCheckout .button_second:hover,
body.isCheckout .button_second:focus,
body.isCheckout .btn-second:hover,
body.isCheckout .btn-second:focus,
body.isCheckout .button_warning:hover,
body.isCheckout .button_warning:focus,
body.isCheckout .btn-warning:hover,
body.isCheckout .btn-warning:focus,
body.isCheckout .button_success:hover,
body.isCheckout .button_success:focus,
body.isCheckout .btn-success:hover,
body.isCheckout .btn-success:focus,
body.isCheckout .button_info:hover,
body.isCheckout .button_info:focus,
body.isCheckout .btn-info:hover,
body.isCheckout .btn-info:focus,
body.isCheckout .button_action:hover,
body.isCheckout .button_action:focus,
body.isCheckout .btn-action:hover,
body.isCheckout .btn-action:focus,
body.isCheckout .button_danger:hover,
body.isCheckout .button_danger:focus,
body.isCheckout .btn-danger:hover,
body.isCheckout .btn-danger:focus,
body.isCheckout .button_transparent:hover,
body.isCheckout .button_transparent:focus,
body.isCheckout .btn-transparent:hover,
body.isCheckout .btn-transparent:focus,
body.isCheckout .button_white:hover,
body.isCheckout .button_white:focus,
body.isCheckout .btn-white:hover,
body.isCheckout .btn-white:focus,
body.isCheckout .button_option:hover,
body.isCheckout .button_option:focus,
body.isCheckout .button_action_border:hover,
body.isCheckout .button_action_border:focus,
body.isCheckout .collectionGroupFilter__item > span:hover,
body.isCheckout .collectionGroupFilter__item > span:focus,
body.isCheckout #dc_amount_select .dc_amount:hover,
body.isCheckout #dc_amount_select .dc_amount:focus {
  background: #b8b8b8;
  border-color: #b8b8b8;
  color: #040004;
}
body.isCheckout .button:active,
body.isCheckout .button_primary:active,
body.isCheckout .btn-primary:active,
body.isCheckout .button_second:active,
body.isCheckout .btn-second:active,
body.isCheckout .button_warning:active,
body.isCheckout .btn-warning:active,
body.isCheckout .button_success:active,
body.isCheckout .btn-success:active,
body.isCheckout .button_info:active,
body.isCheckout .btn-info:active,
body.isCheckout .button_action:active,
body.isCheckout .btn-action:active,
body.isCheckout .button_danger:active,
body.isCheckout .btn-danger:active,
body.isCheckout .button_transparent:active,
body.isCheckout .btn-transparent:active,
body.isCheckout .button_white:active,
body.isCheckout .btn-white:active,
body.isCheckout .button_option:active,
body.isCheckout .button_action_border:active,
body.isCheckout .collectionGroupFilter__item > span:active,
body.isCheckout #dc_amount_select .dc_amount:active {
  background: #acacac;
  border-color: #acacac;
  color: #040004;
}
body.isCheckout .button_action,
body.isCheckout .button_action_border {
  background: #B18445;
  border-color: #B18445;
  color: #ffffff;
}
body.isCheckout .button_action:hover,
body.isCheckout .button_action:focus,
body.isCheckout .button_action_border:hover,
body.isCheckout .button_action_border:focus {
  background: #9f763e;
  border-color: #9f763e;
  color: #ffffff;
}
body.isCheckout .button_action:active,
body.isCheckout .button_action_border:active {
  background: #8c6937;
  border-color: #8c6937;
  color: #ffffff;
}
body.isCheckout hr,
body.isCheckout .boxBorder {
  border-color: #C5C5C5;
}
body.isCheckout input,
body.isCheckout select {
  border-color: #727272;
}
body.isCheckout .specialradiobox label {
  border-color: #727272;
}
body.isCheckout .specialradiobox label:after {
  background: #B18445;
}
body.isCheckout .specialradiobox:active {
  color: #B18445;
}
body.isCheckout .specialcheckbox label {
  border-color: #727272;
}
body.isCheckout .specialcheckbox label:after {
  color: #B18445;
}
body.isCheckout .specialcheckbox:active {
  color: #B18445;
}
body.isCheckout .select_body:after,
body.isCheckout .filterbox-mobilebutton:after {
  color: #727272;
}
body.isCheckout .modal-header {
  background: #C5C5C5;
}
body.isCheckout .modal-header .close {
  color: #4A4B4D;
}
body.isCheckout .modal-header .close:hover {
  color: #ffffff;
}
body.isCheckout .itemBasePrice {
  font-style: normal;
  font-size: 24px;
}
body.isCheckout .slidecontent_headline:after,
body.isCheckout .collectionLebkuchenfinder .collectionGroupFilterFinder__item:after {
  color: #2C2C2C;
}
body.isCheckout .slidecontent_headline:hover,
body.isCheckout .slidecontent_headline:focus,
body.isCheckout .slidecontent_headline:active,
body.isCheckout .collectionLebkuchenfinder .collectionGroupFilterFinder__item:hover,
body.isCheckout .collectionLebkuchenfinder .collectionGroupFilterFinder__item:focus,
body.isCheckout .collectionLebkuchenfinder .collectionGroupFilterFinder__item:active {
  color: #B18445;
}
body.isCheckout .dragBox {
  border: 2px solid #C5C5C5;
}
body.isCheckout .dragBox__footer,
body.isCheckout .dragBox__head {
  background: #C5C5C5;
}
body.isCheckout .dragBox.placeholder i {
  color: #C5C5C5;
}
body.isCheckout .emptybox {
  background: #C5C5C5;
}
body.isCheckout .boxBorder--big {
  border-width: 2px;
}
body.isCheckout .button_disabled {
  background: #C5C5C5 !important;
  border-color: #C5C5C5 !important;
  color: #4A4B4D !important;
}
/*  Hide Login Mask on Mobile  */
@media (max-width: 1249px) {
  .hideOnMobile__box {
    display: none;
  }
  .hideOnMobile__box.is-active {
    display: block;
    margin-top: -20px;
  }
}
.showLoginBox {
  color: #B18445;
  cursor: pointer;
  display: none;
  font-size: 14px;
  font-weight: normal;
  align-items: center;
  flex-shrink: 0;
  margin-left: 10px;
}
.showLoginBox:hover {
  color: #040004;
}
@media (max-width: 1249px) {
  .showLoginBox {
    display: inline-flex;
  }
}
.orderShowLoginHeadline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
}
@media (max-width: 1249px) {
  .orderShowLoginHeadline {
    margin-bottom: 30px;
  }
}
body.isCheckout .slidecontent .slide_container {
  padding: 0;
}
#basketCoupons .tag.is-active {
  background: #387e05;
  color: #ffffff;
}
#basketCoupons .tag.is-active:hover,
#basketCoupons .tag.is-active:focus,
#basketCoupons .tag.is-active:active {
  background: #038819;
}
.headerCheckoutProcessbar {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.headerCheckoutProcessbar__count {
  margin-bottom: 5px;
  line-height: 1;
  position: relative;
  z-index: 2;
  width: 34px;
  height: 51px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__count {
    width: 50px;
    height: 76px;
    margin-bottom: 10px;
  }
}
.headerCheckoutProcessbar__count img {
  min-width: 100%;
  display: none;
}
.headerCheckoutProcessbar__count > span {
  background: #5C5C5C;
  color: #ffffff;
  border: 2px solid #ffffff;
  font-size: 14px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.headerCheckoutProcessbar__count > span:after {
  content: "\E019";
  font-family: "icons";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
  position: absolute;
  right: -5px;
  top: -5px;
  background: #B18445;
  border: 0;
  font-size: 8px;
  opacity: 0;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__count > span {
    width: 50px;
    height: 50px;
    font-size: 16px;
    border-width: 4px;
  }
}
.headerCheckoutProcessbar__link {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  color: #5C5C5C !important;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 9px;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__link {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }
}
.headerCheckoutProcessbar__item {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__item {
    flex-grow: 1;
    justify-content: center;
  }
}
.headerCheckoutProcessbar__item:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background: #5C5C5C;
  position: absolute;
  top: 35px;
  z-index: 1;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__item:after {
    top: 50px;
  }
}
.headerCheckoutProcessbar__item.is-done:after {
  background: #B18445;
}
.headerCheckoutProcessbar__item.is-done .headerCheckoutProcessbar__link {
  color: #B18445 !important;
}
.headerCheckoutProcessbar__item.is-done .headerCheckoutProcessbar__count > span {
  background: #B18445;
  position: relative;
}
.headerCheckoutProcessbar__item.is-done .headerCheckoutProcessbar__count > span:after {
  opacity: 1;
}
.headerCheckoutProcessbar__item.is-active {
  flex-grow: 1;
}
@media (max-width: 767px) {
  .headerCheckoutProcessbar__item.is-active:last-child {
    justify-content: flex-end;
  }
}
.headerCheckoutProcessbar__item.is-active:after {
  background: #B18445;
}
.headerCheckoutProcessbar__item.is-active .headerCheckoutProcessbar__link {
  color: #B18445 !important;
}
.headerCheckoutProcessbar__item.is-active .headerCheckoutProcessbar__count {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.headerCheckoutProcessbar__item.is-active .headerCheckoutProcessbar__count > span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  background: transparent;
  border: 0;
}
.headerCheckoutProcessbar__item.is-active .headerCheckoutProcessbar__count img {
  display: block;
}
.headerCheckoutProcessbar__item:first-child .headerCheckoutProcessbar__count:before,
.headerCheckoutProcessbar__item:last-child .headerCheckoutProcessbar__count:before {
  content: "";
  display: block;
  width: 30vw;
  height: 100%;
  background: #ffffff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.headerCheckoutProcessbar__item:first-child .headerCheckoutProcessbar__count:before {
  right: 100%;
}
.headerCheckoutProcessbar__item:last-child .headerCheckoutProcessbar__count:before {
  left: 100%;
}
.headerCheckout {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #C5C5C5;
}
.headerCheckout .container {
  max-width: 1024px;
}
.headerCheckout .linkWithIcon i {
  margin-top: -2px;
}
.headerCheckout__wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .headerCheckout__wrapper {
    gap: 20px;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .headerCheckout__wrapper {
    flex-wrap: nowrap;
  }
}
.headerCheckout__wrapper .headerCheckoutProcessbar {
  flex-grow: 1;
}
.headerCheckout__wrapper .headerCheckout__backlink {
  flex-shrink: 0;
  order: 1;
}
@media (min-width: 768px) {
  .headerCheckout__wrapper .headerCheckout__backlink {
    order: 0;
    width: 130px;
  }
}
@media (max-width: 767px) {
  .headerCheckout__wrapper .headerCheckout__backlink {
    font-size: 12px;
  }
}
.headerCheckout:has(.headerCheckout__wrapper) .container {
  max-width: 1480px;
}
body.isCheckout {
  font-size: 14px;
}
body.isCheckout .breadcrumb {
  display: none;
}
body.isCheckout .footerTrust {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  body.isCheckout .footerTrust {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
body.isCheckout .footerBottom {
  background: white;
  color: #2C2C2C;
  border-top: 1px solid #C5C5C5;
}
body.isCheckout .footerBottom a {
  color: #2C2C2C;
}
body.isCheckout .footerBottom a:hover,
body.isCheckout .footerBottom a:focus,
body.isCheckout .footerBottom a:active,
body.isCheckout .footerBottom a.active {
  color: #B18445;
}
.order_navigation {
  font-size: 18px;
}
.order_navigation i {
  font-size: 30px;
}
.processbar {
  vertical-align: middle;
  font-size: 18px;
}
.processbar i {
  font-size: 30px;
}
.processbar ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.processbar li {
  list-style-type: none;
  margin: 0;
}
.processbar li {
  padding: 15px 60px 15px 40px;
  line-height: 30px;
  position: relative;
  color: #C5C5C5;
}
.processbar li:after {
  content: "\E031";
  font-family: "icons";
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 5px;
}
.processbar li:last-child:after {
  display: none;
}
.processbar__icon {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #C5C5C5;
  font-size: 15px;
  font-weight: 400;
}
.processbar__icon i {
  font-size: 18px;
  line-height: 22px;
}
.processbar__label {
  display: inline-block;
}
.processbar .done {
  color: #040004;
  cursor: pointer;
}
.processbar .done .processbar__icon {
  border-color: #040004;
}
.processbar .done:hover {
  color: #B18445;
}
.processbar .done:hover .processbar__icon {
  border-color: #B18445;
  background-color: #B18445;
  color: #ffffff;
}
.processbar .done:hover:after {
  color: #B18445;
}
.processbar .active {
  color: #B18445;
}
.processbar .active .processbar__icon {
  border-color: #B18445;
  background-color: #B18445;
  color: #ffffff;
}
.processbar .active:after {
  color: #C5C5C5;
}
.modal .processbar {
  float: none;
  text-align: center;
  margin-bottom: 10px;
}
.modal .processbar li {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .modal .processbar li {
    padding-right: 35px;
  }
  .modal .processbar li:after {
    right: 10px;
  }
}
@media screen and (max-width: 1249px) {
  .processbar li {
    padding-right: 40px;
  }
  .processbar li:last-child {
    padding-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .processbar {
    font-size: 14px;
  }
  .processbar__icon {
    width: 26px;
    height: 26px;
    border-width: 2px;
    line-height: 22px;
    margin-top: -13px;
  }
  .processbar__icon i {
    line-height: 20px;
    font-size: 16px;
  }
  .processbar li {
    padding: 13px 30px 10px 35px;
    line-height: 30px;
    min-height: 54px;
    vertical-align: middle;
  }
  .processbar li:last-child {
    padding-right: 0;
  }
  .processbar li:after {
    font-size: 22px;
    margin-top: -15px;
    right: 2px;
  }
  .processbar li:not(.active) {
    padding-right: 20px;
  }
  .processbar li:not(.active):last-child {
    padding-right: 0;
  }
  .processbar li:not(.active) .processbar__label {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .processbar {
    font-size: 14px;
  }
  .processbar__icon {
    width: 24px;
    height: 24px;
    line-height: 20px;
    margin-top: -12px;
  }
  .processbar__icon i {
    line-height: 18px;
    font-size: 14px;
  }
  .processbar li {
    padding: 13px 30px 10px 30px;
    line-height: 30px;
    min-height: 54px;
    vertical-align: middle;
  }
  .processbar li:last-child {
    padding-right: 0;
  }
  .processbar li:after {
    font-size: 18px;
    margin-top: -15px;
    right: 6px;
  }
  .processbar li:not(.active) {
    padding-right: 20px;
  }
  .processbar li:not(.active):last-child {
    padding-right: 0;
  }
  .processbar li:not(.active) .processbar__label {
    display: none;
  }
}
.sortableBasket .price {
  font-weight: 600;
}
.sortableBasket .dragBox__footer .price {
  float: right;
}
.sortableBasket .basket_items {
  height: 100%;
}
.sortableBasket .basket_items > li {
  cursor: move;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -ms-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}
.sortableBasket .basket_items > li.dropped {
  -webkit-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
}
.multiShippingAdressesItem {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.multiShippingAdressesItem > div {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 480px) {
  .multiShippingAdressesItem {
    font-size: 13px;
    margin-left: -5px;
    margin-right: -5px;
  }
  .multiShippingAdressesItem > div {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.multiShippingAdresses {
  font-size: 14px;
}
.multiShippingAdresses .dragBox {
  margin-bottom: 30px;
}
.multiShippingAdresses .dragBox:last-child {
  margin-bottom: 0;
}
.multiShippingAdresses .optionList__description {
  font-size: 14px;
  font-weight: 400;
}
.multiShippingAdresses .dragBox__body {
  padding-top: 20px;
  padding-bottom: 20px;
}
.multiShippingAdresses .inputAsText {
  font-size: 14px;
  line-height: 1.6;
}
.multiShippingAdresses .optionList__item {
  border-bottom: 0;
}
.multiShippingAdresses .optionList__item .specialradiobox {
  padding: 0 10px;
  padding-left: 30px;
}
.multiShippingAdresses .optionList__item .specialradiobox label {
  top: 1px;
  left: 0;
}
.multiShippingAdresses .checkoutOrderbox {
  margin-bottom: 0;
}
.multiShippingAdresses .checkoutOrderbox__top {
  border: 0;
  padding: 0;
}
.multiShippingAdresses .checkoutOrderbox__top td {
  padding-top: 0;
  padding-bottom: 0;
}
.multiShippingAdresses .checkoutOrderbox__top td.total {
  border-bottom: 0;
}
.multiShippingAdresses__item {
  padding-bottom: 40px;
}
.multiShippingAdresses__item:last-child {
  padding-bottom: 0;
}
.multiShippingAddressTable {
  /*@media screen and  (min-width: 600px) and (max-width: @screen-xs-max) {
    display: table;
    .table_row {
      display: table-row;
    }
    .table_cell {
      display: table-cell;
    }
  }*/
}
.multiShippingAddressTable .table_cell {
  border-bottom-color: #FBF5F1;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.3em;
  vertical-align: top;
}
.multiShippingAddressTable .multiShippingAddressTable__action {
  vertical-align: middle;
}
.multiShippingAddressTable .multiShippingAddressTable__action:after {
  clear: both;
  display: block;
  content: " ";
}
.multiShippingAddressTable .multiShippingAddressTable__action .linkWithIcon {
  margin-bottom: 5px;
  width: 80px;
  text-align: left;
  float: right;
}
.multiShippingAddressTable .multiShippingAddressTable__action .linkWithIcon:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .multiShippingAddressTable .multiShippingAddressTable__action {
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: left;
  }
  .multiShippingAddressTable .multiShippingAddressTable__action .linkWithIcon {
    float: none;
  }
}
.userBasketHeadline {
  margin-top: 40px;
  margin-bottom: 40px;
}
.userBasketHeadline .specialcheckbox {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .userBasketHeadline {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.lightboxMultiList {
  margin: 0 -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  border-bottom: 1px solid #FBF5F1;
}
.lightboxMultiList:after {
  clear: both;
  display: block;
  content: " ";
}
.lightboxMultiList:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.lightboxMultiList:hover {
  background-color: #FBF5F1;
}
.lightboxMultiList:hover .lightboxMultiList__button {
  background-color: #9f763e;
}
.lightboxMultiList:active,
.lightboxMultiList:focus {
  background-color: #FBF5F1;
}
.lightboxMultiList:active .lightboxMultiList__button,
.lightboxMultiList:focus .lightboxMultiList__button {
  background-color: #8c6937;
}
.lightboxMultiList div {
  vertical-align: middle;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.lightboxMultiList div.lightboxMultiList__description {
  width: calc(100% - 180px - 120px - 9px);
  width: -moz-calc(100% - 180px - 120px - 9px);
  width: -webkit-calc(100% - 180px - 120px - 9px);
  width: -o-calc(100% - 180px - 120px - 9px);
}
.lightboxMultiList div.lightboxMultiList__inlineinput {
  width: calc(100% - 180px - 5px);
  width: -moz-calc(100% - 180px - 5px);
  width: -webkit-calc(100% - 180px - 5px);
  width: -o-calc(100% - 180px - 5px);
  margin-bottom: 0;
}
.lightboxMultiList__price {
  width: 120px;
  text-align: right;
  font-weight: 600;
}
.lightboxMultiList__button {
  height: 42px;
  background-color: #B18445;
  text-align: center;
  color: #ffffff;
  padding: 0 10px;
  line-height: 42px;
  width: 180px;
}
@media screen and (max-width: 767px) {
  .lightboxMultiList__price {
    display: none !important;
  }
  .lightboxMultiList__button {
    width: 42px;
  }
  .lightboxMultiList div.lightboxMultiList__description,
  .lightboxMultiList div.lightboxMultiList__inlineinput {
    width: calc(100% - 42px);
    width: -moz-calc(100% - 42px);
    width: -webkit-calc(100% - 42px);
    width: -o-calc(100% - 42px);
    margin-right: -5px;
  }
}
.sortableWishlist .dragBox__head {
  min-height: 66px;
}
.sortableWishlist .dragBox.placeholder a,
.sortableWishlist .dragBox.placeholder span {
  height: 271px;
}
.sortableWishlist .dragBox .basket_items > li {
  cursor: default;
}
.lightboxMultiList--wishlist div.lightboxMultiList__description {
  width: calc(100% - 220px - 13px);
  width: -moz-calc(100% - 220px - 13px);
  width: -webkit-calc(100% - 220px - 13px);
  width: -o-calc(100% - 220px - 13px);
}
.lightboxMultiList--wishlist .lightboxMultiList__button {
  width: 220px;
}
@media screen and (max-width: 767px) {
  .lightboxMultiList--wishlist .lightboxMultiList__button {
    width: 100%;
  }
  .lightboxMultiList--wishlist div.lightboxMultiList__description,
  .lightboxMultiList--wishlist div.lightboxMultiList__inlineinput {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.wishListOptions {
  display: flex;
  align-items: center;
  background: #C5C5C5;
  padding: 22px;
}
.wishListOptions > div:not(.addAllToBasket) {
  padding: 0 22px;
}
.wishListOptions > div:not(.addAllToBasket) a {
  display: flex;
  align-items: center;
}
.wishListOptions > div:not(.addAllToBasket) a i {
  display: flex;
  align-items: center;
  margin-right: 14px;
  font-size: 25px;
}
@media (max-width: 1249px) {
  .wishListOptions > div:not(.addAllToBasket) a i {
    font-size: 18px;
    margin-right: 10px;
  }
}
@media (max-width: 1249px) {
  .wishListOptions > div:not(.addAllToBasket) a {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .wishListOptions > div:not(.addAllToBasket) a {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .wishListOptions > div:not(.addAllToBasket) a {
    flex-direction: column;
    text-align: center;
    font-size: 10px;
    line-height: 1.2;
  }
  .wishListOptions > div:not(.addAllToBasket) a i {
    margin: 0 0 5px;
  }
}
.wishListOptions > div:not(.addAllToBasket):first-child {
  padding-left: 0;
}
.wishListOptions > div:not(.addAllToBasket):last-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .wishListOptions > div:not(.addAllToBasket) {
    width: 100%;
    flex-shrink: 0;
  }
  .wishListOptions > div:not(.addAllToBasket):first-child {
    padding: unset;
    margin-bottom: 10px;
  }
}
.wishListOptions .optionQuickOrder {
  margin: 0;
  min-width: 220px;
  transition: min-width 0.2s ease-in-out;
}
.wishListOptions .optionQuickOrder .optionQuickOrder__form {
  padding: 0;
  border: none;
  left: -10px;
}
.wishListOptions .optionQuickOrder .optionQuickOrder__form .quickOrderItem {
  margin: 0;
  padding: 0;
  min-width: 220px;
}
.wishListOptions .optionQuickOrder .optionQuickOrder__form .SearchSuggestDataWrapper {
  margin-top: 20px;
  width: 450px;
  left: 10px;
  position: relative;
}
.wishListOptions .optionQuickOrder .optionQuickOrder__form .SearchSuggestDataWrapper .linkWithIcon .icon {
  font-size: 16px;
}
@media (max-width: 767px) {
  .wishListOptions .optionQuickOrder .optionQuickOrder__form .SearchSuggestDataWrapper {
    width: 100%;
  }
  .wishListOptions .optionQuickOrder .optionQuickOrder__form .SearchSuggestDataWrapper .linkWithIcon .icon {
    font-size: 16px;
    margin-top: -10px;
  }
}
@media (max-width: 1249px) {
  .wishListOptions .optionQuickOrder.active {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .wishListOptions .optionQuickOrder {
    border: none;
  }
}
.wishListOptions .addAllToBasket {
  margin-left: auto;
}
@media (max-width: 767px) {
  .wishListOptions .addAllToBasket {
    width: 100%;
    flex-shrink: 0;
    margin-top: 10px;
  }
  .wishListOptions .addAllToBasket .button_action,
  .wishListOptions .addAllToBasket .button_action_border {
    width: 100%;
    margin-top: 10px;
  }
}
@media (max-width: 1249px) {
  .wishListOptions {
    padding: 11px;
  }
}
@media (max-width: 767px) {
  .wishListOptions {
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .wishListOptions {
    align-items: flex-start;
  }
}
.flashMessageWishlist {
  position: absolute!important;
  right: 0;
  bottom: 0;
}
.quickOrderListHint {
  padding-bottom: 20px;
  border-bottom: 1px solid #C5C5C5;
  padding-top: 20px;
  margin-bottom: 20px;
}
.quickOrderListHint > div {
  display: grid;
  grid-template-columns: minmax(80px, 1fr) 9fr;
  align-items: center;
}
.quickOrderListHint > div strong {
  font-size: 18px;
  display: block;
}
@media (max-width: 767px) {
  .quickOrderListHint > div br {
    display: none;
  }
}
.shareWishList a {
  display: inline-flex;
  align-items: center;
}
.shareWishList a i {
  display: flex;
  align-items: center;
  margin-right: 14px;
  font-size: 25px;
}
.deleteWishList {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .wishListContainer {
    padding-bottom: 100px;
  }
}
@media (max-width: 480px) {
  .wishListContainer {
    padding-bottom: 120px;
  }
}
.wishListContainer .table_area {
  position: relative;
}
.shipmentAdressList > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: -20px;
}
@media (min-width: 768px) {
  .shipmentAdressList > .row {
    margin-bottom: -40px;
  }
}
.shipmentAdressList > .row > div {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .shipmentAdressList > .row > div {
    margin-bottom: 40px;
  }
}
.shipmentAdressList > .row > div.col-xs-12 {
  display: flex;
}
.shipmentAdressList__item {
  padding: 20px;
  float: none;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.shipmentAdressList__itemType {
  font-size: 12px;
  padding: 4px 8px;
  line-height: 16px;
  border-radius: 12px;
  background: #b8b8b8;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
}
.shipmentAdressList__itemHeader {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.shipmentAdressList__itemHeader span {
  font-weight: 600;
}
.shipmentAdressList__itemContent {
  flex-grow: 1;
}
.shipmentAdressList__itemBottom {
  font-size: 14px;
  margin-top: 20px;
  width: 100%;
}
.shipmentAdressList__itemBottom .linkWithIcon {
  margin-right: 2px;
}
.shipmentAdressList__itemBottom .linkWithIcon:last-child {
  margin-right: 0;
}
.shipmentAdressList__item--new .shipmentAdressList__itemContent {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.shipmentAdressList__item--new i {
  display: block;
  font-size: 3em;
}
.pass-wrapper {
  margin-top: 10px;
}
.pass-wrapper .pass-text {
  font-size: 13px;
  margin-top: 5px;
  display: block;
}
.orderstat {
  font-size: 16px;
}
.orderstat > .row > div[class^="col"] {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 1250px) {
  .orderstat > .row {
    margin-left: -125px;
    margin-right: -125px;
  }
  .orderstat > .row > div[class^="col"] {
    padding: 90px 125px;
  }
}
.orderstat hr {
  border-color: #4A4B4D;
}
.orderstat p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .orderstat .customerInformation > div {
    margin-bottom: 16px;
  }
  .orderstat .customerInformation > div:last-child {
    margin-bottom: 0;
  }
}
.orderstat .button_action,
.orderstat .button_action_border {
  flex-shrink: 0;
}
.orderstat .button_action:before,
.orderstat .button_action_border:before {
  content: "\00BB";
  padding-right: 5px;
}
.orderstat #orderstat__animation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto 60px;
  max-width: 500px;
  position: relative;
}
.orderstat #orderstat__animation .status {
  width: 47px;
  height: 47px;
  position: relative;
  background: #C5C5C5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.orderstat #orderstat__animation .status i {
  font-size: 12px;
  margin-top: 3px;
  color: #ffffff;
  opacity: 0;
}
.orderstat #orderstat__animation .status .description {
  position: absolute;
  bottom: -29px;
  font-size: 12px;
  width: 150px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
@media (max-width: 480px) {
  .orderstat #orderstat__animation .status .description {
    bottom: -39px;
    font-size: 10px;
    width: 80px;
  }
}
.orderstat #orderstat__animation .status:before {
  content: "";
  width: 35px;
  height: 35px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.orderstat #orderstat__animation:before {
  content: "";
  width: 100%;
  height: 5px;
  background: #C5C5C5;
  position: absolute;
  top: 21px;
}
.orderstat #orderstat__animation:after {
  content: "";
  height: 5px;
  background: #040004;
  position: absolute;
  top: 21px;
}
.orderstat #orderstat__animation.order_status_open.animate-it .status-1 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_status_open.animate-it .status-1 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: .2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it .status-1 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it .status-1 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: .2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it .status-2 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-delay: 1.25s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it .status-2 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: 1.45s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it:after {
  animation-name: afterWidth1;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-1 {
  background: #040004;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-1 i {
  opacity: 1;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-2 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-delay: 1.15s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-2 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: 1.35s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-3 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-delay: 2.5s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-3 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: 2.7s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it:after {
  animation-name: afterWidth2;
  animation-duration: 4s;
  animation-fill-mode: forwards;
}
@keyframes afterWidth1 {
  0% {
    width: 0;
  }
  100% {
    width: 50%;
  }
}
@keyframes afterWidth2 {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes setStatusBlack {
  0% {
    background: #C5C5C5;
  }
  100% {
    background: #040004;
  }
}
@keyframes setIconVisible {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  30% {
    transform: scale(2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@media (max-width: 1539px) {
  .orderstat #orderstat__animation {
    max-width: 440px;
  }
}
@media (max-width: 1249px) {
  .orderstat #orderstat__animation {
    max-width: 380px;
  }
}
@media (max-width: 1023px) {
  .orderstat #orderstat__animation {
    margin-top: 30px;
  }
}
.orderstat__login {
  display: flex;
  align-items: flex-end;
  margin-top: 15px;
  margin-bottom: 60px;
}
.orderstat__login .input {
  margin-bottom: 0;
  margin-right: 16px;
  width: 100%;
}
@media (max-width: 767px) {
  .orderstat__login {
    flex-direction: column;
  }
  .orderstat__login .input {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .orderstat__login .button_action,
  .orderstat__login .button_action_border {
    align-self: flex-end;
  }
}
Bes .orderstat__service {
  display: flex;
  align-items: center;
  margin-bottom: 36px;
}
Bes .orderstat__service h3,
Bes .orderstat__service .counting__text,
Bes .orderstat__service .countText,
Bes .orderstat__service .finderFilter__label {
  margin-right: 28px;
  font-weight: 400;
  margin-bottom: 0;
}
Bes .orderstat__service h3 strong,
Bes .orderstat__service .counting__text strong,
Bes .orderstat__service .countText strong,
Bes .orderstat__service .finderFilter__label strong {
  font-weight: 600;
}
@media (max-width: 767px) {
  Bes .orderstat__service {
    flex-direction: column;
    align-items: flex-start;
  }
  Bes .orderstat__service h3,
  Bes .orderstat__service .counting__text,
  Bes .orderstat__service .countText,
  Bes .orderstat__service .finderFilter__label {
    margin-right: 0;
    margin-bottom: 8px;
  }
  Bes .orderstat__service .button_action,
  Bes .orderstat__service .button_action_border {
    align-self: flex-end;
  }
}
.orderstat__right {
  background: #C5C5C5;
}
.orderstat__itemlist .item {
  display: flex;
  align-items: center;
  margin-bottom: 28px;
}
.orderstat__itemlist .item .image {
  width: 90px;
  margin-right: 28px;
  flex-shrink: 0;
}
.orderstat__itemlist .item .image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.orderstat__itemlist .item .description {
  margin-right: 28px;
}
.orderstat__itemlist .item .description h3,
.orderstat__itemlist .item .description .h3,
.orderstat__itemlist .item .description .counting__text,
.orderstat__itemlist .item .description .countText,
.orderstat__itemlist .item .description .finderFilter__label {
  margin-bottom: 5px;
}
.orderstat__itemlist .item .description p {
  margin-bottom: 5px;
  line-height: 1.2;
}
.orderstat__itemlist .item .price {
  font-weight: 600;
  font-size: 20px;
  flex-shrink: 0;
  margin-left: auto;
}
.orderstat__itemlist .item .quantity {
  font-size: 14px;
}
.orderstat__itemlist .item:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .orderstat__itemlist .item {
    margin-bottom: 14px;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .orderstat__itemlist .item .image {
    width: 45px;
    margin-right: 14px;
  }
  .orderstat__itemlist .item .description {
    margin-right: 0;
    width: calc(100% - 59px);
    width: -moz-calc(100% - 59px);
    width: -webkit-calc(100% - 59px);
    width: -o-calc(100% - 59px);
  }
  .orderstat__itemlist .item .price {
    width: 100%;
    text-align: right;
  }
}
.orderstat__table {
  padding-top: 16px;
  margin-top: 32px;
  border-top: 1px solid #040004;
}
.orderstat__table tr:first-child {
  font-size: 20px;
  font-weight: 600;
}
.orderstat__table td {
  vertical-align: top !important;
  padding-bottom: 8px;
}
.orderstat__table .total {
  padding-top: 16px;
  border-top: 1px solid #040004;
}
.orderstat__table .order_price_total_label {
  font-size: 20px;
  color: #040004;
}
.orderstat__table .order_price_total {
  font-size: 30px;
  color: #040004;
}
.orderstat > .alert {
  margin-top: 60px;
}
.trustElements {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
}
.trustElement {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 8px 20px;
  width: 25%;
}
.trustElement:first-child {
  margin-left: 0;
}
.trustElement:last-child {
  margin-right: 0;
}
.trustElementIcon {
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 56px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.trustElementIcon.trust-lieferung {
  background-image: url(/userdata/images/trustIcons/lieferung.svg);
  background-size: 70%;
}
.trustElementIcon.trust-strom {
  background-image: url(/userdata/images/trustIcons/strom.svg);
  background-size: 70%;
}
.trustElementIcon.trust-verpackungsarm {
  background-image: url(/userdata/images/trustIcons/verpackung.svg);
  background-size: 70%;
}
@media (max-width: 1249px) {
  .trustElementIcon {
    width: 40px;
    height: 40px;
    font-size: 38px;
  }
}
@media (max-width: 480px) {
  .trustElementIcon {
    width: 36px;
    height: 36px;
    font-size: 36px;
  }
}
.trustElementLabel {
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 1249px) {
  .trustElementLabel {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 480px) {
  .trustElementLabel {
    font-size: 10px;
    line-height: 13px;
    margin-top: 5px;
  }
}
.trustElement--round .trustElementIcon {
  border-radius: 50%;
  background-color: #eae7e3;
}
/*  Markup
 <div class="disruptorWrapper">
   <div class="disruptorLine introText">Sparen Sie</div>
   <div class="disruptorLine percentageDifference">30%</div>
   <div class="disruptorLine singlePurchased">Einzelkauf: 999,99 €</div>
   <div class="disruptorLine moneySaved">Gespart: 99,99 €</div>
</div>

*/
.disruptorWrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 50%;
  background: #B18445;
  color: #ffffff;
  width: 140px;
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  line-height: 1.4;
  border: 2px solid #ffffff;
}
.disruptorWrapper .disruptorLine.percentageDifference {
  font-size: 38px;
  line-height: 1.1;
  font-weight: 600;
}
.disruptorWrapper .disruptorLine.introText {
  font-size: 16px;
}
@media (max-width: 1023px) {
  .disruptorWrapper {
    width: 110px;
    font-size: 9px;
    line-height: 1.3;
    top: 10px;
    left: 10px;
    z-index: 2;
  }
  .disruptorWrapper .disruptorLine.percentageDifference {
    font-size: 20px;
  }
  .disruptorWrapper .disruptorLine.introText {
    font-size: 12px;
  }
}
/* ItemList */
.itemlistBox__image .disruptorWrapper {
  border: 1px solid #ffffff;
  width: 90px;
  font-size: 9px;
  line-height: 1.3;
  z-index: 2;
  text-align: center;
}
.itemlistBox__image .disruptorWrapper .disruptorLine.percentageDifference {
  font-size: 24px;
  line-height: 1.2;
}
.itemlistBox__image .disruptorWrapper .disruptorLine.percentageDifference:before {
  content: '-';
}
.itemlistBox__image .disruptorWrapper .disruptorLine.introText {
  display: none;
}
@media (max-width: 767px) {
  .itemlistBox__image .disruptorWrapper {
    width: 75px;
    font-size: 8px;
  }
  .itemlistBox__image .disruptorWrapper .disruptorLine.percentageDifference {
    font-size: 18px;
  }
}
.couponFlag {
  padding: 1px 30px 1px 5px;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #B5E3AF;
  font-weight: 600;
  gap: 5px;
}
.couponFlag:before {
  content: "\f02c";
  font-family: FontAwesome;
  line-height: 1;
  font-size: 1.1em;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: 1px;
  transform: translateY(-50%);
}
.couponFlag:hover {
  background: #a4dc9c;
}
.couponFlag:focus,
.couponFlag:active {
  background: #92d689;
}
.couponFlag.is-success,
.couponFlag.is-error {
  background: #4A4B4D !important;
  border-color: #4A4B4D !important;
  color: #040004 !important;
  cursor: not-allowed;
  pointer-events: none;
}
.couponFlag.is-success {
  background: #04A11E !important;
  color: #ffffff !important;
}
.couponFlag.is-error {
  background: #B18445 !important;
  color: #ffffff !important;
}
.itemcardListQueue {
  margin-bottom: -20px;
}
.itemcardListQueue .itemQueue {
  margin-bottom: 20px;
}
.itemcardListQueue > .row {
  display: flex;
  flex-wrap: wrap;
}
.itemcardListQueue > .row > * {
  display: flex;
  flex-wrap: wrap;
}
.itemQueue {
  display: flex;
  flex-direction: column;
  color: #040004;
  width: 100%;
}
.itemQueue a {
  color: #040004;
}
.itemQueue a:hover {
  color: #B18445;
}
.itemQueue__content {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.itemQueue__description {
  flex-grow: 1;
}
.itemQueue__prices {
  justify-content: center;
  margin-top: 10px;
}
.itemQueue__prices .itemBasePrice {
  font-size: 20px;
}
.itemQueue__orderButton {
  margin-top: 10px;
}
.itemQueue__orderButton .basket_button {
  flex-direction: column;
}
.itemQueue__orderButton .basket_button_wrapper {
  padding-left: 0;
  margin-top: 10px;
}
.itemQueue__orderButton .quantity {
  margin: 0 auto;
}
.itemQueue__orderButton .basket_button .itemorder_submit_button {
  font-size: 1.4rem;
}
.itemQueue__orderButton .orderbox_gramm_pricing {
  min-height: 78px;
  font-size: 11px;
}
.userQueueAdded__image:before {
  padding-top: 75%;
}
body .background--tea,
body .background--selektion,
body .background--kaiserburg {
  display: none;
}
body .background--lks {
  display: block;
}
body.isTea .background--lks,
body.isTea .background--selektion,
body.isTea .background--kaiserburg {
  display: none;
}
body.isTea .background--tea {
  display: block;
}
body.isSelektion .background--lks,
body.isSelektion .background--tea,
body.isSelektion .background--kaiserburg {
  display: none;
}
body.isSelektion .background--selektion {
  display: block;
}
body.isKaiserburg .background--lks,
body.isKaiserburg .background--tea,
body.isKaiserburg .background--selektion {
  display: none;
}
body.isKaiserburg .background--kaiserburg {
  display: block;
}
.discount_info,
.creation_info,
.item_order_button_discount_info_element {
  font-style: italic;
}
.free_item_bar {
  height: 4px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 80px;
  background-color: #b8b8b8;
  border-radius: 3px;
}
.free_item_bar.showMissingAmountInfo {
  margin-bottom: 170px;
}
.free_item_bar .loading_bar {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: #04A11E;
  max-width: 100%;
  border-radius: 10px;
  animation-name: freePackingAnimation;
  animation-duration: 4s;
}
.free_item_bar .step_line {
  position: absolute;
  bottom: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 20px;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
  border-top: solid 10px #b8b8b8;
  margin-top: 7px;
}
@media (min-width: 768px) {
  .free_item_bar .step_line.requ_fulfilled {
    border-top-width: 0;
  }
}
.free_item_bar .step_line.requ_fulfilled .step_text {
  border-color: #040004;
}
.free_item_bar .step_line.requ_fulfilled .step_text:after {
  line-height: 0.6;
  content: "\E019";
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "icons";
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #040004;
  color: #ffffff;
  font-size: 8px;
  right: 0;
  top: -2px;
}
.free_item_bar .step_line.requ_fulfilled .step_count:after {
  display: flex;
}
.free_item_bar .step_count {
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  font-size: 11px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #b8b8b8;
  top: 5px;
  align-items: center;
  justify-content: center;
  display: none;
}
.free_item_bar .step_count:after {
  line-height: 0.6;
  content: "\E019";
  align-items: center;
  justify-content: center;
  font-family: "icons";
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #040004;
  color: #ffffff;
  font-size: 6px;
  right: -7px;
  top: -5px;
  display: none;
}
.free_item_bar .step_text {
  position: absolute;
  text-align: center;
  white-space: nowrap;
  transform: translateX(-50%);
  left: 50%;
  border: 1px solid #acacac;
  border-radius: 26px;
  padding: 12px 15px;
  line-height: 1.1;
  font-size: 12px;
}
.free_item_bar .step_text.step_text_bottom {
  top: calc(100% + 10px);
  top: -moz-calc(100% + 10px);
  top: -webkit-calc(100% + 10px);
  top: -o-calc(100% + 10px);
}
.free_item_bar .step_text.step_text_top {
  bottom: calc(100% + 10px);
  bottom: -moz-calc(100% + 10px);
  bottom: -webkit-calc(100% + 10px);
  bottom: -o-calc(100% + 10px);
}
.free_item_bar .step_text span {
  color: #04A11E;
}
.free_item_bar .basket_free_minis {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 40px !important;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: grayscale(1);
}
.free_item_bar .missingAmount__wrapper {
  position: absolute;
  top: 80px;
  background: #C5C5C5;
  max-width: 300px;
  min-width: 100px;
  text-align: center;
  border-radius: 10px;
  padding: 5px 10px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .free_item_bar .missingAmount__wrapper {
    border-radius: 22px;
    padding: 8px 12px 7px 12px;
  }
}
@media (max-width: 767px) {
  .free_item_bar .missingAmount__wrapper {
    font-size: 11px;
  }
}
.free_item_bar .missingAmount__wrapper:before {
  content: "";
  position: absolute;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
  border-bottom: solid 10px #C5C5C5;
  top: -9px;
  right: 20px;
}
.bar_description_mobile {
  display: none;
  margin-bottom: 10px;
  text-align: center;
}
.bar_description_mobile .step_count {
  text-align: center;
  font-size: 11px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #b8b8b8;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #040004 !important;
}
.bar_description_mobile .step_text {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #C5C5C5;
}
.bar_description_mobile .step_text:last-child {
  border-bottom: 0;
}
.bar_description_mobile .step_text span {
  color: #04A11E;
}
.bar_description_mobile .step_text.requ_fulfilled .step_count {
  position: relative;
}
.bar_description_mobile .step_text.requ_fulfilled .step_count:after {
  line-height: 0.6;
  content: "\E019";
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "icons";
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #040004;
  color: #ffffff;
  font-size: 6px;
  right: -7px;
  top: -5px;
}
@media (max-width: 767px) {
  .free_item_bar {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .free_item_bar.showMissingAmountInfo {
    margin-bottom: 100px;
  }
  .free_item_bar .step_text {
    display: none;
  }
  .free_item_bar .step_count {
    display: flex;
  }
  .free_item_bar .missingAmount__wrapper {
    top: 50px;
  }
  .bar_description_mobile {
    display: block;
  }
  .bar_description_mobile .step_text {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
}
@keyframes freePackingAnimation {
  from {
    max-width: 0;
  }
  to {
    max-width: 100%;
  }
}
.setGraduatedPriceTable .table-striped {
  display: grid;
}
.setGraduatedPriceTable .table-striped .table_row {
  display: grid;
  grid-template-columns: 1fr auto auto;
}
.setGraduatedPriceTable .table-striped .table_body:nth-child(odd) {
  background: #C5C5C5;
}
.setGraduatedPriceTable .table-striped .table_body .selected_state {
  position: relative;
  padding-right: 40px;
}
.setGraduatedPriceTable .table-striped .table_body .selected_state:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #727272;
}
.setGraduatedPriceTable .table-striped .table_body .selected_state.is-active:after {
  content: "\E053";
  background: #04A11E;
  font-family: "icons";
  color: #ffffff;
  font-size: 14px;
}
.setGraduatedPriceTable .discount_info > span {
  background: #B18445;
  border-radius: 4px;
  padding: 4px;
  color: #ffffff;
}
.setGraduatedPriceTable .discount_info > span:empty {
  background: none;
}
.setItemsHeadline {
  color: #B18445;
  font-size: 32px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .setItemsHeadline {
    font-size: 21px;
  }
}
.setItemList .owl-carousel {
  display: flex;
  flex-direction: column;
}
.setItemList .owl-carousel .owl-stage-outer {
  display: flex;
  flex-direction: column;
}
.setItemList .owl-carousel .owl-stage-outer .owl-stage {
  display: flex;
}
.setItemList .item-details-container {
  margin: 0;
}
.setItemList .itemcard_list {
  margin: 0;
}
.setItemList .itemcard_list.owl-carousel .owl-nav > button.owl-prev {
  right: 45px;
}
.setItemList .itemcard_list.owl-carousel .owl-nav > button.owl-next {
  right: 0;
}
#dc_amount_select {
  margin-left: -10px;
  margin-right: -10px;
  float: left;
}
#dc_amount_select .dc_amount {
  margin-left: 10px;
  margin-right: 10px;
  min-width: 0;
  margin-bottom: 10px;
}
#dc_amount_select .dc_amount.active {
  background-color: #B18445;
  border-color: #B18445;
  color: #ffffff;
}
#dc_individ_input {
  float: left;
  width: 350px;
}
#dc_individ_input label {
  display: inline-block;
  width: 100px;
  margin-right: -3px;
  vertical-align: middle;
  margin-bottom: 0;
  text-align: center;
}
#dc_individ_input input {
  display: inline-block;
  width: calc(100% - 100px);
  width: -moz-calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
  width: -o-calc(100% - 100px);
  margin-right: -3px;
  vertical-align: middle;
}
#dc_background_select {
  margin-bottom: 20px;
}
#dc_background_select .dc_background {
  display: inline-block;
  margin-top: 20px;
  margin-right: 20px;
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  cursor: pointer;
  width: 140px;
}
#dc_background_select .dc_background .image:before {
  padding-top: 70%;
}
#dc_background_select .dc_background.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#input_message,
#message {
  height: 221px;
}
#dc_message #message {
  height: 150px;
}
#coupon_background_image {
  width: 100%;
  height: 380px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}
.greetingOrderbox .image:before {
  padding-top: 56%;
}
.greetingOrderbox .image {
  margin-bottom: 10px;
}
.greetingOrderbox .description {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 16px;
}
.greetingOrderbox .checkoutOrderbox__top {
  text-align: center;
}
#greeting_price h4 {
  margin-bottom: 0;
}
.isCheckBox {
  padding-left: 40px;
  position: relative;
}
.isCheckBox:before {
  font-family: "icons";
  content: "\E006";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  font-size: 24px;
  margin-top: -19px;
  text-align: center;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.isCheckBox.active:before {
  color: #04A11E;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#greeting_card .slidecontent_headline__button {
  display: none;
}
#greeting_card .slide_container.selected .slidecontent_headline__button {
  display: block;
}
#greeting_card .slidecontent_content_container {
  padding-left: 0;
  padding-right: 0;
}
.basket_gift_package {
  border: 1px solid #727272;
  padding: 10px;
  margin: 10px 0;
}
.basket_gift_package .greeting-card-text {
  font-size: 12px;
  line-height: 1.2em;
  margin: 10px 0;
  word-break: break-word;
  max-width: 100%;
}
.quickOrderItems {
  margin-bottom: -20px;
  font-size: 14px;
}
.quickOrderItem {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 20px;
}
.quickOrderItem > div {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: -4px;
}
.quickOrderItem__name,
.quickOrderItem__formFilled {
  font-weight: 600;
  width: calc(100% - 200px - 105px - 40px);
  width: -moz-calc(100% - 200px - 105px - 40px);
  width: -webkit-calc(100% - 200px - 105px - 40px);
  width: -o-calc(100% - 200px - 105px - 40px);
}
.quickOrderItem__itemNo {
  width: calc(100% - 105px - 105px - 40px);
  width: -moz-calc(100% - 105px - 105px - 40px);
  width: -webkit-calc(100% - 105px - 105px - 40px);
  width: -o-calc(100% - 105px - 105px - 40px);
}
.quickOrderItem__itemNo input {
  width: 100%;
}
.quickOrderItem__itemNo2 {
  width: 200px;
}
.quickOrderItem__quantity {
  width: 105px;
}
.quickOrderItem__delete {
  width: 40px;
  text-align: center;
  font-size: 1.6em;
}
.quickOrderItem .suggestion_item_description {
  width: calc(100% - 50px - 80px);
  width: -moz-calc(100% - 50px - 80px);
  width: -webkit-calc(100% - 50px - 80px);
  width: -o-calc(100% - 50px - 80px);
}
@media screen and (max-width: 480px) {
  .quickOrderItem .suggestion_item_description {
    width: calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: -o-calc(100% - 50px);
  }
  .quickOrderItem .suggestion_item_price {
    width: 100%;
  }
}
.optionQuickOrder {
  position: relative;
  margin-bottom: 10px;
}
.optionQuickOrder__form {
  padding: 9px 15px;
  border: 2px solid #C5C5C5;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  z-index: -1;
}
.optionQuickOrder__form:after {
  display: block;
  content: " ";
  clear: both;
}
.optionQuickOrder__button {
  cursor: pointer;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.optionQuickOrder__button:after {
  display: none;
}
.optionQuickOrder .quickOrderItem__itemNo {
  width: 100%;
}
.optionQuickOrder .suggestion_line {
  border-bottom: 1px solid #C5C5C5;
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: default;
}
.optionQuickOrder .suggestion_item_description {
  width: calc(100% - 50px - 80px);
  width: -moz-calc(100% - 50px - 80px);
  width: -webkit-calc(100% - 50px - 80px);
  width: -o-calc(100% - 50px - 80px);
}
.optionQuickOrder.active .optionQuickOrder__button {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.optionQuickOrder.active .optionQuickOrder__form {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 1;
}
.quickOrderItems--single .quickOrderItem__form {
  width: calc(100% - 200px - 105px - 40px);
  width: -moz-calc(100% - 200px - 105px - 40px);
  width: -webkit-calc(100% - 200px - 105px - 40px);
  width: -o-calc(100% - 200px - 105px - 40px);
}
.quickOrderItems--single .quickOrderItem__itemNo {
  width: 100%;
}
.quickOrderItems--single .quickOrderItem__itemNo .quickOrderSuggestItems {
  position: relative;
  width: 100%;
}
.quickOrderItems--single .quickOrderItem__itemNo .SearchSuggestDataWrapper {
  position: absolute;
  top: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .quickOrderItems--single .quickOrderItem__formFilled {
    width: calc(100% - 105px - 40px);
    width: -moz-calc(100% - 105px - 40px);
    width: -webkit-calc(100% - 105px - 40px);
    width: -o-calc(100% - 105px - 40px);
  }
  .quickOrderItems--single .quickOrderItem__form {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    max-height: none;
    padding: 0;
    border: 0;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
  }
  .quickOrderItems--single .quickOrderItem__form input {
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 54px;
    border: 0;
    font-size: 15px;
    line-height: 21px;
    -webkit-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    -moz-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
  }
  .quickOrderItems--single .quickOrderItem__quantity {
    width: 105px;
  }
  .quickOrderItems--single > .quickOrderItem > div:not(.quickOrderItem__form) {
    display: none;
  }
  .quickOrderItems--single .quickOrderItem.active .quickOrderItem__form {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    z-index: 250;
  }
  .quickOrderItems--single .quickOrderItem.filled > .quickOrderItem__formFilled,
  .quickOrderItems--single .quickOrderItem.filled > .quickOrderItem__quantity,
  .quickOrderItems--single .quickOrderItem.filled > .quickOrderItem__delete {
    display: inline-block;
  }
  .quickOrderItems--single .SearchSuggestDataWrapper {
    top: 0;
    max-height: none;
    height: 100vh;
    height: calc(100vh - 54px);
    height: -moz-calc(100vh - 54px);
    height: -webkit-calc(100vh - 54px);
    height: -o-calc(100vh - 54px);
    padding-top: 0;
    overflow-y: scroll;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
#quickOrderSuggestItems #ItemSuggestionWrapper,
.quickOrderSuggestItems #ItemSuggestionWrapper {
  width: 100%;
}
#quickOrderSuggestItems .SearchSuggestDataWrapper,
.quickOrderSuggestItems .SearchSuggestDataWrapper {
  background-color: #ffffff;
  max-height: 350px;
  padding: 20px;
  -webkit-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .optionQuickOrder.active .optionQuickOrder__form {
    z-index: 250;
  }
  .optionQuickOrder__form {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    max-height: none;
    padding: 0;
    border: 0;
    background-color: rgba(255, 255, 255, 0.6);
  }
  .optionQuickOrder__form .SearchSuggestDataWrapper {
    max-height: none;
    height: 100vh;
    padding-top: 74px;
    overflow-y: scroll;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .optionQuickOrder__form .quickOrderItem {
    padding-bottom: 0;
  }
  .optionQuickOrder__form .quickOrderItems {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    -moz-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    z-index: 251;
  }
  .optionQuickOrder__form .quickOrderItems input {
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 54px;
    padding-right: 54px;
    border: 0;
    font-size: 15px;
    line-height: 21px;
  }
  .optionQuickOrder__form .optionQuickOrder.active .optionQuickOrder__button {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
}
@media screen and (max-width: 480px) {
  .optionQuickOrder .suggestion_item_description {
    width: calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: -o-calc(100% - 50px);
  }
  .optionQuickOrder .suggestion_item_price {
    width: 100%;
    padding-left: 0;
  }
}
.quickOrderItem .quickOrderItem__delete {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.quickOrderItem .quickOrderItem__delete > a {
  cursor: default;
}
.quickOrderItem .quickOrderItem__delete > a:hover {
  color: #B18445;
}
.quickOrderItem.filled .quickOrderItem__delete {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.quickOrderItem.filled .quickOrderItem__delete > a {
  cursor: pointer;
}
.quickOrderItem.filled .quickOrderItem__delete > a:hover {
  color: #B18445;
}
.shipping_addresses_table {
  width: 100%;
  height: 400px;
  overflow-y: auto;
  border: 1px solid #727272;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .shipping_addresses_table .table_area {
    display: table;
  }
  .shipping_addresses_table .table_row {
    display: table-row;
  }
  .shipping_addresses_table .table_cell {
    display: table-cell;
  }
}
.shipping_addresses_textarea > textarea {
  width: 100%;
  height: 400px;
  overflow-y: auto;
  padding: 10px;
  margin-bottom: 0;
}
.dealerSearch {
  margin: 40px -20px;
}
.dealerSearch:after {
  clear: both;
  display: block;
  content: " ";
}
.dealerSearch__input {
  float: left;
  width: calc(100% - 200px);
  width: -moz-calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
  width: -o-calc(100% - 200px);
  padding-left: 20px;
  padding-right: 20px;
}
.dealerSearch__radius .form-group {
  position: relative;
}
.dealerSearch__radius input {
  padding-right: 50px;
}
.dealerSearch__radius .input-group-addon {
  background-color: #ffffff;
  border: 1px solid #727272;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #040004;
  font-size: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px 15px;
  height: auto;
  line-height: 20px;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-left: 0;
  border-left: 0;
  min-width: 50px;
  text-align: right;
  pointer-events: none;
}
.dealerSearch__radius .input-group-addon:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #040004;
}
.dealerSearch__radius .input-group-addon:focus + .input-group-addon {
  border-color: #040004;
}
.dealerSearch__radius .input-group-addon:disabled {
  color: #040004;
}
@media screen and (max-width: 767px) {
  .dealerSearch__radius .input-group-addon {
    font-size: 13px;
  }
}
.dealerSearch__radius,
.dealerSearch__button {
  float: left;
  width: 200px;
  padding-left: 20px;
  padding-right: 20px;
}
.dealerSearch__button {
  padding-top: 28px;
}
.dealerSearch__button .button,
.dealerSearch__button .button_primary,
.dealerSearch__button .btn-primary,
.dealerSearch__button .button_second,
.dealerSearch__button .btn-second,
.dealerSearch__button .button_warning,
.dealerSearch__button .btn-warning,
.dealerSearch__button .button_success,
.dealerSearch__button .btn-success,
.dealerSearch__button .button_info,
.dealerSearch__button .btn-info,
.dealerSearch__button .button_action,
.dealerSearch__button .btn-action,
.dealerSearch__button .button_danger,
.dealerSearch__button .btn-danger,
.dealerSearch__button .button_transparent,
.dealerSearch__button .btn-transparent,
.dealerSearch__button .button_white,
.dealerSearch__button .btn-white,
.dealerSearch__button .button_option,
.dealerSearch__button .button_action_border,
.dealerSearch__button .collectionGroupFilter__item > span,
.dealerSearch__button #dc_amount_select .dc_amount {
  min-width: 0;
  width: 100%;
}
@media screen and (max-width: 1539px) {
  .dealerSearch__map {
    max-height: 700px;
  }
}
@media screen and (max-width: 1249px) {
  .dealerSearch__map {
    max-height: 600px;
  }
}
@media screen and (max-width: 1023px) {
  .dealerSearch__map {
    max-height: 500px;
  }
}
@media screen and (max-width: 767px) {
  .dealerSearch__map {
    max-height: 400px;
  }
  .dealerSearch__input {
    width: calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: -o-calc(100% - 200px);
  }
  .dealerSearch__radius {
    width: 200px;
  }
  .dealerSearch__button .button,
  .dealerSearch__button .button_primary,
  .dealerSearch__button .btn-primary,
  .dealerSearch__button .button_second,
  .dealerSearch__button .btn-second,
  .dealerSearch__button .button_warning,
  .dealerSearch__button .btn-warning,
  .dealerSearch__button .button_success,
  .dealerSearch__button .btn-success,
  .dealerSearch__button .button_info,
  .dealerSearch__button .btn-info,
  .dealerSearch__button .button_action,
  .dealerSearch__button .btn-action,
  .dealerSearch__button .button_danger,
  .dealerSearch__button .btn-danger,
  .dealerSearch__button .button_transparent,
  .dealerSearch__button .btn-transparent,
  .dealerSearch__button .button_white,
  .dealerSearch__button .btn-white,
  .dealerSearch__button .button_option,
  .dealerSearch__button .button_action_border,
  .dealerSearch__button .collectionGroupFilter__item > span,
  .dealerSearch__button #dc_amount_select .dc_amount {
    max-width: 200px;
  }
}
@media screen and (max-width: 480px) {
  .dealerSearch__map {
    max-height: 300px;
  }
  .dealerSearch__input,
  .dealerSearch__radius {
    width: 100%;
  }
  .dealerSearch__button {
    text-align: center;
    width: 100%;
    padding-top: 10px;
  }
  .dealerSearch__button .button,
  .dealerSearch__button .button_primary,
  .dealerSearch__button .btn-primary,
  .dealerSearch__button .button_second,
  .dealerSearch__button .btn-second,
  .dealerSearch__button .button_warning,
  .dealerSearch__button .btn-warning,
  .dealerSearch__button .button_success,
  .dealerSearch__button .btn-success,
  .dealerSearch__button .button_info,
  .dealerSearch__button .btn-info,
  .dealerSearch__button .button_action,
  .dealerSearch__button .btn-action,
  .dealerSearch__button .button_danger,
  .dealerSearch__button .btn-danger,
  .dealerSearch__button .button_transparent,
  .dealerSearch__button .btn-transparent,
  .dealerSearch__button .button_white,
  .dealerSearch__button .btn-white,
  .dealerSearch__button .button_option,
  .dealerSearch__button .button_action_border,
  .dealerSearch__button .collectionGroupFilter__item > span,
  .dealerSearch__button #dc_amount_select .dc_amount {
    max-width: none;
  }
}
.dealerSearchResult {
  padding-top: 60px;
  padding-bottom: 60px;
}
.dealerSearchResult h3,
.dealerSearchResult .counting__text,
.dealerSearchResult .countText,
.dealerSearchResult .finderFilter__label {
  margin-bottom: 20px;
}
.dealerSearchResult__item {
  border-bottom: 1px solid #B18445;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  display: block;
  color: #2C2C2C;
}
.dealerSearchResult__item:hover {
  color: #2C2C2C;
}
.dealerSearchResult__item:hover .dealerSearchResult__itemDetailsButton:after {
  border-bottom-color: #B18445;
}
.dealerSearchResult__itemDetailsButton {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
  text-align: center;
  vertical-align: bottom;
  height: 80px;
}
.dealerSearchResult__itemDetailsButton span {
  color: #ffffff !important;
  line-height: 0;
  position: absolute;
  right: 12px;
  bottom: 20px;
  font-size: 46px;
}
.dealerSearchResult__itemDetailsButton:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 80px solid transparent;
  border-left: 80px solid transparent;
  border-bottom: 80px solid #B18445;
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 0;
}
.cropit-preview-image {
  max-width: none !important;
}
.individualizeOrderrow {
  line-height: 44px;
}
.individualizeOrderrow .basket_button {
  margin-bottom: 0;
  display: block;
}
#user_queue .individualizeOrderrow .itemcard_order_button_input_wrapper_outer {
  margin-top: 0;
}
.basket_customization_area {
  margin-top: 10px;
}
.individualize-button {
  font-size: 2em;
  color: #B18445;
  display: block;
  line-height: 1;
}
.filearea {
  position: relative;
}
.slider-wrapper {
  display: inline-block;
  width: 50%;
  float: right;
}
.slider-wrapper .icon-image {
  color: #040004;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
  width: 50px;
  /*&:before {
      content: "\E018";
      font-family: "icons";
    }*/
}
.slider-wrapper input {
  padding: 0;
  min-height: 24px;
  width: calc(100% - 50px - 4px);
  width: -moz-calc(100% - 50px - 4px);
  width: -webkit-calc(100% - 50px - 4px);
  width: -o-calc(100% - 50px - 4px);
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .slider-wrapper {
    float: none;
    width: 100%;
  }
}
.controls-wrapper {
  font-size: 14px;
  line-height: 35px;
  margin: 30px auto 30px auto;
  width: 750px;
  max-width: 100%;
  vertical-align: middle;
}
.controls-wrapper .uploadForm {
  display: inline-block;
  vertical-align: middle;
  max-width: 50%;
  padding-right: 15px;
  margin-bottom: 5px;
}
.controls-wrapper .uploadForm__input {
  float: none;
}
.controls-wrapper .uploadForm__input label {
  display: block;
  position: relative;
  padding: 0 0 0 30px;
  border: 0;
  line-height: 35px;
  color: #B18445;
  font-size: 14px;
}
.controls-wrapper .uploadForm__input label:hover {
  color: #B18445;
}
.controls-wrapper .uploadForm__input i {
  font-size: 1.6em;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
@media screen and (max-width: 767px) {
  .controls-wrapper .uploadForm {
    max-width: none;
  }
}
.controls-wrapper .actionBtn {
  display: inline-block;
  margin-right: 15px;
  position: relative;
  padding: 0 0 0 30px;
  border: 0;
  line-height: 35px;
  color: #B18445;
  font-size: 14px;
  margin-bottom: 5px;
}
.controls-wrapper .actionBtn i {
  font-size: 1.6em;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
.controls-wrapper .actionBtn:hover {
  color: #B18445;
}
.dpi_text,
.dpi_text2 {
  font-weight: 600;
  display: none;
  /*span {
    //float:right;
    margin-left: 10px;
  }*/
}
.dpi_text,
.dpi_text2 {
  float: left;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .dpi_text,
  .dpi_text2 {
    float: none;
    width: auto;
  }
}
.dpi_text_text,
.dpi_text_text2 {
  margin-left: 10px;
}
.dpi_text_text.ok,
.dpi_text_text2.ok,
.dpi_text_text.good,
.dpi_text_text2.good {
  color: #04A11E;
}
.dpi_text_text.bad,
.dpi_text_text2.bad {
  color: #B18445;
}
.dpi_text_tooltip,
.dpi_text_tooltip2 {
  color: #040004;
  width: 100%;
  float: left;
}
@media screen and (max-width: 767px) {
  .dpi_text_tooltip,
  .dpi_text_tooltip2 {
    float: none;
    width: auto;
  }
}
.dropper__image {
  width: 100%;
}
.dropper__image img {
  width: 100%;
}
.dropper__image--empty {
  background-color: #e6e6e6;
  min-height: 150px;
}
.dropper:not(.stophover),
.dropper2:not(.stophover) {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  background-color: #ffffff;
  border: 4px dashed #999999;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  min-height: 80px;
}
.dropper:not(.stophover):hover,
.dropper2:not(.stophover):hover,
.dropper:not(.stophover).over,
.dropper2:not(.stophover).over {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  z-index: 2;
}
.dropperInnerArea {
  outline: 0 dashed #999999;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.dropperInnerArea.active {
  outline-width: 2px;
}
.dropperInnerArea .ui-resizable {
  border: 1px dashed #999999;
}
.dropperInnerArea .ui-resizable-handle {
  background-color: #ffffff;
}
.dropper__infotext,
.dropper__infotext2 {
  text-align: center;
  pointer-events: none;
  font-weight: 600;
  font-size: 14px;
  padding: 20px;
  margin-bottom: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.dropper__infotext i,
.dropper__infotext2 i {
  font-size: 30px;
  margin-bottom: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #2C2C2C;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 52px;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .dropper__infotext i,
  .dropper__infotext2 i {
    font-size: 22px;
    width: 40px;
    height: 40px;
    line-height: 36px;
  }
  .dropper__infotext br,
  .dropper__infotext2 br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .dropper__infotext,
  .dropper__infotext2 {
    font-size: 12px;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
  }
  .dropper__infotext i,
  .dropper__infotext2 i {
    display: inline-block;
    margin-right: 10px;
  }
  .dropper__infotext .dropper__text,
  .dropper__infotext2 .dropper__text {
    display: inline-block;
    width: calc(100% - 53px);
    width: -moz-calc(100% - 53px);
    width: -webkit-calc(100% - 53px);
    width: -o-calc(100% - 53px);
  }
}
.customizedPreview {
  margin-bottom: 20px;
}
.customizedPreview:before {
  padding-top: 250px;
}
.customization_values {
  margin-bottom: 30px;
  min-height: 170px;
  max-width: 385px;
}
.customization_values .specialradiobox,
.customization_values .specialcheckbox {
  margin-bottom: 5px;
}
.customization_values .children_custromization {
  margin-left: 30px;
  display: none;
}
.customization_values .children_custromization > div {
  display: inline-block;
  padding-right: 20px;
  width: 50%;
  margin-right: -3px;
}
@media screen and (max-width: 480px) {
  .customization_values .children_custromization > div {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .customization_values {
    min-height: 0;
  }
}
.not_selectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.compare_list_weight {
  display: inline-block;
  padding-right: 2px;
}
.compare_list_weight:before {
  content: "\2022";
  padding-right: 5px;
}
.compare_list_weight:first-child:before {
  display: none;
}
.archiveFilterbox {
  margin-top: 20px;
  margin-bottom: 20px;
}
.archiveFilterbox .row {
  margin-left: -5px;
  margin-right: -5px;
}
.archiveFilterbox .row > div {
  padding-left: 5px;
  padding-right: 5px;
}
.archiveFilterbox__right .form-group {
  margin-bottom: 0;
}
@media screen and (min-width: 1250px) {
  .archiveFilterbox__right {
    text-align: right;
  }
}
@media screen and (max-width: 1249px) {
  .archiveFilterbox__right .form-group label {
    display: none;
  }
}
.archiveFilterbox .button,
.archiveFilterbox .button_primary,
.archiveFilterbox .btn-primary,
.archiveFilterbox .button_second,
.archiveFilterbox .btn-second,
.archiveFilterbox .button_warning,
.archiveFilterbox .btn-warning,
.archiveFilterbox .button_success,
.archiveFilterbox .btn-success,
.archiveFilterbox .button_info,
.archiveFilterbox .btn-info,
.archiveFilterbox .button_action,
.archiveFilterbox .btn-action,
.archiveFilterbox .button_danger,
.archiveFilterbox .btn-danger,
.archiveFilterbox .button_transparent,
.archiveFilterbox .btn-transparent,
.archiveFilterbox .button_white,
.archiveFilterbox .btn-white,
.archiveFilterbox .button_option,
.archiveFilterbox .button_action_border,
.archiveFilterbox .collectionGroupFilter__item > span,
.archiveFilterbox #dc_amount_select .dc_amount {
  min-width: 0;
}
.archiveFilterbox .button_row,
.archiveFilterbox .button_row--bottom,
.archiveFilterbox .button_row--top {
  margin-top: 0;
  margin-bottom: 0;
}
.archiveFilterbox .button_row .button,
.archiveFilterbox .button_row .button_primary,
.archiveFilterbox .button_row .btn-primary,
.archiveFilterbox .button_row .button_second,
.archiveFilterbox .button_row .btn-second,
.archiveFilterbox .button_row .button_warning,
.archiveFilterbox .button_row .btn-warning,
.archiveFilterbox .button_row .button_success,
.archiveFilterbox .button_row .btn-success,
.archiveFilterbox .button_row .button_info,
.archiveFilterbox .button_row .btn-info,
.archiveFilterbox .button_row .button_action,
.archiveFilterbox .button_row .btn-action,
.archiveFilterbox .button_row .button_danger,
.archiveFilterbox .button_row .btn-danger,
.archiveFilterbox .button_row .button_transparent,
.archiveFilterbox .button_row .btn-transparent,
.archiveFilterbox .button_row .button_white,
.archiveFilterbox .button_row .btn-white,
.archiveFilterbox .button_row--bottom .button,
.archiveFilterbox .button_row--top .button,
.archiveFilterbox .button_row .button_option,
.archiveFilterbox .button_row .button_action_border,
.archiveFilterbox .button_row .collectionGroupFilter__item > span,
.archiveFilterbox .button_row #dc_amount_select .dc_amount {
  margin-top: 0;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .archiveFilterbox .button,
  .archiveFilterbox .button_primary,
  .archiveFilterbox .btn-primary,
  .archiveFilterbox .button_second,
  .archiveFilterbox .btn-second,
  .archiveFilterbox .button_warning,
  .archiveFilterbox .btn-warning,
  .archiveFilterbox .button_success,
  .archiveFilterbox .btn-success,
  .archiveFilterbox .button_info,
  .archiveFilterbox .btn-info,
  .archiveFilterbox .button_action,
  .archiveFilterbox .btn-action,
  .archiveFilterbox .button_danger,
  .archiveFilterbox .btn-danger,
  .archiveFilterbox .button_transparent,
  .archiveFilterbox .btn-transparent,
  .archiveFilterbox .button_white,
  .archiveFilterbox .btn-white,
  .archiveFilterbox .button_option,
  .archiveFilterbox .button_action_border,
  .archiveFilterbox .collectionGroupFilter__item > span,
  .archiveFilterbox #dc_amount_select .dc_amount {
    width: 100%;
  }
}
.archiveTable {
  margin-bottom: 30px;
}
.archiveTable .button,
.archiveTable .button_primary,
.archiveTable .btn-primary,
.archiveTable .button_second,
.archiveTable .btn-second,
.archiveTable .button_warning,
.archiveTable .btn-warning,
.archiveTable .button_success,
.archiveTable .btn-success,
.archiveTable .button_info,
.archiveTable .btn-info,
.archiveTable .button_action,
.archiveTable .btn-action,
.archiveTable .button_danger,
.archiveTable .btn-danger,
.archiveTable .button_transparent,
.archiveTable .btn-transparent,
.archiveTable .button_white,
.archiveTable .btn-white,
.archiveTable .button_option,
.archiveTable .button_action_border,
.archiveTable .collectionGroupFilter__item > span,
.archiveTable #dc_amount_select .dc_amount {
  width: 190px;
  margin-bottom: 0;
}
.archiveTable .table_cell {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.archiveTable .table_cell:first-child {
  padding-left: 0;
}
.archiveTable .table_cell:last-child {
  padding-right: 0;
}
.archiveTable .table_cell .table_cell {
  vertical-align: middle;
  border-top: 1px solid #C5C5C5;
  width: 130px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.archiveTable .table_cell .table_cell.archiveTable__actionLine {
  width: auto;
}
.archiveTable .table_header .table_cell .table_cell {
  border-top: 0;
}
.archiveTable__links {
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
  text-align: left;
  min-width: 190px;
}
.archiveTable__links .linkWithIcon:first-child {
  margin-bottom: 5px;
}
.archiveTable__statusLine {
  width: 130px;
}
.archiveTable__statusLine:not(.isMulti) {
  border-top-color: transparent !important;
}
.archiveTableInTable {
  table-layout: fixed;
}
.archiveTableInTable .table_cell:first-child {
  padding-left: 20px;
}
@media screen and (max-width: 1249px) {
  .archiveTable .table_row .table_cell .table_cell {
    width: 100px;
  }
}
@media screen and (max-width: 767px) {
  .archiveTable tbody {
    width: 100%;
    display: block;
  }
  .archiveTable .table_row {
    width: 100%;
    margin-bottom: 30px;
    padding: 10px 20px;
    border: 1px solid #C5C5C5;
  }
  .archiveTable .table_row .table_cell {
    padding-left: 0;
    padding-right: 0;
  }
  .archiveTable .archiveTableInTable .table_row {
    background-color: #ffffff;
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
  .archiveTable .archiveTableInTable .table_row .table_cell {
    width: 50%;
    margin-right: -3px;
    display: inline-block;
    border: 0;
  }
  .archiveTable .archiveTableInTable .table_row .table_cell.archiveTable__totalLine {
    margin-left: 50%;
    text-align: left;
  }
  .archiveTable .archiveTableInTable .table_row .table_cell.archiveTable__actionLine {
    width: 100%;
    text-align: left;
  }
  .archiveTable__links {
    display: block;
  }
  .archiveTable__statusLine {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .archiveTable .button,
  .archiveTable .button_primary,
  .archiveTable .btn-primary,
  .archiveTable .button_second,
  .archiveTable .btn-second,
  .archiveTable .button_warning,
  .archiveTable .btn-warning,
  .archiveTable .button_success,
  .archiveTable .btn-success,
  .archiveTable .button_info,
  .archiveTable .btn-info,
  .archiveTable .button_action,
  .archiveTable .btn-action,
  .archiveTable .button_danger,
  .archiveTable .btn-danger,
  .archiveTable .button_transparent,
  .archiveTable .btn-transparent,
  .archiveTable .button_white,
  .archiveTable .btn-white,
  .archiveTable .button_option,
  .archiveTable .button_action_border,
  .archiveTable .collectionGroupFilter__item > span,
  .archiveTable #dc_amount_select .dc_amount {
    width: 100%;
  }
}
.toggleTable .archiveTable__statusLine {
  position: relative;
}
.toggleTable .archiveTable__statusLine:before {
  position: absolute;
  left: 5px;
  top: 14px;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 20px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.toggleTable.active .archiveTable__statusLine:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  color: #B18445;
}
.toggleTableRow {
  /*&.isfirst {
      cursor: pointer;
    }*/
}
.toggleTableRow:not(.isfirst) .table_cell {
  padding-top: 0;
  padding-bottom: 10px;
  border-top: 0;
}
@media screen and (max-width: 767px) {
  .toggleTable {
    padding-top: 40px !important;
  }
  .toggleTable .table_row {
    position: relative;
  }
  .toggleTable .archiveTable__statusLine {
    position: static;
  }
  .toggleTable .archiveTable__statusLine:before {
    left: 0;
    top: -20px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #ffffff;
    background-color: #B18445;
  }
  .toggleTable.active .archiveTable__statusLine:before {
    color: #ffffff;
    background-color: #B18445;
  }
}
.scrollingTable {
  overflow-x: auto;
}
.scrollingTable > table {
  width: auto;
  table-layout: fixed;
}
.scrollingTable .table_header_sticky {
  overflow-x: auto;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 2;
  display: block;
  padding-top: 10px;
}
.scrollingTable .table_header_sticky tr {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.scrollingTable .table_header_sticky td {
  display: block;
}
.scrollingTable .table_header_sticky .basket_button {
  margin-bottom: 0;
}
.scrollingTable .table_header_sticky .image,
.scrollingTable .table_header_sticky .base_price,
.scrollingTable .table_header_sticky .orderbox_gramm_pricing,
.scrollingTable .table_header_sticky .orderbox_inventory,
.scrollingTable .table_header_sticky .linkWithIcon {
  display: none;
}
.compareTable__headItem {
  text-align: center;
  vertical-align: top;
}
.compareTable__headItem .image {
  max-width: 120px;
  margin-left: auto;
  margin-right: auto;
}
.compareTable__headItem .base_price {
  margin-top: 10px;
  margin-bottom: 10px;
}
.compareTable__headItem .basket_button {
  max-width: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
}
.compareTable__headItem .basket_button .quantity {
  float: none;
}
.compareTable__headItem .basket_button .basket_button_wrapper {
  float: none;
  width: 52px;
}
.compareTable__headItemLink {
  display: block;
  margin-bottom: 10px;
}
.compareTable__subItemLink {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  font-size: 14px;
}
.compareTable__subItemLink .image {
  width: 40px;
  margin-right: 10px;
}
.compareTable__cell {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  border-bottom: 1px solid #B18445;
}
.compareTable td {
  min-width: 280px;
}
@media print {
  body {
    margin: 0;
    padding: 0;
    background-color: #FAFAFA;
    font-size: 12px;
  }
  * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .page {
    width: 21cm;
    min-height: 29.7cm;
    padding: 2cm;
    margin: 1cm auto;
    border: 1px #D3D3D3 solid;
    border-radius: 5px;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  }
  @page {
    size: A4;
    margin: 1.7cm 1.5cm 1cm 0.5cm;
  }
  html,
  body {
    width: 210mm;
    height: 297mm;
  }
  .container {
    width: 100%;
  }
  .col-print-1 {
    width: 8.33333333%;
  }
  .col-print-2 {
    width: 16.66666667%;
  }
  .col-print-3 {
    width: 25%;
  }
  .col-print-4 {
    width: 33.33333333%;
  }
  .col-print-5 {
    width: 41.66666667%;
  }
  .col-print-6 {
    width: 50%;
  }
  .col-print-7 {
    width: 58.33333333%;
  }
  .col-print-8 {
    width: 66.66666667%;
  }
  .col-print-9 {
    width: 75%;
  }
  .col-print-10 {
    width: 83.33333333%;
  }
  .col-print-11 {
    width: 91.66666667%;
  }
  .col-print-12 {
    width: 100%;
  }
  .page-break-before {
    page-break-before: always;
  }
  .page-break-after {
    page-break-after: always;
  }
  .page-break-inside-avoid {
    page-break-inside: avoid;
  }
  #box,
  .userlike,
  #scrolltopbutton_wrapper,
  .breadcrumb,
  #toggle_navigation,
  #primary_navigation_mobile {
    display: none !important;
  }
  .breadcrumb:not(.text-right) {
    display: none;
  }
  .image:before {
    display: none;
  }
  .image img {
    position: static;
  }
  .stickyBox {
    width: 100% !important;
    position: static !important;
    page-break-inside: avoid;
  }
  .boxBorder,
  .boxBorder--big,
  .collection_difficulty > div {
    padding: 0;
    border: 0;
  }
  #launcher,
  #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    display: none !important;
  }
  a[href]:after,
  .headertop,
  .flagServer,
  .headerSearch,
  .headerHotline,
  .headerShopmenu {
    display: none;
  }
  .headerLogo {
    float: none;
    margin: 5px auto 0 auto;
    padding: 0;
    width: 80px;
  }
  .primary_navigation {
    display: none;
    text-align: center;
    padding-left: 0;
  }
  .primary_navigation .home {
    display: none;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu {
    display: none !important;
  }
  #header {
    display: none;
  }
  #header.sticky {
    position: static;
  }
  #header.sticky .headerLogo {
    position: static;
    width: 80px;
  }
  #header.sticky #navigation {
    position: static;
  }
  .sticky-helper {
    display: none;
  }
  .headerInfobanner {
    display: none;
  }
  body.isCheckout .headerMain {
    border: 0;
  }
  body.isCheckout .headerBottom {
    display: none;
  }
  footer,
  .footerLogo,
  .footerNewsletter,
  .footerTrust {
    display: none;
  }
  .footerTopMenu {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footerTopMenu .footer_navigation {
    width: 100%;
  }
  .footerBottom {
    padding-bottom: 30px;
  }
  .quantity input {
    width: auto;
    padding: 0;
    border: 0;
    min-height: 0;
    text-align: right;
    display: inline;
  }
  .quantity .spinner_wrapper {
    display: none;
  }
  .itemtable_list .itemtable_row {
    page-break-inside: avoid;
  }
  .itemtable_list .quantity_line {
    text-align: right;
  }
  .itemtable_list .quantity_line .quantity {
    margin-right: 0;
  }
  .itemtable_list .quantity_line .update-wrapper {
    display: none;
  }
  .checkboxWithHelp {
    display: none;
  }
  .free_shipping_bar,
  .free_shipping_info {
    display: none;
  }
  .dragBoxWrapper > ul > li {
    width: 100%;
  }
  .dragBoxWrapper > ul > li.disabled {
    display: none;
  }
  .dragBox {
    page-break-inside: avoid;
  }
  .dragBox__head .linkWithIcon {
    display: none;
  }
  .dragBox__move {
    display: none;
  }
  .dragBox__items {
    height: auto;
  }
  .dragBox.placeholder {
    display: none;
  }
  .page_shop_order #header {
    margin-bottom: 0;
  }
  .page_shop_order #header .headermain {
    height: auto;
  }
  .box__headLink {
    display: none;
  }
  .slidecontent_headline {
    padding: 0;
    font-size: 14px;
  }
  .slidecontent_headline:after {
    display: none;
  }
  .slidecontent_content_container {
    display: block !important;
  }
  .collectionRecipes h2 {
    font-size: 24px;
  }
  .collectionRecipes__image {
    text-align: center;
  }
  .collectionRecipes__image.image {
    display: inline-block !important;
  }
  .collectionRecipes__image.image img {
    display: block !important;
  }
  .collectionRecipes.isFullView .boxBorder--big {
    padding: 20px;
  }
  .collectionRecipes.isFullView .checklist {
    padding: 0;
  }
  .collectionRecipes .collection_content.article {
    display: none;
  }
  .collection_difficulty > div {
    min-width: 102px;
    padding: 10px;
  }
  #cookie-bar {
    display: none !important;
  }
}
.quantity {
  width: 140px;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .quantity {
    width: 180px;
  }
}
.quantity input {
  background: transparent;
  text-align: center;
  padding: 0 36px!important;
  font-size: 20px;
  border: 0;
  height: 36px;
}
@media (min-width: 1024px) {
  .quantity input {
    font-size: 24px;
    height: 60px;
    padding: 0 50px!important;
  }
}
.quantity .spinner_wrapper {
  display: block;
}
.quantity .spinner_wrapper_inner > button {
  width: 36px;
  height: 36px;
  top: 50%;
  margin-top: -19px;
  border-radius: 50%;
  border: 1px solid #040004;
  color: transparent;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .quantity .spinner_wrapper_inner > button {
    width: 50px;
    height: 50px;
    margin-top: -25px;
  }
}
.quantity .spinner_wrapper_inner > button:before,
.quantity .spinner_wrapper_inner > button:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  background: #040004;
  width: 20px;
  height: 2px;
}
@media (min-width: 1024px) {
  .quantity .spinner_wrapper_inner > button:before,
  .quantity .spinner_wrapper_inner > button:after {
    width: 25px;
  }
}
.quantity .spinner_wrapper_inner > button:after {
  width: 2px;
  height: 20px;
}
@media (min-width: 1024px) {
  .quantity .spinner_wrapper_inner > button:after {
    height: 25px;
  }
}
.quantity .spinner_wrapper_inner > button.spinner_down:after {
  display: none;
}
.quantity .spinner_wrapper .spinner_up {
  right: 0;
}
.quantity .spinner_wrapper .spinner_down {
  left: 0;
}
.quantity:not(.inactive) .spinner_wrapper_inner > button {
  color: transparent;
}
.quantity:not(.inactive) .spinner_wrapper_inner > button:hover,
.quantity:not(.inactive) .spinner_wrapper_inner > button:focus,
.quantity:not(.inactive) .spinner_wrapper_inner > button:active {
  color: transparent;
  background: #B18445;
  border-color: #B18445;
}
.quantity:not(.inactive) .spinner_wrapper_inner > button:hover:before,
.quantity:not(.inactive) .spinner_wrapper_inner > button:focus:before,
.quantity:not(.inactive) .spinner_wrapper_inner > button:active:before,
.quantity:not(.inactive) .spinner_wrapper_inner > button:hover:after,
.quantity:not(.inactive) .spinner_wrapper_inner > button:focus:after,
.quantity:not(.inactive) .spinner_wrapper_inner > button:active:after {
  background: #ffffff;
}
.basket_button {
  margin-bottom: 0;
}
.basket_button .itemorder_submit_button:hover {
  background-color: #bc9053;
  color: #ffffff;
}
.basket_button .itemorder_submit_button:active,
.basket_button .itemorder_submit_button:focus {
  background-color: #c39c66;
  color: #ffffff;
}
@media (max-width: 767px) {
  .basket_button {
    flex-direction: row;
    align-items: center;
  }
  .basket_button .itemorder_submit_button {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
  }
  .basket_button .quantity {
    margin-bottom: 0;
    margin-top: 10px;
  }
}
.favorite-button {
  color: #5C5C5C;
}
.itemBasePrice {
  font-size: 18px;
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.bigFont,
.counting__number,
.counting__text,
.countText,
.finderFilter__label {
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
}
h4,
h5,
h6,
.h4,
.h5,
.h6 {
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
h1,
.h1,
.bigFont,
.counting__number {
  color: #B18445;
  font-size: 60px;
}
@media screen and (max-width: 1539px) {
  h1,
  .h1,
  .bigFont,
  .counting__number {
    font-size: 50px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1249px) {
  h1,
  .h1,
  .bigFont,
  .counting__number {
    font-size: 38px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1023px) {
  h1,
  .h1,
  .bigFont,
  .counting__number {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  h1,
  .h1,
  .bigFont,
  .counting__number {
    font-size: 22px;
  }
}
h2,
.h2 {
  color: #B18445;
  font-size: 50px;
}
@media screen and (max-width: 1539px) {
  h2,
  .h2 {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  h2,
  .h2 {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 22px;
  }
}
h4,
.h4 {
  font-size: 18px;
}
@media (min-width: 1024px) {
  h4,
  .h4 {
    font-size: 22px;
  }
}
.linkWithIcon--big i,
.itemcardRight .favorite-button i {
  color: #5C5C5C;
}
b,
strong {
  font-weight: 700;
}
.linkWithIcon--big,
.itemcardRight .favorite-button {
  font-weight: 700;
}
.leadText {
  font-size: 22px;
}
@media (max-width: 1023px) {
  .leadText {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .leadText {
    font-size: 16px;
  }
}
.buttonIcon {
  font-size: 40px;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.buttonIcon:hover {
  margin-left: 5px;
}
.button,
.button_primary,
.btn-primary,
.button_second,
.btn-second,
.button_warning,
.btn-warning,
.button_success,
.btn-success,
.button_info,
.btn-info,
.button_action,
.btn-action,
.button_danger,
.btn-danger,
.button_transparent,
.btn-transparent,
.button_white,
.btn-white,
.button_option,
.button_action_border,
.collectionGroupFilter__item > span,
#dc_amount_select .dc_amount {
  border-radius: 25px;
  color: #B18445;
  border-color: #B18445;
}
@media (min-width: 1024px) {
  .button,
  .button_primary,
  .btn-primary,
  .button_second,
  .btn-second,
  .button_warning,
  .btn-warning,
  .button_success,
  .btn-success,
  .button_info,
  .btn-info,
  .button_action,
  .btn-action,
  .button_danger,
  .btn-danger,
  .button_transparent,
  .btn-transparent,
  .button_white,
  .btn-white,
  .button_option,
  .button_action_border,
  .collectionGroupFilter__item > span,
  #dc_amount_select .dc_amount {
    font-size: 18px;
    padding-top: 12px;
    padding-bottom: 14px;
  }
}
.button:hover,
.button:focus,
.button_primary:hover,
.button_primary:focus,
.btn-primary:hover,
.btn-primary:focus,
.button_second:hover,
.button_second:focus,
.btn-second:hover,
.btn-second:focus,
.button_warning:hover,
.button_warning:focus,
.btn-warning:hover,
.btn-warning:focus,
.button_success:hover,
.button_success:focus,
.btn-success:hover,
.btn-success:focus,
.button_info:hover,
.button_info:focus,
.btn-info:hover,
.btn-info:focus,
.button_action:hover,
.button_action:focus,
.btn-action:hover,
.btn-action:focus,
.button_danger:hover,
.button_danger:focus,
.btn-danger:hover,
.btn-danger:focus,
.button_transparent:hover,
.button_transparent:focus,
.btn-transparent:hover,
.btn-transparent:focus,
.button_white:hover,
.button_white:focus,
.btn-white:hover,
.btn-white:focus,
.button_option:hover,
.button_option:focus,
.grouplink:hover .button,
.dealerSearchResult__item:hover .button,
.grouplink:hover .button_primary,
.dealerSearchResult__item:hover .button_primary,
.grouplink:hover .btn-primary,
.dealerSearchResult__item:hover .btn-primary,
.grouplink:hover .button_second,
.dealerSearchResult__item:hover .button_second,
.grouplink:hover .btn-second,
.dealerSearchResult__item:hover .btn-second,
.grouplink:hover .button_warning,
.dealerSearchResult__item:hover .button_warning,
.grouplink:hover .btn-warning,
.dealerSearchResult__item:hover .btn-warning,
.grouplink:hover .button_success,
.dealerSearchResult__item:hover .button_success,
.grouplink:hover .btn-success,
.dealerSearchResult__item:hover .btn-success,
.grouplink:hover .button_info,
.dealerSearchResult__item:hover .button_info,
.grouplink:hover .btn-info,
.dealerSearchResult__item:hover .btn-info,
.grouplink:hover .button_action,
.dealerSearchResult__item:hover .button_action,
.grouplink:hover .btn-action,
.dealerSearchResult__item:hover .btn-action,
.button_action_border:hover,
.button_action_border:focus,
.grouplink:hover .button_danger,
.dealerSearchResult__item:hover .button_danger,
.grouplink:hover .btn-danger,
.dealerSearchResult__item:hover .btn-danger,
.grouplink:hover .button_transparent,
.dealerSearchResult__item:hover .button_transparent,
.grouplink:hover .btn-transparent,
.dealerSearchResult__item:hover .btn-transparent,
.grouplink:hover .button_white,
.dealerSearchResult__item:hover .button_white,
.grouplink:hover .btn-white,
.dealerSearchResult__item:hover .btn-white,
.grouplink:hover .button_option,
.dealerSearchResult__item:hover .button_option,
.collectionGroupFilter__item > span:hover,
.collectionGroupFilter__item > span:focus,
#dc_amount_select .dc_amount:hover,
#dc_amount_select .dc_amount:focus,
.grouplink:hover .button_action_border,
.dealerSearchResult__item:hover .button_action_border,
.grouplink:hover .collectionGroupFilter__item > span,
.dealerSearchResult__item:hover .collectionGroupFilter__item > span,
.grouplink:hover #dc_amount_select .dc_amount,
.dealerSearchResult__item:hover #dc_amount_select .dc_amount {
  color: #ffffff;
  background: #B18445;
  border-color: #B18445;
}
.button_primary,
.btn-primary {
  font-size: 19px;
  padding: 13px 48px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.button_primary:hover,
.btn-primary:hover,
.button_primary:focus,
.btn-primary:focus,
.grouplink:hover .button_primary,
.itemcard_list.itemcard_list25 a:hover .button_primary {
  color: #ffffff;
  background: #8c6937;
  border-color: #8c6937;
}
.button_action,
.btn-action,
.button_action_border {
  font-weight: 400;
  color: #ffffff;
}
.button_action:hover,
.btn-action:hover,
.button_action:focus,
.btn-action:focus,
.button_action_border:hover,
.button_action_border:focus,
.grouplink:hover .button_action,
.grouplink:hover .button_action_border {
  color: #ffffff;
  background: #8c6937;
  border-color: #8c6937;
}
.button_action_border {
  color: #B18445;
}
.button_action_border:hover,
.button_action_border:focus,
.grouplink:hover .button_action_border {
  color: #ffffff;
  background: #8c6937;
  border-color: #8c6937;
}
.button_brown,
.btn-brown {
  font-weight: 400;
  color: #ffffff;
  background: #887A6E;
  border-color: #887A6E;
}
.button_brown:hover,
.btn-brown:hover,
.button_brown:focus,
.btn-brown:focus {
  color: #ffffff;
  background: #6c6157 !important;
  border-color: #6c6157 !important;
}
.button_white,
.btn-white,
.collectionGroupFilter__item > span {
  font-weight: 400;
  color: #040004;
  background: #ffffff;
  border-color: #ffffff;
}
.button_white:hover,
.btn-white:hover,
.button_white:focus,
.btn-white:focus,
.grouplink:hover .button_white,
.collectionGroupFilter__item > span:hover,
.collectionGroupFilter__item > span:focus,
.grouplink:hover .collectionGroupFilter__item > span {
  color: #040004;
  background: #e6e6e6 !important;
  border-color: #e6e6e6 !important;
}
.basket_button {
  max-width: 100%;
  flex-direction: column;
}
.basket_button .itemorder_submit_button {
  border-radius: 12px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 15px;
}
.basket_button .basket_button_wrapper {
  width: 100%;
  padding-left: 0;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .basket_button .basket_button_wrapper {
    margin-top: 10px;
  }
}
.textbutton,
.textbutton--big,
.boxSecond--column--half .textbutton {
  border-radius: 25px;
}
@media screen and (max-width: 1539px) {
  .basket_button .itemorder_submit_button {
    font-size: 18px;
  }
}
.js-loadingAfterSubmit:after {
  font-style: normal;
  right: 10px;
  top: 0;
}
.modal-header {
  background: #C5C5C5;
}
.modal-title {
  font-size: 16px;
}
.modal-content {
  border-radius: 8px;
}
#modalSelection .modal-header {
  background: transparent;
}
#modalSelection .modal-body {
  padding: 0 50px 50px 50px;
}
#modalSelection .modal-content {
  background: #d1b7ca;
}
.modalSelection {
  display: grid;
  grid-template-rows: 160px 230px;
  grid-template-columns: 2.8fr 1fr;
  grid-template-areas: 'textTop imageRight' 'textBottom imageRight';
  gap: 10px;
  height: 100%;
  color: #ffffff;
}
.modalSelection > div:first-child {
  grid-area: textTop;
}
.modalSelection > div:nth-of-type(2) {
  grid-area: textBottom;
}
.modalSelection > div:nth-of-type(3) {
  grid-area: imageRight;
  position: absolute;
  top: -80px;
  right: -60px;
  pointer-events: none;
}
.modalSelection .h2,
.modalSelection h2 {
  color: #ffffff;
  margin-bottom: 30px;
}
.modalSelection .button,
.modalSelection .button_primary,
.modalSelection .btn-primary,
.modalSelection .button_second,
.modalSelection .btn-second,
.modalSelection .button_warning,
.modalSelection .btn-warning,
.modalSelection .button_success,
.modalSelection .btn-success,
.modalSelection .button_info,
.modalSelection .btn-info,
.modalSelection .button_action,
.modalSelection .btn-action,
.modalSelection .button_danger,
.modalSelection .btn-danger,
.modalSelection .button_transparent,
.modalSelection .btn-transparent,
.modalSelection .button_white,
.modalSelection .btn-white,
.modalSelection .button_option,
.modalSelection .button_action_border,
.modalSelection .collectionGroupFilter__item > span,
.modalSelection #dc_amount_select .dc_amount {
  min-width: 300px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.itemPackages .modal .modal-header {
  background: #ffffff;
  border-radius: 8px;
}
.itemPackages .modal .modal-header .close {
  top: 15px;
  bottom: unset;
}
.itemPackages .modal .modal-title {
  font-size: 22px;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #5C5C5C;
  line-height: 1;
}
@media (max-width: 1023px) {
  .itemPackages .modal .modal-title {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  #modalSelection .modal-body {
    padding: 0 20px 20px 20px;
  }
  .modalSelection {
    grid-template-rows: 140px 200px;
  }
  .modalSelection > div:nth-of-type(3) {
    top: -60px;
    right: -30px;
    pointer-events: none;
  }
  .modalSelection > div:nth-of-type(3) img {
    width: 300px!important;
  }
}
@media (max-width: 767px) {
  #modalSelection {
    top: 100px;
    z-index: 210;
  }
  .modalSelection {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-row-gap: 30px;
    grid-template-areas: 'textTop imageRight' 'textBottom imageRight';
  }
  .modalSelection > div:nth-of-type(3) {
    top: -20px;
    right: -10px;
  }
  .modalSelection > div:nth-of-type(3) img {
    width: 150px!important;
  }
  .modalSelection .button,
  .modalSelection .button_primary,
  .modalSelection .btn-primary,
  .modalSelection .button_second,
  .modalSelection .btn-second,
  .modalSelection .button_warning,
  .modalSelection .btn-warning,
  .modalSelection .button_success,
  .modalSelection .btn-success,
  .modalSelection .button_info,
  .modalSelection .btn-info,
  .modalSelection .button_action,
  .modalSelection .btn-action,
  .modalSelection .button_danger,
  .modalSelection .btn-danger,
  .modalSelection .button_transparent,
  .modalSelection .btn-transparent,
  .modalSelection .button_white,
  .modalSelection .btn-white,
  .modalSelection .button_option,
  .modalSelection .button_action_border,
  .modalSelection .collectionGroupFilter__item > span,
  .modalSelection #dc_amount_select .dc_amount {
    min-width: 200px;
    height: 40px;
  }
}
@media (max-width: 1450px) {
  .headermain .headerContainer {
    align-items: center;
  }
}
@media (max-width: 1023px) {
  .headermain .headerContainer {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .headermain .headerContainer {
    align-items: flex-start;
  }
}
.headerLogo {
  top: 0;
  margin-bottom: 0;
  width: auto;
  display: flex;
  justify-content: center;
  aspect-ratio: 1;
  padding: 5px 0;
  filter: none;
  height: 61px;
}
@media (min-width: 768px) {
  .headerLogo {
    height: 100%;
  }
}
@media (min-width: 1451px) {
  .headerLogo {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.headerLogo a {
  position: relative;
  display: block;
  width: 100%;
}
.headerLogo img {
  filter: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
.headermain {
  position: static;
}
@media (max-width: 1450px) {
  .headermain {
    position: relative;
  }
}
.headerSearch {
  z-index: 200;
}
.headerSearchWrapper #search {
  background: transparent;
}
.headerSearchWrapper #search #form_search .search_field > input {
  background: #F5F5F5;
  color: #040004;
  border-color: #F5F5F5;
}
.list_language_switch li.active > a {
  color: #ffffff !important;
}
.toggle_navigation .navigation-bar,
.primary_navigation .navigation > ul > li > a:after {
  background: #040004;
}
.toggle_navigation__label,
.primary_navigation a {
  color: #040004;
}
.headerSwitch a.active,
.headerSwitch a:hover,
.headerSwitch a:focus {
  border-color: #B18445;
}
.headermain,
.headertop,
#navigation {
  border-bottom: 0;
  background: #FBF5F1;
}
.header_loggedIn .logged_in_as {
  color: #B18445;
}
.header_loggedIn .logged_in_as strong {
  font-weight: 500;
}
.header_loggedIn .logged_in_as:after {
  color: #B18445;
}
.headerTrustedshops .rating_stars_wrapper .active span,
.headertop i,
.header_link i {
  color: #B18445;
  font-weight: 400;
}
.header_link .count {
  background: #040004;
}
@media (max-width: 1539px) {
  .headerTopRight {
    font-size: 13px;
  }
}
body.overlay-opened:not(.overlay-menu) .headertop,
body.overlay-opened:not(.overlay-menu) .headermain.navigation {
  display: none;
}
body.overlay-opened:not(.overlay-menu) #header:not(.sticky) {
  z-index: auto;
}
body.overlay-opened:not(.overlay-menu) #header.sticky {
  background: #ffffff;
}
body.overlay-opened:not(.overlay-menu) .headerSearch {
  z-index: 999;
}
#header {
  position: relative;
}
#header.sticky .headerLogo {
  position: absolute;
  top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
#header.sticky .headerLogo img {
  height: 100% !important;
  width: 100% !important;
}
#header.sticky .headerShopmenu .header_link i:hover {
  color: #040004;
}
.headerSearchWrapper #search #form_search .search_field > input {
  background: white;
  border-color: white;
}
/* Footer */
.footerTrustTopMenu {
  border-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 1249px) {
  .footerTrustTopMenu {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .footerTrustTopMenu {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.footerTrustTopMenu .h3,
.footerTrustTopMenu h3,
.footerTrustTopMenu .counting__text,
.footerTrustTopMenu .countText,
.footerTrustTopMenu .finderFilter__label {
  font-weight: 500;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0;
}
.footerTrustTopMenu .row {
  display: flex;
}
@media (max-width: 1249px) {
  .footerTrustTopMenu .row {
    flex-wrap: wrap;
  }
}
.footerTrustTopMenu .row:before,
.footerTrustTopMenu .row:after {
  display: none;
}
.footerTrustTopMenu .footerTrust__left {
  width: 45%;
  flex-shrink: 0;
}
@media (max-width: 1249px) {
  .footerTrustTopMenu .footerTrust__left {
    width: 100%;
    border-bottom: 1px solid #C5C5C5;
  }
  .footerTrustTopMenu .footerTrust__left > .footer_trust {
    width: 23%;
  }
  .footerTrustTopMenu .footerTrust__left > .footer_socialmedia {
    width: 27%;
  }
}
@media (max-width: 1023px) {
  .footerTrustTopMenu .footerTrust__left > .footer_trust,
  .footerTrustTopMenu .footerTrust__left > .footer_socialmedia {
    width: 50%;
  }
  .footerTrustTopMenu .footerTrust__left > div {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .footerTrustTopMenu .footerTrust__left > .footer_trust,
  .footerTrustTopMenu .footerTrust__left > .footer_socialmedia {
    width: 100%;
  }
}
.footerTrustTopMenu .footerTopMenu__right {
  width: 55%;
  display: flex;
}
@media (max-width: 1249px) {
  .footerTrustTopMenu .footerTopMenu__right {
    width: 100%;
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  .footerTrustTopMenu .footerTopMenu__right {
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .footerTrustTopMenu .footerTopMenu__right {
    justify-content: center;
  }
}
.footerTrustTopMenu .footerTopMenu__right .footer_navigation {
  flex-grow: 1;
}
@media (max-width: 767px) {
  .footerTrustTopMenu .footerTopMenu__right .footer_navigation {
    margin-bottom: 20px;
  }
}
.footer_socialmedia a {
  text-decoration: none;
}
.footer_navigation > ul > li {
  width: 50%;
  margin-bottom: 50px;
}
@media (max-width: 1249px) {
  .footer_navigation > ul > li {
    width: 33.33333333%;
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .footer_navigation > ul > li {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .footer_navigation > ul > li {
    width: 100%;
  }
}
.footer_navigation > ul > li a {
  line-height: 1;
  padding-bottom: 10px;
}
.footerNewsletter {
  width: 320px;
  flex-shrink: 0;
}
.footerNewsletter > div {
  padding: 0;
  text-align: left;
  margin-top: 0;
}
.footerNewsletter > div .h2,
.footerNewsletter > div h2 {
  color: #040004;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: bold;
}
.footerNewsletter > div .button_action,
.footerNewsletter > div .button_action_border {
  margin-bottom: 0;
  text-transform: none;
}
@media (max-width: 480px) {
  .footerNewsletter > div {
    text-align: center;
  }
}
.footerBottom {
  padding-bottom: 0;
  background: transparent;
  border-top: 1px solid #040004;
}
.footerBottom a {
  color: #040004;
}
.footerBottom a:hover {
  color: #B18445;
}
.footer_trust img,
.footer_payment img {
  mix-blend-mode: multiply;
}
#footer {
  border-top: 1px solid #040004;
}
.newBanner .grouplink {
  display: flex;
  flex-wrap: wrap;
}
.newBanner .boxImage .textcontent {
  height: 100%;
}
.newBanner .boxImage img {
  object-fit: cover;
  height: 100% !important;
}
.newBanner .boxText {
  position: relative;
}
.newBanner .boxText .textcontent {
  font-size: 22px;
  padding-bottom: 50px;
}
.newBanner .boxText .textcontent > span {
  margin-bottom: 30px;
  display: block;
}
.newBanner .boxText .textcontent > div {
  margin-bottom: 50px;
}
.newBanner .boxText .textcontent > a {
  position: absolute;
  bottom: 0;
  left: 20px;
  line-height: 1;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.newBanner .boxText .textcontent > a > i {
  font-size: 40px;
}
.newBanner .boxText .textcontent > a:hover {
  transform: translateX(5px);
}
@media (max-width: 1249px) {
  .newBanner .boxText .textcontent {
    font-size: 18px;
    padding-bottom: 60px;
  }
  .newBanner .boxText .textcontent > span {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .newBanner .boxText .textcontent > div {
    margin-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .newBanner .boxImage {
    margin-bottom: 20px;
  }
  .newBanner .boxText .textcontent {
    font-size: 16px;
  }
  .newBanner .boxText .textcontent > span {
    margin-bottom: 20px;
  }
  .newBanner .boxText .textcontent > div {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .newBanner .boxImage {
    margin-bottom: 10px;
  }
  .newBanner .boxText .textcontent {
    font-size: 14px;
  }
  .newBanner .boxText .textcontent > span {
    margin-bottom: 10px;
  }
  .newBanner .boxText .textcontent > div {
    margin-bottom: 10px;
  }
}
.bannerGreetingCards {
  display: flex;
  padding: 30px 20px;
  background: linear-gradient(135deg, #aecba8 5%, #608657 95%);
  color: #ffffff;
  position: relative;
  max-height: 280px;
}
.bannerGreetingCards > .group {
  display: flex;
  align-items: center;
  gap: 40px;
  padding-right: 40%;
}
.bannerGreetingCards > .group .button,
.bannerGreetingCards > .group .button_primary,
.bannerGreetingCards > .group .btn-primary,
.bannerGreetingCards > .group .button_second,
.bannerGreetingCards > .group .btn-second,
.bannerGreetingCards > .group .button_warning,
.bannerGreetingCards > .group .btn-warning,
.bannerGreetingCards > .group .button_success,
.bannerGreetingCards > .group .btn-success,
.bannerGreetingCards > .group .button_info,
.bannerGreetingCards > .group .btn-info,
.bannerGreetingCards > .group .button_action,
.bannerGreetingCards > .group .btn-action,
.bannerGreetingCards > .group .button_danger,
.bannerGreetingCards > .group .btn-danger,
.bannerGreetingCards > .group .button_transparent,
.bannerGreetingCards > .group .btn-transparent,
.bannerGreetingCards > .group .button_white,
.bannerGreetingCards > .group .btn-white,
.bannerGreetingCards > .group .button_option,
.bannerGreetingCards > .group .button_action_border,
.bannerGreetingCards > .group .collectionGroupFilter__item > span,
.bannerGreetingCards > .group #dc_amount_select .dc_amount {
  min-width: 300px;
  background: #608657;
  border-color: #608657;
}
.bannerGreetingCards > .group .button:hover,
.bannerGreetingCards > .group .button:active,
.bannerGreetingCards > .group .button:focus,
.bannerGreetingCards > .group .button_primary:hover,
.bannerGreetingCards > .group .button_primary:active,
.bannerGreetingCards > .group .button_primary:focus,
.bannerGreetingCards > .group .btn-primary:hover,
.bannerGreetingCards > .group .btn-primary:active,
.bannerGreetingCards > .group .btn-primary:focus,
.bannerGreetingCards > .group .button_second:hover,
.bannerGreetingCards > .group .button_second:active,
.bannerGreetingCards > .group .button_second:focus,
.bannerGreetingCards > .group .btn-second:hover,
.bannerGreetingCards > .group .btn-second:active,
.bannerGreetingCards > .group .btn-second:focus,
.bannerGreetingCards > .group .button_warning:hover,
.bannerGreetingCards > .group .button_warning:active,
.bannerGreetingCards > .group .button_warning:focus,
.bannerGreetingCards > .group .btn-warning:hover,
.bannerGreetingCards > .group .btn-warning:active,
.bannerGreetingCards > .group .btn-warning:focus,
.bannerGreetingCards > .group .button_success:hover,
.bannerGreetingCards > .group .button_success:active,
.bannerGreetingCards > .group .button_success:focus,
.bannerGreetingCards > .group .btn-success:hover,
.bannerGreetingCards > .group .btn-success:active,
.bannerGreetingCards > .group .btn-success:focus,
.bannerGreetingCards > .group .button_info:hover,
.bannerGreetingCards > .group .button_info:active,
.bannerGreetingCards > .group .button_info:focus,
.bannerGreetingCards > .group .btn-info:hover,
.bannerGreetingCards > .group .btn-info:active,
.bannerGreetingCards > .group .btn-info:focus,
.bannerGreetingCards > .group .button_action:hover,
.bannerGreetingCards > .group .button_action:active,
.bannerGreetingCards > .group .button_action:focus,
.bannerGreetingCards > .group .btn-action:hover,
.bannerGreetingCards > .group .btn-action:active,
.bannerGreetingCards > .group .btn-action:focus,
.bannerGreetingCards > .group .button_danger:hover,
.bannerGreetingCards > .group .button_danger:active,
.bannerGreetingCards > .group .button_danger:focus,
.bannerGreetingCards > .group .btn-danger:hover,
.bannerGreetingCards > .group .btn-danger:active,
.bannerGreetingCards > .group .btn-danger:focus,
.bannerGreetingCards > .group .button_transparent:hover,
.bannerGreetingCards > .group .button_transparent:active,
.bannerGreetingCards > .group .button_transparent:focus,
.bannerGreetingCards > .group .btn-transparent:hover,
.bannerGreetingCards > .group .btn-transparent:active,
.bannerGreetingCards > .group .btn-transparent:focus,
.bannerGreetingCards > .group .button_white:hover,
.bannerGreetingCards > .group .button_white:active,
.bannerGreetingCards > .group .button_white:focus,
.bannerGreetingCards > .group .btn-white:hover,
.bannerGreetingCards > .group .btn-white:active,
.bannerGreetingCards > .group .btn-white:focus,
.bannerGreetingCards > .group .button_option:hover,
.bannerGreetingCards > .group .button_option:active,
.bannerGreetingCards > .group .button_option:focus,
.bannerGreetingCards > .group .button_action_border:hover,
.bannerGreetingCards > .group .button_action_border:active,
.bannerGreetingCards > .group .button_action_border:focus,
.bannerGreetingCards > .group .collectionGroupFilter__item > span:hover,
.bannerGreetingCards > .group .collectionGroupFilter__item > span:active,
.bannerGreetingCards > .group .collectionGroupFilter__item > span:focus,
.bannerGreetingCards > .group #dc_amount_select .dc_amount:hover,
.bannerGreetingCards > .group #dc_amount_select .dc_amount:active,
.bannerGreetingCards > .group #dc_amount_select .dc_amount:focus {
  background: #4a6743;
  border-color: #4a6743;
}
.bannerGreetingCards > .group .overlayImage {
  position: absolute;
  top: 0;
  left: 200px;
  pointer-events: none;
}
@media (max-width: 1539px) {
  .bannerGreetingCards > .group .overlayImage {
    top: -30px;
    z-index: 2;
  }
}
@media (max-width: 1249px) {
  .bannerGreetingCards > .group .overlayImage {
    display: none;
  }
}
.bannerGreetingCards .h3,
.bannerGreetingCards .h2 {
  color: #ffffff;
  font-size: 35px;
  margin-bottom: 30px;
}
.bannerGreetingCards .badge {
  width: 220px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #608657;
  color: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 0 12px 18px rgba(96, 134, 87, 0.6);
  font-size: 22px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: rotate(-30deg);
  flex-direction: column;
  line-height: 1.2;
}
.bannerGreetingCards .badge > span {
  font-size: 50px;
  font-weight: 600;
  display: flex;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.bannerGreetingCards .boxImage {
  position: absolute;
  right: -60px;
  top: 30px;
}
@media (max-width: 1539px) {
  .bannerGreetingCards > .group {
    padding-right: 40%;
  }
  .bannerGreetingCards .h3,
  .bannerGreetingCards .h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .bannerGreetingCards .badge {
    width: 180px;
    font-size: 18px;
  }
  .bannerGreetingCards .badge > span {
    font-size: 40px;
  }
  .bannerGreetingCards .boxImage {
    top: 20px;
  }
  .bannerGreetingCards .boxImage img {
    max-width: 600px;
  }
}
@media (max-width: 1249px) {
  .bannerGreetingCards > .group {
    padding-right: 20%;
  }
  .bannerGreetingCards .h3,
  .bannerGreetingCards .h2 {
    font-size: 22px;
  }
  .bannerGreetingCards .badge {
    width: 130px;
    font-size: 14px;
  }
  .bannerGreetingCards .badge > span {
    font-size: 28px;
  }
  .bannerGreetingCards .boxImage {
    top: 30px;
  }
  .bannerGreetingCards .boxImage img {
    max-width: 400px;
  }
}
@media (max-width: 1023px) {
  .bannerGreetingCards {
    max-height: unset;
    align-items: center;
  }
  .bannerGreetingCards > .group {
    padding-right: 0;
    flex-direction: column;
    text-align: center;
    gap: 20px;
  }
  .bannerGreetingCards .boxImage {
    position: relative;
    top: unset;
  }
  .bannerGreetingCards .boxImage img {
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .bannerGreetingCards {
    flex-wrap: wrap;
  }
  .bannerGreetingCards > .group {
    margin-bottom: 20px;
  }
  .bannerGreetingCards > .group .button,
  .bannerGreetingCards > .group .button_primary,
  .bannerGreetingCards > .group .btn-primary,
  .bannerGreetingCards > .group .button_second,
  .bannerGreetingCards > .group .btn-second,
  .bannerGreetingCards > .group .button_warning,
  .bannerGreetingCards > .group .btn-warning,
  .bannerGreetingCards > .group .button_success,
  .bannerGreetingCards > .group .btn-success,
  .bannerGreetingCards > .group .button_info,
  .bannerGreetingCards > .group .btn-info,
  .bannerGreetingCards > .group .button_action,
  .bannerGreetingCards > .group .btn-action,
  .bannerGreetingCards > .group .button_danger,
  .bannerGreetingCards > .group .btn-danger,
  .bannerGreetingCards > .group .button_transparent,
  .bannerGreetingCards > .group .btn-transparent,
  .bannerGreetingCards > .group .button_white,
  .bannerGreetingCards > .group .btn-white,
  .bannerGreetingCards > .group .button_option,
  .bannerGreetingCards > .group .button_action_border,
  .bannerGreetingCards > .group .collectionGroupFilter__item > span,
  .bannerGreetingCards > .group #dc_amount_select .dc_amount {
    width: 100%;
    max-width: 300px;
    min-width: 200px;
  }
  .bannerGreetingCards .boxImage {
    position: relative;
    top: unset;
    right: unset;
  }
  .bannerGreetingCards .boxImage img {
    max-width: 100%;
  }
}
.newBannerFullHeight {
  min-height: 500px;
  max-height: 100vh;
  max-height: 100svh;
  max-height: calc(100vh - 100px);
  max-height: -moz-calc(100vh - 100px);
  max-height: -webkit-calc(100vh - 100px);
  max-height: -o-calc(100vh - 100px);
  max-height: calc(100svh - 100px);
  max-height: -moz-calc(100svh - 100px);
  max-height: -webkit-calc(100svh - 100px);
  max-height: -o-calc(100svh - 100px);
  position: relative;
  display: flex;
}
@media (min-width: 1024px) {
  .newBannerFullHeight {
    min-height: 600px;
  }
}
@media (min-width: 1540px) {
  .newBannerFullHeight {
    min-height: 940px;
    max-height: calc(100vh - 148px);
    max-height: -moz-calc(100vh - 148px);
    max-height: -webkit-calc(100vh - 148px);
    max-height: -o-calc(100vh - 148px);
    max-height: calc(100svh - 148px);
    max-height: -moz-calc(100svh - 148px);
    max-height: -webkit-calc(100svh - 148px);
    max-height: -o-calc(100svh - 148px);
  }
}
.newBannerFullHeight .boxImage {
  display: flex;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.newBannerFullHeight .boxImage .textcontent {
  display: flex;
  width: 100%;
}
.newBannerFullHeight .boxImage img,
.newBannerFullHeight .boxImage video {
  min-width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1023px) {
  .newBannerFullHeight .boxImage img,
  .newBannerFullHeight .boxImage video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
  }
}
.newBannerFullHeight .boxText {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1;
  padding: 40px 20px;
  max-width: 1280px;
}
.newBannerFullHeight .boxText h1,
.newBannerFullHeight .boxText .h1,
.newBannerFullHeight .boxText .bigFont,
.newBannerFullHeight .boxText .counting__number {
  font-size: 28px;
}
.newBannerFullHeight .boxText .slogan {
  width: 280px!important;
}
@media (max-width: 480px) {
  .newBannerFullHeight .boxText h1,
  .newBannerFullHeight .boxText .h1,
  .newBannerFullHeight .boxText .bigFont,
  .newBannerFullHeight .boxText .counting__number {
    font-size: 25px!important;
  }
  .newBannerFullHeight .boxText h2,
  .newBannerFullHeight .boxText .h2 {
    font-size: 22px!important;
  }
}
@media (max-width: 1249px) {
  .newBannerFullHeight .boxText .marginBottom--big {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .newBannerFullHeight .boxText h1,
  .newBannerFullHeight .boxText .h1,
  .newBannerFullHeight .boxText .bigFont,
  .newBannerFullHeight .boxText .counting__number {
    font-size: 28px;
  }
  .newBannerFullHeight .boxText h2,
  .newBannerFullHeight .boxText .h2 {
    font-size: 24px;
  }
  .newBannerFullHeight .boxText .slogan {
    width: 350px!important;
  }
}
@media (min-width: 1024px) {
  .newBannerFullHeight .boxText h1,
  .newBannerFullHeight .boxText .h1,
  .newBannerFullHeight .boxText .bigFont,
  .newBannerFullHeight .boxText .counting__number {
    font-size: 30px;
  }
  .newBannerFullHeight .boxText h2,
  .newBannerFullHeight .boxText .h2 {
    font-size: 26px;
  }
  .newBannerFullHeight .boxText .slogan {
    width: 400px!important;
  }
}
@media (min-width: 1250px) {
  .newBannerFullHeight .boxText h1,
  .newBannerFullHeight .boxText .h1,
  .newBannerFullHeight .boxText .bigFont,
  .newBannerFullHeight .boxText .counting__number {
    font-size: 40px;
  }
  .newBannerFullHeight .boxText h2,
  .newBannerFullHeight .boxText .h2 {
    font-size: 30px;
  }
  .newBannerFullHeight .boxText .slogan {
    width: 500px!important;
  }
}
@media (min-width: 1540px) {
  .newBannerFullHeight .boxText h1,
  .newBannerFullHeight .boxText .h1,
  .newBannerFullHeight .boxText .bigFont,
  .newBannerFullHeight .boxText .counting__number {
    font-size: 50px;
  }
  .newBannerFullHeight .boxText h2,
  .newBannerFullHeight .boxText .h2 {
    font-size: 40px;
  }
  .newBannerFullHeight .boxText .slogan {
    width: 800px!important;
  }
}
.newBannerFullHeight .scrolldown {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
@media (min-width: 1024px) {
  .newBannerFullHeight .scrolldown {
    bottom: 100px;
  }
}
/* TEMP FIX - MM*/
.promotion_banner {
  display: none;
}
.newBannerFullHeightValentinstag {
  min-height: calc(480px);
  min-height: -moz-calc(480px);
  min-height: -webkit-calc(480px);
  min-height: -o-calc(480px);
  position: relative;
}
.newBannerFullHeightValentinstag .boxImage img,
.newBannerFullHeightValentinstag .boxImage video {
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
}
@media (min-width: 768px) {
  .newBannerFullHeightValentinstag {
    min-height: calc(700px);
    min-height: -moz-calc(700px);
    min-height: -webkit-calc(700px);
    min-height: -o-calc(700px);
  }
}
.newBannerFullHeightValentinstag .boxText {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  z-index: 1;
  padding: 40px 20px;
  width: 80%;
}
.newBannerFullHeightValentinstag .boxText h1,
.newBannerFullHeightValentinstag .boxText .h1,
.newBannerFullHeightValentinstag .boxText .bigFont,
.newBannerFullHeightValentinstag .boxText .counting__number {
  font-size: 40px;
  color: white;
  margin-bottom: 20px;
}
.newBannerFullHeightValentinstag .boxText h3,
.newBannerFullHeightValentinstag .boxText .h3,
.newBannerFullHeightValentinstag .boxText .counting__text,
.newBannerFullHeightValentinstag .boxText .countText,
.newBannerFullHeightValentinstag .boxText .finderFilter__label {
  margin-bottom: 30px;
  color: white;
}
.newBannerFullHeightValentinstag .boxText .slogan {
  width: 280px!important;
}
.newBannerFullHeightValentinstag .boxText .button,
.newBannerFullHeightValentinstag .boxText .button_primary,
.newBannerFullHeightValentinstag .boxText .btn-primary,
.newBannerFullHeightValentinstag .boxText .button_second,
.newBannerFullHeightValentinstag .boxText .btn-second,
.newBannerFullHeightValentinstag .boxText .button_warning,
.newBannerFullHeightValentinstag .boxText .btn-warning,
.newBannerFullHeightValentinstag .boxText .button_success,
.newBannerFullHeightValentinstag .boxText .btn-success,
.newBannerFullHeightValentinstag .boxText .button_info,
.newBannerFullHeightValentinstag .boxText .btn-info,
.newBannerFullHeightValentinstag .boxText .button_action,
.newBannerFullHeightValentinstag .boxText .btn-action,
.newBannerFullHeightValentinstag .boxText .button_danger,
.newBannerFullHeightValentinstag .boxText .btn-danger,
.newBannerFullHeightValentinstag .boxText .button_transparent,
.newBannerFullHeightValentinstag .boxText .btn-transparent,
.newBannerFullHeightValentinstag .boxText .button_white,
.newBannerFullHeightValentinstag .boxText .btn-white,
.newBannerFullHeightValentinstag .boxText .button_option,
.newBannerFullHeightValentinstag .boxText .button_action_border,
.newBannerFullHeightValentinstag .boxText .collectionGroupFilter__item > span,
.newBannerFullHeightValentinstag .boxText #dc_amount_select .dc_amount {
  border-color: #ffffff;
  color: #ffffff;
}
@media (max-width: 767px) {
  .newBannerFullHeightValentinstag .boxText {
    width: 100%;
  }
}
@media (max-width: 1249px) {
  .newBannerFullHeightValentinstag .boxText .marginBottom--big {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .newBannerFullHeightValentinstag .boxText .slogan {
    width: 350px!important;
  }
}
@media (min-width: 1024px) {
  .newBannerFullHeightValentinstag .boxText .slogan {
    width: 400px!important;
  }
}
@media (min-width: 1250px) {
  .newBannerFullHeightValentinstag .boxText .slogan {
    width: 500px!important;
  }
}
@media (min-width: 1540px) {
  .newBannerFullHeightValentinstag .boxText h1,
  .newBannerFullHeightValentinstag .boxText .h1,
  .newBannerFullHeightValentinstag .boxText .bigFont,
  .newBannerFullHeightValentinstag .boxText .counting__number {
    font-size: 100px;
  }
  .newBannerFullHeightValentinstag .boxText .slogan {
    width: 800px!important;
  }
}
.newBannerFullHeightValentinstag .scrolldown {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
@media (min-width: 1024px) {
  .newBannerFullHeightValentinstag .scrolldown {
    bottom: 100px;
  }
}
/* Filter */
.filter .filter_headline {
  font-size: 14px;
  border-radius: 8px;
  padding: 14px 50px 14px 20px;
  background: #ffffff;
}
.filter .filter_headline:after {
  font-style: normal;
  content: "\E031";
  right: 15px;
  color: #040004;
  font-size: 13px;
  top: 50%;
  margin: 0;
  transform: translateY(-50%) rotate(0deg);
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.filter .filter_headline.clicked:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  margin: 0;
}
@media (max-width: 1023px) {
  .filter .filter_headline {
    border-radius: 0;
    padding-left: 0;
  }
}
.filter .filter_toggle {
  border-radius: 0 0 8px 8px;
  border: 0;
}
.filterbox-mobilebutton {
  font-size: 16px;
  border-radius: 8px;
  padding: 12px 40px 12px 20px;
  background: #ffffff;
}
.filterbox-mobilebutton:after {
  font-style: normal;
  content: "\E031";
  right: 15px;
  color: #040004;
  font-size: 14px;
  top: 50%;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transform: translateY(-50%);
  margin: 0;
}
.filterbox__content .row {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .filterbox__content .row {
    display: block;
  }
}
.filterbox-wrapper {
  float: none;
  width: 100%;
  padding-right: 0;
}
#filterbox-wrapper-sticky {
  padding-top: 25px;
  background: #FBF5F1;
}
.sort_by {
  display: none;
}
.sortBySelect__headline {
  font-size: 19px;
  border-radius: 8px;
  padding: 14px 40px 14px 30px;
  background: #ffffff;
}
.sortBySelect__headline:after {
  font-style: normal;
  content: "\E031";
  right: 25px;
  margin-top: -15px;
  color: #040004;
  font-size: 15px;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.sortBySelect__headline.clicked:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.sortBySelect__toggle {
  border-radius: 0 0 8px 8px;
  border: 0;
}
.filterbox .deletefilter {
  width: 100%;
  text-align: center;
}
.filter_headline_selected_choices {
  position: static;
}
.filter_headline_selected_choices .filterBadge {
  right: 30px;
  top: 50%;
  width: 18px;
  line-height: 18px;
  font-size: 12px;
  transform: translateY(-50%);
}
/* Category Headline */
.category_headline {
  text-align: center;
}
.category_description_1 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.category_description_2 {
  margin-bottom: 0;
}
.categoryName {
  font-size: 22px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .categoryName {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.itemlistBox {
  background: transparent;
}
.itemlistBox__main {
  box-shadow: none;
  flex-grow: 1;
}
.itemlistBox__main:hover {
  box-shadow: none;
}
.itemlistBox__main:hover .itemlistBox__description {
  color: #B18445;
}
.itemlistBox__content {
  top: 0 !important;
  position: static !important;
  padding: 20px 0 10px 0;
  text-align: center;
  background: transparent;
  display: block;
}
.itemlistBox__description {
  padding: 0;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-size: 18px;
  letter-spacing: 0.45px;
  line-height: 1.05;
  overflow: inherit;
  margin-bottom: 0;
  display: block;
  white-space: normal;
  text-align: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .itemlistBox__description {
    font-size: 22px;
  }
}
.itemlistBox__summary {
  padding: 0;
  letter-spacing: 0.27px;
  white-space: normal;
  width: 100%;
  flex-grow: 0;
  margin-bottom: 10px;
}
.itemlistBox__summary > div {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  white-space: unset;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (min-width: 1024px) {
  .itemlistBox__summary {
    font-size: 18px;
  }
}
.itemlistBox__prices {
  margin-top: 0;
}
.itemlistBox__priceRatingWrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: auto;
}
.itemlistBox__priceRatingWrapper .itemlistBox__prices {
  order: 1;
}
.itemlistBox__image .image {
  background-color: transparent;
  background-size: contain;
  background-position: center bottom;
}
.itemlistBox__image .image:before {
  padding-top: 75%;
}
.itemlistBox__descriptionHead {
  display: flex;
  flex-direction: column;
}
.itemlistBox__descriptionHead > div {
  width: 100%;
}
.itemlistBox__descriptionHead > div.rating {
  order: -1;
  width: 100%;
  min-height: 25px;
}
.itemlistBox__extended {
  position: static;
  top: 0;
  box-shadow: none;
  padding: 0;
  display: block;
  text-align: center;
  background: transparent;
  height: auto;
}
.itemlistBox__extended .orderbox_gramm_pricing {
  float: none;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  padding: 0;
  justify-content: center;
  text-align: center;
  color: #727272;
  font-size: 11px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .itemlistBox__extended .orderbox_gramm_pricing {
    margin-bottom: 20px;
  }
}
.itemlistBox__extended .orderbox_inventory {
  display: none;
}
.itemlistBox__extended .basket_button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .itemlistBox__extended .basket_button {
    flex-direction: row;
  }
}
.itemlistBox__extended .basket_button .itemorder_submit_button {
  line-height: 20px;
  font-size: 16px;
  padding: 10px 28px;
  border-radius: 8px;
}
.itemlistBox__extended .basket_button .itemorder_submit_button:after {
  right: 0;
  font-size: 12px;
}
.itemlistBox__extended .basket_button_wrapper {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  width: auto;
}
@media (min-width: 1024px) {
  .itemlistBox__extended .basket_button_wrapper {
    margin-top: 0;
    flex-grow: 0;
    width: auto;
    padding-left: 20px;
  }
}
.itemlistBox__extended .itemlist_content .itemlist_content {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.itemlistBox__extended .itemlist_content .itemlist_content .orderbox_gramm_pricing {
  order: -1;
}
.itemlistBox.hoverintent .itemlistBox__extended {
  padding: 0;
  margin: 0;
  height: auto;
}
.itemlistBox .rating_stars {
  margin-bottom: 10px;
  font-size: 14px;
  justify-content: center;
}
.itemlistBox .vat_info:before {
  display: none;
}
.itemlistBox .favoriteSignWrapper {
  top: 0;
  right: 0;
}
.itemlistBox .quantity {
  width: 140px;
}
.itemlistBox .quantity input {
  padding: 0 36px!important;
  font-size: 16px;
  border: 0;
  height: 36px;
}
@media (min-width: 1024px) {
  .itemlistBox .quantity input {
    font-size: 18px;
  }
}
.itemlistBox .quantity .spinner_wrapper_inner > button {
  width: 36px;
  height: 36px;
  top: 50%;
  margin-top: -19px;
}
.itemlistBox .quantity .spinner_wrapper_inner > button:before,
.itemlistBox .quantity .spinner_wrapper_inner > button:after {
  width: 20px;
  height: 2px;
}
.itemlistBox .quantity .spinner_wrapper_inner > button:after {
  width: 2px;
  height: 20px;
}
.itemlistBox .orderbox_item_no,
.itemlistBox .vat_info {
  display: none;
}
.itemcard_list > .row {
  position: static;
  height: auto;
  display: flex;
  flex-wrap: wrap;
}
.itemcard_list .itemlist {
  display: flex;
  position: static !important;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .itemcard_list .itemlist {
    margin-bottom: 40px;
  }
}
.itemcard_list .itemlist > form {
  display: flex;
  width: 100%;
}
.itemcard_list .itemlist > form .itemlistBox {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.itemcard_list .itemlist > form .itemlistBox__main {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.itemcard_list .itemlist > form .itemlistBox__image {
  flex-shrink: 0;
  width: 100%;
}
.itemcard_list .itemlist > form .itemlistBox__content {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.itemcard_list .orderbox_inhalt {
  display: none;
}
.inventory {
  font-weight: 400;
  color: #040004 !important;
}
#itemcard .base_price {
  font-size: 26px;
}
@media (max-width: 767px) {
  #itemcard .base_price {
    font-size: 22px;
  }
}
#itemcard .bg-second {
  background-color: #F4E9DF;
}
.user_rating {
  background: #ffffff;
}
.itemcardLeft {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.itemcardLeft img {
  height: 100% !important;
  object-fit: contain;
  object-position: center bottom;
}
@media (max-width: 480px) {
  .itemcardLeft {
    height: 280px;
  }
}
.itemcardRight {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1540px) {
  .itemcardRight {
    padding: 80px 60px;
  }
}
.itemcardRight .favoriteButton {
  margin-bottom: 80px;
}
@media (max-width: 1249px) {
  .itemcardRight .favoriteButton {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .itemcardRight .favoriteButton {
    margin-bottom: 20px;
  }
}
.itemcardRight .favorite-button {
  font-weight: normal;
}
@media (max-width: 480px) {
  .itemcardRight .basket_button .quantity .spinner_wrapper_inner > button {
    width: 42px;
    top: 20px;
    background: transparent;
  }
}
@media (min-width: 480px) {
  .itemcardRight .itemcard_order_button_input_wrapper_outer {
    flex-direction: row;
  }
  .itemcardRight .itemcard_order_button_input_wrapper_outer .basket_button_wrapper {
    width: auto;
    padding-left: 10px;
    margin-top: unset;
  }
}
.itemcardTop {
  box-shadow: none;
}
.itemcard_item_name {
  color: #B18445;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 30px;
}
@media (min-width: 1250px) {
  .itemcard_item_name {
    font-size: 50px;
  }
}
.itemcard_summary {
  font-weight: 400;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-size: 22px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1249px) {
  .itemcard_summary {
    font-size: 20px;
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 1023px) {
  .itemcard_summary {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .itemcard_summary {
    font-size: 16px;
  }
}
#itemcard_order_button_form_std {
  position: relative;
}
#itemcard_order_button_form_std .orderbox_inventory {
  margin-bottom: 20px;
}
.orderbox {
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(177, 132, 69, 0.5);
}
.orderbox_gramm_pricing,
.itemcard_order_button_vat_ship_notice_wrapper,
.itemcard_item_no {
  font-size: 12px;
  font-weight: 400;
}
.itemcard_order_button_vat_ship_notice_wrapper {
  padding-top: 30px;
}
.itemcard_order_button_cross_price_wrapper {
  font-size: 18px;
  margin: 0;
  line-height: 1;
  display: inline-flex;
}
.itemcard_order_button_price_wrapper_outer:has(.cross_price) {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.itemcard_order_button_price_wrapper_outer:has(.cross_price) .base_price {
  margin-bottom: 0!important;
}
.itemcard_order_button_price_wrapper_outer:has(.cross_price) .flexrow {
  justify-content: center;
}
.itemcard_order_button_price_wrapper_outer:has(.cross_price) .flexrow > .col-xs-12 {
  width: auto;
  padding: 0;
}
.item_order_button_discount_info_wrapper {
  display: inline-flex;
  order: 1;
}
.itemcardBottom .itemcardLeft img {
  width: auto !important;
}
.itemcardBottom .item-details-container {
  margin-bottom: 30px;
}
.itemcardBottom .item-details-container .item-details-subline {
  font-size: 22px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .itemcardBottom .item-details-container .item-details-subline {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.itemcardBottom .item-details-container .item-details-content {
  line-height: 2;
  font-size: 18px;
}
@media (max-width: 1023px) {
  .itemcardBottom .item-details-container .item-details-content {
    line-height: 1.5;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .itemcardBottom .item-details-container .item-details-content {
    font-size: 14px;
  }
}
.itemcardBottom .item-details-container.flexbox {
  flex-wrap: wrap;
}
.itemcardBottom .itemcardLeft {
  background-color: transparent;
  padding-right: 0;
}
.itemcardBottom .itemcardLeft.fullWidth > img {
  width: 100% !important;
}
@media (max-width: 767px) {
  .itemcardBottom .itemcardLeft.fullWidth {
    order: -1;
    margin-bottom: 20px;
  }
}
.itemcardBottom .itemcardRight {
  padding: 0 40px 40px;
}
.itemcardClippedImage {
  position: relative;
  width: 100%;
  z-index: 2;
}
.itemcardClippedImage > div {
  bottom: 0;
  right: 0;
  transform: translateY(50%);
  width: 100%;
  position: absolute;
  display: flex;
  align-content: center;
  justify-content: center;
  max-width: 50%;
}
@media (max-width: 1023px) {
  .itemcardClippedImage > div {
    display: none;
  }
}
.itemPackages .itemPackageImage .image {
  background: transparent;
}
.itemPackages .itemPackageImage .image:before {
  padding-top: 75%;
}
.itemPackages .itemPackageQuantity {
  display: none;
}
.itemPackages .itemPackageDescription {
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  font-size: 22px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1540px) {
  .itemcardLeft {
    width: 60%;
  }
  .itemcardRight {
    width: 40%;
  }
}
body.page_shop_itemcard .headermain {
  border-bottom: 0;
}
body.page_shop_itemcard #header.sticky .headermain {
  border-bottom: 0;
}
@media (min-width: 1540px) {
  .itemcardAPlusContent .row {
    margin-left: -50px;
    margin-right: -50px;
  }
  .itemcardAPlusContent .col-md-8 {
    padding-left: 50px;
    padding-right: 50px;
    width: 60%;
  }
  .itemcardAPlusContent .col-md-4 {
    padding-left: 50px;
    padding-right: 50px;
    width: 40%;
  }
}
.slideshow_headline {
  font-weight: 600;
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 50px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  line-height: 1.2;
}
.slideshow_headline > span {
  font-size: 22px;
  margin-bottom: 20px;
  display: block;
  font-weight: normal;
  font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 1249px) {
  .slideshow_headline {
    font-size: 40px;
  }
  .slideshow_headline > span {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .slideshow_headline {
    margin-bottom: 20px;
    font-size: 35px;
  }
  .slideshow_headline > span {
    font-size: 16px;
  }
}
.slideshow_button {
  margin-top: 20px;
}
.slideshow_button .button:not(.button_white),
.slideshow_button .button_primary:not(.button_white),
.slideshow_button .btn-primary:not(.button_white),
.slideshow_button .button_second:not(.button_white),
.slideshow_button .btn-second:not(.button_white),
.slideshow_button .button_warning:not(.button_white),
.slideshow_button .btn-warning:not(.button_white),
.slideshow_button .button_success:not(.button_white),
.slideshow_button .btn-success:not(.button_white),
.slideshow_button .button_info:not(.button_white),
.slideshow_button .btn-info:not(.button_white),
.slideshow_button .button_action:not(.button_white),
.slideshow_button .btn-action:not(.button_white),
.slideshow_button .button_danger:not(.button_white),
.slideshow_button .btn-danger:not(.button_white),
.slideshow_button .button_transparent:not(.button_white),
.slideshow_button .btn-transparent:not(.button_white),
.slideshow_button .button_white:not(.button_white),
.slideshow_button .btn-white:not(.button_white),
.slideshow_button .button_option:not(.button_white),
.slideshow_button .button_action_border:not(.button_white),
.slideshow_button .collectionGroupFilter__item > span:not(.button_white),
.slideshow_button #dc_amount_select .dc_amount:not(.button_white) {
  background-color: #B18445;
  color: #ffffff;
  border: 0;
}
.slideshow_button .button:not(.button_white):hover,
.slideshow_button .button_primary:not(.button_white):hover,
.slideshow_button .btn-primary:not(.button_white):hover,
.slideshow_button .button_second:not(.button_white):hover,
.slideshow_button .btn-second:not(.button_white):hover,
.slideshow_button .button_warning:not(.button_white):hover,
.slideshow_button .btn-warning:not(.button_white):hover,
.slideshow_button .button_success:not(.button_white):hover,
.slideshow_button .btn-success:not(.button_white):hover,
.slideshow_button .button_info:not(.button_white):hover,
.slideshow_button .btn-info:not(.button_white):hover,
.slideshow_button .button_action:not(.button_white):hover,
.slideshow_button .btn-action:not(.button_white):hover,
.slideshow_button .button_danger:not(.button_white):hover,
.slideshow_button .btn-danger:not(.button_white):hover,
.slideshow_button .button_transparent:not(.button_white):hover,
.slideshow_button .btn-transparent:not(.button_white):hover,
.slideshow_button .button_white:not(.button_white):hover,
.slideshow_button .btn-white:not(.button_white):hover,
.slideshow_button .button_option:not(.button_white):hover,
.slideshow_button .button_action_border:not(.button_white):hover,
.slideshow_button .collectionGroupFilter__item > span:not(.button_white):hover,
.slideshow_button #dc_amount_select .dc_amount:not(.button_white):hover {
  background-color: #9f763e;
}
.slideshow_button .button:not(.button_white):active,
.slideshow_button .button:not(.button_white):focus,
.slideshow_button .button_primary:not(.button_white):active,
.slideshow_button .button_primary:not(.button_white):focus,
.slideshow_button .btn-primary:not(.button_white):active,
.slideshow_button .btn-primary:not(.button_white):focus,
.slideshow_button .button_second:not(.button_white):active,
.slideshow_button .button_second:not(.button_white):focus,
.slideshow_button .btn-second:not(.button_white):active,
.slideshow_button .btn-second:not(.button_white):focus,
.slideshow_button .button_warning:not(.button_white):active,
.slideshow_button .button_warning:not(.button_white):focus,
.slideshow_button .btn-warning:not(.button_white):active,
.slideshow_button .btn-warning:not(.button_white):focus,
.slideshow_button .button_success:not(.button_white):active,
.slideshow_button .button_success:not(.button_white):focus,
.slideshow_button .btn-success:not(.button_white):active,
.slideshow_button .btn-success:not(.button_white):focus,
.slideshow_button .button_info:not(.button_white):active,
.slideshow_button .button_info:not(.button_white):focus,
.slideshow_button .btn-info:not(.button_white):active,
.slideshow_button .btn-info:not(.button_white):focus,
.slideshow_button .button_action:not(.button_white):active,
.slideshow_button .button_action:not(.button_white):focus,
.slideshow_button .btn-action:not(.button_white):active,
.slideshow_button .btn-action:not(.button_white):focus,
.slideshow_button .button_danger:not(.button_white):active,
.slideshow_button .button_danger:not(.button_white):focus,
.slideshow_button .btn-danger:not(.button_white):active,
.slideshow_button .btn-danger:not(.button_white):focus,
.slideshow_button .button_transparent:not(.button_white):active,
.slideshow_button .button_transparent:not(.button_white):focus,
.slideshow_button .btn-transparent:not(.button_white):active,
.slideshow_button .btn-transparent:not(.button_white):focus,
.slideshow_button .button_white:not(.button_white):active,
.slideshow_button .button_white:not(.button_white):focus,
.slideshow_button .btn-white:not(.button_white):active,
.slideshow_button .btn-white:not(.button_white):focus,
.slideshow_button .button_option:not(.button_white):active,
.slideshow_button .button_option:not(.button_white):focus,
.slideshow_button .button_action_border:not(.button_white):active,
.slideshow_button .button_action_border:not(.button_white):focus,
.slideshow_button .collectionGroupFilter__item > span:not(.button_white):active,
.slideshow_button .collectionGroupFilter__item > span:not(.button_white):focus,
.slideshow_button #dc_amount_select .dc_amount:not(.button_white):active,
.slideshow_button #dc_amount_select .dc_amount:not(.button_white):focus {
  background-color: #8c6937;
}
@media screen and (max-width: 767px) {
  .slideshow_button {
    margin-top: 10px;
  }
}
.slideshow_box .slideshow_contentbox {
  background: transparent;
}
.slideshow_box .slideshow_contentbox .itemlistBox__description {
  color: #ffffff;
}
.slideshow_box .slideshow_contentbox .itemlistBox__prices .itemBasePrice {
  color: #ffffff;
}
.slideshow_box .slideshow_contentbox .itemlistBox__extended .inventory {
  color: #ffffff !important;
}
.slideshow_box .slideshow_contentbox .itemlistBox__extended .quantity .spinner_wrapper_inner > button {
  color: #ffffff;
  border-color: #ffffff;
}
.slideshow_box .slideshow_contentbox .itemlistBox__extended .quantity input {
  color: #ffffff;
}
.slideshow_box .slideshow_contentbox .vat_info a,
.slideshow_box .slideshow_contentbox .vat_info .link {
  color: #ffffff;
}
.slideshow_box .basket_button .itemorder_submit_button {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 19px;
}
@media (max-width: 1249px) {
  .slideshow_box .basket_button .itemorder_submit_button {
    font-size: 16px;
  }
}
.slideshow_box .itemlistBox {
  background: transparent;
}
.slideshow_box .itemlistBox__content,
.slideshow_box .itemlistBox__extended {
  background: transparent;
}
.slideshow_box .itemlistBox__description {
  color: #B18445;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
}
.slideshow_box {
  position: relative;
  width: 100%;
}
.slideshow_box .slideshow_text {
  font-weight: normal;
  font-size: 22px;
}
.slideshow_box .slideshow_text .button,
.slideshow_box .slideshow_text .button_primary,
.slideshow_box .slideshow_text .btn-primary,
.slideshow_box .slideshow_text .button_second,
.slideshow_box .slideshow_text .btn-second,
.slideshow_box .slideshow_text .button_warning,
.slideshow_box .slideshow_text .btn-warning,
.slideshow_box .slideshow_text .button_success,
.slideshow_box .slideshow_text .btn-success,
.slideshow_box .slideshow_text .button_info,
.slideshow_box .slideshow_text .btn-info,
.slideshow_box .slideshow_text .button_action,
.slideshow_box .slideshow_text .btn-action,
.slideshow_box .slideshow_text .button_danger,
.slideshow_box .slideshow_text .btn-danger,
.slideshow_box .slideshow_text .button_transparent,
.slideshow_box .slideshow_text .btn-transparent,
.slideshow_box .slideshow_text .button_white,
.slideshow_box .slideshow_text .btn-white,
.slideshow_box .slideshow_text .button_option,
.slideshow_box .slideshow_text .button_action_border,
.slideshow_box .slideshow_text .collectionGroupFilter__item > span,
.slideshow_box .slideshow_text #dc_amount_select .dc_amount {
  font-style: normal;
}
@media (max-width: 1023px) {
  .slideshow_box .slideshow_text {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .slideshow_box .slideshow_text {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .slideshow_box .slideshow_headline {
    color: #B18445;
  }
}
@media (max-width: 767px) {
  .slideshow_box .slideshow_maincontent {
    flex-grow: 1;
    background: #FBF5F1;
    padding-bottom: 60px;
    color: #040004;
  }
  .slideshow_box .slideshow_maincontent .button_white,
  .slideshow_box .slideshow_maincontent .collectionGroupFilter__item > span {
    background: #B18445;
    color: #FBF5F1;
    border-color: #B18445;
    font-size: 19px;
    padding: 13px 48px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
    font-weight: 400;
  }
  .slideshow_box .slideshow_maincontent .button_white:hover,
  .slideshow_box .slideshow_maincontent .button_white:focus,
  .slideshow_box .slideshow_maincontent .collectionGroupFilter__item > span:hover,
  .slideshow_box .slideshow_maincontent .collectionGroupFilter__item > span:focus {
    background: #9f763e;
    border-color: #9f763e;
  }
  .slideshow_box .slideshow_maincontent .button_white:active,
  .slideshow_box .slideshow_maincontent .collectionGroupFilter__item > span:active {
    background: #8c6937;
    border-color: #8c6937;
  }
  .slideshow_box .slideshow_maincontent .button_white:hover,
  .slideshow_box .slideshow_maincontent .button_white:focus,
  .slideshow_box .slideshow_maincontent .collectionGroupFilter__item > span:hover,
  .slideshow_box .slideshow_maincontent .collectionGroupFilter__item > span:focus {
    color: #ffffff;
    background: #8c6937;
    border-color: #8c6937;
  }
}
@media (min-width: 768px) {
  .slideshow_box .slideshow_maincontent {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 40px;
  }
}
.slideshow_box .slideshow_contentbox {
  background: transparent;
  width: 100%;
  padding: 20px;
}
@media (min-width: 768px) {
  .slideshow_box .slideshow_contentbox {
    width: 400px;
    box-shadow: none;
  }
}
@media (min-width: 1250px) {
  .slideshow_box .slideshow_contentbox {
    padding: 20px 30px;
    width: 50%;
  }
}
@media (min-width: 1540px) {
  .slideshow_box .slideshow_contentbox {
    padding: 20px;
    width: 620px;
  }
}
.slideshow_box .owl-carousel.smallArrows .owl-nav > button {
  color: #ffffff;
}
.slideshow_box .owl-carousel.smallArrows .owl-nav > button i {
  background-color: transparent;
  box-shadow: none;
  font-size: 50px;
  line-height: 50px;
  color: #ffffff;
}
.slideshow_box .owl-carousel.smallArrows .owl-nav button.owl-next {
  right: 50px;
}
.slideshow_box .owl-carousel.smallArrows .owl-nav button.owl-next.disabled {
  display: none;
}
.slideshow_box .owl-carousel.smallArrows .owl-nav button.owl-prev {
  left: 50px;
}
.slideshow_box .owl-carousel.smallArrows .owl-nav button.owl-prev.disabled {
  display: none;
}
.slideshow_box .owl-carousel-item {
  display: flex;
  width: 100%;
}
@media (max-width: 767px) {
  .slideshow_box .owl-carousel-item {
    min-height: 400px;
  }
}
@media (min-width: 768px) {
  .slideshow_box .owl-carousel-item {
    min-height: 900px;
  }
}
@media (min-width: 1250px) {
  .slideshow_box .owl-carousel-item {
    min-height: 900px;
  }
}
.slideshow_box .owl-carousel-item > div,
.slideshow_box .owl-carousel-item > a {
  display: flex;
  flex-direction: column;
  color: #ffffff;
  width: 100%;
}
@media (min-width: 768px) {
  .slideshow_box .owl-carousel-item > div,
  .slideshow_box .owl-carousel-item > a {
    flex-direction: row;
  }
}
.slideshow_box .owl-carousel-item > div > img,
.slideshow_box .owl-carousel-item > a > img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  object-position: bottom center;
  position: absolute;
  max-height: 900px;
}
@media (max-width: 767px) {
  .slideshow_box .owl-carousel-item > div > img,
  .slideshow_box .owl-carousel-item > a > img {
    position: relative;
    height: 220px !important;
    object-position: left;
  }
  .slideshow_box .owl-carousel-item > div > img.noText,
  .slideshow_box .owl-carousel-item > a > img.noText {
    height: 100% !important;
  }
}
.slideshow_box .owl-carousel-item > div:hover .button:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_primary:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_primary:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .btn-primary:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .btn-primary:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_second:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_second:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .btn-second:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .btn-second:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_warning:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_warning:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .btn-warning:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .btn-warning:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_success:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_success:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .btn-success:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .btn-success:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_info:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_info:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .btn-info:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .btn-info:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_action:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_action:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .btn-action:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .btn-action:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_danger:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_danger:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .btn-danger:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .btn-danger:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_transparent:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_transparent:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .btn-transparent:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .btn-transparent:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_white:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_white:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .btn-white:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .btn-white:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_option:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_option:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .button_action_border:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .button_action_border:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover .collectionGroupFilter__item > span:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover .collectionGroupFilter__item > span:not(.button_white),
.slideshow_box .owl-carousel-item > div:hover #dc_amount_select .dc_amount:not(.button_white),
.slideshow_box .owl-carousel-item > a:hover #dc_amount_select .dc_amount:not(.button_white) {
  background: #9f763e;
}
.slideshow_box .owl-carousel-item > div:active .button:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_primary:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_primary:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_primary:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_primary:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .btn-primary:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .btn-primary:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .btn-primary:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .btn-primary:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_second:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_second:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_second:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_second:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .btn-second:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .btn-second:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .btn-second:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .btn-second:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_warning:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_warning:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_warning:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_warning:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .btn-warning:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .btn-warning:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .btn-warning:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .btn-warning:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_success:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_success:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_success:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_success:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .btn-success:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .btn-success:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .btn-success:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .btn-success:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_info:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_info:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_info:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_info:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .btn-info:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .btn-info:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .btn-info:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .btn-info:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_action:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_action:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_action:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_action:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .btn-action:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .btn-action:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .btn-action:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .btn-action:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_danger:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_danger:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_danger:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_danger:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .btn-danger:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .btn-danger:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .btn-danger:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .btn-danger:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_transparent:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_transparent:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_transparent:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_transparent:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .btn-transparent:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .btn-transparent:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .btn-transparent:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .btn-transparent:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_white:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_white:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_white:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_white:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .btn-white:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .btn-white:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .btn-white:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .btn-white:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_option:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_option:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_option:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_option:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .button_action_border:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .button_action_border:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .button_action_border:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .button_action_border:not(.button_white),
.slideshow_box .owl-carousel-item > div:active .collectionGroupFilter__item > span:not(.button_white),
.slideshow_box .owl-carousel-item > a:active .collectionGroupFilter__item > span:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus .collectionGroupFilter__item > span:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus .collectionGroupFilter__item > span:not(.button_white),
.slideshow_box .owl-carousel-item > div:active #dc_amount_select .dc_amount:not(.button_white),
.slideshow_box .owl-carousel-item > a:active #dc_amount_select .dc_amount:not(.button_white),
.slideshow_box .owl-carousel-item > div:focus #dc_amount_select .dc_amount:not(.button_white),
.slideshow_box .owl-carousel-item > a:focus #dc_amount_select .dc_amount:not(.button_white) {
  background: #8c6937;
}
@media (max-width: 1249px) {
  .slideshow_box .owl-carousel .owl-nav {
    display: none;
  }
}
.slideshow_box .owl-carousel .owl-nav > div {
  background: none;
}
.slideshow_box .owl-carousel .owl-nav button {
  width: 80px;
  height: 80px;
}
.slideshow_box .owl-carousel .owl-nav button i {
  background: transparent;
  font-size: 80px;
  color: #ffffff;
}
.slideshow_box .owl-carousel .owl-nav button.owl-prev i:before {
  content: "\E011";
}
.slideshow_box .owl-carousel .owl-nav button.owl-next i:before {
  content: "\E010";
}
@media (max-width: 1540px) {
  .slideshow_box .owl-carousel .owl-nav button {
    width: 60px;
    height: 60px;
  }
  .slideshow_box .owl-carousel .owl-nav button i {
    font-size: 60px;
  }
  .slideshow_box .owl-carousel .owl-nav button.owl-prev {
    left: 10px;
  }
  .slideshow_box .owl-carousel .owl-nav button.owl-next {
    right: 10px;
  }
}
.slideshow_box .owl-carousel .owl-nav button:hover i {
  color: #B18445;
}
.slideshow_box .itemlistBox__image {
  display: none;
}
.slideshow_box .itemlistBox__description {
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .slideshow_box .itemlistBox__description {
    font-size: 16px;
  }
}
.slideshow_box .itemlistBox__main {
  box-shadow: none;
}
.slideshow_box .itemlistBox__main:hover {
  box-shadow: none;
}
.slideshow_box .itemlistBox__summary {
  font-size: 16px;
}
.slideshow_box .itemlistBox__content,
.slideshow_box .itemlistBox__extended {
  padding: 0;
}
.slideshow_box .itemlistBox__extended {
  box-shadow: none;
  height: auto !important;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}
.slideshow_box .itemlistBox__content {
  padding-bottom: 15px;
}
@media (min-width: 1250px) {
  .slideshow_box .itemlistBox__content {
    padding-bottom: 20px;
  }
}
.slideshow_box .itemlistBox .promotion_banner {
  top: 0;
  right: 0;
}
.slideshow_box .itemcard_list {
  margin-bottom: 0;
}
.slideshow_box .itemcard_list .itemlist {
  margin-bottom: 0;
}
.slideshow_box h1,
.slideshow_box .h1,
.slideshow_box h2,
.slideshow_box .h2,
.slideshow_box .bigFont,
.slideshow_box .counting__number {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 40px;
  margin-bottom: 20px;
  color: #040004;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-style: normal;
  letter-spacing: 0;
  color: #B18445;
  font-size: 50px;
  color: white;
}
@media screen and (max-width: 1249px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 20px;
  }
}
@media screen and (max-width: 1539px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 22px;
  }
}
.slideshow_box .owl-carousel-item > div:hover .button_white,
.slideshow_box .owl-carousel-item > div:hover .collectionGroupFilter__item > span {
  background: #e6e6e6 !important;
  border-color: #e6e6e6 !important;
}
.flashMessage.showFlash {
  display: none!important;
}
@media (max-width: 1249px) {
  .MagicScroll.scrollbar {
    height: 500px!important;
  }
}
@media (max-width: 1023px) {
  .MagicScroll.scrollbar {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .MagicScroll.scrollbar {
    height: 320px!important;
  }
}
.roundCorners .MagicScroll.scrollbar img {
  border-radius: 50%;
}
.trustElement {
  flex-direction: row;
  gap: 15px;
  width: auto;
  margin: 0;
}
.trustElement .trustElementIcon {
  flex-shrink: 0;
  color: #ffffff;
  filter: invert(100%);
  position: relative;
  background-image: none;
  aspect-ratio: 1;
  width: 46px;
  height: auto;
}
@media (min-width: 1700px) {
  .trustElement .trustElementIcon {
    width: 60px;
  }
}
.trustElement .trustElementIcon:before {
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.trustElement .trustElementIcon.trust-lieferung:before {
  background-image: url(/userdata/images/trustIcons/lieferung.svg);
}
.trustElement .trustElementIcon.trust-strom:before {
  background-image: url(/userdata/images/trustIcons/strom.svg);
}
.trustElement .trustElementIcon.trust-verpackungsarm:before {
  background-image: url(/userdata/images/trustIcons/verpackung.svg);
}
.trustElement .trustElementIcon:after {
  content: "";
  background-color: #B18445;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: block;
  filter: invert(100%);
  z-index: -1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.trustElement .trustElementLabel {
  text-align: left;
  font-size: 12px;
  margin: 0;
}
.trustElements {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: none;
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .trustElements {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.trustElements > * {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .trustElements > * {
    width: 33.33333333%;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
  }
}
.nufacts {
  border-color: #040004;
}
body.page_muttertag .offsetImages__withBox,
body.page_valentinstag .offsetImages__withBox {
  display: grid;
  grid-template-columns: 1fr 920px 1fr;
  z-index: 2;
  position: relative;
}
body.page_muttertag .offsetImages__withBox > div:first-child,
body.page_valentinstag .offsetImages__withBox > div:first-child {
  margin-top: 100px;
  top: 100px;
  margin-right: -70px;
  z-index: 3;
  position: relative;
  pointer-events: none;
}
body.page_muttertag .offsetImages__withBox > div:last-child,
body.page_valentinstag .offsetImages__withBox > div:last-child {
  margin-top: -140px;
  margin-left: -120px;
  z-index: 3;
  pointer-events: none;
}
body.page_muttertag .offsetImages__withBox .maxWidth,
body.page_valentinstag .offsetImages__withBox .maxWidth {
  margin-top: 90px;
  margin-bottom: 90px;
  width: 920px;
  padding: 70px;
  flex-shrink: 0;
  z-index: 2;
  position: relative;
}
@media (max-width: 1249px) {
  body.page_muttertag .offsetImages__withBox,
  body.page_valentinstag .offsetImages__withBox {
    grid-template-columns: 1fr 700px 1fr;
  }
  body.page_muttertag .offsetImages__withBox .maxWidth,
  body.page_valentinstag .offsetImages__withBox .maxWidth {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  body.page_muttertag .offsetImages__withBox,
  body.page_valentinstag .offsetImages__withBox {
    grid-template-columns: 1fr 500px 1fr;
  }
}
@media (max-width: 767px) {
  body.page_muttertag .offsetImages__withBox,
  body.page_valentinstag .offsetImages__withBox {
    grid-template-columns: 1fr;
  }
  body.page_muttertag .offsetImages__withBox > div:first-child,
  body.page_valentinstag .offsetImages__withBox > div:first-child {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  body.page_muttertag .offsetImages__withBox > div:first-child img,
  body.page_valentinstag .offsetImages__withBox > div:first-child img {
    width: 300px!important;
  }
  body.page_muttertag .offsetImages__withBox > div:last-child,
  body.page_valentinstag .offsetImages__withBox > div:last-child {
    margin-top: 0;
    margin-left: 0;
    text-align: right;
    margin-bottom: -160px;
  }
  body.page_muttertag .offsetImages__withBox > div:last-child img,
  body.page_valentinstag .offsetImages__withBox > div:last-child img {
    width: 300px!important;
  }
  body.page_muttertag .offsetImages__withBox .maxWidth,
  body.page_valentinstag .offsetImages__withBox .maxWidth {
    margin-top: 0;
    margin-bottom: 0;
    padding: 70px 40px;
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  body.page_muttertag .offsetImages__withBox .maxWidth,
  body.page_valentinstag .offsetImages__withBox .maxWidth {
    padding: 70px 20px;
    padding-bottom: 0;
  }
}
body.page_muttertag .bannerFiftyFifty .boxImage > div,
body.page_valentinstag .bannerFiftyFifty .boxImage > div {
  width: 100%;
  height: 100%;
}
body.page_muttertag .bannerFiftyFifty .boxImage > div img,
body.page_valentinstag .bannerFiftyFifty .boxImage > div img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
body.page_muttertag .bannerFiftyFifty .boxText,
body.page_valentinstag .bannerFiftyFifty .boxText {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.page_muttertag .bannerFiftyFifty .boxText > div,
body.page_valentinstag .bannerFiftyFifty .boxText > div {
  padding: 60px 140px;
}
@media (max-width: 1539px) {
  body.page_muttertag .bannerFiftyFifty .boxText > div,
  body.page_valentinstag .bannerFiftyFifty .boxText > div {
    padding: 60px 100px;
  }
}
@media (max-width: 1539px) {
  body.page_muttertag .bannerFiftyFifty .boxText > div,
  body.page_valentinstag .bannerFiftyFifty .boxText > div {
    padding: 60px 40px;
  }
}
@media (max-width: 1539px) {
  body.page_muttertag .bannerFiftyFifty .boxText > div,
  body.page_valentinstag .bannerFiftyFifty .boxText > div {
    padding: 40px 20px;
  }
}
body.page_muttertag .bannerFiftyFifty.nogap .afterBackground,
body.page_valentinstag .bannerFiftyFifty.nogap .afterBackground {
  display: flex;
  flex-wrap: wrap;
}
body.page_muttertag .bannerFiftyFifty.nogap .afterBackground > div,
body.page_valentinstag .bannerFiftyFifty.nogap .afterBackground > div {
  padding-left: 0!important;
  padding-right: 0!important;
}
body.page_muttertag .bannerFiftyFifty h1,
body.page_valentinstag .bannerFiftyFifty h1,
body.page_muttertag .bannerFiftyFifty h2,
body.page_valentinstag .bannerFiftyFifty h2,
body.page_muttertag .bannerFiftyFifty h3,
body.page_valentinstag .bannerFiftyFifty h3,
body.page_muttertag .bannerFiftyFifty h4,
body.page_valentinstag .bannerFiftyFifty h4,
body.page_muttertag .bannerFiftyFifty h5,
body.page_valentinstag .bannerFiftyFifty h5,
body.page_muttertag .bannerFiftyFifty h6,
body.page_valentinstag .bannerFiftyFifty h6,
body.page_muttertag .bannerFiftyFifty .h1,
body.page_valentinstag .bannerFiftyFifty .h1,
body.page_muttertag .bannerFiftyFifty .h2,
body.page_valentinstag .bannerFiftyFifty .h2,
body.page_muttertag .bannerFiftyFifty .h3,
body.page_valentinstag .bannerFiftyFifty .h3,
body.page_muttertag .bannerFiftyFifty .h4,
body.page_valentinstag .bannerFiftyFifty .h4,
body.page_muttertag .bannerFiftyFifty .h5,
body.page_valentinstag .bannerFiftyFifty .h5,
body.page_muttertag .bannerFiftyFifty .h6,
body.page_valentinstag .bannerFiftyFifty .h6,
body.page_muttertag .bannerFiftyFifty .bigFont,
body.page_valentinstag .bannerFiftyFifty .bigFont,
body.page_muttertag .bannerFiftyFifty .counting__number,
body.page_valentinstag .bannerFiftyFifty .counting__number,
body.page_muttertag .bannerFiftyFifty .counting__text,
body.page_valentinstag .bannerFiftyFifty .counting__text,
body.page_muttertag .bannerFiftyFifty .countText,
body.page_valentinstag .bannerFiftyFifty .countText,
body.page_muttertag .bannerFiftyFifty .finderFilter__label,
body.page_valentinstag .bannerFiftyFifty .finderFilter__label {
  margin-bottom: .5em !important;
}
body.page_muttertag .bannerFiftyFifty.bg-second,
body.page_valentinstag .bannerFiftyFifty.bg-second {
  background-color: #C5C5C5;
}
body.page_muttertag .bannerFiftyFifty.bg-bordeaux,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux {
  background: #451415;
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-bordeaux h1,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux h1,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux h2,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux h2,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux h3,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux h3,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux h4,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux h4,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux h5,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux h5,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux h6,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux h6,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .h1,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .h1,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .h2,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .h2,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .h3,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .h3,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .h4,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .h4,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .h5,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .h5,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .h6,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .h6,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .bigFont,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .bigFont,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .counting__number,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .counting__number,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .counting__text,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .counting__text,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .countText,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .countText,
body.page_muttertag .bannerFiftyFifty.bg-bordeaux .finderFilter__label,
body.page_valentinstag .bannerFiftyFifty.bg-bordeaux .finderFilter__label {
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-green,
body.page_valentinstag .bannerFiftyFifty.bg-green {
  background: #a0be71;
}
body.page_muttertag .bannerFiftyFifty.bg-gradient,
body.page_valentinstag .bannerFiftyFifty.bg-gradient {
  background-color: #FBF5F1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
body.page_muttertag .bannerFiftyFifty.bg-gradient.bg-gradient--rotate,
body.page_valentinstag .bannerFiftyFifty.bg-gradient.bg-gradient--rotate {
  background-color: #FBF5F1;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen {
  background: #845240;
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen h1,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen h1,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen h2,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen h2,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen h3,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen h3,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen h4,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen h4,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen h5,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen h5,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen h6,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen h6,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .h1,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .h1,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .h2,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .h2,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .h3,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .h3,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .h4,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .h4,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .h5,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .h5,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .h6,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .h6,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .bigFont,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .bigFont,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .counting__number,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .counting__number,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .counting__text,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .counting__text,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .countText,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .countText,
body.page_muttertag .bannerFiftyFifty.bg-lebkuchen .finderFilter__label,
body.page_valentinstag .bannerFiftyFifty.bg-lebkuchen .finderFilter__label {
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-naschereien,
body.page_valentinstag .bannerFiftyFifty.bg-naschereien {
  background: #f9d9a1;
}
body.page_muttertag .bannerFiftyFifty.bg-honig,
body.page_valentinstag .bannerFiftyFifty.bg-honig {
  background: #e2a13a;
}
body.page_muttertag .bannerFiftyFifty.bg-besonderheiten,
body.page_valentinstag .bannerFiftyFifty.bg-besonderheiten {
  background: #d95b7d;
}
body.page_muttertag .bannerFiftyFifty.bg-tea-green,
body.page_valentinstag .bannerFiftyFifty.bg-tea-green {
  background: #779460;
}
body.page_muttertag .bannerFiftyFifty.bg-tea-black,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black {
  background: #160906;
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-tea-black h1,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black h1,
body.page_muttertag .bannerFiftyFifty.bg-tea-black h2,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black h2,
body.page_muttertag .bannerFiftyFifty.bg-tea-black h3,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black h3,
body.page_muttertag .bannerFiftyFifty.bg-tea-black h4,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black h4,
body.page_muttertag .bannerFiftyFifty.bg-tea-black h5,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black h5,
body.page_muttertag .bannerFiftyFifty.bg-tea-black h6,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black h6,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .h1,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .h1,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .h2,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .h2,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .h3,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .h3,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .h4,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .h4,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .h5,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .h5,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .h6,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .h6,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .bigFont,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .bigFont,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .counting__number,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .counting__number,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .counting__text,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .counting__text,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .countText,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .countText,
body.page_muttertag .bannerFiftyFifty.bg-tea-black .finderFilter__label,
body.page_valentinstag .bannerFiftyFifty.bg-tea-black .finderFilter__label {
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-tea-herb,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb {
  background: #354716;
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-tea-herb h1,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb h1,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb h2,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb h2,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb h3,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb h3,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb h4,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb h4,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb h5,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb h5,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb h6,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb h6,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .h1,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .h1,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .h2,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .h2,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .h3,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .h3,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .h4,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .h4,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .h5,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .h5,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .h6,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .h6,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .bigFont,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .bigFont,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .counting__number,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .counting__number,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .counting__text,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .counting__text,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .countText,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .countText,
body.page_muttertag .bannerFiftyFifty.bg-tea-herb .finderFilter__label,
body.page_valentinstag .bannerFiftyFifty.bg-tea-herb .finderFilter__label {
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits {
  background: #9d1c3d;
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits h1,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits h1,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits h2,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits h2,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits h3,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits h3,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits h4,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits h4,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits h5,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits h5,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits h6,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits h6,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .h1,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .h1,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .h2,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .h2,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .h3,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .h3,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .h4,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .h4,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .h5,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .h5,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .h6,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .h6,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .bigFont,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .bigFont,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .counting__number,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .counting__number,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .counting__text,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .counting__text,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .countText,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .countText,
body.page_muttertag .bannerFiftyFifty.bg-tea-fruits .finderFilter__label,
body.page_valentinstag .bannerFiftyFifty.bg-tea-fruits .finderFilter__label {
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-tea-rooibos,
body.page_valentinstag .bannerFiftyFifty.bg-tea-rooibos {
  background: #d56363;
}
body.page_muttertag .bannerFiftyFifty.bg-tea-sets,
body.page_valentinstag .bannerFiftyFifty.bg-tea-sets {
  background: #dfdad0;
}
body.page_muttertag .bannerFiftyFifty.bg-suppen,
body.page_valentinstag .bannerFiftyFifty.bg-suppen {
  background: #6e1b01;
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-suppen h1,
body.page_valentinstag .bannerFiftyFifty.bg-suppen h1,
body.page_muttertag .bannerFiftyFifty.bg-suppen h2,
body.page_valentinstag .bannerFiftyFifty.bg-suppen h2,
body.page_muttertag .bannerFiftyFifty.bg-suppen h3,
body.page_valentinstag .bannerFiftyFifty.bg-suppen h3,
body.page_muttertag .bannerFiftyFifty.bg-suppen h4,
body.page_valentinstag .bannerFiftyFifty.bg-suppen h4,
body.page_muttertag .bannerFiftyFifty.bg-suppen h5,
body.page_valentinstag .bannerFiftyFifty.bg-suppen h5,
body.page_muttertag .bannerFiftyFifty.bg-suppen h6,
body.page_valentinstag .bannerFiftyFifty.bg-suppen h6,
body.page_muttertag .bannerFiftyFifty.bg-suppen .h1,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .h1,
body.page_muttertag .bannerFiftyFifty.bg-suppen .h2,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .h2,
body.page_muttertag .bannerFiftyFifty.bg-suppen .h3,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .h3,
body.page_muttertag .bannerFiftyFifty.bg-suppen .h4,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .h4,
body.page_muttertag .bannerFiftyFifty.bg-suppen .h5,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .h5,
body.page_muttertag .bannerFiftyFifty.bg-suppen .h6,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .h6,
body.page_muttertag .bannerFiftyFifty.bg-suppen .bigFont,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .bigFont,
body.page_muttertag .bannerFiftyFifty.bg-suppen .counting__number,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .counting__number,
body.page_muttertag .bannerFiftyFifty.bg-suppen .counting__text,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .counting__text,
body.page_muttertag .bannerFiftyFifty.bg-suppen .countText,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .countText,
body.page_muttertag .bannerFiftyFifty.bg-suppen .finderFilter__label,
body.page_valentinstag .bannerFiftyFifty.bg-suppen .finderFilter__label {
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes {
  background: #965c2c;
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes h1,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes h1,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes h2,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes h2,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes h3,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes h3,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes h4,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes h4,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes h5,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes h5,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes h6,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes h6,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .h1,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .h1,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .h2,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .h2,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .h3,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .h3,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .h4,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .h4,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .h5,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .h5,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .h6,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .h6,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .bigFont,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .bigFont,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .counting__number,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .counting__number,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .counting__text,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .counting__text,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .countText,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .countText,
body.page_muttertag .bannerFiftyFifty.bg-herzhaftes .finderFilter__label,
body.page_valentinstag .bannerFiftyFifty.bg-herzhaftes .finderFilter__label {
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-kaffee,
body.page_valentinstag .bannerFiftyFifty.bg-kaffee {
  background: #e8d6cd;
}
body.page_muttertag .bannerFiftyFifty.bg-wein,
body.page_valentinstag .bannerFiftyFifty.bg-wein {
  background: #4c0102;
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-wein h1,
body.page_valentinstag .bannerFiftyFifty.bg-wein h1,
body.page_muttertag .bannerFiftyFifty.bg-wein h2,
body.page_valentinstag .bannerFiftyFifty.bg-wein h2,
body.page_muttertag .bannerFiftyFifty.bg-wein h3,
body.page_valentinstag .bannerFiftyFifty.bg-wein h3,
body.page_muttertag .bannerFiftyFifty.bg-wein h4,
body.page_valentinstag .bannerFiftyFifty.bg-wein h4,
body.page_muttertag .bannerFiftyFifty.bg-wein h5,
body.page_valentinstag .bannerFiftyFifty.bg-wein h5,
body.page_muttertag .bannerFiftyFifty.bg-wein h6,
body.page_valentinstag .bannerFiftyFifty.bg-wein h6,
body.page_muttertag .bannerFiftyFifty.bg-wein .h1,
body.page_valentinstag .bannerFiftyFifty.bg-wein .h1,
body.page_muttertag .bannerFiftyFifty.bg-wein .h2,
body.page_valentinstag .bannerFiftyFifty.bg-wein .h2,
body.page_muttertag .bannerFiftyFifty.bg-wein .h3,
body.page_valentinstag .bannerFiftyFifty.bg-wein .h3,
body.page_muttertag .bannerFiftyFifty.bg-wein .h4,
body.page_valentinstag .bannerFiftyFifty.bg-wein .h4,
body.page_muttertag .bannerFiftyFifty.bg-wein .h5,
body.page_valentinstag .bannerFiftyFifty.bg-wein .h5,
body.page_muttertag .bannerFiftyFifty.bg-wein .h6,
body.page_valentinstag .bannerFiftyFifty.bg-wein .h6,
body.page_muttertag .bannerFiftyFifty.bg-wein .bigFont,
body.page_valentinstag .bannerFiftyFifty.bg-wein .bigFont,
body.page_muttertag .bannerFiftyFifty.bg-wein .counting__number,
body.page_valentinstag .bannerFiftyFifty.bg-wein .counting__number,
body.page_muttertag .bannerFiftyFifty.bg-wein .counting__text,
body.page_valentinstag .bannerFiftyFifty.bg-wein .counting__text,
body.page_muttertag .bannerFiftyFifty.bg-wein .countText,
body.page_valentinstag .bannerFiftyFifty.bg-wein .countText,
body.page_muttertag .bannerFiftyFifty.bg-wein .finderFilter__label,
body.page_valentinstag .bannerFiftyFifty.bg-wein .finderFilter__label {
  color: #ffffff;
}
body.page_muttertag .bannerFiftyFifty.bg-orange,
body.page_valentinstag .bannerFiftyFifty.bg-orange {
  background: #f3692a;
}
.bg-valentins-blau {
  background-color: #919ef2;
  color: white;
}
.bg-valentins-blau h1,
.bg-valentins-blau h2,
.bg-valentins-blau h3,
.bg-valentins-blau h4,
.bg-valentins-blau h5,
.bg-valentins-blau h6,
.bg-valentins-blau .h1,
.bg-valentins-blau .h2,
.bg-valentins-blau .h3,
.bg-valentins-blau .h4,
.bg-valentins-blau .h5,
.bg-valentins-blau .h6,
.bg-valentins-blau .bigFont,
.bg-valentins-blau .counting__number,
.bg-valentins-blau .counting__text,
.bg-valentins-blau .countText,
.bg-valentins-blau .finderFilter__label {
  color: white;
}
.bg-valentins-blau .button,
.bg-valentins-blau .button_primary,
.bg-valentins-blau .btn-primary,
.bg-valentins-blau .button_second,
.bg-valentins-blau .btn-second,
.bg-valentins-blau .button_warning,
.bg-valentins-blau .btn-warning,
.bg-valentins-blau .button_success,
.bg-valentins-blau .btn-success,
.bg-valentins-blau .button_info,
.bg-valentins-blau .btn-info,
.bg-valentins-blau .button_action,
.bg-valentins-blau .btn-action,
.bg-valentins-blau .button_danger,
.bg-valentins-blau .btn-danger,
.bg-valentins-blau .button_transparent,
.bg-valentins-blau .btn-transparent,
.bg-valentins-blau .button_white,
.bg-valentins-blau .btn-white,
.bg-valentins-blau .button_option,
.bg-valentins-blau .button_action_border,
.bg-valentins-blau .collectionGroupFilter__item > span,
.bg-valentins-blau #dc_amount_select .dc_amount {
  color: white;
  border-color: white;
}
.bg-valentins-rosa {
  background-color: #ffd5e5;
}
.bg-valentins-gruen {
  background-color: #CFF2F8;
}
body.page_valentinstag .breadcrumbWrapper {
  display: none;
}
.navigation__valentinstag {
  display: none;
}
.navigation__valentinstag a {
  font-weight: 600;
  position: relative;
  padding-left: 10px !important;
}
.navigation__valentinstag a .fa {
  color: #ffd5e5;
  transition: 0.2s ease-in-out;
}
.navigation__valentinstag a:hover,
.navigation__valentinstag a:focus,
.navigation__valentinstag a:active,
.navigation__valentinstag a.active {
  text-decoration: none;
}
.navigation__valentinstag a:hover .fa,
.navigation__valentinstag a:focus .fa,
.navigation__valentinstag a:active .fa,
.navigation__valentinstag a.active .fa {
  color: #ffa2c5 !important;
}
.navigation__valentinstag a:after {
  width: 1px;
  height: 16px;
  background-color: #000;
  display: block !important;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: -1px;
  content: "";
}
.navigation__valentinstag li:hover > a,
.navigation__valentinstag li:focus > a,
.navigation__valentinstag li:active > a,
.navigation__valentinstag li.active > a {
  text-decoration: none;
}
.navigation__valentinstag li:hover > a .fa,
.navigation__valentinstag li:focus > a .fa,
.navigation__valentinstag li:active > a .fa,
.navigation__valentinstag li.active > a .fa {
  color: #ffa2c5 !important;
}
@media (min-width: 1540px) {
  .navigation__valentinstag {
    display: block;
  }
}
body.page_muttertag .breadcrumbWrapper {
  display: none;
}
.bg-muttertag-helles-rosa {
  background: #ffdfe0;
}
.bg-muttertag-rose {
  background: #cf8487;
}
#primaryNavigation {
  display: flex;
}

/*# sourceMappingURL=style_selektion.css.map */
