/* Roll up animation
-------------------------------------------------------------------------*/
.hover-rollUp{  position: relative; overflow: hidden; }
.hover-rollUp *{ position: relative;}
.hover-rollUp::before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 0;
	background: var(--color-text-brand-blue);
	transition: all .5s ease;
	border-radius: 15px;
}
.hover-rollUp:hover::before{ height: 100%; }


/* Links Underline animation
-------------------------------------------------------------------------*/
footer .wp-block-navigation-item__content,
footer p a,
footer .wp-block-site-logo a,
footer .wp-block-image a, header .dropdown-menu--list li a, .hero_col_txt .col_txt p a,
.people_slider .desc p a {
	color: inherit;
	background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0% 100%;
	transition: color 180ms ease, background-size 0.5s;
	text-decoration: none !important;
	line-height: 1.1;
}

header .dropdown-menu--list li a {
	background-image: linear-gradient(transparent calc(100% - 1px), var(--color-border-accent-orange) 1px);
}

footer .wp-block-navigation-item__content:hover,
footer .wp-block-navigation-item__content:focus,
footer .wp-block-navigation-item__content:active,
footer p a:hover,
footer p a:focus,
footer p a:active,
footer .wp-block-site-logo a:hover,
footer .wp-block-site-logo a:focus,
footer .wp-block-site-logo a:active,
footer .wp-block-image a:hover,
footer .wp-block-image a:focus,
footer .wp-block-image a:active,
header .dropdown-menu--list li a:hover{
	background-size: 100% 100%;
}

