body.debug{
	/* visibility: visible; */
}

/* ===========================================================================
   PRIMARY MENU HORIZONTAL (main section)
   ========================================================================== */



/* 
html .primary-menu-horizontal li:hover a.level1{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	background-color:var(--color-background-text);
	color:var(--color-text-body);
	border-color:var(--color-midgray-dark);
}

html .primary-menu-horizontal li:hover a.level1:hover{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	background-color:var(--color-background-text);
	color:var(--color-link);
	border-color:var(--color-midgray-dark);
}

 */

.wrapper-menu,
.wrapper-menu:nth-of-type(1n),
.offcanvas-nav-desktop-header a{
	/* background-image: -webkit-linear-gradient(top,var(--color-lightgray-dark) 0%,var(--color-lightgray) 42%,var(--color-lightgray) 58%,var(--color-lightgray-dark) 100%); */
	/* background-image: linear-gradient(to bottom,var(--color-lightgray-dark) 0%,var(--color-lightgray) 42%,var(--color-lightgray) 58%,var(--color-lightgray-dark) 100%); */
	/* background-color:var(--color-lightgray-dark); */
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,var(--color-bgmenu-gradient-to)));
	background-image:-webkit-linear-gradient(top,var(--color-bgmenu-gradient-from) 0%,var(--color-bgmenu-gradient-to) 100%);
	background-image:linear-gradient(to bottom,var(--color-bgmenu-gradient-from) 0%,var(--color-bgmenu-gradient-to) 100%);
	background-color:var(--color-base-dark);
	border-color:var(--color-base-dark);

}

.id-wrapper-menu-tabs{
	box-shadow: inset 0 -1px 0 0 rgba(var(--color-text-body-rgb),0.12);
}

.primary-menu-horizontal a.level1{
	/* text-shadow:none; */
	box-shadow:none;
	background-image:none;
	background-color:transparent;
	/* color:#fff; */
	/* color:var(--color-text-body); */
	/* color:var(--color-text-heading); */
	/* border-color:var(--color-text-body); */
	/* border-color:rgba(var(--color-text-body-rgb),0.12); */
	/* border-right-color:rgba(var(--color-background-text-rgb),0.7); */
	/* border-color:var(--color-bgmenu-gradient-from); */
	/* border-right-color:rgba(var(--color-bgmenu-gradient-to-rgb),0.5); */
	/* border-top-color:transparent; */
	/* border-bottom-color:transparent; */
	border-color:transparent;
}

.primary-menu-horizontal a.level1:hover{sssbmh
	/* text-shadow:none; */
	box-shadow:none;
	/* background-image:none; */
	/* background-color:var(--color-darkgray-dark); */
	background-color:var(--color-accent);
	background-color: #BA7234;
	color:#fff;
	/* color:var(--color-text-body); */
	/* color:var(--color-text-heading); */
	/* border-color:rgba(var(--color-text-body-rgb),0.12); */
	border-color:transparent;
}

.primary-menu-horizontal a.level1:active{
	/* text-shadow:-1px -1px 1px rgba(var(--color-text-body-rgb),0.24); */
	box-shadow:none;
	/* background-image:none; */
	background-color:var(--color-accent);
	/*background-color:var(--color-darkgray-dark);*/
	/* color:#fff; */
	/* color:var(--color-text-body); */
	/* color:var(--color-text-heading); */
	/* border-color:rgba(var(--color-text-body-rgb),0.12); */
	border-color:transparent;
}

.primary-menu-horizontal a.level1active,
.primary-menu-horizontal a.level1active:hover,
.primary-menu-horizontal a.level1active:active,
.primary-menu-horizontal a.level1active.active-currentpage,
.primary-menu-horizontal a.level1active.active-currentpage:hover,
.primary-menu-horizontal a.level1active.active-currentpage:active{
	/* text-shadow:none; */
	box-shadow:none;
	background-image:none;
	/*background-color:var(--color-lightgray);*/
/* 	background-color:var(--color-background-text); */
	background-color:transparent;
/* 	color:var(--color-text-heading); */
	color:#fff;
	/*border-color:var(--color-text-body);*/
/* 	border-color:var(--color-background-text); */
/* 	border-left-color:rgba(var(--color-text-body-rgb),0.12); */
	border-color:transparent;
}


.primary-menu-horizontal a.level1:not(.active):not(:hover) span:not(.primary-menu-toggler){
	/*color:#fff;*/
}


/* ----- 
PRIMARY MENU - HORIZONTAL
----- */


.wrapper-menu .wrapper-inner{
	max-width:1200px;
	margin:0 auto;
}

.id-menu-logo,
.primary-menu-horizontal{
	display:inline-block;
	vertical-align:middle;
}

.id-menu-logo{
	/* 	width: 16%; */
	/* 	min-width:calc(139px + 1px); */
	width: 21%;
	min-width:calc(245px + 1px);
}

.primary-menu-horizontal{
	/* 	width: 84%; */
	/* 	max-width:calc(100% - 140px); */
	width: 79%;
	max-width:calc(100% - 246px);
	padding:0;
	padding-right:0;
	margin:0 auto;
	/* box-shadow:0 -1px 0 0 var(--color-base-dark); */
}


.primary-menu-horizontal ul,
.primary-menu-horizontal li{
	display: block;
	vertical-align:top;
	width:100%;
	
}

.primary-menu-horizontal ul{
	text-align:right;
}

.primary-menu-horizontal li{
	display: inline-block;
	border:none;
	/*clear:none;*/
	padding:0;
	text-align:left;
}

.primary-menu-horizontal a.level1{
	display:block;
	font-size:1em;
	padding:0 13px;
	padding:0 1.3rem;
	height: 4em;
	line-height:1.2;
	vertical-align:top;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	text-align:center;
}

/** Vertically centering for browsers that support pseudo classes */
.primary-menu-horizontal a.level1:before{
	content:"";
	height:100%;
	display:inline-block;
	vertical-align:middle;
	line-height:0;
}

.primary-menu-horizontal a.level1:after{
	display:none!important;
}

.primary-menu-horizontal a.level1 span{
	text-align:center;
	display:inline;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:0.187em 0;
	overflow:hidden;
}

.primary-menu-horizontal ul.level1{
	position:relative;
	padding:0;
	border-radius:0;
	/*border-bottom: 2px solid var(--color-lightgray);*/
	/*background-color:var(--color-lightgray);*/
	background-color:transparent;
}

.primary-menu-horizontal a.level1 .primary-menu-count{
	display:none!important;
}

.primary-menu-horizontal li:not(.toplevel):hover a.level1{
	z-index:40;
}

/* ----- 
PRIMARY MENU - HORIZONTAL - Hover Function
----- */
/**
 * horizontal-menu - dropdown:hover/touch Function
 * SOURCE: http://stackoverflow.com/questions/9176639/drop-down-jquery-css-menu-not-responding-on-ipad-iphone
 */ 

/* ----- 
PRIMARY MENU - HORIZONTAL - Position menu next to logotype in header
----- */

.id-wrapper-menu-with-logo{
	position:absolute;
	top:60px;
	width:100%;
	left:0;
	/* z-index:3; */
	z-index:20;
	padding-top: 3%;
}

.id-wrapper-menu-with-logo,
.id-wrapper-menu-with-logo:nth-child(1n){
	background:none transparent;
}

.primary-menu-horizontal-with-logo ul.level1{
	background-color:transparent;
	text-align:right;
}

.primary-menu-horizontal-with-logo a.level1{
	text-shadow:1px 1px 4px rgba(var(--color-text-body-rgb),0.7);
	box-shadow:none;
	background-image:none;
	background-color:transparent;
	color:#fff;
	/* color:var(--color-text-body); */
	/* color:var(--color-text-heading); */	
	border-color:transparent;
	text-align:left;
}

.primary-menu-horizontal-with-logo a.level1 span{
	text-align:right;
}

.primary-menu-horizontal-with-logo a.level1:hover{
	text-shadow:1px 1px 4px rgba(var(--color-text-body-rgb),0.87);
	box-shadow:none;
	background-image:none;
	background-color:transparent;
	color:#fff;
	/* color:var(--color-text-body); */
	/* color:var(--color-text-heading); */	
	border-color:transparent;
}

.primary-menu-horizontal-with-logo a.level1:active{
	/* text-shadow:-0.5px -0.5px 2px rgba(var(--color-text-body-rgb),0.7); */
	/* box-shadow:none; */
	/* background-image:none; */
	/* background-color:transparent; */
	/* color:#fff; */
	/* border-color:transparent; */
}

.primary-menu-horizontal-with-logo a.level1:active span{
	/*-webkit-transform:translateX(1px) translateY(0);*/
	/*transform:translateX(1px) translateY(0);*/
	
}

.primary-menu-horizontal-with-logo a.level1active,
.primary-menu-horizontal-with-logo a.level1active:hover,
.primary-menu-horizontal-with-logo a.level1active:active,
.primary-menu-horizontal-with-logo a.level1active.active-currentpage,
.primary-menu-horizontal-with-logo a.level1active.active-currentpage:hover,
.primary-menu-horizontal-with-logo a.level1active.active-currentpage:active{
	text-shadow:none;
	box-shadow:none;
	/*text-shadow:none;*/
	text-shadow:1px 1px 4px rgba(var(--color-text-body-rgb),0.7);
	box-shadow:none;
	/*box-shadow:0 -2px 0 0 var(--color-background-text), 0 0 2px 0 var(--color-midgray);*/
	background-image:none;
	/*background-color:var(--color-background-text);*/
	background-color:transparent;
	color:#fff;
	/* color:var(--color-text-body); */
	/* color:var(--color-text-heading); */	
	border-color:transparent;
	text-align:left;
	/*border-bottom-right-radius: 0.5em;*/
	/*border-bottom-left-radius: 0.5em;*/
}

/*.primary-menu-horizontal-with-logo a.level1active.active-currentpage:after,*/
.primary-menu-horizontal-with-logo a.level1active:after,
.primary-menu-horizontal-with-logo .toplevel a.level1active:after{
	background-color:var(--color-background-text);
	box-shadow:1px 1px 4px 0 rgba(var(--color-text-body-rgb),0.333);
	font-size:1em;
	content:''!important;
	display:block!important;
	position:absolute;
	width:70%!important;
	height:0.125em;
	top:auto;
	right:auto;
	/*bottom:0.417em;*/
	bottom:0.125em;
	left:50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.show-offcanvas-menu.primary-menu-horizontal-with-logo a.level1active,
.show-offcanvas-menu.primary-menu-horizontal-with-logo a.level1active:hover,
.show-offcanvas-menu.primary-menu-horizontal-with-logo a.level1active:active,
.show-offcanvas-menu.primary-menu-horizontal-with-logo a.level1active.active-currentpage,
.show-offcanvas-menu.primary-menu-horizontal-with-logo a.level1active.active-currentpage:hover,
.show-offcanvas-menu.primary-menu-horizontal-with-logo a.level1active.active-currentpage:active{
	background-color:rgba(var(--color-text-body-rgb),0.5);
}

.primary-menu-horizontal-with-logo a.level1 span{
	/* display:inline!important; */
	/*white-space:nowrap;*/
	white-space:normal;
	overflow-wrap:break-word;
	/*padding: 0.187em 0.2em;*/
	padding: 0 0.2em 0.75em 0.2em;

}

.id-wrapper-menu-with-logo,
.primary-menu-horizontal-with-logo a.level1{
	background-image:none;
}



@supports (display: flex) {	
  .primary-menu-horizontal-with-logo ul.level1{
		/* display:flex; */
		/* flex-wrap: wrap; */
		/* justify-content: flex-end; */
		/* align-items: flex-start;	 */	 	
	}

  .primary-menu-horizontal-with-logo li{
		/* max-width: 30%; */
		/* width:auto; */
		/* flex: 1 1 auto; */
	}

	.primary-menu-horizontal-with-logo li li{
		/* flex: 0 1 auto; */
	}
}



.loading-ajax .id-wrapper-menu-with-logo,
.loading-page .id-wrapper-menu-with-logo{
	visibility:hidden;
	opacity:0;	
}