/* **********************************************************
 * HEADER
 * JUPITERX BASE SET TO: Fixed > No Overlap
 * ******************************************************** */

/* Sticky Header */
.jupiterx-header-stick .jupiterx-header {
	opacity: 0;
    top: -150px;
}
.jupiterx-header-sticked .jupiterx-site:not(.jupiterx-site-body-border) .jupiterx-header {
	opacity: 1;
    transition: all 1s ease-in-out !important;
}

/* Logo */
.raven-site-logo img {
	max-width: 25rem !important;
}

/* Logo Same Height as Nav Menu */
@media (min-width: 1025px) {
	.header-wrapper .raven-site-logo {
		display: flex;
		min-height: 90px;
		align-items: center;
	}
}

/* Navigation */
.raven-nav-menu-horizontal .raven-nav-menu > li:not(:last-child) {
    margin-right: 1.5rem !important;
}
.raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item {
    padding: 0.5rem 0.35rem;
}
.raven-nav-menu-main .raven-submenu > li > a.raven-submenu-item {
	background-color: transparent !important;
}
.raven-nav-menu li.menu-item>a.raven-link-item .sub-arrow svg {
	fill: #ed1818;
}

/* Navigation Menu 100% Height or Submenu to Stick to Header */
@media (min-width: 1025px) {
	.header-wrapper .elementor-container .elementor-colum,
	.elementor-widget-raven-nav-menu .raven-nav-menu .menu-item a.raven-menu-item {
		min-height: 90px;
	}
	.header-wrapper,
	.header-wrapper .elementor-container,
	.header-wrapper .elementor-container .elementor-column,
	.elementor-widget-raven-nav-menu, 
	.elementor-widget-raven-nav-menu .elementor-widget-container,
	.elementor-widget-raven-nav-menu .raven-nav-menu-main,
	.elementor-widget-raven-nav-menu .raven-nav-menu,
	.elementor-widget-raven-nav-menu .raven-nav-menu .menu-item,
	.elementor-widget-raven-nav-menu .raven-nav-menu .menu-item .raven-menu-item {
		height: 100%;
	}
}

@media (max-width: 1200px) {
	/* HEADER */
	.raven-nav-menu-horizontal .raven-nav-menu > li:not(:last-child) {
		margin-right: 1rem !important;
	}	
}

@media (max-width: 1100px) {
	/* HEADER */
	.raven-nav-menu-horizontal .raven-nav-menu > li:not(:last-child) {
		margin-right: 0.75rem !important;
	}	
}

@media (max-width: 1024px) {
	/* HEADER */	
	.raven-nav-menu-mobile .raven-nav-menu li:not(:last-child) {
		width: 100%;
	}	
}

@media (max-width: 767px) {
	/* HEADER */
	.raven-nav-menu-toggle {
		text-align: right !important;
	}	
	.raven-nav-menu-mobile {
		margin-top: 5px !important;
	}
	.jupiterx-header-mobile-behavior-off .jupiterx-header.jupiterx-header-sticky-custom.jupiterx-header-custom > .elementor:last-of-type:not(:first-of-type) {
		display: block !important;
		top: 0 !important;
	}
	.admin-bar.jupiterx-header-sticked .jupiterx-site:not(.jupiterx-site-body-border) .jupiterx-header.jupiterx-header-sticky-custom.jupiterx-header-custom > .elementor:last-of-type:not(:first-of-type) {
		top: 46px !important;
	}
}

@media (max-width: 600px) {
	.admin-bar.jupiterx-header-sticked .jupiterx-site:not(.jupiterx-site-body-border) .jupiterx-header.jupiterx-header-sticky-custom.jupiterx-header-custom > .elementor:last-of-type:not(:first-of-type) {
		top: 0px !important;
	}
}

@media (max-width: 390px) {
/* HEADER */
	.header-wrapper {
		padding: 0.75rem 0.5rem 0.75rem 0.5rem !important;
	}
	.raven-site-logo a img {
		max-width: 225px !important;
	}	
}