:root {
    --theme-accent: #009dff;
    --theme-accent-light: #009dff;
    --theme-accent-dark: #009dff;
    --theme-filter-checkout-icon: invert(40%) sepia(96%) saturate(2257%) hue-rotate(182deg) brightness(105%) contrast(105%);
}
body {

}
.section.header .content {
    background-color: var(--theme-accent);
}

.section.header .content .logo {
    background-image: url("../images/header_logo.svg");
    background-size: 30%;
}

.section.header .content .Marquee {
    color: white;
}

.section.header .content VIDEO {
    width:100%;
    max-height:335px;
    aspect-ratio: 3.582089552238806;
}

.section.menu .content {
    color: white;
    background-color: var(--theme-accent);
    border-top: 3px solid var(--theme-accent);
    border-bottom: 3px solid black;
}

.section.menu .content .logo {
    background-size: cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url("../images/logo.png");
    display:table-cell;
    width:45px;
    height:45px;
    vertical-align:middle;
    padding:0.5em;
    background-origin:content-box;

}

.HomePage .section.menu .content {

    border-top: 3px solid var(--theme-accent);;

}

.HomePage .section.menu .Container {
    display:flex;
    border-top: 4px solid black;
    align-items: center;
    justify-content: left;
}

.HomePage .section.menu .Container .Marquee {
    color: white;
    font-size:2em;
    text-transform: uppercase;
}

/**/

.section.menu .content .MenuBar {
    background-color:white;
}

.MenuBar .toggle {
    /*filter: invert(1);*/
}

.MenuBar .ItemList {
    background-color:white;
}

.MenuBar .ItemList .Item {
    border-top:0;
    border-bottom:0;
    background-color:white;
}
.MenuBar .ItemList .Item .Link{
    font-weight:bold;
    color:var(--theme-accent);
}

.MenuBar .ItemList .Item.Hover {
    border-top: 5px solid transparent;
    border-bottom: 5px solid var(--theme-accent);
}

.MenuBar .ItemList .Item.Hover .Link{
    font-weight:bold;
    color:black;
}


.MenuBar .ItemList .Item[active="1"] {


}

.MenuBar .ItemList .Item[active="1"] .Link {

    color: black;
    /*-webkit-text-stroke: 1px white;*/
}

/**/
.section.menu .menu_groups {
    margin-right:0.5em;
}

.section.footer .content {
    background-color: var(--theme-accent);
}

.section.footer .content .social  {

}



.home .section.main .content {

    background-color:white;
    color:black;
    text-align:center;
}


.home .section.main .list.categories {
    display:block;
    padding-top:2em;
    padding-bottom:2em;
    text-align:center;
}

.home .section.main .list.categories .item {
    display:inline-block;
    width:100%;
    max-width:100%;

    vertical-align:top;
    overflow:hidden;

    margin-top:2em;
    margin-bottom:2em;
}

@media screen and (max-width: 400px) {
    .home .section.main .list.categories .item {
        margin-left: 0;
        margin-right: 0;
    }
}

.home .section.main .list.categories .item IMG {
    vertical-align:middle;
    display:inline-block;
}


@media screen and (max-width: 900px) {
    .section.header .content {
	    text-align:center;
    }
    .section.header .content .logo  {
        /*padding:5px;*/
	    /*padding-top:15px;*/
        /*padding-top:15px;*/
        background-size:contain;
    }
}

@media screen and (max-width: 450px) {
    .section.header .content .logo {
	    /*height:auto;*/
    }
    .section.header .content .logo VIDEO {
	    width:100%;
	    max-width:100%;
    }
}

.side_pane .group.attributes {
    display:none;
}

.products.list .section.main .content {
    background-color:#eaeaea;
}

.products.promo .section.main .content {
    background-color:#eaeaea;
}

.section.menu .content .customer_pane {
    padding:0;
}
.section.menu .content .customer_pane .button {
   display:none;
}