/* Mainmenu */
div.menubg,
.main-navbar-collapsable .mainmenu,
.normalmenu .collapse {
    background: var(--menucolor)
}

/* Mainmenu Hover Color */
.main-navbar-collapsable .mainmenu>li:hover,
.main-navbar-collapsable .mainmenu>li.hover,
.normalmenu .collapse-inner>li:hover {
    background-color: var(--menucolorhover);
}

/* Mainmenu Font */
.main-navbar-collapsable .mainmenu>li:hover>a,
.main-navbar-collapsable a:hover {
    color: var(--menufontcolorhover);
}

/* Mainmenu Font Color */
.main-navbar-collapsable .mainmenu>li>a,
.main-navbar-collapsable a {
    color: var(--menufontcolor);
}

/* Header && Topbar */
.navbar.header-fw {
    background: var(--headerbackground);
    border-top: 10px solid var(--topbarcolor);
}

/* Searchbar */
.top-search { background: var(--topbarcolor) }
.visible-search-bar .d-flex {
    padding-top: 0!important;
    min-width: var(--searchwidth);
}
.visible-search-bar input {
    border-radius: 5px 0 0 5px;
    border: 1px solid var(--topbarcolor);
    border-right: 0;
}
.visible-search-bar button {
    border-radius: 0 5px 5px 0;
    border: 1px solid var(--topbarcolor);
    border-left: 0;
}

/* Action Icons */
span.cardQuantity {
    color: var(--iconcolor)!important;
    background: transparent!important;
    border: 0!important;
}


/* Caption under Photos */
.widget-image-box.widget-primary .widget-caption {
    color: #fff;
    background-color: rgb(240 107 37 / 76%);
}
.widget-image-box.widget-primary a[href].widget-inner:hover .widget-caption {
    color: #fff;
    filter: brightness(1.2);
    background-color: rgb(240 107 37 / 76%);
}

/* Footer */
.footer-top-row    { background: var(--footerbgcolor1); }
.footer-middle-row { background: var(--footerbgcolor2); }
.footer-bottom-row { background: var(--footerbgcolor3); }
