.mfl-menu__item--selected > a {
  color: #444;
  background-color: #00aeef; }
  .mfl-menu__item--selected > a:hover {
    color: #444;
    background-color: #00aeef; }

.AccountBar, .account-bar {
  color: #444;
  background-color: #00aeef; }
  .AccountBar .weak, .account-bar .weak {
    color: inherit;
    opacity: 0.8; }

.AccountBar__Button, .TrolleyButton {
  background-color: #00aeef; }

.TrolleyButton {
  border: 1px solid rgba(68, 68, 68, 0.3); }

.js-is-sticky .account-bar, .js-is-sticky .AccountBar, .js-is-stuck .account-bar, .js-is-stuck .AccountBar {
  background-color: #00aeef !important;
  background-image: none !important; }

.btn--account-bar {
  color: white;
  background-color: #00aeef;
  box-shadow: none; }
  .btn--account-bar:hover {
    color: white; }
  .btn--account-bar .caret {
    border-top-color: white; }
  .btn--account-bar:hover {
    background-color: #00a7e5; }
  .btn--account-bar:active {
    background-color: #009fdb; }

.mfl-HomePage .mfl-PageHead--enabled .dropdown-toggle--account-bar, .mfl-HomePage .mfl-PageHead--enabled .account-bar-link {
  background-color: rgba(51, 190, 242, 0.8);
  text-shadow: none !important; }

.mfl-SearchBox--AccountBar input {
  border: none; }

.mfl-SearchBox--AccountBar button {
  color: white;
  background-color: #23c3ff;
  box-shadow: none; }
  .mfl-SearchBox--AccountBar button:hover {
    color: white; }
  .mfl-SearchBox--AccountBar button .caret {
    border-top-color: white; }
  .mfl-SearchBox--AccountBar button:hover {
    background-color: #19c0ff; }
  .mfl-SearchBox--AccountBar button:active {
    background-color: #0fbeff; }

.mfl-pjax-loading-bar:after {
  background-color: #3dcaff; }

.s-focus, .tab-stacked .s-current-tab a {
  background-color: #00aeef !important;
  color: white; }
  .s-focus:hover, .tab-stacked .s-current-tab a:hover {
    background-color: #00aeef !important; }

.mfl-menu__item--selected > a {
  background-color: #00aeef !important; }

.mfl-pagination .current {
  background-color: #00aeef; }

.LayoutSwitches__Switch--Current path {
  fill: #00aeef; }

.Refinement svg path {
  fill: #33bef2; }
.Refinement.Refinement--Selected {
  background-color: #00aeef; }
  .Refinement.Refinement--Selected svg path {
    fill: white; }

.SearchRefineButton {
  color: #00aeef; }
  .SearchRefineButton svg path, .SearchRefineButton svg polygon {
    fill: currentColor; }
  .SearchRefineButton:hover {
    color: #00aeef; }
  .SearchRefineButton span span {
    color: #39b9e9;
    opacity: 1.0; }
  .SearchRefineButton--Toggle[aria-pressed='true'] {
    box-shadow: 0 0 0 1px #00aeef inset; }

.btn {
  color: #363535;
  background-color: #e6e1e1;
  box-shadow: none; }
  .btn:hover {
    color: #363535; }
  .btn .caret {
    border-top-color: #363535; }
  .btn:hover {
    background-color: #e1dbdb; }
  .btn:active {
    background-color: #ddd6d6; }

.btn--primary {
  color: #34341f;
  background-color: #dada00;
  box-shadow: none; }
  .btn--primary:hover {
    color: #34341f; }
  .btn--primary .caret {
    border-top-color: #34341f; }
  .btn--primary:hover {
    background-color: #d0d000; }
  .btn--primary:active {
    background-color: #c6c600; }

.btn--secondary {
  color: white;
  background-color: #00aeef;
  box-shadow: none; }
  .btn--secondary:hover {
    color: white; }
  .btn--secondary .caret {
    border-top-color: white; }
  .btn--secondary:hover {
    background-color: #00a7e5; }
  .btn--secondary:active {
    background-color: #009fdb; }

:root {
  --quantity-input-color: #dada00;
  --quantity-input-color-rgb: 218, 218, 0;
  --quantity-input-text-color: #fff; }

.qi--active {
  color: #34341f;
  background-color: #dada00;
  box-shadow: none; }
  .qi--active:hover {
    color: #34341f; }
  .qi--active .caret {
    border-top-color: #34341f; }
  .qi--active:hover {
    background-color: #d0d000; }
  .qi--active:active {
    background-color: #c6c600; }

.qi-s-inactive, .qi-s-zero {
  color: #373737;
  background-color: #f7f7f7;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
  .qi-s-inactive:hover, .qi-s-zero:hover {
    color: #373737; }
  .qi-s-inactive .caret, .qi-s-zero .caret {
    border-top-color: #373737; }
  .qi-s-inactive:hover, .qi-s-zero:hover {
    background-color: #f2f2f2; }
  .qi-s-inactive:active, .qi-s-zero:active {
    background-color: #ededed; }

.mfl-SearchBox--AccountBar button {
  color: white;
  background-color: #00aeef;
  box-shadow: none; }
  .mfl-SearchBox--AccountBar button:hover {
    color: white; }
  .mfl-SearchBox--AccountBar button .caret {
    border-top-color: white; }
  .mfl-SearchBox--AccountBar button:hover {
    background-color: #00a7e5; }
  .mfl-SearchBox--AccountBar button:active {
    background-color: #009fdb; }

.mfl-header__logo {
  justify-content: center; }

.mfl-header__logo {
  margin-top: 0px;
  margin-bottom: 0px; }

:root {
  --mfl-footer-bg-color: #00aeef;
  --mfl-footer-text-color: #ffffff;
  --mfl-footer-heading-color: #ffffff; }

.mfl-footer {
  background-color: #00aeef;
  color: #ffffff; }
  .mfl-footer h3 {
    color: #ffffff; }
  .mfl-footer a:hover {
    color: #ffffff; }
  .mfl-footer .weak {
    color: rgba(255, 255, 255, 0.6); }

.mfl-footer-label {
  color: rgba(255, 255, 255, 0.6); }

span.label-special {
  background-color: #d9222a;
  color: #fff; }

.talker__sticker {
  background-color: #d9222a;
  color: #fff; }
  .talker__sticker .talker__sticker__label .weak {
    color: #f7d3d4; }
