/*

Theme Name: Kookaburra

Theme URI: http://www.tiger-bird.com

description: Based on the "Chaffinch"/"Robin" version of the TigerBird theme framework.

Author: Tiger Bird

Author URI: http://www.tiger-bird.com

Version: 2024

Text Domain: robin

*/



html {

scroll-behavior: smooth;
max-width:100vw;

}



body {

color:var(--monoFront);

background:var(--monoBack);

font-size:var(--baseFontSize);

}



* {

margin:0;

padding:0;
box-sizing: border-box;
border-width: 0px;

}


/* Essential - the Admin Icons */

#EditLink {
left:-25vw;
position:fixed;
z-index:100;
}

.editlink-show {
left:1vw !important;
}

#DashLink {
left:-25vw;
position:fixed;
z-index:100;
}

.dashlink-show {
left:1vw !important;
}

/* width */



.header-navigation-menu ul::-webkit-scrollbar {

height:10px;   

background:var(--baseColour);

}



.header-navigation-menu ul::-webkit-scrollbar-thumb {

background:var(--baseColourInvert);

transition:all 0.5s;

border-top:3px solid var(--baseColour);

border-bottom:3px solid var(--baseColour);

}



.header-navigation-menu ul::-webkit-scrollbar-thumb:hover {

background:var(--secondaryColour);

}



/* width */





body::-webkit-scrollbar {

width:0.5em;

background:black;

transition:all 0.5s;

}



body::-webkit-scrollbar-thumb {

background:var(--secondaryColour);

transition:all 0.5s;

}

body::-webkit-scrollbar-thumb:hover {

background:var(--tertiaryColour);



}

/* maintenance overlay */

.maintenance-overlay {
z-index: 2000;
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color:var(--baseColour);
}

/* floating menu */

.floatingmenu {
top:-50vh;
}
.floatingmenu-show {
top:0;
}

/* sticky image? */

.basicformat .stickyimage > .wp-block-media-text__media {
position:sticky;
top:12vh;
}

/* expanding menu */

.navigation-overlay {
position:fixed;
z-index:200;
}
.navigation-overlay-show {
top:0;
opacity:1;
}

.navigation-overlay-hidden {
top:-100vh;
opacity:0;
}

.navigation-overlay-container-menu ul.sub-menu {
display:none;
}

/* accessibility menu */

.accessibility-overlay {
position:fixed;
z-index:200;
}

.accessibility-overlay-show {
top:0;
left:0;
opacity:1;
}

.accessibility-overlay-hidden {
top:-100vh;
left:0;
opacity:0;
}

/* accessibility buttons */

.accessibility-overlay-option-container-options #fontsize-90 {
font-size:90%;
}
.accessibility-overlay-option-container-options #fontsize-100 {
font-size:100%;
}
.accessibility-overlay-option-container-options #fontsize-110 {
font-size:110%;
}
.accessibility-overlay-option-container-options #fontsize-120 {
font-size:120%;
}
.accessibility-overlay-option-container-options #fontsize-130 {
font-size:130%;
}
.accessibility-overlay-option-container-options #fontsize-140 {
font-size:140%;
}
.accessibility-overlay-option-container-options #fontsize-150 {
font-size:150%;
}

.accessibility-overlay-option-container-options #fontfamily-opendyslexic {
font-family:OpenDyslexic;
}
.accessibility-overlay-option-container-options #fontfamily-serif {
font-family:var(--defaultfontSerif);
}
.accessibility-overlay-option-container-options #fontfamily-sansserif {
font-family:var(--defaultfontSansSerif);
}
.accessibility-overlay-option-container-options #spacing-125 {
letter-spacing:0.25em;
}


/* search overlay */

.search-overlay {
position:fixed;
z-index:200;
}

.search-overlay-show {
top:0;
left:0;
opacity:1;
}

.search-overlay-hidden {
top:-100vh;
left:0;
opacity:0;
}

/* go to top */

#GoToTop {
position:fixed;
z-index:100;
right:-25vw;
}

.gototop-show {
right:1vw !important;
}