/**
* Internal page Menu > Layout
*/
.is-root-container .page-navigation {
	margin: 0;
	position: fixed;
	top: 90px;
	left:0;
	z-index: 10;
	transition: all .3s;
	overflow: visible;
	width: 100%;
	pointer-events: all;
	min-height: 50px;
	padding:0;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

body.wp-admin .page-navigation {
	position: relative!important;
	top:auto!important;
}

.is-root-container .page-navigation ul {
	background-color: var(--color_2);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-height: 50px;
	list-style-type: none;
	padding:0 15px;
	border-radius: 100px;
	-webkit-box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, .1);
    box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, .1);
	transition: all .3s;
}

/**
* Internal page Menu > Layout > Animation on scroll
*/
body.scroll-up:not(.scroll-offset).is-root-container .page-navigation ul,
body.scroll-down:not(.scroll-offset).is-root-container .page-navigation ul {
	width: 100%;
	border-radius: 0;
}

body.scroll-up:not(.scroll-offset).is-root-container .page-navigation {
	top: 80px;
}

body.scroll-down:not(.scroll-offset).is-root-container .page-navigation {
	top: 0;
}

/**
* Internal page Menu > CTAs
*/
.is-root-container .page-navigation .section-footer {
	position: absolute;
	right: 50px;
	top:0;
	display: inline-flex!important;
	width: auto!important;
}
@media (min-width:1438px) {
	.is-root-container .page-navigation .section-footer {
		right:calc(50vw - 1438px / 2 + 50px)!important;
	}
} 
.is-root-container .page-navigation .section-footer {
	position: absolute;
	right: 50px;
	top:0;
	display: inline-flex!important;
	width: auto!important;
}

.is-root-container .page-navigation .section-footer .ctas {
	display: inline-flex!important;
	min-height: 50px!important;
	align-items: center;
	padding-bottom: 0!important;
	width: auto!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

body.is-root-container .acseo-block.page-navigation:not(.standalone-blog-filters) .section-footer .ctas .acseo-button {
	padding-left: 20px;
	padding-right: 20px;
	min-height: 50px;
	background-color: var(--color_3);
	color: var(--color_2);
	border-radius: 30px;
	font-size: 16px;
	line-height: 20px;
	border:unset;
	margin:0;
	margin-right: 8px;
}

body.is-root-container .acseo-block.page-navigation:not(.standalone-blog-filters) .section-footer .ctas .acseo-button:hover {
	background-color: var(--color_3);
	color: var(--color_2);
	background-color: var(--page-color-background);
	color: var(--page-color-text);
}

body.scroll-up:not(.scroll-offset).is-root-container .acseo-block.page-navigation:not(.standalone-blog-filters) .section-footer .ctas .acseo-button,
body.scroll-down:not(.scroll-offset).is-root-container .acseo-block.page-navigation:not(.standalone-blog-filters) .section-footer .ctas .acseo-button {
	padding-left: 15px;
	padding-right: 15px;
	min-height: 35px;
	background-color: var(--page-color-background);
	color: var(--page-color-text);
}

@media (max-width:992px) {
	.is-root-container .page-navigation .section-footer .ctas {
		position: fixed;
		bottom:20px;
		right: 5px;
	}
	
	.is-root-container .page-navigation .section-footer .ctas .acseo-button {
		box-shadow: 0px 0px 5px var(--color_1-1);
	}
}

/**
* Internal page Menu > Menu
*/
.page-navigation ul li,
.is-root-container .page-navigation ul li {
	padding: 0 15px;
	position: relative;
	list-style-type: none;
}

.page-navigation ul li:before,
.is-root-container .page-navigation ul li:before {
	display: none;
}

.page-navigation ul li a,
.page-navigation ul li span {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 0;
	font-weight: 400;
    font-size: 16px;
	line-height: 20px;
	font-family: var(--special-font-regular);
	color:var(--color_1);
}

.page-navigation ul li.current_page_item a,
.page-navigation ul li.current_page_item span {
	font-weight: 700;
	color:var(--color_3);
	transition: all .3s;
}

.page-navigation ul li a:hover {
	color:var(--color_3);
}

@media (max-width: 992px) {
	
}