/** theme helpers **/

@media (any-hover: hover) {
    .cta:hover {
        transform: scale(1.1);
    }
}


/** theme site-header **/

@media (any-hover: hover) {

    .site-header .navigation .links li a { transition: color 0.3s ease-out }
    .site-header .navigation .links li a svg {
        top: 50%;
        right: -4.0rem;
        width: 1.8rem;

        opacity: 0;
        display: block;
        position: absolute;

        transform: translateY(-50%) translateX(-50%);
        transition: opacity 0.3s ease-out,
                    transform 0.3s ease-out;
    }

    .site-header .navigation .links li a:hover { color: var(--theme-color-300) }
    .site-header .navigation .links li a:hover svg { opacity: 1; transform: translateY(-50%) translateX(0%) }

}


/** theme site-footer **/

@media (any-hover: hover) {

    .site-footer .links li a { transition: color 0.3s ease-out }
    .site-footer .links li a:hover { color: var(--theme-color-300) }

    .site-footer .legal a:hover {
        text-decoration: underline;
    }

}


/** theme page-banner **/

@media (any-hover: hover) {

    .page-banner .crumbs li a:hover {
        text-decoration: underline;
    }

}
