.bbdEffect {
    border-color: #444564 !important;
    transition: .9s;
}
.bbdEffect:hover {
    /* border-color:rgba(255,255,255,.5) !important;
    box-shadow: 0 0 10px rgba(255,255,255, .15) !important; */
    border-color:rgba(105,108,255,.75) !important;
    box-shadow: 0 0 10px rgba(105,108,255, .30) !important;
    transition: .5s;
}

.bbdHeader {
  background: #22203D;
  background: linear-gradient(to bottom, #22203D, transparent);
}

/* Menu page styling */
.bbd-menu-shadow-left {
  position: fixed;
  display: inline-block;
  min-width:30px;
  height: 100% !important;
  background: linear-gradient(90deg, rgba(0,0,0, .35) 0%, rgba(255,255,255,0) 100%);
}
.bbd-menu-shadow-right {
  right:0;
  position: fixed;
  display: inline-block;
  min-width:30px;
  height: 100% !important;
  background: linear-gradient(270deg, rgba(0,0,0, .35) 0%, rgba(255,255,255,0) 100%);
}
.bbd-menu-link > .bbd-menu:hover {
  background-color: rgba(0,0,0, .12);
}

/* Allergies style */
.bbd-allergy-celery {
  background-color: rgb(54, 72, 63) !important;
  color: rgb(113, 221, 55) !important;
}
.bbd-allergy-lactose {
  background-color: rgb(52, 103, 100) !important;
  color: rgb(145, 217, 213) !important;
}
.bbd-allergy-soya {
  background-color: rgb(104, 95, 83) !important;
  color: rgb(219, 194, 159) !important;
}
.bbd-allergy-mustard {
  background-color: rgb(107, 76, 0) !important;
  color: rgb(249, 176, 0) !important;
}
.bbd-allergy-shellfish {
  background-color: rgb(93, 66, 63) !important;
  color: rgb(238, 111, 94) !important;
}
.bbd-allergy-nuts {
  background-color: rgb(82, 60, 45) !important;
  color: rgb(229, 140, 78) !important;
}
.bbd-allergy-pork {
  background-color: rgb(77, 47, 58) !important;
  color: rgb(214, 53, 23) !important;
}
.bbd-allergy-fish {
  background-color: rgb(37, 68, 92) !important;
  color: rgb(3, 195, 236) !important;
}
.bbd-allergy-gluten {
  background-color: rgb(98, 95, 68) !important;
  color: rgb(255, 247, 178) !important;
}
.bbd-allergy-egg {
  background-color: rgb(130, 130, 130) !important;
  color: rgb(255, 255, 255) !important;
}

/* Cookiebot style */
:root {
    --cbPrimaryColor: #696cff;
    --cbBackgroundColor: #444564;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
    background-color: var(--cbPrimaryColor) !important;
    border-color: var(--cbPrimaryColor) !important;
}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
    background-color: var(--cbPrimaryColor) !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive, #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{
    border-color: var(--cbPrimaryColor) !important;
    color:#FFF;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{
    fill: var(--cbPrimaryColor) !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button, #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a, #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive, #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{
    color: var(--cbPrimaryColor) !important;
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider{
    color:#a3a4cc !important;
    background-color: var(--cbBackgroundColor) !important;
}
#CybotCookiebotDialog {
    color:#a3a4cc !important;
    background-color: var(--cbBackgroundColor) !important;
}
#CybotCookiebotDialog .CybotCookiebotFader.CybotCookiebotDialogActive {
    opacity: 0.05;
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
  background-color: #35365f;
  color:#696cff;
}
