aside section.widget{
        max-width: 100%;
        align-items: center;
        max-height:fit-content;
        
}

aside section.widget span[class^=fa]{
    margin-right: .23em;
}
aside section.widget_nav_menu ul li{
    line-height: 1.33;
}
aside section.widget_nav_menu ul li a span.menu-label{
    display: inline-block;
}
aside section.widget_nav_menu ul li a span.menu-label::first-letter{
    font-family: "Courgette", cursive;
    margin-right: 1px;
    font-size: larger;
}
main ul.pickup-calendar{
    flex-direction: row;
    column-gap: 1rem;
    justify-content: center;
}
body:not(.no-sidebar) #site-logo{
    background-position-x: 100%; 
}
body:not(.no-sidebar) #site-logo .custom-logo-link{
        margin-left: -3em;
    }
body:not(.no-sidebar) #masthead .site-branding{
    margin-left:1.1em;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error:before{
    color:var(--color-danger,#333333) !important;
    font-weight: 300 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
.woocommerce-button[name="register"]{
    font-size:larger;
    &:before{
        display:inline-block;
        content:"✎ ";
        transform: rotate(12deg);
    }
}
aside .widget.widget_search{
    height:5em !important;
    max-height:5em !important;
}
@media only screen and (min-width : 30em) {
    body:not(.no-sidebar) #site-logo{
        background-position-x: 90%; 
    }
    body:not(.no-sidebar) #masthead .site-branding{
        margin-left:auto;
    }
    body:not(.no-sidebar) #site-logo .custom-logo-link{
        margin-left: auto;
    }
    
}
/* 600px */
@media only screen and (min-width : 37.5em) {
    aside section.widget:not(:first-child):not(:last-child){
        width:50%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media only screen and (min-width : 64em) {
    aside section.widget{
        align-items: start;
    }
    aside section.widget:not(:first-child):not(:last-child){
        width:100%;
    }
}