/* 
 * Custom CSS
 *
 * Custum menu aanpassingen Hoofdmenu
 */


/* ==========================================================================
    Colors
============================================================================= */
	
	#header_main {
		background: #fff;
		box-shadow: 1px 1px 7px rgba(0, 0, 0, .4);
		-webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, .4);
		-moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, .4);
		z-index: 101;
	}

	.container_uber {
		background: #58524a;
	}

	#top .ubermenu-submenu {
		background: #FFF;
		border-style:hidden;
	}

	#top .ubermenu-submenu .ubermenu-target-text {
		color: #252525;
	}

	.ubermenu_align {
		max-width: 1310px;
		width: 100%;
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding: 0px 50px;
		clear: both;
	}

	.ubermenu-nav a {
		color: #fff;
	}

	#top .ubermenu .ubermenu-item-level-0 {
		border-left: 1px solid #514c46;
		border-right: 1px solid #443f38;
	}



/*	#top .ubermenu .ubermenu-item-level-1 {
	    border-bottom: 1px solid #eee;
	}*/

	.header_color a:hover{
		color: #252525;
		background: #fbfbfb;
	}

	/*.merkenmenu li .ubermenu-active {
		background-color: #fbfbfb !important;
	}*/


	.merkenmenu li .ubermenu-tab{
		background-color: #fbfbfb !important;
	}

	.merkenmenu li .ubermenu-active {
		background-color: #fff !important;
	}

.merkenmenu li .ubermenu-tab a:hover{
		background-color: #fff !important;
	}



/* ==========================================================================
    Icons
============================================================================= */
	
	.fa-home:before {
	    content: "\f015";
	    font-size: 25px;
	    line-height: 16px;
	}

/* ==========================================================================
    Alignment 
============================================================================= */

	#top .right {
		float: right;
	}

/* ==========================================================================
    Styling MegaMenu 
============================================================================= */

a.ubermenu-responsive-toggle {
    color: #f1eee8;
}

.ubermenu .ubermenu-tabs-group {
    border-style: none;
}

#top ul.ubermenu-tabs-group:first-child {
    background: #fbfbfb;
}

#top .ubermenu-tabs-group:first-child li a{
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

#top .ubermenu-tabs-group:first-child li li a {
	border-right:none;
}

#top .ubermenu-tabs-group:first-child li a:hover{
    border-bottom: 1px solid #fff;
}


#top .categories_menu .ubermenu-column-1-6  li a {
	border-right: 1px solid #eee;
	line-height: 25px !important;
}

#top .categories_menu .ubermenu-column-1-3  li a {
	border-right: none;
}

#top .categories_menu .ubermenu-column-1-6  li a:hover {
	border-right: none;
}

.ubermenu-tab .ubermenu-target{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
    padding-left: 30px;
}

/* content panel */

#top .ubermenu-tab-content-panel li {
    padding: 4px 10px 0px 4px;
}

#top .ubermenu-item-level-7 .ubermenu-target {
    border: none!important;
    padding: 5px 0px 0px 15px;
}

#top .ubermenu-item-level-7 .ubermenu-target-text:before {
    content: "\f105 ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    margin-right: 8px;
    font-size: 12px;
}

#top .ubermenu-item-level-7 .ubermenu-target-text:hover{
	border-bottom: 1px solid #2f2f2f;
	background: none;
	margin-bottom: -1px;
}

.ubermenu .ubermenu-target-text {
	margin-right: 13px;
}

.ubermenu .categories_anchor span,
.ubermenu .merken_anchor span {
	margin-right: 34px;
}

.ubermenu .ubermenu-tabs-group {
	border-right: 1px solid #eee;
}


#top .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
	padding-left: 5px;
}

/*merkenmenu*/

#top .merkenmenu ul.ubermenu-tabs-group:first-child {
    background: #FFFFFF;
        padding: 20px 10px;
}

#top .merkenmenu li .ubermenu-target:after {
	display: none;
}


/*populire producten/merken*/

/*#top ul .ubermenu-item-object-product_brands {
    padding: 5px;
    border-bottom: 1px solid #eee;
}*/

#top .ubermenu-custom-content label {
	font-weight: 600;
	    color: #252525;
}

.populairemerken .ubermenu-custom-content-padded {
    color: #252525;
    font-weight: 600;
    border-bottom: 1px solid #eee;
}

.populairemerken .ubermenu-content-block.ubermenu-custom-content-padded {
    border-bottom: none;
}

.allemerken a {
    text-transform: uppercase;
    font-size: 14px;
}

.ubermenu .ubermenu-target {
    padding: 8px 20px;
}

#top .ubermenu .ubermenu-icon {
	line-height:10px;
	padding-bottom: 3px;
}

.categories_menu .ubermenu-active a:hover {
	background: #fff;
}

@media screen and (max-width: 959px) {
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, 
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 100%;
}