:root,body{
    --wp-admin-theme-color: #046c93;
    --theme--primary-color: var(--wp-admin-theme-color);
    --theme--primary-color-20: var(--wp-admin-theme-color-darker-10);
    --theme--primary-color-40: var(--wp-admin-theme-color-darker-10);
    --theme--primary-color-60: var(--wp-admin-theme-color-darker-20);
    --theme--primary-color-80: var(--wp-admin-theme-color-darker-20);
    --theme--secondary-color: var(--wp-admin-theme-color);
    --theme--background-color: #ffffff;
    --theme--text-color:var(--wp--preset--color--contrast);
    --theme--star-color:var(--wp-admin-theme-color);
    --theme--border-radius:4px;
    --theme--border-radius-fields: 15px;
    --card--border-radius:var(--theme--border-radius);
    --master--inset-amount:0px;
    
    --theme--gutters: 15px;
    
    --theme--primary-font: var(--wp--preset--font-family--avenir-lt-std),"Montserrat", sans-serif;   
    --theme--secondary-font: var(--wp--preset--font-family--avenir-lt-std),"Montserrat", sans-serif; 
    
    
    --theme--body-font: var(--theme--primary-font);
    --theme--heading-font: var(--theme--secondary-font);
    --theme--button-font: var(--theme--primary-font);
    --theme--input-font: var(--theme--primary-font);
    
    
    --theme--body-font-weight: var(--e-global-typography-text-font-weight);
    --theme--heading-font-weight: var(--e-global-typography-secondary-font-weight);
    --theme--button-font-weight: var(--e-global-typography-secondary-font-weight);
    --theme--input-font-weight: var(--e-global-typography-secondary-font-weight);
    
    --text-size-largest: 1.375em;
    --text-size-larger: 1.25em;
    --text-size-large: 1.125em;
    --text-size-small: 0.875em;
    --text-size-smaller: 0.75em; 
    --text-size-smallest: 0.625em; 

    --theme--inset-amount : var(--master--inset-amount);
    --page--inset-amount : var(--theme--inset-amount);
    
    --theme--box-shadow: 0 4px 4px 0 rgba(0,0,0,.251);


    --global--admin-bar--height:32px;
}

.site-header {
    position:sticky;
    top:0;
}

@media screen and (max-width: 999px){
    body .wp-container-core-navigation-is-layout-3b454f0f {
        display:none;
    }
}

.button{
    border-radius: var(--theme--border-radius);
    font-size: 1rem;
    line-height: 1.75;
    padding: .35rem 1rem;
    z-index: 1;
    background-color: var(--theme--primary-color);
    color: #f0f0f0;
}
/* admin-buttons */

.admin-buttons {
    position: absolute;
    top:15px;
    left:15px;
    z-index: 100;
}

.row > .col > .admin-buttons,
.row.slick-slider .col > .admin-buttons,
.categories-masonry-block .admin-buttons{
    top: 60px;
    left: 30px;    
}


header.site-header:has(> .is-position-sticky){
    z-index: 11;
}
