.ex-loggedout .nLoggedIn,
.ex-loggedin .nLoggedOut {
  display: none;
}

.ex-product .nStock {
  background: #dbf8e4;
  border-radius: 5px;
  max-width: 230px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 10px;
}

.ex-product .nStock.cfa {
  background: #fadbaa;
}

.ex-product .nStock a {
  display: block;
  margin-top: 5px;
  color: #050708;
  transition: all .35s ease;
  user-select: none;
}

.ex-product .nStock a:hover {
  opacity: .7;
}

.ex-product .nStock .stockColour {
  width: 10px;
  height: 10px;
  margin-right: 10px;
}

.ex-product .softgraybackground {
  background: none !important;
  border: 1px solid #efefef;
}

.ex-product #addItemToCart,
.ex-product .ql-loginmsg {
  border-radius: 5px !important;
}

.ex-product .delivery_pickup {
  border: 1px solid #efefef;
}

.ex-product .delivery_pickup select {
  background: none;
  border: 1px solid #767676;
  border-radius: 2px;
}

.ex-product .showproductlocations {
  display: none;
}

.ex-product .locTable {
  opacity: 0;
  max-height: 0;
  transition: opacity 1.35s ease;
}

.ex-product .locTable.shown {
  opacity: 1;
  max-height: 1000px;
}

.ex-product.ex-loggedin .locTable {
  opacity: 1;
  max-height: 1000px;
}

.ex-product.ex-loggedin .view-quantities {
  display: none;
}
/*Hide Order Dashboard Tile */
li#cdash_myrecentorders {
  display: none;
}

@media (min-width: 768px) {
  .mobile-only {
    display: none !important; 
  }
}

@media (max-width: 768px) { 
  .nuclear-hero-slider .content h2 {
    font-size: 1em !important;
  }
}

.switch-options { 
  margin-left: auto;
  display: flex;
  gap: 5px;
  justify-content: end;
}

.ex-quicklists.min-view {
  .myaccount .myaccount-title { padding-bottom: 5px; }
  .quicklistsedit .product-row {
    margin: 0;
    padding: 5px 8px;
    display: flex;
    align-items: center;

    @media (max-width: 768px) {
      flex-direction: column;
      gap: 15px;
    }
  }
  .quicklistsedit .gridtools.topgrid .listtools {
    .col-sm-7 {
      @media (min-width: 992px) {
        width: 42%;
      }
    }
    .col-sm-4 {
      @media (min-width: 992px) {
        width: 42%;
      }

      display: flex;
      align-items: center;
      gap: 10px;

      .sortby {
        margin-left: auto;
      }
    }
  }
  .catalog-grid {
    .margin-list {
      margin: 0;
    }
    .product-stock {
      margin: 0;
      font-size: .8rem
    }
  }
  .badges-wrapper,
  .brand-label,
  .manufacturer-ref,
  .product-compare-action,
  .current-line-ref{
    display: none;
  }
  .imagecontent {
    width: 125px;
  }
  #list .imgthumbnail {
    height: auto;
    img {
      max-height: 50px !important;
    }
  }
  .productcontent {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;

    .product-name {
      width: 100%;
    }
  }
  .margin-list.itemcontent {
    width: 66%;

    @media (max-width: 768px) {
      width: 100%;
    }
  }
  .margin-list.pricecontent {
    width: 33%;

    @media (max-width: 768px) {
      width: 100%;
    }
  }
  .softgraybackground {
    display: flex;
    flex-wrap: wrap;

    .col-xs-6 {
      padding: 0 5px;
    }

    .col-xs-12 {
      display: none;
    }

    .list-attribute {
      margin: 0;
    }
  }
  .col-xs-6.live-pricing-fallback-option-evox {
    width: auto;
    flex: 1;
  }
  .shopping-actions {
    width: auto;
    margin: 0;
  }
  .buttons.group {
    display: flex;
  }
  .orderpads-v2 #productlist .btn-add-to-cart:not(.click-collect-atc-btn) {
    margin: 0;
    flex: 1;
    min-width: 125px;
  }
}