.error-message{
  color: #ff3d3d;
  font-size: 13px;
  padding: 5px 20px;
}

.image-category {
  height: 180px;
  display: flex;
  justify-content: center;
}

.full-image {
  width: 100%;
  object-fit: cover;
}

.notification-cart {
  position: relative;
  display: inline-block;
}
.notification-cart-m {
  position: relative;
  display: inline-block;
}

.notification-cart-m .badge {
  top: -7px;
  right: -10px;
}

table .small-title {
  color: #888888;
}

.basket-items p.price_color {
  margin-top: 0;
}

p.availability {
  font-size: 14px;
}

.badge {
  position: absolute;
  right: 5px;
  padding: 4px 0;
  border-radius: 100%;
  background: #333333;
  color: white;
  font-size: 10px;
  height: 18px;
  width: 18px;
  text-align: center;
  /* z-index: 1; */
  line-height: normal;
  top: 32%;
}
/*
===================================
==========Navbar Settings==========
===================================
*/
.uk-navbar-dropdown .uk-navbar-dropdown-close.uk-close {
  background-color: transparent !important;
}

.uk-navbar-dropdown-close.uk-close svg {
  color: #9e9e9e;
}

.search-close {
  position: absolute;
  right: 40px;
}

/* Badge for navbar */
@media (max-width: 1024px) {
  [data-theme="gibbons"] .uk-inline.cart-mobile {
    position: relative;
    left: 20px;
    top: 10px;
    margin-top: -15px;
  }

  [data-theme="gibbons"] .badge {
    right: -10px;
    top: -55%;
    padding: 3px 0;
  }

  [data-theme="gibbons"] .uk-breadcrumb {
    display: inline-block;
  }
}

@media (min-width: 1022px) {
  /* badge */
  [data-theme="gail"] #header .uk-inline.cart-mobile .badge,
  [data-theme="venice"] #header .uk-inline.cart-mobile .badge,
  [data-theme="isabella"] #header .uk-inline.cart-mobile .badge,
  [data-theme="bespoke"] #header .uk-inline.cart-mobile .badge,
  [data-theme="coworking"] #header .uk-inline.cart-mobile .badge,
  [data-theme="studio"] #header .uk-inline.cart-mobile .badge,
  [data-theme="cardiff"] #header .uk-inline.cart-mobile .badge {
    top: 0px;
    right: 8px;
    padding: 2px 0;
  }
  [data-theme="corona"] #header .uk-inline.cart-mobile .badge,
  [data-theme="builder"] #header .uk-inline.cart-mobile .badge {
    top: 8px;
    right: 0px;
  }
  [data-theme="elevate"] #header .uk-inline.cart-mobile .badge {
    top: 18px;
    right: 8px;
  }

  /* cart */
  [data-theme="gail"] #header .uk-inline.cart-mobile {
    background-color: transparent;
  }
  [data-theme="corona"] #header .uk-inline.cart-mobile {
    margin-right: 12px;
  }
  .uk-search-navbar .uk-search-input {
    margin-top: -20px;
  }
}

@media (max-width: 1022px) {
  .uk-inline.cart-mobile {
    position: absolute;
    top: -97px;
    right: 80px;
  }
  #mirus-nav
    > .top-bar.expanded
    .top-bar-section
    li.uk-inline.cart-mobile:not(.has-form)
    a:not(.button) {
    line-height: 100px;
  }
  /* badge */
  [data-theme="gail"] .badge {
    right: -12px;
    top: -12px;
    padding: 3px 0;
    font-weight: 500;
  }

  [data-theme="venice"] .badge,
  [data-theme="isabella"] .badge,
  [data-theme="corona"] .badge,
  [data-theme="bespoke"] .badge,
  [data-theme="builder"] .badge,
  [data-theme="elevate"] .badge,
  [data-theme="coworking"] .badge,
  [data-theme="studio"] .badge,
  [data-theme="cardiff"] .badge {
    top: -14px;
    right: -8px;
    padding: 2px 0;
  }

  /* cart */
  [data-theme="venice"] .uk-inline.cart-mobile,
  [data-theme="isabella"] .uk-inline.cart-mobile,
  [data-theme="corona"] .uk-inline.cart-mobile,
  [data-theme="builder"] .uk-inline.cart-mobile,
  [data-theme="elevate"] .uk-inline.cart-mobile,
  [data-theme="studio"] .uk-inline.cart-mobile,
  [data-theme="cardiff"] .uk-inline.cart-mobile,
  [data-theme="coworking"] .uk-inline.cart-mobile {
    top: 50%;
    margin-top: -16px;
    right: 0;
    padding: 0 5.5rem 0 0.9375rem;
  }
  [data-theme="bespoke"] .uk-inline.cart-mobile {
    z-index: 2;
    top: 20px;
    right: 0px;
    padding: 0 2rem 0 0.9375rem;
  }

  [data-theme="gail"] .uk-inline.cart-mobile {
    position: absolute;
    top: 25px;
    right: 30px;
  }

  /* header */
  body#ly-viewing #header .custom-contain-to-group.top-bar {
    padding: 15px 0;
  }
  #header #branding .logo > img {
    margin: 0 0 0 15px;
  }

  .uk-search-navbar .uk-search-input {
    margin-top: 0;
  }
}

@media (max-width: 959px) {
  .checkout-quantity .input-group {
    max-width: 160px;
  }
  .checkout-quantity .input-group input[type="number"][id*="quantity"] {
    max-width: 100%;
  }
}

@media (max-width: 320px) {
  [data-theme="gail"] #header .uk-inline.cart-mobile {
    padding: 0;
  }
  [data-theme="bespoke"] #header .uk-inline.cart-mobile {
    padding: 0 2rem 0 0.9375rem;
  }
  #header .uk-inline.cart-mobile {
    padding: 0 4.5rem 0 0.9375rem;
  }
  #header .top-bar .toggle-topbar.menu-icon a {
    padding: 0 1.5rem 0 0.9375rem;
  }
}

.top-bar .toggle-topbar.menu-icon {
  z-index: 2;
}

.alert {
  background-color: transparent !important;
  border: 1px solid #aaaaaa !important;
  color: #0c0c0c !important;
}

.alert-danger {
  color: #a94442 !important;
}

.oscar-select {
  -webkit-appearance: button !important;
}

.basket-mini-buttons {
  background-color: white;
  z-index: 3;
  min-height: 180px;
}

.basket-quick .btn {
  border-radius: 0;
}

/* CUSTOM RIGHT DRAWER */
.custom-overlay {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 998;
  background-color: rgba(49, 55, 64, 0.66);
  transition: 0.25s;
}

.side-drawer {
  height: 100%;
  width: 100%;
  position: fixed;
  background-color: #fff;
  top: 0;
  z-index: 999;
  overflow-x: hidden;
  transition: 0.25s;
}

.side-drawer--left {
  left: -100vw;
}

.side-drawer--right {
  right: -100vw;
}

.side-drawer--right.side-drawer--open {
  right: 0;
}

.side-drawer--left.side-drawer--open {
  left: 0;
}

.side-drawer__divider {
  margin: 0;
}

.side-drawer_bottom {
  z-index: inherit;
}

.side-drawer .uk-h4 {
  margin: 0;
}

.basket-error {
  display: none;
  padding: 15px;
}

.basket-error__msg {
  margin-bottom: 0.5rem;
}

.basket-products {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  height: calc(100% - 194px - 58px);
}

.basket-products ul .basket-products__item:not(:first-child) {
  margin-top: 1.75rem;
}

.basket-product-detail__name {
  color: #222
}

.basket-product-detail__name:hover {
  color: #222
}

.qty-input-wrapper {
  display: flex;
  margin-bottom: 0.35rem;
}

.qyt-input-wrapper__field {
  margin-bottom: 0 !important;
}

.qyt-input-wrapper__action {
  margin-left: 0.5rem;
  border-color: #e5e5e5;
  color: #222;
  height: 2.3125rem !important;
}

.qyt-input-wrapper__action:hover {
  background-color: #f3f3f3;
  color: #222;
  border-color: #b2b2b2;
}

@media (min-width: 452px) {
  .side-drawer {
    width: 405px;
  }

  .side-drawer--left {
    left: -405px;
  }

  .side-drawer--right {
    right: -405px;
  }
}

@media print {
  a:link:after,
  a:visited:after {
    content: normal !important;
  }

  .no-print,
  .no-print * {
    display: none !important;
    height: 0;
    visibility: hidden !important;
  }
}

#loading {
  position: absolute;
  margin-left: auto;
  width: 100%;
  padding-left: 0;
  min-height: 170px;
  background-color: rgba(200, 200, 200, 0.1);
}

.loading {
  margin: 0 !important;
  margin-top: 50px !important;
}

.spinner {
  width: 1rem !important;
}

.spinner--center {
  padding-right: 35px;
}

#cc-fields {
  min-height: 170px;
}

body:not([data-theme=gibbons]) #ly-page {
  min-height: 100vh;
}

body:not([data-theme=gibbons]) #ly-page .contentWrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  height: 100%;
}
body:not([data-theme=gibbons]) #ly-page #main,
body:not([data-theme=gibbons]) #ly-page .uk-container {
  flex: 1;
}
