.mainlogo #mainlogo {width:150px;height:80px;position:absolute;top:0;left:50%;margin-left:-75px}
.logged-in .hide4in {display:none}
.site-header-wrapper {height:80px;position:relative}
.site-header {height:70px}

/* popup login */
.xoo-el-sidebar {display:none}
span.xoo-el-close, .xoo-el-notice-close {width: 40px !important;height: 40px !important;border-radius: 0 !important;background: #1a1a1a !important;top: 0 !important;right: 0 !important;} 
.xoo-el-icon-cross:before {content: "" !important;width: 40px !important;height: 40px !important;background: url(/files/global/icons/close_icon_white.svg) center no-repeat !important;background-size: 60% !important;}


/* sliding header */
.site-header-wrapper.has-sticky-header{-webkit-transition: 0.3s ease-in-out !important;transition: 0.3s ease-in-out !important;}
.site-header-wrapper.has-sticky-header.scrollUp {top:-80px !important;}
.admin-bar .site-header-wrapper.has-sticky-header.scrollUp {top:-130px !important}


/* flyoutmenu */
.main-navigation .primary-menu-container.buddyx-desktop-menu {display:block !important}
.primary-menu-container.buddyx-mobile-menu,#menu-toggle {display:none !important}
.flyout {z-index:1000}
.flytrigger {position:relative;width:50px;margin-right:10px}
.triggerbutton{width:50px;height:50px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;}
.triggerbutton div {position: absolute;height: 2px;border-radius:2px;width: 30px;background: var(--text);-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.flytrigger:hover .triggerbutton div {background:var(--brand-1)}
.flytrigger:hover .menulabel {color:var(--brand-1)}
.triggerbutton .spantop {-webkit-transform: translateY(-9px);transform: translateY(-9px);}
.triggerbutton .spanbot {-webkit-transform: translateY(9px);transform: translateY(9px);}
.triggerbutton .spanmid {width:35px;}
.triggerbutton.active .spanmid, .flytrigger:hover .triggerbutton.active .spanmid {background:transparent}
.triggerbutton.active .spantop {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background:var(--brand-1)} 
.triggerbutton.active .spanbot {-webkit-transform: rotate(45deg);transform: rotate(45deg);background:var(--brand-1)}
.triggerbutton.active:hover .spantop,
.triggerbutton.active:hover .spanbot {background:var(--text)}
.menulabel {position: absolute;left: 45px;min-width: 50px;top: 12px;font-family: var(--highlight-font-family);font-weight:var(--header-font-weight);font-size: 14px;color: var(--text);-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;}
.menulabel.hidden{opacity:0}

	/* menu styling */
	.primary-menu-container.buddyx-desktop-menu {position:fixed;min-width:300px;left: 0;top: 0px;align-content: flex-start;padding:60px 30px 30px;background:var(--bg-medium) !important;border:none !important;border-radius:0 ;margin-left:-340px;box-shadow: 2px 3px 10px rgba(0,0,0,0.20);height:100vh;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.admin-bar .primary-menu-container.buddyx-desktop-menu {top:32px;height:calc(100dvh - 32px)}
	.primary-menu-container.buddyx-desktop-menu.active {margin-left:0;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.main-navigation ul {flex-direction: column !important;}
	.main-navigation ul#primary-menu>li>a {position:relative;font-size:1.5em;line-height:1.5em;font-family:var(--highlight-font-family);font-weight:var(--header-font-weight);padding: 0.5em 0 !important}
	.lineabove {margin-top:15px}

	.main-navigation ul li>a {color:var(--diap) !important}
	.main-navigation .user-profile-menu li a {color:var(--brand-1) !important}
	.main-navigation ul li>a:hover,
	.main-navigation ul li.current-menu-item>a {color:var(--bg-dark) !important}
	.main-navigation ul#primary-menu>li>a:before {height:15px;background:var(--brand-2) !important;}

@media only screen and (max-width: 921px) {
		.ast-primary-header-bar .site-primary-header-wrap {width:100%}
		.ast-header-break-point .ast-builder-menu {width:auto}
	}
	@media (max-width: 768px) {
		.main-navigation .primary-menu-container.buddyx-desktop-menu {visibility:visible;opacity:1;-webkit-transform:none;transform:none}
		.mainlogo #mainlogo {width:113px;height:60px;margin-left:-47px;left:75px;margin-left:0}
		.site-header-wrapper {height:60px}
		.site-header {height:50px}
		.menulabel {display:none}
		.primary-menu-container.buddyx-desktop-menu {top:60px !important;height:calc(100dvh - 60px)}
		.admin-bar .primary-menu-container.buddyx-desktop-menu {top:46px !important;height:calc(100dvh - 46px)}
		body.admin-bar .main-navigation .primary-menu-container {top:unset}
		.footer-widget {width:70% !important;margin:0 auto !important}
	 }
	@media (min-width: 600px) {
		.main-navigation ul#primary-menu>li:first-child {margin-left:10px}
	}
	@media (max-width: 599px) {
		.primary-menu-container.buddyx-desktop-menu {min-width:90%;margin-left:-92%}
		.footer-widget {width:90% !important;}
	}

