:root{
    --margin-between-navigation-point: 6px;
}

#scroll_navigation{
    position: fixed;
    /* background-color: red; */
    width: 12px;
    right: 0;
    height: 100%;
    padding-right: 12px;
    z-index: 10;   
    top: 0;
    display: flex;

    justify-content: center; 
    align-items: center; 
    /* flex-flow: column; */ 
    flex-direction: column-reverse;  
    align-content: flex-start;
}

#scroll_navigation a {
    aspect-ratio: 1;
    /* background-color: blue; */
    margin-top: var(--margin-between-navigation-point);
    margin-bottom: var(--margin-between-navigation-point);
    width: 100%;
    position: relative;
    display: block;
    opacity: .5;
    transition: all 400ms ease;
    content:url('data:image/svg+xml,<svg width="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="3" stroke="black" fill="%23FFFFFF00"/></svg>');
}

#scroll_navigation a:hover{
    content:url('data:image/svg+xml,<svg width="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="3" stroke="black" fill="%23000"/></svg>');
    opacity: 1;
}

#scroll_navigation a.currentSlide{
    content:url('data:image/svg+xml,<svg width="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="3" stroke="black" fill="%23000"/></svg>');
}

#scroll_navigation a::after{
    /* background-color: blue; */
    inset: 1;
    display: block;
    width: 100%;
    height: 100%;
    /* content:url("data:image/svg+xml,<svg width='10' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'><circle cx='4' cy='4' r='4' fill='red'/></svg>"); */
}


#navigation_chevron_container{
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: center;
    margin: 0;
    display: flex;
    transition: all 250ms ease;
    background: linear-gradient(0deg,rgba(0, 0, 0, .23) 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 50px;
    opacity: .85;
}

#navigation_chevron {
    margin: 0 auto;
    opacity: .85;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 13.1l-8-8 2.1-2.2 5.9 5.9 5.9-5.9 2.1 2.2z'/%3E%3C/svg%3E");
    height: 35px;
    animation: kenburns-top-alternate 2s ease-in-out 0s infinite alternate none; 
    width: 35px;
  }



  @keyframes kenburns-top-alternate {0% { transform: scale(1) translateY(0); transform-origin: 50% 16%; } 100% { transform: scale(1.05) translateY(-5px); transform-origin: top;} }

