


/*
#mega-menu-wrap-max_mega_menu_1 {}
.mega-menu-toggle {}
*/
#mega-menu-max_mega_menu_1 {z-index:999!important}

/* BEAVER BUGFIX: hide empty beaver widget title */
.widget_maxmegamenu h2.widgettitle {display:none}

/* MENU ITEM ICONS CBD & SALE 
li.menu-item-icon-cb > a {
	padding-left:42px!important;
	background-image:url('/assets/icons/icon-menu-cbd-hanf-produkte.svg')!important;
	background-position:center left 10px!important;
	background-size:auto 24px!important;
	background-repeat:no-repeat!important;
}
li.menu-item-icon-sale > a {
	padding-left:42px!important;
	background-image:url('/assets/icons/icon-menu-sale.svg')!important;
	background-position:center left 10px!important;
	background-size:auto 24px!important;
	background-repeat:no-repeat!important;
}
*/


/* hide "start" on homepage */
body.home .menu-item-start {display:none!important}


/* FIX LINE-HEIGHT FLYOUTS */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {line-height:1.4em!important}

ul.mega-sub-menu li a {margin:0!important;padding:7px 10px 7px 10px!important;min-height:40px!important}	

/* mega submenu panel width */
@media (max-width:1199px) {
	li.mega-menu-megamenu > ul.mega-sub-menu {padding:0!important}	
	li.mega-menu-megamenu > ul.mega-sub-menu li {padding:0!important}
}
@media (min-width:1200px) {
	li.mega-menu-megamenu > ul.mega-sub-menu {width:100%!important;margin-left:0!important}	
	/* mega panel columns */
	.mega-menu-column {padding-left:10px!important;padding-bottom:50px!important}
	/* hide additional mobile items */
	.menu-item-search,
	.menu-item-warenkorb,
	.menu-item-wishlist,
	.menu-item-abmelden,
	.menu-item-konto {display:none!important}	
}
@media (min-width:1400px) {
	li.mega-menu-megamenu > ul.mega-sub-menu {width:80%!important;margin-left:10%!important}
}




/* mega menu items */

li.mega-menu-item {border-bottom:1px dotted #7f2322!important}
li.mega-menu-item:last-child {border:none!important}
li.mega-menu-item-type-widget {border:none!important}

/* MEGA MENU SPALTEN STANDARD */

/* title standard spalte */
.mega-block-title {color:#777777!important;margin:10px 0px!important;padding-left:10px!important;font-size:20px!important;line-height:1.4em!important}

/* MEGA MENU CONTENT */

/* content buttons */
.menu-item-button a.mega-menu-link {
	border:1px solid #7f2322!important;
	padding:10px 15px!important;
	margin:15px 0px!important;
	width:75%!important;
	text-align:center!important
}

/* nahrungsergänzung background:#f8f8f8! */

.menu-item-content-ne, 
.menu-item-content-gp, 
.menu-item-content-cb {border-right:4px solid #7f2322!important;padding:0px 0 120px 15px!important}
.menu-item-content-ne h4,
.menu-item-content-gp h4,
.menu-item-content-cb h4 {color:#7f2322!important;font-size:20px!important;font-weight:normal!important;margin:10px 0 10px 0px!important;padding-left:0px!important;}
.menu-item-content-ne .textwidget ul,
.menu-item-content-gp .textwidget ul,
.menu-item-content-cb .textwidget ul {list-style-type: circle!important}
.menu-item-content-ne .textwidget ul li,
.menu-item-content-gp .textwidget ul li,
.menu-item-content-cb .textwidget ul li {font-size:15px!important}



/*
##### 
##### MEGA MENU MOBILE 
##### 
*/

@media all and (max-width:1199px) {
	
	/* nav.mega-menu-wrap {height:80px!important} */
	
	/* negative margin-top */
	#menu_main_zeile						{margin-top:-80px!important}
	/* background mobile menu row */
	#menu_main_zeile > .fl-row-content-wrap	{background:none}
	/* toggle button */
	.fl-page button.mega-toggle-animated {background:none!important}
	.mega-toggle-block:before {content:'MENU ';font-size:17px;color:#7f2322}
	
	
	/* #home_header_photo {margin-top:0!important} */
	
	/* warenkorb konto z-index -- sidebar cart: z = 999999 */

	/* z-index zeile mega menu toggle 
	#menu_main_zeile {z-index:999970!important}	*/
	/* z-index zeile logo warenkorb konto 
	#row_topmenu_mobile {z-index:999950!important} */
	.mega-toggle-block {z-index:999980!important}

	
	/* logo, warenkorb, login to top */
	#topmenu_warenkorb_mobile,
	#topmenu_konto_mobile {z-index:999990!important}
	#col_mobile_logo {z-index:9999999!important}	
	#col_mobile_logo .fl-photo-content,
	#col_mobile_logo .fl-photo-content a {height:80px}
	#col_mobile_logo img {max-height:51px!important;margin-top:9px}	
	
	
	
	/* content columns */
	li.mega-menu-megamenu > ul.mega-sub-menu li.menu-item-content-ne, 
	li.mega-menu-megamenu > ul.mega-sub-menu li.menu-item-content-gp, 
	li.mega-menu-megamenu > ul.mega-sub-menu li.menu-item-content-cb {
		border-right:none!important;
		padding-left:10px!important;padding-bottom:40px!important
	}
	
	/* hide content column buttons on mobile */
	li.mega-menu-megamenu > ul.mega-sub-menu li.menu-item-content-ne a.mega-menu-link, 
	li.mega-menu-megamenu > ul.mega-sub-menu li.menu-item-content-gp a.mega-menu-link, 
	li.mega-menu-megamenu > ul.mega-sub-menu li.menu-item-content-cb a.mega-menu-link {display:none!important}	
	
	/* mega submenu last child border bottom */
	ul.mega-sub-menu > li.mega-menu-item:last-child {border-bottom:1px dotted #7f2322!important}
	ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-button,
	ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget {border:none!important} /* content column */
	
	li.menu-item-search div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
		fill: rgb(255,255,255)!important;
	}	
	li.menu-item-search {border-top:1px solid #7f2322!important;border-bottom:1px solid #ffffff!important}
	
}	


/*
FIX FOR DESKTOP SUBMENU: left side instead of right side foldout 
*/
@media all and (min-width:1199px) and (max-width:1700px) {
	#mega-menu-max_mega_menu_1 #mega-menu-item-37418 > ul,
	#mega-menu-max_mega_menu_1 #mega-menu-item-37506 > ul {
		margin-left:-205px!important;
	}	
}

