body {
    background-color: #fff !important;
}

.container-max {
    max-width: 1280px !important;
}

.search-input {
    border: 1px #eee solid;
}

.back-to-top.btn-secondary {
display:none!important;
}

@media (max-width: 768px) {
  .pagi-top-pos { 
      display: none !important; 
    }
  .navbar-brand img { 
      max-height: 2rem !important; 
    }
    /*--
    .top-bar .search-shown .always-visible-search {
    max-width: 45% !important;
    margin-left: 1% !important;
    }
    --*/
    /*.top-bar .always-visible-search {*/
    /*    max-width: 100% !important;*/
    /*    margin-left: 2% !important;*/
    /*    margin-right: 2% !important;*/
    /*}*/
    .top-bar > div {
        margin: 0 0.5rem;
    }
}
@media (min-width: 7680px) {
	.single .nav-tabs .nav-item .nav-link.active, 
	.single .nav-tabs .nav-item .nav-link:hover {
    margin-right: 2px;
	}
	.single .nav-tabs .nav-item .nav-link {
    background-color: #e9e9e9;
	}
	.single .nav-tabs .nav-item .nav-link {
    	margin-right: 2px;
	}
	.wrapper-main .breadcrumb {
    	max-width: 1280px !important;
	}
    .navbar-brand img { 
        max-height: 3rem !important; 
    }
}

/*@media (min-width: 768px) and (max-width: 992px) {*/
/*    .top-bar .always-visible-search {*/
/*        max-width: 100% !important;*/
/*        margin-left: 2% !important;*/
/*        margin-right: 2% !important;*/
/*    }*/
/*}*/


/*@media (max-width: 991px) {*/
/*	.top-bar .always-visible-search {*/
/*	    margin-top: 0 !important;*/
/*	    margin-bottom: 0 !important;*/
/*	}*/
/*}*/
@media (min-width: 992px) {
	nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover>ul.collapse {
    	box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.95) !important;
    	border-bottom-right-radius: 4px;
    	border-bottom-left-radius: 4px;
	}
	.main-navbar-collapsable ul.mainmenu {
    	font-weight: 500;
    	color: #35373a;
	}
	.main-navbar-collapsable ul.mainmenu>li>a {
    	padding: 0.55rem 2rem 0.65em 0.65em !important;
        color: #35373a;
	}
	.main-navbar-collapsable ul.mainmenu li a:hover {
    	color: #f29400!important;
    	background: #fff!important;
		border-top-left-radius: 3px;
    	border-top-right-radius: 3px;
	}
	
	.single-rightside {
    	margin-top: 0 !important;
    	margin-bottom: 1rem;
    	padding: 0 25px 25px 25px;
	}
	.owl-thumbs .owl-thumb {
    	width: 9em !important;
    	height: 6em !important;
	}
	
	/*.brand-wrapper {
		position: absolute !important;
    	!*--top: -140% !important;--*!
	}*/
	
	.no-touch .main-navbar-collapsable ul.mainmenu>li:hover, .touch .main-navbar-collapsable ul.mainmenu>li.hover {
		background: transparent !important;
	}
	
	nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li > ul.collapse > li.level1 > a,
	nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner .level1>a {
    	font-weight: 500 !important;
	}

	nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse {
		padding: 2.5em 0 1.5em 0 !important;
	}
    .navbar-brand img { max-height: 3.5rem !important; }
    
    .top-bar .always-visible-search {
       /*-- max-width: 35% !important;
        margin-left: 25% !important; --*/
        
        max-width: 50% !important;
        margin-left: 2% !important;
    }
    
}

@media (min-width: 1200px) {
	/*--
    .single-carosel .owl-item img {
    	max-height: 400px !important;
	}	
    --*/
    .grid { padding-right: 10px; padding-left: 10px; }
    .sidebar-crp { padding-right: 0; }
    .grid-crlp { padding-right: 5px; padding-left: 5px; }
    .grid-crlp .cmp-product-thumb { margin-bottom: 10px; }
    
    .navbar-brand img { max-height: 4rem !important; }
}

h2, .h2 {
    font-size: 1.3rem;
}
h1, .h1 {
    font-size: 1.6rem;
}


.m-b-3 {
    margin-bottom: 1rem !important;
}

.page-content {
    background-color: #fff !important;
}

.navbar {
    border-bottom: 1px solid #d8d8d8 !important;
    background-color: #ffffff;
    /*--z-index: -98 !important;--*/
}

.single #single-carousel {
    margin: 0 0 5px 0;
    border: 1px solid #ddd;
    border-radius: 5px;
}
/*  eingefügt evinu eCommerce */
.single .single-carousel, .page-singleitem .single-carousel {
    margin: 0 0 5px 0;
    border: 1px solid #ddd;
    border-radius: 5px;	
}
.owl-thumbs .owl-thumb {
	margin-left: 0;
	margin-right: 0;
}
/*. eingefügt evinu eCommerce */
.single .tab-content li {
    margin: 1px 0px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: rgba(245, 245, 245, 0.5);
    padding: 5px 7px;
    list-style-type: none;
    max-width: 90%;
}
.single .tab-content ul {
	 -webkit-padding-start: 0px !important;
}

.single .title {
    color: #35373a;
}
.single .price {
    font-weight: 700 !important;
    color: #007c00;
    font-size: 3rem;
}
/*--
.single .tab-content img, 
.page-singleitem .tab-content img {
    width: 100% !important;
    height: auto !important;
}

.artikelwidget1 {
    border: 1px solid #dadada !important;
    background-color: #efefef;
    border-radius: 4px;
    min-height: 115px;
    max-height: 125px;
}
--*/


.availability_1, 
.availability_2,
.availability_3, 
.availability_4{
    background-color: #ffffff;
}
.availability_1,
.availability_2,
.availability_3 {
    color: #007c00;
}
.availability_4 {
    color: #c10000;
}

.crossprice .text-muted {
    color: #e61d1d !important;
}

.single .tag {
    font-size: 100% !important;
    font-weight: 500 !important;
    color: #6db61d !important;
    border-radius: 0rem !important;
    padding: 0.85em 0.4em;
}
.single .single-rightside .articlenumber {
    color: #000 !important;
    font-size: 100%;
}

.single .single-rightside small, 
.single .single-rightside .small,  {
    font-size: 85% !important;
    font-weight: normal !important;
}

.owl-carousel .owl-single-item-control {
    color: #ddd !important;
    font-size: 2rem !important;
    padding: 0 25px;
}

.owl-thumbs .owl-thumb.active, 
.owl-thumbs .owl-thumb:hover {
    border: 1px solid #ea5817 !important;
    border-radius: 4px;
    margin: 5px;
}
.owl-thumbs .owl-thumb {
    border: 1px solid #ddd !important;
    border-radius: 4px;
    margin: 5px;
}

.cmp-product-thumb {
    border: 1px solid #dadada !important;
    border-radius: 4px;
}

@media (min-width: 376px) {
    .cmp-product-thumb .price {
        color: #f29400;
        line-height: 1.5;
        font-size: 2.1rem;
    }
}

@media (max-width: 375px) {
    .cmp-product-thumb .price {
        color: #f29400;
        line-height: 1.5;
        font-size: 1.5rem;
    }
}

.cmp-product-thumb .crossprice {
    color: #e61d1d !important;
}


.cmp-product-thumb .thumb-title {
    font-size: 95%;
}

body > #vue-app, body > #vue-error {
    background-color: #fff !important;
}


.top-bar {
    background-color: #ffffff !important;
    border-bottom: 1px solid #d8d8d8 !important;
    padding: 1.1rem 0;
    z-index: 98 !important;
}

/*--
.top-bar .search-shown .controls .anicon, 
.top-bar .search-shown .controls a:not(.btn) {
    padding: 0.6rem .8rem !important;
}
--*/

.top-bar .controls-list .control-user #login-change>.dropdown.show>.dropdown-toggle {
    background-color: #f29400 !important;
    color: #fff !important;
}

.top-bar .controls-list .control-user #login-change>.dropdown .dropdown-menu a {
    padding: 0.8rem 0rem 0.8rem 1.6rem;
    border: 0;
    border-top: 1px solid #ffffff;
    display: block;
    background-color: #f49401;
    color: #fff !important;
}


.top-bar .always-visible-search .controls .anicon,
.top-bar .always-visible-search .controls a:not(.btn) {
	padding: 0.6rem 1.3rem;
	margin: 0px 1px;
}
.top-bar > div {
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    flex-direction: unset !important;
}
.control-user a {
	color: #f29400 !important;
}
.top-bar .controls-list .control-basket .toggle-basket-preview {
	color: rgb(255, 255, 255) !important;
}
/*.top-bar .always-visible-search {*/
/*    !*--background-color: #e0e0e0 !important;--*!*/
/*    border-top-left-radius: 4px;*/
/*    border-bottom-left-radius: 4px;*/
/*}*/
.top-bar .always-visible-search .search-submit {
    color: #ffffff !important;
    background-color: #f29400 !important;
}
/*.top-bar .always-visible-search .search-input {*/
/*	padding: .4rem 1rem;*/
/*	width: 100%;*/
/*    border-top-left-radius: 4px;*/
/*    border-bottom-left-radius: 4px; */
/*}*/
.control-user a {
	padding: 0.7rem 0.8rem;
	display: inline-block;
	color: #35373a;
}
/*.search-box-shadow-frame {*/
/*    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08) !important;*/
/*    box-shadow: 0 0 0 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08) !important;*/
/*    border-top-right-radius: 4px;*/
/*	border-bottom-right-radius: 4px;*/
/*}*/

@media (min-width: 768px)
.wrapper-main .breadcrumb {
	background: #ffffff !important;
    padding-left: 22%;
	}
}

.tab-content {
    background: #FFF;
    padding: 15px;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.tab-content h2 {
    color: #4356a2;
}

.tab-content>.active {
    background: #FFF;
    padding: 15px;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.nav-tabs .nav-link {
    padding: 0.7rem 1rem !important;
    border-top-right-radius: 0.4rem !important;
    border-top-left-radius: 0.4rem !important;
}

.nav-tabs .nav-link {
    padding: 0.7rem 1rem !important;
    border-top-right-radius: 0.4rem !important;
    border-top-left-radius: 0.4rem !important;
}

.btn {
    border-radius: 0.3rem !important;
}

.table-sm th, .table-sm td {
    padding: 0.5rem 0.7rem !important;
}
.table th, .table td {
    border-top: 0px solid #fff !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.qty-box .qty-input {
    border-radius: 0.4rem 0 0 0.4rem !important;
}
.qty-box .qty-btn-container {
    border-radius: 0 0.3rem 0.3rem 0 !important;
}


.pagi-top-pos { position: relative; top: -4.35em; right: 1em; }
.list-controls #filterCollapse { position: relative !important; margin: 0 !important; }
.list-controls #filterCollapse .page-content { margin: 0 !important; padding: 1em !important; }
.filter-sidebar .page-content > .card { padding: 0 !important; }
.filter-sidebar .page-content > .card:first-of-type .h3 { margin-top: 0; }
.filter-sidebar .page-content > .card .h3 { margin-top: 1em; font-size: 1.15rem !important; font-weight: bold; }

.list-wrapper { position: relative; }
.pagi-top-pos { position: absolute; display: table; top: 0;  right: -.5em; bottom: 0; margin: auto !important;}


.control-user a:hover {
    background-color: #f29400 !important;
    color: #fff !important;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    box-shadow: 0 0 0 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
}

.top-bar .controls-list .toggle-basket-preview {
    background-color: #f29400!important;
    color: #fff!important;
    border-radius: 3px;
}

/*--
.top-bar .controls-list>li a,
.top-bar .controls-list #login-change>li a {
    background-color: #dcdcdc !important;
    border-radius: 3px;
}
-- */


@media (min-width: 768px) {
	.wrapper-main .breadcrumbs {
    background: #ffffff !important;
    border-bottom: 1px solid #e7e7e7 !important;
	}
}

.list-controls #filterCollapse .page-content .card .form-check .form-check-input:checked + label, 
.list-controls #filterCollapse .page-content .cmp-address-list .items > div:first-child .form-check .form-check-input:checked + label, 
.cmp-address-list .items > .list-controls #filterCollapse .page-content div:first-child .form-check .form-check-input:checked + label {
    background: #efefef !important;
    border-radius: 4px;
}

.list-controls #filterCollapse .page-content .card .form-check .filter-badge, 
.list-controls #filterCollapse .page-content .cmp-address-list .items > div:first-child .form-check .filter-badge, 
.cmp-address-list .items > .list-controls #filterCollapse .page-content div:first-child .form-check .filter-badge {
    background: #efefef !important;
    min-width: 2em !important;
    border-radius: 4px !important;
}

.list-controls .list-controls-inner {
	padding: 0.05em !important;
    border-radius: 4px;
}

.sidebar-categories .category-title {
    padding: 0.5rem 1rem !important;
    font-weight: 600 !important;
    border-bottom: 1px dotted #dfdfdf !important;
    text-transform: none !important; 
    background: #fff !important; 
}

.sidebar-categories ul li.active > a {
    background: #fff !important; 
    font-weight: 600 !important;
    color: #4356a2 !important;
}

.sidebar-categories ul li a {
    padding: 0.20rem 0 !important;
}

/*-- 2.kategorie ebene --*/
.sidebar-categories ul li.active ul li a {
    padding-left: 1.0rem !important;
}

.sidebar-categories ul li.active ul li a:before {
	font-family: FontAwesome;
    content: '\f105';
    font-size: inherit;
    margin-right: .5em;
    border: none;
    float: left;
    height: auto;
    width: auto;
}

/*-- 3.kategorie ebene --*/
.sidebar-categories ul li.active ul li ul li a {
    padding-left: 1.75rem !important;
    color: #4356a2 !important;
}

.sidebar-categories ul li.active ul li ul li a:before {
	font-family: FontAwesome;
    content: '\f0da';
    font-size: inherit;
    margin-right: .5em;
    border: none;
    float: left;
    height: auto;
    width: auto;
}

.sidebar-categories ul li a:hover {
    color: #ea5817 !important;
    background: #f7f7f9 !important;
}

.page-item.disabled .page-link, 
.page-item.disabled .page-link:focus, 
.page-item.disabled .page-link:hover {
	
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.sidebar-categories ul li a:hover {
    color: #ea5817 !important;
    background: #f7f7f9 !important;
}

.filter-wrapper .form-check {
    margin-bottom: 0.00rem !important; 
}

.list-controls .selected-filters .selected-filter {
    padding: .2em .6em .3em;
    background: #4356a2;
    border-radius: 4px;
    color: #fff;
}

.list-controls .selected-filters .selected-filter:hover {
    color: #fff !important;
    background: #ea5817 !important;
}



.widget-item-list.widget-primary .widget-caption {
    color: #fff !important;
    background-color: #fff !important;
}
.widget-item-list .widget-caption h2, 
.widget-item-list .widget-caption .h2 {
    display: none;
}
.widget-item-list .widget-caption a {
    display: none;
}

.widget-code .widget-inner {
    padding: 1rem 1.5rem;
}


.home .widget-item-list .widget-caption {
    padding: 0.5rem 0.0rem !important;
}
.home .widget-text .widget-inner {
    padding: 0rem 1.5rem !important;
}
.home .widget {
    margin-bottom: 0rem !important;
}

.home .cmp-product-thumb .thumb-inner {
    min-height: 465px;
}

.home .col-xs-12,
.home .col-sm-6,
.home .col-md-3 {
    padding-right: 5px;
    padding-left: 5px;
}

.home .widget-item-list .row {
    margin-left: -5px;
    margin-right: -5px;
}

.badge, .tag {
    border-radius: .2rem !important;
}

.cmp-product-thumb .special-tags .special-tag, 
.cmp-product-thumb .special-tags .tag, 
.cmp-product-thumb .special-tags .badge, 
.cmp-product-thumb .special-tags .tag {
    padding: .3em .5em .3rem !important;
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.0) !important;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.0) !important;
}
@media (min-width: 576px) {
.product-list {
	margin-right: -5px !important;
	margin-left: -5px !important;
	}
.product-list li {
	padding-right: 5px !important;
	padding-left: 5px !important;
	}
.pagination-outer {
	position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	}

.wrapper-main header .controls-list>li .fa:not(.qty-sign) {
    margin-right: 5px;
	}
}

/*-- Formulare --*/
.input-unit {
    border-radius: 0.3rem !important;
}

.input-unit label, .input-unit .input-unit-label {
    text-transform: none !important;
    font-weight: 300 !important;
    color: #999 !important;
}

/* ---- Filter -----*/
.sf_card { display: block !important; width: 100%; border: 0 !important;}
.sf_card + .sf_card { margin-top: 1.25em; }
.sf_card .form-check { padding-left: 0 !important; }
.sf_card .form-check:hover { padding-left: .5em !important; font-weight: bold !important; cursor: pointer; }
.sf_card .form-check:hover * { cursor: pointer; }
.sf_card .form-check + .form-check { margin-top: .45em !important; }
.sf_card .sf_h3 { font-size: 1.125em !important; font-weight: bold; }
.sf_card .sf_filter-badge { display: table; width: 2.85em; float: right; padding: 0 .75em; background: #EEE; border-radius: 0.25em; text-align: center; }
.sf_card .form-check-input:disabled ~ .form-check-label { opacity: .5; }
.sf_card .form-check-input:disabled ~ .form-check-label, .sf_card .form-check-input:disabled ~ .form-check-label + .filter-badge { display: none; }


/*--- blog --*/
.blog-single-post .blog-post-header .blog-post-title {
    margin-bottom: 5px !important;
}

.blog-single-post .blog-body h3, 
.blog-single-post .blog-body .h3 {
    font-size: 1.25rem !important;
}

.blog-single-post .blog-body  h2, 
.blog-single-post .blog-body  .h2 {
    font-size: 1.5rem !important;
}

.blog-header {
    background-color: #fff !important; 
    padding: 5px 0 !important;
}

.blog-search-submit {
    color: #ffffff !important;
    background-color: #f29400 !important;
}

.blog-load-more {
    text-align: left !important;
}

.blog-sidebar .blog-recent-posts .blog-recent-post:hover .blog-recent-post-title {
    color: #f29400 !important;
}

.blog-header .blog-breadcrumbs > nav {
    font-size: 11px !important;
}

.blog-posts .blog-post {
    padding-bottom: 10px !important;
    border-bottom: #e0e0e0 solid 1px !important;
}
.blog-sidebar-categories ul li a.blog-sidebar-category-name.active {
    color: #f29400;
}



/*-- suche input bildergröße -- */
/*.search-box-shadow-frame .autocomplete-suggestions > .autocomplete-suggestion {*/
/*  padding: 5px 15px;*/
/*  white-space: nowrap;*/
/*  overflow: hidden;*/
/*  cursor: pointer;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*}*/

/*.search-box-shadow-frame .autocomplete-suggestions > .autocomplete-suggestion > .autocomplete-item-name {*/
/*  -ms-flex-item-align: center;*/
/*      -ms-grid-row-align: center;*/
/*      align-self: center;*/
/*  margin-left: 1rem;*/
/*  color: #4D4F4D;*/
/*  width: 100px;*/
/*}*/

/*.search-box-shadow-frame .autocomplete-suggestions > .autocomplete-suggestion > .autocomplete-image-container {*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  position: relative;*/
/*  margin-right: 5px;*/
/*}*/

/*.search-box-shadow-frame .autocomplete-suggestions > .autocomplete-suggestion > .autocomplete-image-container > .autocomplete-image {*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  transform: translateY(-50%) translateX(-50%);*/
/*  max-height: 50px;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*}*/

/* -- Seite Checkout --*/
.page-checkout .widget-tab {
	padding-bottom: 25px;
}

/*---
.widget-provider-select.widget-primary input:checked+.provider-select-label {
    -webkit-box-shadow: inset 0 0 0 0 #f29400 !important;
    box-shadow: inset 0 0 0 0 #f29400 !important;
}

.cmp-method-list .method-list-item input:checked+label, 
.cmp-method-list .method-list-item input:checked+.label {
    -webkit-box-shadow: inset 0 0 0 0 #f29400 !important;
    box-shadow: inset 0 0 0 0 #f29400 !important;
}
--*/

.page-checkout .widget-tab h3 {
    display: none;
}
.cmp-address-list .items>div:first-child {
    min-height: 90px !important;
}
.cmp-address-list .items>div:first-child {
    border-radius: .3rem !important;
    font-size: 1.2rem;
}
.page-checkout .nav-link.text-appearance.active {
    color: #f29400 !important;
    font-weight: 600;
    font-size: 1.1rem;
}
.basket-item-container .basket-item .meta-container-wrapper .meta-container-wrapper-inner .meta-container .item-name {
    font-weight: 600 !important;
    font-size: 100% !important;
}
.page-checkout .widget-inner p {
    margin-bottom: .01rem !important;
}

/* -- seite faq -- */
.widget.accordion div.card:first-of-type, 
.widget.accordion .cmp-address-list .items>div:first-of-type:first-child, 
.cmp-address-list .widget.accordion .items>div:first-of-type:first-child {
    border-radius: 0.3rem;
}
.widget.accordion div.card button h5>.fa, 
.widget.accordion .cmp-address-list .items>div:first-child button h5>.fa, 
.cmp-address-list .widget.accordion .items>div:first-child button h5>.fa {
    font-size: 1rem !important;
    color: #f29400;
}

.widget1 {
    border: 1px solid #dadada;
    background-color: #f7f7f9;
    border-radius: 4px;
    padding: 1rem;
}


/* --- cookiebar --- */
a.cookie-bar__link {
    color: #f29400 !important;
}
.cookie-bar__wrapper {
    background-color: #ffffff !important;
}
.cookie-bar__message, 
a.cookie-bar__link {
    color: #23384e !important;
}
.cookie-bar__btn:hover {
    background-color: #dcdcdc !important;
    color: #f29400 !important;
    border-radius: 0.3rem;
}
.cookie-bar__btn {
    background-color: #f29400 !important;
    transition: all 150ms ease-in-out !important;
    border-radius: 0.3rem;
}
.cookie-bar.out {
position: relative;
text-align: right;
padding-top: 30px;
}
	
	
/* Navigation, Main Menu */
.backdrop { visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear; position: fixed; top: 0; left: 0; display: block; height: 100vh; width: 100vw; background: rgba(0, 0, 0, 0.5); z-index: 1000; pointer-event: none }
.bd-active { visibility: visible; opacity: 1; }
.backdrop-top { z-index: 1001; }

.mainmenu .collapse { -webkit-column-count: unset !important; column-count: unset !important; }
.mainmenu .navigation-topseller { width: 20%; background: #EEE; position: absolute; top: 0; left: 0 !important; height: 100%; padding: 1em !important; color: #000; }
.mainmenu .navigation-topseller h1 { margin-bottom: .5em; font-size: 1.25em; }
.mainmenu .navigation-topseller > li > a { padding: 0 !important; }
.mainmenu .navigation-column { display: flex !important; flex-wrap: wrap !important; padding-left: 20% !important; padding-right: 25% !important; }
.mainmenu .navigation-column > li { min-width: 25% !important; max-width: 25% !important; flex: 1; }

.mainmenu .parent-category { position: absolute; top: 0; right: 0; display: block; height: 100%; width: 25%; background-color: #EEE; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; }
.mainmenu .img-preview-outer { opacity: 0; position: absolute; top: 0; right: 0; display: block; height: 100%; width: 25%; background-color: #EEE; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; -webkit-transition: opacity 300ms; transition: opacity 300ms; z-index: 10; }
.mainmenu a:hover + .img-preview-outer { opacity: 1; }
.img-preview-outer:after { content: ''; display: block; position: absolute; left: 0; top: 0; background: #000; height: 100%; width: 2em; background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); display: none; }
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover { background: #FFF; color: #000; }

nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner .level1:hover a { color: #000 !important; }

/*--
.megamenu { background: rgb(71, 89, 164); }
--*/

/* NAVIGATION, Additional styles */

.wrapper-main .navbar .navbar-brand img { position: relative; max-height: 5.125rem; } /* Overflow logo */
/* .wrapper-main .navbar .navbar-brand { background: #FFF; padding: .75em 1.5em; } /* White background */

/* Navigation, Main Menu */
.breadcrumbs, .breadcrumb{background-color: #fff}

.breadcrumb-item+.breadcrumb-item::before { display: inline-block; padding: 0 .5rem !important; }

nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse, .mainmenu .img-preview-outer { /* min-height: 20em; */ -webkit-columns: 300px 2; -moz-columns: 300px 2; columns: 300px 2; column-rule: 1px solid rgba(0,0,0,.1); margin: 0; }
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul { margin: 0 15px; min-width: calc(100% - 0px); }
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu a, ul.nav-dropdown-inner li a { width: 100%; }
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner .level1>a { font-size: 1em; /*--text-transform: uppercase;--*/ }
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse > li:nth-child(7) { border-left: 0 !important; }

.mainmenu .collapse { -webkit-column-count: unset !important; column-count: unset !important; }
.mainmenu .navigation-topseller { width: 20%; background: #EEE; position: absolute; top: 0; left: 0 !important; height: 100%; padding: 1em !important; color: #000; }
.mainmenu .navigation-topseller h1 { margin-bottom: .5em; font-size: 1.25em; }
.mainmenu .navigation-topseller > li > a { padding: 0 !important; }
.mainmenu .navigation-column { display: flex !important; flex-wrap: wrap !important; padding-left: 20% !important; padding-right: 25% !important; }
.mainmenu .navigation-column > li { min-width: 25% !important; max-width: 25% !important; flex: 1; }

.parallax-img-container .parallax-img-container-inner[style^='background-image'] .parallax-text-container h1 {
    display: none;
}

.mainmenu .parent-category { position: absolute; top: 0; right: 0; display: block; height: 100%; width: 25%; background-color: #EEE; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; }
.mainmenu .img-preview-outer { opacity: 0; position: absolute; top: 0; right: 0; display: block; height: 100%; width: 25%; background-color: #EEE; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; -webkit-transition: opacity 300ms; transition: opacity 300ms; z-index: 10; }
.mainmenu a:hover + .img-preview-outer { opacity: 1; }
.img-preview-outer:after { content: ''; display: block; position: absolute; left: 0; top: 0; background: #000; height: 100%; width: 2em; background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); display: none; }
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse li { display: inline-block !important; width: 100% !important; }
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li { text-align: center; }
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover { background: #FFF; color: #000; }

/* NAVIGATION, Mobile */

.mobile-navigation .nav-direction .fa-level-up:after { content: 'Zurück'; display: inline-block; margin-left: .5em; font-family: 'Open Sans' !important; transform: scaleX(-1); font-size: 16.8px; font-weight: bold; }

@media (min-width: 992px) {
    .main-navbar-collapsable ul.mainmenu {
    	/* CENTER */
    	float: none;
        /* .CENTER 
        color: #FFF;*/
        text-align: right;
    }
    .main-navbar-collapsable ul.mainmenu>li>a {
        padding: 15px 24.3px;
        width: 100%;
        /*--text-transform: uppercase;--*/
        font-weight: bold;
    }
    .no-touch .main-navbar-collapsable ul.mainmenu>li:hover, .touch .main-navbar-collapsable ul.mainmenu>li.hover {
    	background: transparent;
    	-webkit-box-shadow: inset 0px -4px 0px 0px rgba(255,255,255,1);
        -moz-box-shadow: inset 0px -4px 0px 0px rgba(255,255,255,1);
        box-shadow: inset 0px -4px 0px 0px rgba(255,255,255,1);
    }
    .main-navbar-collapsable ul.mainmenu>li.ddown>a:after {
        display: none;
    }
	.main-navbar-collapsable ul.mainmenu>li.ddown>a:after {
        content: '';
        position: relative;
        top: -3px;
        right: -15px;
        display: inline-block;
        border-right: 1px solid #35373a;
        border-bottom: 1px solid #35373a;
        width: 5px;
        height: 8px;
        transform: rotate(45deg);
    }
}


@media (min-width: 576px) {
	.startli1 .col-12,
	.startli1 .col-md-4 {
    	padding-right: 5px !important;
    	padding-left: 5px !important;
	}
	
	.startli1 .cmp-product-thumb {
    	min-height: 415px !important;
	}
}

#ppButton {
    margin-top: 5px;
}

.ship1 {
    color: #007c00;
}

/*-- sozial media im footer --*/
.fafb:before {
  content: "\f082";
}

.fatw:before {
  content: "\f081";
}

.faig:before {
  content: "\f16d";
}

/*--- footer ---- */
.fa-truck, .fa-file-text, .fa-volume-control-phone {
    margin-right: 5px;
}

/*--- widget startseite --- */
.bg01 {
    background-color: #efefef;
    border-radius: 3px;
}


.icon-start1 {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/32x32_Schnelle_Lieferung.png");
}
.icon-start2 {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/32x32_Top_Qualitaet.png");
}
.icon-start3 {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/32x32_Kundenzufriedenheit.png");
}
.icon-start4 {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/32x32_Sicherheit.png");
}

.icon-start1,
.icon-start2,
.icon-start3,
.icon-start3 {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
}

/*-- einzelartikel --*/
.widget-1-4 p i {
    float: left;
    margin: 0 7px 7px 0;
    width: 32px;
    height: 32px;
}

.widget-1-4 p strong {
    font-weight: 600;
    display: block;
    font-size: 16px;
    line-height: 32px;
    margin: 0 0 7px 0;
}


.widget-1-4 {
    border: 1px solid #dadada;
    background-color: #efefef;
    border-radius: 4px;
    min-height: 115px;
    max-height: 130px;
}




/*-- startseite --*/
.widget1-4 p i {
    float: left;
    margin: 0 8px 15px 0;
    width: 32px;
    height: 32px;
}

.widget1-4 p strong {
    font-weight: 600;
    display: block;
    font-size: 16px;
    line-height: 32px;
    margin: 0 0 15px 0;
}

/* --- navigation 1.ebene --- */
.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(4)>a:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Wasserzapfen.png");
} 
.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(4)>a:hover:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Wasserzapfen_orange.png");
} 


.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(2)>a:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Hygiene.png");
}
.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(2)>a:hover:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Hygiene_orange.png");
}


.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(3)>a:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Gluehweinzapfanlagen.png");
}
.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(3)>a:hover:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Gluehweinzapfanlagen_orange.png");
}


.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(1)>a:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Bierzapfen.png");
}
.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(1)>a:hover:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Bierzapfen_orange.png");
}


.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(5)>a:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Bierbrauen.png");
}
.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(5)>a:hover:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Bierbrauen_orange.png");
}


.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(6)>a:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Bar___Cocktail.png");
}
.main-navbar-collapsable>ul.mainmenu>li.ddown:nth-child(6)>a:hover:before {
    background-image: url("https://cdn02.plentymarkets.com/1scq80vj4apc/frontend/ich-zapfe_de/grafiken/42x42_Bar___Cocktail_orange.png");
}


.main-navbar-collapsable ul.mainmenu>li.ddown>a:before,
.main-navbar-collapsable ul.mainmenu>li.ddown>a:hover:before {
    display: block;
    margin: 0 auto 5px auto;
    width: 24px;
    height: 24px;
    content: " ";
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1.0;
    transition: all .15s ease-in-out;
}


/*--- footer --- */
.footer {
    display: block;
    background-color: #efefef!important;
    max-width: 100%!important;
}
.footer {
    margin-top: 0.5em;
    padding: 2px 0 36px;
    border-top: 1px solid #f29400;
    color: #272727;
    line-height: 1.325em;
    font-size: 0.925em;
}

.footer .col {
    max-width: 100%;
    margin-left: 15%!important;
    margin-right: 15%!important;
    margin-top: 15px!important;
}

.topbar1 {
    max-width: 100% !important;
    background-color: #f4f4f4 !important;
    /*--
    margin-left: 15%!important;
    margin-right: 15%!important;
    margin-top: 15px!important;
    --*/ 
}

.footer .footer-columns img {
    display: inline-block;
    /*--
    float: left;
    vertical-align: -webkit-left;
    border: 1px solid #FFF;
    background: #fff;
    margin: 3px 0 3px 5px;
    border-radius: 3px;
    padding: 5px;
    width: auto;
    height: 28.5px;--*/
}

.footer .imgpay {
    width: auto;
    height: 75px;
 }

.footer ul {padding-inline-start: 0px !important;}
.footer ul { list-style: none }
.footer h5 {font-weight: 600; color: #f29400;}
.footer .imghb img {
    display: inline-block;
    vertical-align: middle;
    float: left;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    width: auto;
    height: 88.5px;
}
.footer small {font-size: 90%;}
.footer hr {
    margin-top: 1rem;
    margin-bottom: 0rem;
    border: 0;
    border-top: 1px solid #bfbfbf;
}

.footer h5.center {
    text-align: center;
}

/*--
@media (max-width: 320px) {
    .topbar1 ul li {
        list-style: none;
        float: left;
        font-size: 0.85rem;
}
--*/

@media (min-width: 375px) {
    .topbar1 ul li {
        list-style: none;
        float: left;
        font-size: 0.85rem;
    }
    .topbar1 ul li.shipping,
    .topbar1 ul li.invoice,
    .topbar1 ul li.phone,
    .topbar1 ul li.support {
        margin-right: 15px !important;
    }
}


.tb01 {
    background-color: #fff !important;
}

#page-header-parent .widget.widget-fw {
    max-width:100vw;
}

/*--- findologic --- */
.fl-autocomplete li.ui-menu-item[data-fl-product-placement] {
    background: linear-gradient(to right, #ffffff, #ffc0cb); /* white to pink */
}
/* Optional hover color change for product placements */
.fl-autocomplete li.ui-menu-item[data-fl-product-placement] a.ui-state-focus {
    background-color: #ffced7; /* Light pink */
}

/* Product placement "New" */
.fl-autocomplete li.ui-menu-item[data-fl-product-placement="New"] a div.col.label::after {
   content: "New"; /* Badge name */
    float: right;
    transform: rotate(-15deg); /* Rotation */
    font-weight: 700; /* Bold text */
    line-height: 1;
    color: #fff; /* Text color white */
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: #ff0000; /* Badge color red */
    padding: 4px;
    margin: 1em; /* Horizontal center */
}

.fl-autocomplete.ui-autocomplete {
    box-shadow: 0px 3px 10px -3px rgba(0,0,0,0.95) !important;
}

/*.top-bar .always-visible-search > .container-max > .position-relative {*/
/*    max-width: 35% !important;*/
/*    margin-left: 25% !important;*/
/*}*/

/*.top-bar  .always-visible-search > .container-max > .position-relative {*/
/*    margin: 5px;*/
/*    background-color: #fff;*/
/*    -webkit-box-flex: 1;*/
/*    -ms-flex: 1;*/
/*    flex: 1;*/
/*}*/

/*!*--*/
/*.top-bar .search-shown .search-box-inner .search-box-shadow-frame .search-input {*/
/*    padding: .4rem 1rem;*/
/*    width: 100%;*/
/*    border-top-left-radius: 4px;*/
/*    border-bottom-left-radius: 4px;*/
/*    border-top-right-radius: 4px;*/
/*    border-bottom-right-radius: 4px;*/
/*}*/
/*--*!*/

/*.top-bar .always-visible-search .position-relative .search-input {*/
/*    padding: .4rem 1rem;*/
/*    width: 100%;*/
/*    border-top-left-radius: 4px;*/
/*    border-bottom-left-radius: 4px;*/
/*     border-top-right-radius: 4px;*/
/*    border-bottom-right-radius: 4px;*/
/*}*/
/*.top-bar .always-visible-search .position-relative .search-input {*/
/*    border: none;*/
/*    outline: none;*/
/*    padding: 0.4rem 1rem;*/
/*    font-size: 1.3rem;*/
/*    line-height: 1;*/
/*    -webkit-box-flex: 1;*/
/*    -ms-flex: 1 70%;*/
/*    flex: 1 70%;*/
/*}*/

/*!*.top-bar .always-visible-search .position-relative .search-input {*!*/
/*!*    color: #ffffff !important;*!*/
/*!*    background-color: #f29400 !important;*!*/
/*!*}*!*/
/*.top-bar .always-visible-search .position-relative .search-input {*/
/*    color: #f29400;*/
/*    background-color: #fff;*/
/*    border: none;*/
/*    font-size: 1.3rem;*/
/*    line-height: 1;*/
/*    padding: 0.4rem 1rem;*/
/*    cursor: pointer;*/
/*}*/

/*.top-bar  .always-visible-search > .container-max > .position-relative > .position-relative {*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-flex: 100;*/
/*    -ms-flex: 100;*/
/*    flex: 100;*/
/*}*/

/*@media (min-width: 991px) {*/
/*    .always-visible-search form {*/
/*    position: relative;*/
/*    left: 45%;*/
/*    -moz-transform: translateX(calc(-50% - 50px));*/
/*    -webkit-transform: translateX(calc(-50% - 50px));*/
/*    transform: translateX(calc(-50% - 50px));*/
/*    }*/
/*    .top-bar .always-visible-search .position-relative .search-input {*/
/*        !*--width: 25vw !important;*/
/*        max-width: 500px;--*!*/
/*    */
/*        width: 50vw !important;*/
/*        max-width: inherit;*/
/*    }*/
/*}*/

/*-- checkout --*/
.checkout .input-unit textarea {
    max-height: 4rem;
}

/* evinu eCommerce */

.submenu-header {
	position: relative;
	padding: 5px 10px;
	margin: -5px 0 0 0;
}
.submenu-header > li > ul {    
	display: none !important;
	position: absolute;
	right: 0;
	background: #FFF;
	display: block;
	margin-top: 5px;
    margin-left: -10px;
	padding: 5px 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.19);
    -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.19);
    box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.19);
}
.submenu-header > li > ul > li {
	width: 100%;
}
.submenu-header > li > ul > li > a {    
	display: block;
	padding: 5px 15px;
    width: 100%;
}
.submenu-header:hover {
	background: #FFF;
}
.submenu-header:hover > li > ul {  
	display: block !important;
	z-index:99;
}
.submenu-header i {
    transition: all 300ms;
}
.submenu-header:hover i {  
	transform: rotate(-180deg);
}



/*--- vorrübergehend logo ausgebeldnet
	.brand-wrapper {
    	display: none;
	} --- */

  .widget-code .widget-inner {
    padding: 0px;
  }

  .my-code ul {
    padding: 0px;
    margin: 0px;
  }
  .my-code .d-flex>ul>li {
    padding: 10px 17px;
    margin: 0px;
    transition: all 0.2s;
  }
  .my-code .d-flex>ul>li:hover {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
}
  .my-code ul li:hover i {
    color: #ff9322;
  }
  .submenu-header {
    display: block;
    height: 18px;
    position: relative;
    padding: 0px;
    margin: 0px;
  }
  
  .widget.widget-image-box.widget-image-box-inline-caption>.widget-inner {
    justify-content: center;
}

.submenu-header:hover {
    background: transparent;
}

.submenu-header > li > ul {
    margin-top: 0px;
}

@media (max-width: 991.98px) {
  .wrapper-main #page-header .container-max {
    margin: 0px !important;
    padding: 0;
  }
  .my-code .d-flex > ul > li {
    display: none;
  }
  .my-code .d-flex > ul > .phone {
    display: block;
    text-align: center;
  }
  .top-bar-items {
    display: flex;
    flex-direction: column !important;
  }
  .top-bar-items .controls,
  .top-bar-items form {
    margin: 5px 0px;
  }
  .my-code ul {
    list-style: none;
  }
    
  .top-bar .search-shown {
    flex-direction: column !important;
  } 
}

/*-- kasse header --*/
.page-checkout .top-bar-items form,
.page-checkout .controls-list .control-wish-list,
.page-checkout .controls-list .control-basket,
.page-checkout .breadcrumbs,
.page-checkout .mainmenu,
.page-checkout .top-bar .search-shown .always-visible-search {
  display: none !important;
}
.page-checkout .top-bar,
.page-checkout .wrapper-main .navbar {
  border-bottom: 0px !important;
}
.page-checkout .top-bar {
  border-top: 0px !important;
}

.breadcrumbs {
    z-index: 49 !important;
}

.flag-pl{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-pl{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

.flag-nl{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-nl{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

.flag-es{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-es{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

.flag-it{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-it{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

.flag-se{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-se{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

.flag-fr{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-fr{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

.flag-uk{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-uk{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

.flag-no{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-no{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

.flag-dk{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-dk{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

.flag-at{
 position: absolute;
 top: 0px;
 right: 100px
}
@media only screen and (max-width: 600px){
.flag-at{
 position: absolute;
 top: 0px;
 left: -25px; right: auto}
}

/*--- eingefügt am 03.02.2020 --- */
.navbar.megamenu {z-index: 50 !important;}