.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/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}
.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: 4px;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: 14px;font-family: 'Poppins', sans-serif;font-weight:800;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;display: flex;min-width:300px;left: 0;top: 80px;height:calc(100dvh - 80px);align-content: flex-start;padding:30px;background:#fff !important;border:4px solid var(--brand-1) !important;border-radius:0 40px 40px 0;border-left: 0 !important;-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;margin-left:-340px;}
	.admin-bar .primary-menu-container.buddyx-desktop-menu {top:112px;height:calc(100dvh - 112px)}
	.primary-menu-container.buddyx-desktop-menu.active {margin-left:0}
	.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:'Poppins','Arial','Helvetica', sans-serif;font-weight:800;padding: 0.5em 0 !important}
	.main-navigation ul#primary-menu>li>a:before {height:15px;background:var(--brand-2) !important;}
	.lineabove {margin-top:15px}
	@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:105px !important;height:calc(100dvh - 105px)}
		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;}
	}

