.navigation {
  background-color: #fce8ec !important
}

.header__extra {
  color: #fff9fa !important;
}

.header.header--1 .ps-cart--mini .ps-cart--mobile {
  display: block;
  left: auto !important;
  position: absolute !important;
  right: 50px !important;
  top: 100% !important;
  width: 100% !important;
  z-index: auto !important;
}

@media (max-width: 767px) {
  .header.header--1 .ps-cart--mini .ps-cart--mobile {
    display: block !important;

    position: fixed !important;

    /* Center horizontally */
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;

    /* Position below the header */
    top: 100px !important;

    /* Mobile width */
    width: calc(100vw - 30px) !important;
    max-width: 400px !important;

    /* Allow vertical scrolling */
    max-height: calc(100vh - 120px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;

    z-index: 99999 !important;

    box-sizing: border-box !important;
    background: #fff !important;
  }
}

/* Very small phones */
@media (max-width: 480px) {
  .header.header--1 .ps-cart--mini .ps-cart--mobile {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;

    width: calc(100vw - 20px) !important;
    max-width: none !important;

    top: 90px !important;
    max-height: calc(100vh - 105px) !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
}

.header .header__actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin-left: auto !important;
}

.header .header__actions>*:last-child,
.header .header__actions .ps-block--user-header {
  margin-right: 0 !important;
}

.header .header .header__extra:hover i,
.header .menu--product-categories .menu--dropdown>li:hover>a,
.header .menu--product-categories .menu--dropdown>li:hover>a i,
.header .menu--product-categories .menu--dropdown>li:hover>a:after,
.header .navigation .menu>.current-menu-item>a,
.header .navigation .menu>.current-menu-item>a:hover,
.header .ps-block--user-header .ps-block__right a:hover {
  color: #ee0909;
  font-weight: bold;
}



.footer-sidebar .widget,
.footer .widget {
    width: 16.66% !important;
    float: left;
}