/* stylelint-disable selector-max-id */

/* stylelint-disable declaration-block-single-line-max-declarations */

/* stylelint-disable declaration-block-no-redundant-longhand-properties */

/* stylelint-disable selector-id-pattern */

/* stylelint-disable max-line-length */

/* stylelint-disable block-no-empty */

/* stylelint-disable declaration-property-value-disallowed-list */
.nFlex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nLinkArea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.nList {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nList li {
  margin: 0;
  padding: 0;
}

.ex-loggedout .nLoggedIn {
  display: none;
}

.ex-loggedin .nLoggedOut {
  display: none;
}

.nFlex.nTable {
  flex-wrap: wrap;
  align-items: stretch;
}

.nTable > div {
  width: 50%;
  border: 1px solid #c6c6c6;
  padding: 10px;
  background: #fff;
}

.nTable > div:not(:nth-last-of-type(-n+2)) {
  border-bottom: none;
}

.nTable > div:nth-child(2n) {
  border-left: none;
}

.nTable p {
  margin: 0;
}

.ribbon-wrapper.is_recycled.b1182,
.ribboncart-wrapper.is_recycled.b1182 {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-tag-recycled.png");
  display: block;
  margin-bottom: 5px;
  width: 95px;
  height: 30px;
  background-repeat: no-repeat;
}

.ribbon-wrapper.g2285.b1183,
.ribboncart-wrapper.g2285.b1183 {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-tag-local.png");
  display: block;
  margin-bottom: 5px;
  width: 124px;
  height: 30px;
  background-repeat: no-repeat;
}

.ribbon-wrapper.on_contract.b1181,
.ribboncart-wrapper.on_contract.b1181 {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-tag-contracted.png");
  display: block;
  margin-bottom: 5px;
  width: 105px;
  height: 30px;
  background-repeat: no-repeat;
}

.ribbon-wrapper.is_recycled.b1182 .ribbon-tips,
.ribbon-wrapper.is_recycled.b1182 .ribbon,
.ribbon-wrapper.is_recycled.b1182 .ribbon-side,
.ribbon-wrapper.g2285.b1183 .ribbon-tips,
.ribbon-wrapper.g2285.b1183 .ribbon,
.ribbon-wrapper.g2285.b1183 .ribbon-side,
.ribbon-wrapper.on_contract.b1181 .ribbon-tips,
.ribbon-wrapper.on_contract.b1181 .ribbon,
.ribbon-wrapper.on_contract.b1181 .ribbon-side,
.ribboncart-wrapper.is_recycled.b1182 .ribboncart-tips,
.ribboncart-wrapper.is_recycled.b1182 .ribboncart,
.ribboncart-wrapper.is_recycled.b1182 .ribboncart-side,
.ribboncart-wrapper.g2285.b1183 .ribboncart-tips,
.ribboncart-wrapper.g2285.b1183 .ribboncart,
.ribboncart-wrapper.g2285.b1183 .ribboncart-side,
.ribboncart-wrapper.on_contract.b1181 .ribboncart-tips,
.ribboncart-wrapper.on_contract.b1181 .ribboncart,
.ribboncart-wrapper.on_contract.b1181 .ribboncart-side {
  display: none;
}

.ocImages.nFlex {
  flex-wrap: wrap;
}

.ocImage {
  margin-bottom: 10px;
  width: 24.5%;
}

@media only screen and (max-width: 550px) {
  .ocImage {
    width: 49%;
  }
}

.horizDivide {
  width: 100%;
  height: 1px;
  position: relative;
  background: #ddd;
  margin: 20px 0;
}

.horizDivide::before {
  width: 100px;
  height: 2px;
  background: #004490;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
}

.ctcMap {
  margin-top: 60px;
}

.row.nCont {
  margin-top: 40px;
  margin-bottom: 40px;
}

.row.nCont.nFlex {
  flex-wrap: wrap;
}

.cataBoxes {
  flex-wrap: wrap;
  align-items: stretch;
}

.cataBox {
  width: 100%;
  padding: 30px;
  text-align: center;
  position: relative;
  margin-bottom: 30px;
  min-height: 600px;
}

.cataBox.nFlex.cbImg {
  min-height: 0;
  padding: 30px;
}

.cataBox.nFlex {
  flex-direction: column;
}

.cataBox img {
  margin: 0 0 20px;
  max-width: 500px;
}

.cataBox:hover .btn-red {
  background: #004490;
}

.cataBox .heroButton {
  margin-top: 20px;
  width: 100%;
}

.cataBox:hover .heroButton {
  background: #004490;
  color: #fff;
}

.contBg {
  background: #f1f1f1;
  width: 100%;
  padding: 40px;
}

.contBg.contBgSml {
  width: 32%;
  margin-top: 30px;
  min-height: 420px;
}

/*** product page listing ***/

#breadcrumb {
  padding: 15px 0;
}

#breadcrumb li a {
  font-size: 14px;
  background: #f7f7f7;
  border-radius: 15px;
  padding: 10px 15px;
  color: #181616;
  font-weight: 400;
  transition: 0.35s all;
}

#breadcrumb > li {
  margin: 5px 0;
}

#breadcrumb > li + li::before {
  display: none;
}

#breadcrumb > li + li {
  margin-left: 5px;
}

#breadcrumb li a:hover {
  background: #e52d37;
  color: #fff;
}

#breadcrumb i {
  display: none;
}

.row-breadcrumb .product-name {
  font-size: 30px;
  font-weight: 900;
  color: #151414;
}

.nFlex.prodInfoTop {
  justify-content: flex-start;
}

.prodInfoTop .list-attribute.product-stock {
  margin: 0 0 7px;
}

.prodInfoTop .in-stock,
.prodInfoTop .out-stock {
  background: #4b9d59;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 20px;
  padding: 15px 20px;
  margin-right: 30px;
  display: block;
  line-height: 16px;
}

.prodInfoTop .out-stock {
  background-color: #e31a2e;
}

.prodInfoTop .in-stock strong,
.prodInfoTop .out-stock strong {
  font-weight: 700;
}

.prodInfoTop .label.label-focus {
  padding: 15px 20px;
  border-radius: 20px;
  border: 1px solid #000;
  font-size: 14px;
  background: #fff;
  color: #000;
  display: block;
}

.ex-product .desktop .col-lg-10 {
  margin-top: 10px;
}

.catalog-single .product-title {
  border: 0;
  padding: 0;
  margin: 8px 0;
}

.catalog-single .product-brand a {
  font-size: 1em;
}

.catalog-single .product-summary .productdetails .margindiv {
  margin: 8px 0;
}

.catalog-single .product-summary .productdetails .margindiv.product-indicators {
  margin-bottom: 18px;
}

.ex-product .productdetails {
  font-size: 16px;
  margin-bottom: 15px;
}

.ex-product .productdetails a {
  color: #022b4a;
}

.ex-product .productdetails a:hover {
  text-decoration: underline;
}

.ex-product .product-brand a {
  font-weight: 400;
}

.catalog-single .product-points ul {
  padding-left: 18px;
}

.catalog-single .product-points ul li {
  font-size: 16px;
}

.ex-product .productimage_container {
  margin-top: 17px;
}

.productimage_container .productimagesolo {
  /* border: 1px solid #aeaeae; */
}

.ex-product .productdescription_container {
  margin-top: 30px;
}

.catalog-single .product-panel .panel {
  box-shadow: none;
  border: 1px solid #aeaeae;
  border-radius: 0;
}

#accordion .panel-border {
  border-color: #aeaeae;
}

.panel-group .panel-heading {
  padding: 10px 25px;
  border-bottom: 1px solid #aeaeae;
  background: #f1f2f3;
}

.panel-group .panel-heading.collapsed {
  border-color: #f1f2f3;
}

.panel-group .panel-heading h3 {
  font-size: 18px;
  color: #000;
  font-weight: 900;
}

.catalog-single .product-description {
  padding: 35px 50px 25px 25px !important;
  font-size: 16px;
}

.panel-heading h3::after {
  font-family: "Poppins", sans-serif;
  content: "-";
  font-weight: 700;
}

.panel-heading.collapsed h3::after {
  content: "+";
}

.catalog-single .softgraybackground,
.softgraybackground {
  background: #f8f8f8;
  border-radius: 20px;
}

.catalog-single .price {
  background: none;
}

.catalog-single .has-price {
  font-size: 30px;
  color: #e4222e;
}

.catalog-single .has-price span,
.catalog-single .tile .footer span {
  font-size: 12px;
  font-weight: 400;
  color: #1f2123;
}

.catalog-single .buttons .qnt-count .form-control.inputquantity {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  margin: 0;
  float: left; /* to disregard spaces in html */
  font-size: 16px;
  font-weight: 700;
  width: 50px;
  height: 50px;
}

.catalog-single .buttons .qnt-count .form-control.inputquantity:focus {
  box-shadow: none;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count {
  position: relative;
  left: calc(50% - 77px);
  width: 154px;
  height: 90px;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn {
  line-height: 50px;
  height: 50px;
  width: 50px;
  float: left; /* to disregard spaces in html */
  font-size: 16px;
  font-weight: 700;
  transition: 0.35s background;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background: #000;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background: #000;
}

.catalog-single .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn:hover {
  background: #a51916;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button {
  width: 100%;
  background: #004490;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border-radius: 20px;
  transition: 0.35s all;
  padding: 13px;
  border: 1px solid #004490;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button.btn-ask-question {
  color: #000;
  background: transparent;
  border: 1px solid #000;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button:hover {
  background: #a51916;
  border-color: #a51916;
  color: #fff;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button i {
  display: none;
}

.catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtoquicklist {
  margin: 20px 0;
}

.catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtoquicklist a {
  color: #000;
  font-size: 16px;
}

.catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtoquicklist i.fa-plus::before {
  content: "\F004";
}

.catalog-single .product-compare-action {
  text-align: center;
}

.catalog-single .social-links {
  display: none;
}

.belowTools {
  margin: 15px 0 20px;
  font-size: 14px;
  color: #022b4a;
  text-align: center;
  font-weight: 400;
}

.belowTools a {
  color: #022b4a;
  transition: 0.25s all;
}

.belowTools a:hover {
  color: #a51916;
}

.belowTools span {
  width: 1px;
  height: 13px;
  vertical-align: middle;
  margin: 0 10px;
  background: #000;
  display: inline-block;
}

.catalog-single.has-carousel {
  padding-left: 0;
  padding-right: 0;
}

.catalog-single .relationship-carousel h3 {
  background: #f1f2f3;
  border: 1px solid #aeaeae;
  padding: 20px 25px;
  color: #1f2123;
  font-size: 18px;
  font-weight: 900;
  margin: 0;
}

.catalog-single.has-carousel .tile {
  margin-left: 5px;
  margin-right: 5px;
}

.catalog-single .relationship-carousel .imgthumbnail {
  padding: 20px;
  border: 1px solid #d6d7d7;
  height: 190px;
  margin-bottom: 15px;
  transition: padding 0.35s;
  display: flex;
  justify-content: center;
  align-items: center;
}

.catalog-single .relationship-carousel .imgthumbnail:hover {
  padding: 10px;
}

.catalog-single .relationship-carousel .footer {
  padding-left: 0;
  padding-right: 0;
}

.catalog-single .relationship-carousel .brand-label,
.catalog-single .relationship-carousel .footer-wrapper > span {
  display: none;
}

.catalog-single .relationship-carousel .product-name {
  margin-bottom: 15px;
}

.catalog-single .tile .footer .has-price {
  color: #022b4a;
  font-size: 24px;
}

.catalog-single .tile .footer .has-price span {
  display: inline;
}

.catalog-single .tile .footer a {
  color: #000;
  transition: 0.25s all;
}

.catalog-single .tile .footer a:hover {
  color: #a51916;
}

.catalog-single .relationship-carousel .inputquantity {
  display: none;
}

.catalog-single .relationship-carousel .tile .footer .btn {
  width: 100%;
  background: #022b4a;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-radius: 20px;
  transition: 0.35s all;
  padding: 13px;
  max-width: 200px;
}

.catalog-single .relationship-carousel .tile .footer .btn:hover {
  background: #a51916;
}

.catalog-single .relationship-carousel .addtoquicklist-wrapper {
  display: none;
}

.tech-specs .item:nth-child(2n+1) {
  background-color: #fafafa;
}

.tech-specs .item {
  font-size: 16px !important;
}

.catalog-single .softgraybackground.product-shopping-actions .product-compare-action {
  /* display: none; */
}

.ex-product .desktop .filter-container {
  position: sticky;
  top: 105px;
}

/**   */

.menu.expanded .catalog .submenu li.has-image {
  height: auto;
}

.menu.expanded .catalog .submenu li.has-image.nav-img {
  display: flex;
  height: 140px;
  align-items: center;
  justify-content: center;
  padding-top: 120px;
  width: 50%;
}

.menu.expanded .catalog .submenu li.has-image.nav-img a {
  padding: 0;
  display: inline;
  height: auto;
}

.nav-break {
  width: 0 !important;
  padding: 0 !important;
  flex-basis: 100%;
  border: 1px solid #e5e7e9;
}

/* .menu.expanded .catalog > li > ul.submenu > div > li {
  width: 15%;
  max-width: 200px;
} */

.menu.expanded .catalog li .submenu .submenucontainer {
  flex-flow: wrap;
}

#imageslider_140867 .singlebanner_wrapper {
  margin-top: 0;
}

.container.bannerWrap {
  padding: 0;
  margin: -15px auto 15px;
}

.footBot,
.footersection-4 {
  background: #e5e5e5;
}

.footBot {
  padding: 15px 0;
}

.footBot p {
  margin: 0;
  font-size: 14px;
  color: #333e48;
}

.accordList ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.accordList ul li {
  padding: 0;
  margin: 0;
}

.accordList ul li a {
  font-size: 15px;
  color: #333e48;
}

footer.footer {
  padding-top: 0;
  padding-bottom: 0;
}

.footMain .nFlex {
  align-items: flex-start;
}

.footCol {
  width: 33%;
}

.fc3,
.fc4 {
  width: 15%;
}

.fc4 p {
  text-align: center;
}

.footMain {
  padding: 60px 0;
}

.footersection-3,
.footMain {
  background: #f8f8f8;
}

.footMain h3 {
  color: #333e48;
  font-weight: 700;
  font-size: 15px;
  text-transform: none;
  margin: 0 0 30px;
}

.footMain p {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 20px;
  color: #333e48;
}

.socialIcons {
  display: flex;
}

.socialIcons img {
  transition: 0.35s all;
}

.socialIcons div {
  position: relative;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.35s all;
  background: #f5f5f5;
  margin: 2px;
}

.socialIcons div:hover {
  background: #e52d37;
  border-radius: 50%;
}

.socialIcons div:hover img {
  filter: brightness(0) invert(1);
}

.homeMap {
  height: 281px;
  width: 100%;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-map3.jpg") no-repeat center;
  background-size: cover;
  position: relative;
}

.mapInfo {
  position: absolute;
  top: 2%;
  left: calc(50% - 90px);
  background: #004490;
  padding: 25px 20px;
  width: 350px;
  max-width: 80%;
}

.mapInfo::before {
  position: absolute;
  bottom: 61px;
  left: -14px;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #004490;
}

.mapInfo h3 {
  color: #fff;
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: 700;
}

.mapInfo p {
  color: #fff;
  font-size: 15px;
  margin: 0;
}

.mapInfo a {
  color: #fff;
  font-weight: 700;
}

.mapInfo a:hover {
  text-decoration: underline;
}

.mapCircle {
  width: 23px;
  height: 23px;
  background: #fff;
  border: 5px solid #231f20;
  border-radius: 50%;
  position: absolute;
  left: -44px;
  bottom: 61px;
}

.btn-red {
  font-size: 14px;
  color: #fff;
  border: none;
  background: #e53139;
  padding: 10px 30px;
  border-radius: 20px;
  display: inline-block;
  margin: auto;
  transition: 0.35s background;
}

.btn-red:hover {
  background: #004490;
}

.homeAbout {
  margin: 30px 0;
}

.homeAbout .nFlex {
  align-items: stretch;
}

.homeAbout .nFlex > div {
  width: 50%;
}

.aboutImages {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #a9d0e8;
}

.aboutContent {
  background: #f8f6f2;
}

.contentTabs {
  display: flex;
}

.contentTabs span {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  padding: 16px 25px;
  text-align: center;
  transition: 0.5s all;
  line-height: 20px;
  font-weight: 300;
  cursor: pointer;
  margin: 0 1px 0 0;
  background: #e52d37;
  width: 25%;
}

.contentTabs span:last-of-type {
  border: none;
}

.contentTabs span:hover {
  background: #004490;
}

.contentTabs span.active {
  background-color: #f8f6f2;
  color: #1d1d1b;
}

.toggleContent {
  position: relative;
  height: 400px;
}

.toggleContent > div {
  opacity: 0;
  transition: 1s all;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 35px;
}

.toggleContent > div.active {
  opacity: 1;
}

.toggleContent h1 {
  margin: 0 0 15px;
}

.hbLower {
  width: 32%;
  height: 210px;
  background: #f8f6f2;
}

.homeCats {
  padding: 60px 0;
}

.homeCats .nFlex {
  flex-wrap: wrap;
  justify-content: center;
}

.catBox {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid#e0e0e0;
  width: 202px;
  padding: 20px;
  transition: 0.35s all;
}

.catImg {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  max-width: 100%;
  margin: 0 0 10px;
}

.catBox h3 {
  font-size: 16px;
  font-weight: 700;
  color: #1d1b1b;
  margin: 0 0 30px;
  line-height: 16px;
}

.catBox h3 img {
  margin-left: 10px;
}

.catBox p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  text-align: center;
}

.catBox p span {
  font-weight: 900;
  font-size: 24px;
  color: #e5002c;
}

.homeBoxes {
  padding: 40px 0;
  background: #f8f8f8;
}

.catBox:hover {
  border-color: #e52d37;
}

.homeBox {
  width: 16%;
  background: #fff;
  position: relative;
  transition: 0.35s all;
}

.homeBox span {
  left: 25px;
  bottom: 35px;
  position: absolute;
  transition: 0.35s all;
  background: #004490;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  padding: 7px 20px 5px;
}

.homeBox:hover span {
  background: #e4202f;
}

.homeTestimonials {
  margin: 40px 0;
}

#imageslider_140867 .imageslider_wrapper {
  margin: 0;
}

#htmlcontent_140865 {
  padding: 0;
}

@media (max-width: 1469px) {
  .desktop .homeSlider {
    margin-bottom: 10px !important;
  }
}

.bannerGrid.nFlex {
  align-items: stretch;
  margin: 0 0 15px;
}

.bannerGrid > div {
  width: 32.5%;
  height: 374px;
}

.bannerGrid > div.bannerMain {
  max-width: 48.7%;
}

.bannerGrid .nFlex {
  flex-direction: column;
}

.bannerGrid img {
  display: block;
}

.bannerSmall {
  width: 100%;
  height: 49%;
}

.bannerSmall.bgBanner {
  padding: 28px 18px 18px;
}

.bannerSmall.bgBanner.bg2 {
  padding-top: 20px;
}

.bgBanner {
  position: relative;
  padding: 35px 20px 20px;
  background: #e2ecf4;
}

.bgBanner a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bgBanner button {
  font-size: 14px;
  color: #fff;
  border: none;
  width: 160px;
  background: #004490;
  padding: 10px;
  border-radius: 20px;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
  transition: 0.35s background;
}

.bg4 {
  text-align: center;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Banners/sm-home-banner-tall2-bg.png") no-repeat center;
  background-size: cover;
}

.bg4 img {
  margin: 0 auto;
}

.bg4 h1 {
  font-size: 20px;
  color: #004490;
  margin: 10px 0 20px;
}

.bg4 p {
  font-size: 14px;
  font-weight: 300;
  margin: 0 0 20px;
}

.bg4 .giftImg {
  transition: 0.35s margin;
}

.bg3 {
  background: #667a93 url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-banner4-bg.png") no-repeat bottom -30px right -175px;
}

.bgBanner.bg3 button {
  background: #e53139;
}

.bg3 h1 {
  text-align: center;
  color: #fff;
  font-size: 20px;
  margin: 0 0 30px;
}

.bg3 p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.bg3 p span {
  display: inline-block;
  width: 28px;
  height: 28px;
  position: relative;
  border: 3px solid #92bde2;
  border-radius: 5px;
  vertical-align: middle;
  margin-right: 10px;
}

.bg3 p span img {
  position: absolute;
  bottom: -2px;
  left: -2px;
  transition: 0.35s all;
  max-width: none;
}

.bg3 p:nth-child(3) span img {
  transition-delay: 0.1s;
}

.bg3 p:nth-child(4) span img {
  transition-delay: 0.2s;
}

.bg2 {
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Banners/sm-home-banner-small2-bg2.png") no-repeat center;
  background-size: cover;
}

.bg1 {
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Banners/sm-home-banner-small1-bg3.png") no-repeat center;
  background-size: cover;
}

.bg1,
.bg2 {
  text-align: center;
}

.bg1 h1,
.bg2 h1 {
  color: #192d35;
  font-size: 20px;
  margin: 0;
}

.bg1 p,
.bg2 p {
  color: #192d35;
  font-size: 16px;
  font-weight: 300;
  margin: 0;
}

.bg1 h1,
.bg1 p {
  color: #fff;
}

.bg1 p {
  font-size: 12px;
  margin: 10px 0 20px;
  line-height: 1.2;
}

.bg1 p + img {
  margin-left: 10px;
}

.bgBanner.bg1 button,
.bgBanner.bg2 button {
  background: #e53139;
  left: inherit;
  right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 9px;
  height: 40px;
  width: 40px;
  transition: 0.35s all;
}

.bgBanner.bg1 button span,
.bgBanner.bg2 button span {
  opacity: 0;
  font-size: 0;
  transition: 0.35s all;
  font-weight: 700;
}

.bgBanner.bg1 button img,
.bgBanner.bg2 button img {
  transition: 0.35s all;
  display: inline-block;
}

.bgBanner.bg1:hover button span,
.bgBanner.bg2:hover button span {
  opacity: 1;
  font-size: 15px;
}

.bgBanner.bg1:hover button,
.bgBanner.bg2:hover button {
  background: #004490;
  width: calc(100% - 40px);
}

.bgBanner.bg1:hover button img,
.bgBanner.bg2:hover button img {
  opacity: 0;
  width: 0;
  height: 0;
}

.bgBanner.bg3:hover p span img {
  filter: hue-rotate(155deg) brightness(1.5);
}

.bgBanner.bg4:hover .giftImg {
  margin: -10px auto 10px;
}

.bgBanner:hover button {
  background: #e53139;
}

.bgBanner.bg3:hover button {
  background: #35d85f;
}

.headStrip,
.headersection-4 {
  background: #f8f8f8;
}

.headStrip {
  padding: 12px 0;
}

.stripBox {
  display: flex;
  align-items: center;
  position: relative;
}

.stripBox img {
  margin: 0 10px 0 0;
}

.stripBox p {
  margin: 0;
  line-height: 22px;
  font-size: 16px;
}

.stripDivider {
  width: 2px;
  height: 34px;
  background: #d4d4d4;
  margin: 0 10px;
}

.menu ul.catalog > li {
  padding: 0;
}

.menu ul.catalog > li > a {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 25px;
  padding: 15px 35px;
}

#logo_46,
#search_72,
#htmlcontent_140831,
#shoppingtools_138967,
#minicart_71 {
  width: auto;
}

#search_72 {
  /* width:430px; */
  flex: 1;
}

.headersection-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.headTools {
  max-width: 410px;
  flex: 1 0 auto;
}

.ex-loggedout .toolbar .account-dropdown .arrow_box {
  display: none;
}

.ex-loggedout .toolbar .account-dropdown .form-group,
.ex-loggedout .toolbar .account-dropdown .signin_register {
  background: #004490;
  text-align: center;
  padding: 15px;
  font-weight: 400;
  border-radius: 8px;
  transition: 0.25s background;
  margin-bottom: 10px;
}

.ex-loggedout .toolbar .account-dropdown .signin_register {
  background: #1d1d1b;
}

.ex-loggedout .toolbar .account-dropdown .form-group a,
.ex-loggedout .toolbar .account-dropdown .signin_register a {
  color: #fff;
  transition: 0.25s color;
}

.ex-loggedout .toolbar .account-dropdown .form-group:hover,
.ex-loggedout .toolbar .account-dropdown .signin_register:hover {
  background: #fff !important;
}

.ex-loggedout .toolbar .account-dropdown .form-group:hover a,
.ex-loggedout .toolbar .account-dropdown .signin_register:hover a {
  color: #000;
}

.signinText {
  margin-top: 5px;
}

.signinText h3 {
  color: #000;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 400;
}

.signinText ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.signinText ul li {
  margin: 3px 0;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
}

.signinText .fa {
  color: #004490;
}

.signinText .fa.fa-star {
  margin-right: 10px;
}

.toolbar .account-dropdown {
  background: #f5f5f5;
}

.ex-loggedout .toolbar .account-dropdown div.description {
  display: none;
}

.ex-loggedout .toolbar .account-dropdown {
  left: inherit !important;
  right: 0 !important;
  width: 300px;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 30px;
  margin: -6px 0 0;
}

.ex-loggedout .toolbar .account-dropdown .signinWrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
}

.toolbar .cart-btn > .btn span {
  right: inherit;
  left: 45px;
  top: 30px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 17px;
  font-weight: 700;
  display: none;
}

.toolbar .cart-btn > .btn b {
  color: #1d1d1b;
  font-size: 14px;
  display: block;
  line-height: 20px;
}

.toolbar .cart-btn > .btn b::before {
  content: "My Basket";
  font-weight: 700;
  display: block;
}

.toolbar .cart-btn > .btn i {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: #fff url("https://eu.evocdn.io/dealer/1249/content/media/My_Theme/fs-head-basket2.png") no-repeat center;
}

.toolbar .cart-btn:hover > .btn i {
  color: #a51916;
}

.toolbar .cart-btn > .btn i::before {
  font-size: 0;
}

.header-full .toolbar .account-btn,
.header-full .toolbar .cart-btn > .btn {
  margin: 0 !important;
  background: #f5f5f5 url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-head-arrow.png") no-repeat right 18px center;
  padding: 10px 50px 10px 20px;
  border-radius: 8px;
  width: 180px;
  max-width: 100%;
  text-align: left;
  max-height: 61px;
}

.header-full i.material-icons.user-icon {
  display: none;
}

header .header-full .logo img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 78px !important;
}

.header-full .vertical-align {
  justify-content: space-between;
}

.header-full .vertical-align::before,
.header-full .vertical-align::after {
  display: none;
}

.topBar,
.headersection-1 {
  background: #f8f8f8;
  padding: 3px 0;
  max-width: 100%;
  overflow: hidden;
}

header section.search .search-form .form-group input {
  border: 1px solid #5b5b5b;
  border-radius: 20px;
  height: 64px;
  padding-left: 25px;
}

header section.search .search-form button[type="submit"] {
  top: 0;
  right: 0;
  height: 64px;
  padding: 0;
  width: 50px;
}

header section.search .search-form button[type="submit"] i {
  color: #3c3950;
}

.topBar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.topBar ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

.topBar ul li a {
  color: #070707;
  font-size: 14px;
  font-weight: 300;
}

.topBar ul li a:hover {
  text-decoration: underline;
}

.tbRight p {
  margin: 0;
  line-height: 44px;
  color: #070707;
  font-size: 14px;
  padding: 0 48px;
  background: #e7e7e7;
}

.topBar ul .nDivider {
  width: 1px;
  height: 13px;
  background: #6b6b6b;
  margin: 0 20px;
}

.menu.expanded .catalog .submenu .submenucontainer > li > a {
  color: #004490;
}

.menu.expanded .catalog .submenu .submenucontainer > li li:last-of-type > a {
  font-size: 12px;
  font-weight: 700;
}

.menu.expanded .catalog .submenu li.has-image.nav-banners {
  padding-right: 0;
}

.navBanner {
  position: relative;
  overflow: hidden;
  background: #86dbd8;
  width: 100%;
  margin-bottom: 10px;
  padding: 60px 20px 70px;
  transition: 0.7s background;
  height: 310px;
}

.navBanner .nFlex {
  position: relative;
  flex-direction: column;
  height: 100%;
}

.navBanner a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.navBanner h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  padding: 15px 0;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-menu-banner-arrow.png") no-repeat bottom left;
  margin: 0;
}

.nbCircle1,
.nbCircle2,
.nbCircle3 {
  position: absolute;
  width: 275px;
  height: 275px;
  border-radius: 50%;
  transition: 0.7s all;
}

.nbCircle1 {
  background: #28cec8;
  bottom: -200px;
  left: -160px;
  width: 410px;
  height: 410px;
}

.nbCircle2 {
  border: 2px #fff dashed;
  bottom: -160px;
  left: -130px;
  width: 360px;
  height: 360px;
}

.nbCircle3 {
  background: #1cfdf5;
  bottom: -203px;
  left: -214px;
}

.navBanner:hover {
  background: #f8f8f8;
}

.navBanner:hover .nbCircle1 {
  width: 500px;
  height: 500px;
  background: #404040;
}

.navBanner:hover .nbCircle2 {
  transform: rotate(25deg);
  width: 450px;
  height: 450px;
  border-color: #e53139;
}

.navBanner:hover .nbCircle3 {
  width: 400px;
  height: 400px;
  background: #004490;
}

.freeDeliv {
  padding: 18px 10px;
  background: #dbebfd;
  border: 2px solid #024490;
  border-radius: 15px;
  margin-top: 15px;
}

.freeDeliv img {
  margin-right: 10px;
}

.freeDeliv p {
  margin: 0;
  color: #024490;
  font-size: 17px;
  font-weight: 400;
}

.freeDeliv strong,
.freeDeliv span {
  font-weight: 900;
  font-size: 20px;
}

.pYes {
  display: none;
  color: #fff;
}

.freeDeliv.freeYes {
  background: #024490;
}

.freeDeliv.freeYes img {
  filter: brightness(0) invert(1);
}

.freeDeliv.freeYes p {
  color: #fff;
}

.freeDeliv.freeYes .pNo {
  display: none;
}

.freeDeliv.freeYes .pYes {
  display: block;
}

/* basket edits start */
.shopping-cart h2.title {
  font-size: 30px;
  font-weight: 900;
}

.shopping-cart h2.title::before {
  content: "Your ";
}

.shopping-cart .cart-topbuttons .btn-primary {
  padding: 16px 30px;
  border-radius: 15px;
  background: #024490;
  margin-right: 20px;
}

.shopping-cart .cart-topbuttons .btn-primary:hover {
  background: #e52d37;
}

.shopping-cart .to-checkout {
  padding: 15px 20px;
  border-radius: 15px;
  background: #024490;
  font-size: 18px;
}

.shopping-cart .to-checkout:hover {
  background: #e52d37;
}

.shopping-cart .items-list {
  margin: 10px 0 20px;
  border: 6px solid #f1f2f3;
}

.shopping-cart .items-list thead {
  background: #f1f2f3;
}

.shopping-cart table th {
  font-weight: 700;
}

.shopping-cart table td.name {
  text-align: right;
  width: 45%;
  padding: 15px 40px 15px 0;
}

.shopping-cart .ribboncart-wrapper {
  display: inline-block !important;
  margin-right: 0;
}

.shopping-cart table td.name a.bolder {
  font-weight: 900;
  color: #000;
}

.shopping-cart table td.name a.bolder:hover {
  color: #317cc5;
}

.shopping-cart table td span.smaller {
  font-size: 14px;
}

.shopping-cart table td span.smaller span {
  font-weight: 400;
}

.shopping-cart table td span.smaller.add-reference {
  font-size: 12px;
}

.shopping-cart table td.qnt-count .incr-btn {
  background: #024490 !important;
}

.shopping-cart table td.qnt-count .incr-btn:hover {
  background: #e52d36 !important;
}

.shopping-cart table td.qnt-count .form-control {
  font-size: 16px;
  font-weight: 700;
  color: #024490 !important;
  border-width: 2px;
}

.shopping-cart table td.delete .delete-btn {
  background: #fff !important;
  color: #024490;
  font-size: 14px;
  border: 2px solid #024490;
  line-height: 35px;
}

.shopping-cart table td.delete .delete-btn:hover {
  background: #024490 !important;
  color: #fff;
}

.shopping-cart .btn-default.btn-sm,
.shopping-cart .cart-resume .promotion_discount .coupon_apply {
  font-size: 15px;
  padding: 15px 30px;
  border-radius: 15px;
  border: none;
}

.shopping-cart .cart-resume .promotion_discount .coupon_apply {
  float: right;
  height: 100%;
  padding: 15px 20px;
  font-size: 0;
}

.shopping-cart .cart-resume .promotion_discount .coupon_apply::before {
  content: "Apply Voucher";
  font-size: 15px;
}

.shopping-cart .cart-resume .promotion_discount .btn i {
  display: none;
}

.cart-dropdown .cart-resume .promotion_discount .coupon_apply {
  font-size: 0;
}

.cart-dropdown .cart-resume .promotion_discount .coupon_apply::before {
  content: "Apply Voucher";
  font-size: 15px;
}

.cart-dropdown .cart-resume .promotion_discount .btn i {
  display: none;
}

.shopping-cart .cart-resume .promotion_discount .coupon_code {
  border: 2px solid #e52d36;
  border-radius: 15px;
  font-size: 15px;
  height: 52px;
}

.shopping-cart .cart-sidebar .cart-totals {
  border: 2px solid #024490;
  border-radius: 15px;
}

.shopping-cart .cart-sidebar .cart-totals .devider + tr td {
  font-size: 20px;
}

.shopping-cart .cart-resume .cart-totals table tr td {
  padding: 5px 10px 5px 30px;
  font-size: 16px;
}

.shopping-cart .cart-resume .cart-totals table tr td span {
  text-align: right;
  padding-right: 30px;
}

.basketProducts.catalog-single h3 {
  color: #000;
  font-size: 18px;
  background: #f1f2f3;
  padding: 15px 35px;
  margin: 0;
}

.basketProducts.catalog-single .sidebar-content {
  border: 6px solid #f1f2f3;
}

.basketProducts.catalog-single .imgthumbnail {
  padding: 20px;
  border: 1px solid #d6d7d7;
  height: 190px;
  transition: padding 0.35s;
  display: flex;
  justify-content: center;
  align-items: center;
}

.basketProducts.catalog-single .imgthumbnail:hover {
  padding: 20px;
}

.basketProducts.catalog-single .footer {
  padding-left: 0;
  padding-right: 0;
}

.basketProducts.catalog-single .brand-label,
.basketProducts.catalog-single .footer-wrapper > span,
.basketProducts.catalog-single .inputquantity,
.basketProducts.catalog-single .addtoquicklist-wrapper,
.basketProducts.catalog-single .product-compare-action,
.basketProducts.catalog-single .product-sku,
.basketProducts.catalog-single .tile .indicators-grid {
  display: none;
}

.basketProducts.catalog-single .product-name {
  margin-bottom: 15px;
}

.basketProducts.catalog-single .tile .footer .has-price {
  color: #022b4a;
  font-size: 24px;
}

.basketProducts.catalog-single .tile .footer .has-price span {
  display: inline;
}

.basketProducts.catalog-single .tile .footer span.uom.uomblock {
  margin: 0;
}

.basketProducts.catalog-single .tile .footer a {
  color: #000;
  transition: 0.25s all;
}

.basketProducts.catalog-single .tile .footer a:hover {
  color: #a51916;
}

.basketProducts.catalog-single .tile .footer .btn {
  width: 100%;
  background: #022b4a;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-radius: 20px;
  transition: 0.35s all;
  padding: 13px;
  max-width: 200px;
}

.basketProducts.catalog-single .tile .footer .btn:hover {
  background: #a51916;
}

.basketProducts.tech-specs .item {
  font-size: 16px !important;
}

/* basket edits end */

.footersection-7 {
  display: none;
}

/* 404 page edit start */
.ex-404 > .container {
  height: 50%;
}

.ex-404 .middle {
  margin-top: 60px;
  display: inline-block;
}

.fofText {
  text-align: left;
}

.fofText h1 {
  font-size: 36px;
  color: #024490;
  margin: 0 0 30px;
}

.fofText p {
  margin: 0 0 50px;
  font-weight: 400;
}

.fofText a:not(.fofBtn) {
  color: #e52d36;
}

.fofText a:not(.fofBtn):hover {
  color: #024490;
}

.fofBtn {
  display: inline-block;
  width: 265px;
  padding: 10px;
  color: #fff;
  font-weight: 700;
  border-radius: 15px;
  background: #e52d36;
  transition: 0.35s all;
  text-align: center;
}

.fofBtn:hover {
  background: #024490;
  color: #fff;
}

/* 404 page edit end */

/* services home boxes start */
.servicesWrapper {
  padding: 65px 0;
  background: #e2ecf4;
  margin: 0 0 30px;
}

.servicesWrapper h1 {
  font-weight: 900;
  color: #3567a6;
  text-align: center;
  margin: 0 0 15px;
}

.servicesWrapper p {
  font-weight: 400;
  color: #353535;
  text-align: center;
  margin: 0 0 35px;
}

.servicesBoxes {
  flex-wrap: wrap;
}

.serviceBox {
  width: 31%;
  height: 210px;
  position: relative;
  margin: 0 0 20px;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-home-lowerbanner-shredding-v2.jpg") no-repeat center;
  background-size: cover;
}
.serviceBox.sb2 { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-home-lowerbanner-print-v2.jpg"); }
.serviceBox.sb3 { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-home-lowerbanner-office-v2.jpg"); }
.serviceBox.sb4 { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-home-lowerbanner-specials-v2.jpg"); }
.serviceBox.sb5 { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-home-lowerbanner-promotional-v2.jpg"); }
.serviceBox.sb6 { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-home-lowerbanner-hydration-v3.jpg"); }

.sbText {
  position: absolute;
  padding: 15px;
  background: rgb(0 0 0 / 50%);
  bottom: 0;
  left: 0;
  width: 100%;
  transition: 0.35s all;
}

.sbText h2 {
  font-size: 20px;
  color: #fff;
  margin: 0;
  margin-right: 10px;
}

.sbText h2 span {
  font-size: 16px;
  font-weight: 400;
}

.sbText p {
  padding: 10px 50px 10px 15px;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-services-arrow.png") no-repeat right 10px center;
  background-color: #3567a6;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  border-radius: 25px;
  transition: 0.35s all;
}

.serviceBox:hover .sbText p {
  background-color: #e52d37;
}

.serviceBox:hover .sbText {
  background: rgb(0 0 0 / 80%);
}

/* services home boxes end */

/* newsletter start */
.footersection-1 {
  padding: 0;
  overflow: hidden;
}

.mcSignup p,
.mcSignup input {
  color: #000;
}

.nAccordion {
  cursor: pointer;
  padding: 25px 0;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  font-size: 16px;
  color: #464647;
  font-weight: 400;
  transition: 0.4s;
  background-color: #004490;
}

.nAccordion h1 {
  color: white;
  display: none;
}

.nAccordion p {
  color: white;
}

.nAccordion span {
  font-size: 25px;
  color: white;
  line-height: 50px;
  font-weight: 700;
}

.nAccordion:focus,
.nAccordion:active {
  outline: 0 !important;
}

.accWrap.active {
  border-color: #ffd201;
}

.nPanel {
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.nAccordion .nFlex::after {
  content: "Sign Up";
  font-size: 18px;
  color: white;
  background-color: #004490;
  border: 2px solid white;
  padding: 10px 70px;
  right: 155px;
  bottom: 25px;
}

.nAccordion.active .nFlex::after {
  content: "";
  display: none;
}

.nAccordion.active h1 {
  display: inline;
}

.mc-field-group.ctcName {
  width: 27%;
}

.mc-field-group.ctcEmail {
  width: 40%;
}

#mce-FNAME,
#mce-LNAME,
#mce-EMAIL {
  width: 100%;
  height: 50px;
  border: 1px solid #000;
  text-indent: 10px;
}

#mc_embed_signup input[type="email"] {
  height: 50px;
}

#mc_embed_signup .button:hover {
  color: #fff;
  background: #17479d;
}

.content__gdprLegal {
  margin: 20px 0;
}

.content__gdpr label {
  font-size: 16px;
  font-weight: 500;
  color: #000;
}

.content__gdpr span {
  font-weight: 700;
}

#gdpr_16110 {
  margin: 0;
  left: 60px;
  top: 6px;
  scale: 1.2;
}

#mc_embed_signup input[type="submit"] {
  background: #e52d36;
  padding: 0 70px;
  transition: 0.35s all;
}

/* thank you page */
.ex-thankyou .page-content {
  padding: 70px 0;
  background: #efefef;
}

.ex-thankyou #thankYou {
  max-width: 1100px;
  background: #fff;
  margin: 0 auto;
  padding: 30px;
}

.ex-thankyou #thankYou h1 {
  font-size: 34px;
  color: #004490;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin: 15px 0;
  padding: 0;
}

.ex-thankyou #thankYou h2 {
  font-size: 18px;
  color: #e5313a;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  margin: 15px 0;
  padding: 0;
}

.ex-thankyou .thankText.nFlex {
  flex-direction: column;
}

.ex-thankyou .thankText p {
  font-size: 16px;
  color: #333e48;
}

.ex-thankyou .thankButtons {
  max-width: 500px;
  margin: 20px auto;
}

.ex-thankyou .thankText .socialIcons {
  max-width: 500px;
  margin: 35px auto 0;
}

.thankButton {
  display: inline-block;
  width: 175px;
  padding: 7px 10px;
  text-align: center;
  border-radius: 25px;
  color: #fff;
  font-size: 16px;
  background: #004490;
  border: 2px solid #004490;
  transition: 0.35s all;
  font-family: "Poppins", sans-serif;
  margin: 0 15px;
  font-weight: 400;
}

.thankButton:hover {
  background: #fff;
  color: #004490;
}

.thankButton.tbRed {
  background: #e5313a;
  border: 2px solid #e5313a;
}

.thankButton.tbRed:hover {
  background: #fff;
  color: #e5313a;
}

.ex-thankyou .order-ref {
  color: #004490;
}

#thankYou .status-check p {
  font-weight: 400;
}

@media (max-width: 1469px) {
  .nAccordion .nFlex,
  .mcSignup .nPanel {
    padding: 0 20px;
  }
}

@media (max-width: 991px) {
  .nAccordion .nFlex {
    flex-direction: column;
  }

  .nAccordion .nFlex::after {
    margin-top: 15px;
  }
}

/* newsletter end */

@media (max-width: 1469px) {
  #imageslider_140867,
  #htmlcontent_140865 {
    width: 100%;
  }

  #imageslider_140867 img {
    max-width: none;
    width: 100%;
  }

  #htmlcontent_140865 {
    padding: 0 15px;
  }

  .serviceBox {
    width: 48%;
  }
}

@media (max-width: 1200px) {
  .contBg.contBgSml {
    width: 100%;
    min-height: 0;
  }

  .stripBox {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  .stripBox img {
    margin: 0 0 10px;
  }

  .homeBoxes .nFlex {
    flex-wrap: wrap;
    justify-content: center;
  }

  .homeBox {
    margin: 10px;
    width: 221px;
  }
}

@media (max-width: 991px) {
  .nAccordion .container {
    flex-direction: column;
  }

  .nAccordion::after {
    right: calc(50% - 100px);
    bottom: 15px;
  }
}

@media (max-width: 991px) {
  .cataBox {
    width: 100%;
  }

  .inkFinderMain .inkselectform {
    flex-direction: column;
    align-items: center;
  }

  .inkFinderMain.inktonerfinderwidget .form-group {
    width: 80%;
    min-width: 225px;
  }

  .navBanner h2 {
    font-size: 18px;
  }

  .stripBox {
    flex-direction: column;
    justify-content: center;
  }

  .stripBox img {
    margin: 0 0 10px;
  }

  .homeAbout .nFlex {
    flex-direction: column;
  }

  .homeAbout .nFlex > div {
    width: 100%;
  }

  .footMain .nFlex {
    flex-wrap: wrap;
  }

  .footMain .footCol {
    width: 49%;
    margin: 20px 0;
  }

  .footMain .footCol.fc2 {
    width: 65%;
  }

  .footMain .footCol.fc3 {
    width: 32%;
  }

  .fc2,
  .fc3 {
    order: 5;
  }

  .footBot .nFlex {
    flex-direction: column;
  }

  .footBot .nFlex p {
    margin-bottom: 20px;
  }

  .serviceBox {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  #modalRewards .modal-content .nFlex .nFlex,
  #rewardsModal .modal-content .nFlex .nFlex {
    margin: 0 auto 30px;
  }

  #modalRewards .modal-content,
  #rewardsModal .modal-content {
    background-size: contain;
  }

  .topBar.mobile ul {
    margin: 0 10px;
  }

  .nav-img {
    display: none;
  }

  .bannerGrid.nFlex {
    flex-wrap: wrap;
    margin: 15px 0;
  }

  .bannerGrid .nFlex {
    width: 100%;
    flex-direction: row;
    align-items: stretch;
    margin: 0 0 10px;
  }

  .bannerSmall {
    width: 49%;
    height: 200px;
  }

  .bannerGrid > div {
    height: auto;
  }

  .bannerGrid > div.bannerMed {
    width: 49%;
  }

  .footMain {
    padding: 15px 0;
  }

  .footMain > .container {
    padding: 0;
  }

  .footMain .nFlex {
    flex-direction: column;
    text-align: left;
  }

  .footMain .footCol {
    width: 100% !important;
  }

  .footMain .footCol.fc-mob,
  .footMain .footCol.fc2,
  .footMain .footCol.fc3 {
    order: 0;
    margin: 0;
  }

  .socialIcons {
    justify-content: center;
  }

  .footBot .socialIcons div {
    width: 24px;
    height: 24px;
  }

  .footBot .socialIcons img {
    transform: scale(0.75);
  }

  .footBot .nFlex p {
    padding-top: 10px;
    border-top: 1px solid #d7d7d7;
    margin: 10px 0 0;
    font-size: 12px;
  }

  .mobAccord .accordList h3 { cursor: pointer; margin: 0; background: #f8f8f8; padding: 5px 0; color: #333e48; font-size: 16px; display: flex; justify-content: space-between; align-items: center; }
  .mobAccord ul { max-height: 0; overflow: hidden; transition: max-height 1s ease-out; padding: 0; border-bottom: 1px solid #e5e5e5; }
  .mobAccord .accordList h3::after { content: "+"; float: right; font-size: 28px; font-weight: 400; }
  .mobAccord .accordList.open h3::after { content: "-"; }
  .mobAccord .accordList.open ul { height: auto; max-height: 1000px; transition: max-height 1s ease-in-out !important; }

  .mobAccord ul li {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    display: block !important;
  }

  .mobAccord ul li:last-child {
    margin-bottom: 10px !important;
  }

  .mobAccord ul li a {
    display: block;
    margin: 0;
    padding: 5px 0 5px 10px;
    font-size: 14px;
    background: none;
  }

  .fc3 .mobAccord ul {
    border: none;
  }

  .mcSignup .nAccordion {
    padding: 8px 0;
  }

  .mcSignup .nAccordion span {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
  }

  .mcSignup .nAccordion span::after {
    content: "";
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 10px;
    background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-signup-arrow.png") no-repeat center;
    transition: 0.35s all;
  }

  .mcSignup .nAccordion span + p,
  .nAccordion .nFlex::after,
  .mcSignup .nAccordion h1 {
    display: none;
  }

  .mcSignup .nAccordion.active span::after {
    transform: rotate(90deg);
  }

  #mc_embed_signup {
    padding: 10px 0;
  }

  #mc_embed_signup_scroll > .nFlex {
    flex-direction: column;
  }

  .mc-field-group.ctcName,
  .mc-field-group.ctcEmail {
    width: 100%;
  }

  .mc-field-group.ctcName label,
  .mc-field-group.ctcEmail label {
    display: block;
  }

  #mc_embed_signup input[type="email"],
  #mce-FNAME,
  #mce-LNAME,
  #mce-EMAIL {
    height: 32px;
  }

  .content__gdprLegal {
    margin: 10px 0;
    font-size: 12px;
  }

  .content__gdprBlock > .nFlex {
    flex-direction: column;
  }

  .content__gdpr label {
    font-size: 12px;
  }

  .content__gdpr label.checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #gdpr_16110 {
    position: relative;
    left: 0;
    top: 0;
    margin-right: 5px;
  }

  #mc_embed_signup input[type="submit"] {
    margin-top: 5px;
    transform: scale(0.7);
  }

  .shopping-cart table td.name {
    width: inherit;
    text-align: left;
  }

  .shopping-cart table td.name,
  .shopping-cart table td.price,
  .shopping-cart table td.total,
  .shopping-cart table td.qnt-count {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 481px) {
  .cataBox {
    width: 100%;
  }

  .contentTabs {
    flex-wrap: wrap;
  }

  .contentTabs span {
    width: 100%;
  }

  #modalRewards .modal-content {
    padding-top: 170px;
  }

  #rewardsModal .rptText h1 {
    top: 40px;
    left: 35px;
  }

  #rewardsModal .rptText img {
    top: 100px;
    left: 35px;
  }

  #rewardsModal .rptText p {
    top: 100px;
    left: 130px;
  }

  #rewardsModal .rptText h2 {
    top: 130px;
    left: 128px;
  }
}

@media only screen and (max-width: 440px) {
  .bannerGrid > div.bannerMed {
    width: 100%;
    height: 374px;
  }

  .bannerSmall {
    width: 100%;
  }

  .bannerGrid .nFlex {
    flex-direction: column;
    margin: 0;
  }

  .bgBanner {
    margin: 10px 0;
  }
}

.headerSticky {
  box-shadow: 0 2px 5px rgb(0 0 0 / 20%);
  position: fixed !important;
  margin: 0 auto;
  top: 0;
  width: 100%;
  background: white;
  z-index: 99;
}

.headerSticky > .row-2 {
  max-width: 1450px;
  margin: 0 auto;
}

.ex-loggedout .toolbar .signinButtons > a {
  background: #004490;
  width: 100%;
  display: block;
  height: 48px;
  text-align: center;
  line-height: 3.5;
  color: white;
  font-weight: 700;
  border-radius: 8px;
  transition: all 0.35s ease;
  margin-bottom: 15px;
}

.ex-loggedout .toolbar .signinButtons > a:hover {
  color: black;
  background: white;
}

.arrow-your-account {
  display: none;
}

/* content pages redesign general CSS */
.color-red,
.catalog-grid .color-red { color: #e52d37; }

.color-blue,
.catalog-grid .color-blue { color: #004490; }

.color-green,
.catalog-grid .color-green { color: #1d8a00; }

.bg-red { background: #fff6f6; }
.bg-blue { background: #f8fbff; }
.bg-green { background: #eeffe8; }
.bg-grey { background: #f8fbff; }

.title-underline {
  width: 100%;
  padding: 0 0 15px;
  border-bottom: 1px solid #c9c9c9;
  margin: 0 0 25px;
}

.cont-col-50 { width: 50%; }

.flex-wrap { flex-wrap: wrap; }

.cont-bg-padding { padding: 35px; }

.cont-text h1,
.cont-text h2,
.cont-text p { margin: 0 0 30px; }

.cont-text p:last-of-type { margin: 0; }

.section-margin-bottom { margin-bottom: 40px; }

.ex-content-page .row-breadcrumb { display: none; }
.ex-content-page .catalog-grid { margin-top: 30px; }

@media only screen and (max-width: 768px) {
  .cont-col-50 { width: 100%; }
}

/* side menu - sticky */
.sideMenu.quicklinks .title {
  padding: 10px 22px;
  background: #e52d37;
  color: #fff;
  font-size: 18px;
  text-transform: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 0;
}

.sideMenu.quicklinks li {
  margin: 0;
  border-bottom: 1px solid #fff;
}

.sideMenu.quicklinks li a {
  width: 100%;
  padding: 15px 22px;
  color: #353535;
  background: #fafafa;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sideMenu.quicklinks li a::after {
  content: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-sidemenu-arrow.png");
  width: 9px;
  height: 13px;
  margin-left: 5px;
  transition: transform 0.35s;
}

.sideMenu.quicklinks li a:hover::after {
  transform: translateX(10px);
}

@media only screen and (min-width: 991px) {
  .ex-content-page .twocolumnsleft .filter-container {
    position: sticky;
    top: 150px;
  }
}

@media only screen and (max-width: 991px) {
  .ex-content-page .twocolumnsleft .filter-container {
    float: none;
  }
}

/* about us page */
.aboutIntro > .nFlex {
  align-items: flex-start;
}

.aiText {
  padding-right: 30px;
}

.aiImg {
  height: 500px;
}

.aiImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aboutName .nFlex {
  margin: 40px 0 0;
}

.aboutName span {
  font-weight: 700;
}

.anImg {
  width: 32.5%;
  height: 365px;
}

.anImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 768px) {
  .anImg {
    width: 100%;
    margin: 0 0 10px;
    height: 400px;
  }
}

/* contact us page */
.contTopHero.contactHero h1 {
  max-width: 1150px;
}

.contactBoxes .nFlex {
  align-items: stretch;
}

.contactBox {
  width: 32%;
  padding: 20px;
  text-align: center;
}

.contactBox p {
  margin: 5px 0;
}

.contactBox a {
  color: #353535;
}

.contactBox a:hover {
  color: #004490;
}

.contactForm > .nFlex,
.contactForm .container > .nFlex {
  align-items: stretch;
}

.contactForm > .nFlex > div,
.contactForm .container > .nFlex > div {
  width: 47%;
}

.contactForm label {
  font-weight: 700;
}

.contactForm .form-control {
  border: 1px solid #c6c6c6;
  padding: 6px 25px;
}

.contactForm input {
  height: 60px;
}

.contactForm button {
  width: 205px;
  font-size: 18px;
  font-weight: 700;
  border-radius: 10px;
  padding: 12px;
  border: none;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  .contactBox {
    width: 100%;
    margin: 0 0 10px;
  }

  .contactForm > .nFlex > div,
  .contactForm .container > .nFlex > div {
    width: 100%;
  }
}

/* delivery & returns page */
.contTopHero {
  height: 505px;
  position: relative;
}

.contTopHero > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.heroOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(48 48 48 / 75%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.contTopHero h1 {
  font-size: 48px;
  margin: 0;
  color: #fff;
  max-width: 650px;
}

.contTopHero.creditHero h1 {
  margin: 0 auto;
  text-align: center;
}

.deliveryList li {
  padding-left: 50px;
  margin: 25px 0;
}

.listWarning {
  background: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/delivery/sm-delivery-warning.png") no-repeat center left;
}

.listArrow {
  background: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/delivery/sm-delivery-arrow.png") no-repeat center left;
}

.listDots {
  padding-left: 20px;
}

.listDots li {
  margin: 20px 0;
}

.listDots > li {
  padding-left: 30px;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/delivery/sm-delivery-bluedot.png") no-repeat left top 12px;
}

.listDots.redDots > li {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/delivery/sm-delivery-reddot.png");
}

@media only screen and (max-width: 768px) {
  .contTopHero h1 {
    font-size: 30px;
  }

  .contTopHero {
    height: 370px;
  }
}

/* login modal start */
#loginModal .modal-dialog {
  width: 95%;
  max-width: 734px;
}

#loginModal .modal-body {
  padding: 10px;
}

#loginModal .modal-content {
  padding: 0;
}

#loginModal .social-sign-in {
  font-size: 18px;
  font-weight: 700;
  color: #353535;
}

#loginModal .pull-left {
  font-size: 16px;
  color: #353535;
}

#loginModal .pull-left:hover {
  color: #e5313a;
}

#loginModal .auth-form label {
  font-size: 18px;
  font-weight: 700;
  color: #353535;
}

#loginModal .input-group .form-control {
  font-size: 16px;
  padding-left: 20px;
  height: 50px;
  border: 1px solid #c6c6c6;
}

#loginModal .auth-form label.control--checkbox {
  font-weight: 400;
  color: #353535;
  font-size: 16px;
  text-transform: none;
}

#loginModal .control--checkbox .control__indicator {
  border-radius: 0;
  border: 1px solid #c6c6c6;
}

#loginModal .auth-form.login-form {
  max-width: 580px;
  margin: 20px auto;
}

#loginModal .btn-primary {
  text-align: left;
  font-size: 18px;
  font-weight: 900;
  width: 100%;
  background: #004490 url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-login-arrow.png") no-repeat right 20px center;
  line-height: 28px;
  border: none;
  color: #fff;
  transition: 0.35s all;
  padding-left: 15px;
  white-space: normal;
  padding-right: 50px;
}

#loginModal .btn-primary:hover {
  background-color: #002c5d;
  color: #fff;
}

#loginModal .btn-primary::before {
  content: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-login-user.png");
  margin-right: 15px;
  display: inline-flex;
  vertical-align: middle;
}

#loginModal .btn-primary i {
  display: none;
}

#loginModal .auth-form.login-form .clearfix {
  display: flex;
  flex-direction: column-reverse;
}

#loginModal .help-link.pull-right {
  background-color: #e5313a;
  margin: 0;
}

#loginModal .help-link.pull-right:hover {
  background-color: #002c5d;
  color: #fff;
}

#loginModal .help-link.pull-right::before {
  content: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-login-tick.png");
  padding-bottom: 5px;
}

/* login modal end */

/* PDP changes */
.pdpBannerTop {
  margin-bottom: 25px;
  cursor: pointer;
}

/* business account page */
.contTopHero.businessHero {
  height: 655px;
}

.heroButton {
  display: inline-block;
  padding: 12px 40px;
  border-radius: 10px;
  background: #e52d37;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  transition: background 0.35s;
  margin-top: 35px;
}

.heroButton:hover {
  background: #004490;
  color: #fff;
}

.baBoxes {
  margin: 20px 0 60px;
}

.baBoxes h1 {
  margin: 0 0 40px;
}

.baBoxes .container > .nFlex {
  align-items: stretch;
}

.baBox {
  width: 32%;
  border: 1px solid #c6c6c6;
  border-radius: 10px;
  padding: 30px;
  justify-content: flex-start;
}

.baBox h4 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 0 40px;
}

@media only screen and (max-width: 768px) {
  .baBoxes .container > .nFlex {
    flex-direction: column;
  }

  .baBox {
    width: 100%;
    margin-bottom: 10px;
  }

  .contTopHero.businessHero {
    height: 370px;
  }
}

/* no search results page */
.ex-emptysearchresults .row-breadcrumb {
  display: none;
}

.ex-emptysearchresults .zonetop {
  background: #f8fbff;
  padding: 30px 0;
  margin-bottom: 60px;
}

.ex-emptysearchresults .zonetop p {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  color: #000;
}

.ex-emptysearchresults .zonetop p span {
  color: #004490;
  font-size: 20px;
  font-weight: 700;
}

.ex-emptysearchresults .catalog-grid {
  margin: 40px 0;
}

.noResultSearch {
  max-width: 500px;
}

.noResultSearch section.search {
  padding: 0;
}

.noResultSearch section.search .search-form .form-group input {
  height: 65px;
  border-color: #353535;
  border-radius: 20px;
  padding-right: 38px;
  background: #fff;
  border-width: 1px;
  border-style: solid;
}

.noResultSearch section.search .search-form button[type="submit"] {
  top: 0;
  right: 0;
  height: 64px;
  padding: 0;
  width: 50px;
}

.noResultSearch .relsearch button i {
  color: #3c3950;
}

.noResultBoxes.nFlex {
  margin: 30px 0;
  justify-content: flex-start;
}

.ex-emptysearchresults .page-content p {
  font-size: 16px;
  margin: 20px 0 0;
}

.noResultPoints .nFlex {
  justify-content: start;
}

.noResultPoints ul {
  margin: 0 0 30px;
}

.noResultPoints ul li {
  padding: 5px 0 5px 20px;
  margin: 0;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/no_search/sm-nosearch-arrow.png") no-repeat left center;
  font-size: 16px;
}

.rightSidebar .bannerGrid.nFlex {
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.rightSidebar .bannerGrid > div {
  width: 49%;
  margin: 0 5px;
}

.noSearchButton {
  padding: 10px 15px;
  margin-right: 10px;
  border-radius: 10px;
  font-weight: 700;
}

.noSearchButton img {
  margin-right: 20px;
  transition: transform 0.35s;
}

.noSearchButton:hover img {
  transform: translateY(-3px);
}

@media only screen and (min-width: 991px) {
  .rightSidebar .bannerGrid > div {
    width: 250px;
  }
}

@media only screen and (max-width: 991px) {
  .rightSidebar .nFlex {
    margin: 0 auto;
    margin-top: 50px;
  }
}

@media only screen and (max-width: 768px) {
  .noResultPoints > .nFlex {
    flex-direction: column;
  }

  .noSearchButton {
    margin: 0 0 5px;
  }
}

@media only screen and (max-width: 450px) {
  .rightSidebar .bannerGrid.nFlex {
    flex-wrap: wrap;
  }

  .rightSidebar .bannerGrid > div {
    width: 100%;
    margin: 0 0 10px;
  }
}

/* no search results page end */

/* privacy policy page */
.privacyPolicy > div {
  margin: 15px 0;
}

.privacyPolicy h3 {
  margin: 0 0 20px;
}

.privacyPolicy .cookiePoints {
  margin-top: 40px;
  align-items: flex-start;
}

.cookiePoints .listDots {
  padding: 0 20px;
}

/* what we do page */
.extraMile p {
  background: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/what_we_do/sm-wwd-green-icon1.png") no-repeat left center;
  padding-left: 60px;
}
.extraMile p:nth-of-type(2) { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/what_we_do/sm-wwd-green-icon2.png"); }
.extraMile p:nth-of-type(3) { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/what_we_do/sm-wwd-green-icon3.png"); }
.extraMile p:nth-of-type(4) { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/what_we_do/sm-wwd-green-icon4.png"); }
.extraMile p:nth-of-type(5) { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/what_we_do/sm-wwd-green-icon5.png"); }
.extraMile p:nth-of-type(6) { background-image: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/what_we_do/sm-wwd-green-icon6.png"); }

.tonerRecycling {
  align-items: stretch;
}

.tonerRecycling > div:first-of-type {
  width: 41.5%;
}

.tonerRecycling > div:first-of-type img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tonerRecycling > div:last-of-type {
  width: 58.5%;
}

@media only screen and (max-width: 550px) {
  .tonerRecycling > div:first-of-type,
  .tonerRecycling > div:last-of-type {
    width: 100%;
  }
}

.catalog-grid .catalog-name + .catalog-name {
  display: none;
}

/*** Mobile improvments Feb 2022 ***/

@media (max-width: 768px) {
  /* Header */
  header {
    position: sticky;
    top: 0;
    z-index: 10;
  }

  .header-mobile {
    background: #fff;
    overflow: hidden;
  }

  .header-mobile .header-right .header-search,
  .topBar.mobile {
    display: none;
  }

  header .header-mobile .header-menu {
    width: 45px;
    height: 45px;
  }

  header .header-mobile .header-menu i.fa-bars {
    width: 45px;
    height: 45px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .header-mobile .header-logo {
    margin: 0 auto;
  }

  header .header-mobile .logo {
    margin: 5px;
  }

  header .header-mobile .logo img {
    max-height: 42px;
  }

  header .header-mobile .header-right {
    margin: 0;
  }

  header .header-mobile .header-cart .minicart_count {
    bottom: 20px;
    left: 18px;
  }

  header .header-mobile .header-cart i {
    padding: 10px 15px;
  }

  header .header-mobile .header-cart i::before {
    content: "\f291";
    font-size: 20px;
  }

  .header-mobile section.search {
    padding: 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
  }

  .header-mobile section.search .search-form .form-group input {
    border-radius: 0;
    border: none;
    height: 37px;
    font-size: 12px;
  }

  .header-mobile section.search .search-form button[type="submit"] {
    height: 37px;
    width: 37px;
    padding: 0;
  }

  .header-mobile section.search .search-form button[type="submit"] i {
    padding: 0;
    font-size: 16px;
    color: #343536;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* End Header */

  /* Home */

  .bannerGrid,
  .homeAbout,
  .homeMapArea {
    display: none;
  }

  .ex-home .page-content.mobile > .row:first-child .imageslider_container {
    padding: 0;
  }

  .ex-home .page-content.mobile > .row:first-child .singlebanner_wrapper {
    margin: 0;
  }

  .ex-home .zonebottom {
    margin: 0;
  }

  .homeBoxes {
    padding: 20px 0;
  }

  .homeBoxes .container {
    padding-left: 5px;
    padding-right: 5px;
  }

  .homeBox {
    margin: 5px;
    width: auto;
  }

  .homeCats {
    padding: 0;
  }

  .homeCats .container {
    padding: 0;
  }

  .catBox {
    width: 100%;
    padding: 10px 5%;
    flex-direction: row;
    justify-content: flex-start;
    border: none;
    border-bottom: 1px solid #f8f8f8;
  }

  .catImg {
    width: 25px;
    height: 25px;
    object-fit: none;
    margin: 0 25px 0 0;
    flex-shrink: 0;
  }

  .catBox h3 {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    font-weight: 400;
  }

  .catBox h3 img {
    filter: invert(16%) sepia(86%) saturate(2278%) hue-rotate(199deg) brightness(96%) contrast(103%);
  }

  .brandmerchandising-carousel .imgthumbnail {
    height: 80px;
    background-color: #f5f5f5;
    padding: 30px;
    transition: padding 0.35s;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .brandmerchandising-carousel .imgthumbnail:hover {
    padding: 15px;
  }

  .brandmerchandising-carousel .imgthumbnail img {
    max-height: 80px;
    max-width: 80px;
    padding: 5px !important;
    width: auto;
    height: auto;
    mix-blend-mode: multiply;
    display: inline-block;
    margin: auto;
    vertical-align: middle;
  }

  .brandmerchandising-carousel .tile {
    width: 150px !important;
  }

  .servicesWrapper {
    padding: 30px 0;
    margin: 0;
  }

  .servicesWrapper .container > h1 {
    font-size: 18px;
  }

  .servicesWrapper .container > p {
    font-size: 14px;
    margin: 0 0 20px;
  }

  .serviceBox {
    height: 65px;
    margin: 0 0 3px;
  }

  .sbText {
    height: 100%;
  }

  .sbText h2 br,
  .sbText h2 span {
    display: none;
  }

  .sbText h2 {
    font-size: 16px;
  }

  .sbText p {
    padding: 0;
    font-size: 0;
    background-color: transparent;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-position: center;
  }

  /* End Home */

  /* PLP */
  #breadcrumb li {
    font-size: 13px;
  }

  #breadcrumb li a {
    border-radius: 0;
    padding: 0;
    background: none;
    color: #7f7f7f;
  }

  #breadcrumb > li + li::before {
    display: inline-block;
  }

  .pdpBannerTop {
    display: none;
  }

  .catalog-grid .mobile .productgridwidget .griditems {
    display: flex;
    flex-wrap: wrap;
  }

  .catalog-grid .catalog-name {
    text-align: center;
    font-size: 20px;
  }

  .catalog-grid .gridtools {
    font-size: 14px;
  }

  .catalog-grid .productgridwidget .col-xs-12 {
    width: 50%;
    padding: 0 5px;
  }

  .catalog-grid .productgridwidget .text-center {
    position: relative;
  }

  .catalog-grid .productgridwidget .imgthumbnail {
    border: 1px solid #f2f2f2;
    position: relative;
    background-color: #f5f5f5;
    padding: 30px;
    transition: padding 0.35s;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .catalog-grid .productgridwidget .imgthumbnail:hover {
    padding: 15px;
  }

  .catalog-grid .productgridwidget .text-center .indicators-grid {
    position: absolute;
    bottom: 7px;
    left: 7px;
    margin: 0;
    transform-origin: bottom left;
    transform: scale(0.7);
  }

  .catalog-grid .productgridwidget .text-center .addtoquicklist-wrapper {
    font-size: 0;
    background: #f2f2f2;
    width: 27px;
    height: 27px;
    position: absolute;
    bottom: 7px;
    right: 7px;
  }

  .catalog-grid .productgridwidget .text-center .addtoquicklist-wrapper::before {
    content: "+";
    font-size: 20px;
    color: #e52d37;
    font-weight: 400;
  }

  .catalog-grid .tile img {
    width: auto;
  }

  .catalog-grid .tile {
    text-align: left !important;
  }

  .catalog-grid .tile .product-name {
    margin-top: 10px;
    min-height: 0;
    height: 60px;
    overflow: hidden;
  }

  .catalog-grid .tile .badges-wrapper {
    transform: scale(0.8);
    z-index: 1;
  }

  .catalog-grid .tile .footer a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
  }

  .catalog-grid .tile .footer-wrapper-price {
    display: flex;
    flex-direction: column;
    position: relative;
  }

  .catalog-grid .tile .footer-wrapper-price .rrp > span {
    display: none;
  }

  .catalog-grid .label-danger.save {
    font-size: 12px;
    padding: 6px 10px;
    position: absolute;
    top: 8px;
    right: 0;
  }

  .catalog-grid .tile .footer-wrapper-price .product-stock.mobile {
    order: 2;
  }

  .catalog-grid .tile .price-label {
    font-size: 18px;
    font-weight: 700;
  }

  .catalog-grid .tile .footer span.has-vat-price,
  .catalog-grid .tile .footer span.price-label-inc-vat {
    font-size: 11px;
    color: #6e6e6e;
    line-height: 11px;
    font-weight: 400;
  }

  .catalog-grid .in-stock,
  .catalog-grid .out-stock {
    border-width: 1px;
    border-radius: 5px;
    width: 100%;
    font-size: 13px;
    text-align: center !important;
    padding: 5px 10px;
  }

  .catalog-grid .out-stock {
    font-size: 0;
  }

  .catalog-grid .out-stock::before {
    font-size: 13px;
    content: "More stock: ";
  }

  .catalog-grid .out-stock br {
    display: none;
  }

  .catalog-grid .out-stock small {
    font-size: 13px;
  }

  .catalog-grid .buttons.group {
    margin-top: 0;
  }

  .catalog-grid input.qty-list.form-control {
    width: 30px;
    height: 30px;
    border-color: #6d6d6d;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
  }

  .catalog-grid .tile .footer .btn-primary {
    margin: 0;
    height: 30px;
    min-height: 30px;
    width: calc(100% - 35px);
    padding: 5px;
    font-size: 12px;
    border-radius: 5px;
  }

  /* End PLP */

  /* PDP */
  .catalog-single.mobile .productimage_container .productimagesolo {
    border: none;
  }

  .catalog-single.mobile .productimage_container .main-image {
    border: 1px solid #f4f4f4;
    position: relative;
  }

  .catalog-single.mobile .product-name {
    color: #201d1d;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
  }

  .catalog-single.mobile .softgraybackground {
    background: none;
    margin: 0;
    padding: 0;
  }

  .catalog-single.mobile .product-shopping-actions-prices {
    display: flex;
    align-items: center;
  }

  .catalog-single.mobile .product-shopping-actions-prices .uomblock,
  .catalog-single.mobile .product-shopping-actions-prices .rrp,
  .catalog-single.mobile .product-shopping-actions .buttons.group::after,
  .catalog-single.mobile .product-shopping-actions .product-shopping-actions-addtocart button + div {
    display: none;
  }

  .catalog-single.mobile .product-shopping-actions-prices .price {
    padding: 0;
    margin-right: 5px;
    align-self: flex-end;
  }

  .catalog-single.mobile .product-shopping-actions-prices .has-price {
    color: #e52d37;
    font-size: 24px;
    font-weight: 700;
  }

  .catalog-single.mobile .product-shopping-actions-prices span.price-label-inc-vat {
    margin: 0;
    color: #6e6e6e;
    font-size: 11px;
    flex-shrink: 0;
    margin-right: 10px;
    margin-top: 10px;
  }

  .catalog-single.mobile .product-shopping-actions-prices span.price-label-inc-vat span {
    display: inline-block;
  }

  .catalog-single.mobile .product-shopping-actions-prices .product-price-rrp {
    margin: 0;
  }

  .catalog-single.mobile .label.save {
    background: #fee609;
    color: #201d1d;
    font-size: 12px;
    border-radius: 10px;
    padding: 5px 18px;
  }

  .catalog-single.mobile .product-shopping-actions-prices .product-price-rrp .label.save::before {
    content: "Save ";
  }

  .row-code-stock {
    margin-top: 15px;
  }

  .mobStock .list-attribute.product-stock {
    margin: 0;
    padding: 0;
  }

  .mobCode { padding-right: 2px; }
  .mobStock { padding-left: 2px; }

  .mobCode .label-focus,
  .mobStock .product-stock > strong {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 41px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #a4a4a4;
    background: none;
    font-size: 13px;
  }

  .mobCode .label-focus {
    color: #a4a4a4;
  }

  .mobStock .product-stock > strong {
    font-weight: 400;
  }

  .mobStock .product-stock > strong strong {
    margin-right: 3px;
    font-weight: 700;
  }

  .mobStock .product-stock > strong.in-stock { border-color: #4b9d59; }
  .mobStock .product-stock > strong.out-stock { border-color: #e31a2e; }

  .catalog-single.mobile .product-shopping-actions-addtocart .buttons.group,
  .stickyAddToCart .buttons.group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .catalog-single.mobile .product-shopping-actions-addtocart .buttons .qnt-count,
  .stickyAddToCart .buttons .qnt-count {
    padding: 0;
    left: inherit;
    width: 120px;
    height: 40px;
  }

  .catalog-single.mobile .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn,
  .stickyAddToCart .buttons .qnt-count .incr-btn {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .catalog-single.mobile .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn:first-child,
  .stickyAddToCart .buttons .qnt-count .incr-btn:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .catalog-single.mobile .product-shopping-actions-addtocart .buttons .qnt-count .incr-btn:last-child,
  .stickyAddToCart .buttons .qnt-count .incr-btn:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .catalog-single.mobile .buttons .qnt-count .form-control.inputquantity,
  .stickyAddToCart .buttons .qnt-count .form-control.inputquantity {
    width: 40px;
    height: 40px;
    font-size: 13px;
  }

  .catalog-single.mobile .product-shopping-actions .product-shopping-actions-addtocart button,
  .stickyAddToCart button {
    background: #e52d37;
    border-color: #e52d37;
    padding: 7px;
    border-radius: 5px;
    width: calc(100% - 125px);
    margin: 0;
  }

  .catalog-single.mobile .main-image .product-shopping-actions-addtoquicklist {
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 0;
  }

  .catalog-single.mobile .main-image .product-shopping-actions-addtoquicklist a {
    width: 27px;
    height: 27px;
    background: #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
  }

  .catalog-single.mobile .main-image .product-shopping-actions-addtoquicklist a i::before {
    content: "+";
    font-size: 20px;
    color: #e52d37;
    font-weight: 700;
  }

  .catalog-single.mobile .productsummary_container {
    margin-top: 20px;
    text-align: left;
  }

  .catalog-single.mobile .product-summary .product-brand {
    font-size: 14px;
  }

  .catalog-single.mobile .product-summary .product-brand::before {
    content: "Brand ";
    font-weight: 700;
  }

  .catalog-single.mobile .productdetails {
    display: flex;
    flex-direction: column;
    font-size: 14px;
  }

  .catalog-single.mobile .product-summary .product-item-spacing {
    padding-bottom: 0;
  }

  .catalog-single.mobile .product-summary .productdetails .margindiv {
    margin: 0 0 5px;
    padding: 0;
  }

  .catalog-single.mobile .product-summary .productdetails .margindiv.product-indicators {
    order: 2;
    margin: 0;
  }

  .catalog-single.mobile .product-points ul {
    max-width: none;
    margin-left: 0;
  }

  .catalog-single.mobile .product-points ul li {
    max-width: none;
    font-size: 14px;
  }

  .catalog-single.mobile .productdescription_container {
    margin-top: 0;
  }

  .catalog-single.mobile .product-panel .panel,
  .catalog-single.mobile .panel-group .panel-heading,
  .catalog-single.mobile .relationship-carousel h3 {
    border: none;
  }

  .catalog-single.mobile .panel-group .panel-heading h3,
  .catalog-single.mobile .relationship-carousel h3 {
    font-size: 16px;
    font-weight: 400;
    color: #343536;
    text-align: left;
  }

  .catalog-single.mobile .relationship-carousel h3 {
    padding: 18px 25px;
  }

  .catalog-single.mobile .product-panel {
    margin: 2px 0;
  }

  .catalog-single.mobile .catalog-single.has-carousel {
    margin-top: 2px;
  }

  .catalog-single.mobile .catalog-single.has-carousel .tile {
    max-width: 200px;
  }

  .catalog-single.mobile .relationship-carousel .footer-wrapper > span {
    display: block;
    margin: 0;
    font-size: 11px;
    color: #6e6e6e;
  }

  .catalog-single.mobile .relationship-carousel .footer-wrapper > span span {
    display: inline-block;
    color: #6e6e6e;
  }

  .catalog-single.mobile .relationship-carousel .product-name {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .catalog-single.mobile .relationship-carousel .product-name + span {
    font-size: 11px;
    color: #a4a4a4;
    margin-bottom: 10px;
  }

  .catalog-single.mobile .relationship-carousel .price-label {
    color: #201d1d;
    font-size: 18px;
    font-weight: 700;
  }

  .catalog-single.mobile .catalog-single .tile .footer span.uom.uomblock,
  .catalog-single.mobile .relationship-carousel .rrp {
    display: none !important;
  }

  .catalog-single.mobile .relationship-carousel .label.save {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .catalog-single.mobile .relationship-carousel .imgthumbnail {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f5f5;
    padding: 20px;
    transition: padding 0.35s;
  }

  .catalog-single.mobile .relationship-carousel .imgthumbnail:hover {
    padding: 10px;
  }

  .catalog-single.mobile .relationship-carousel .tile .footer .btn {
    border-radius: 5px;
    font-weight: 400;
    font-size: 13px;
    background: #e52d37;
    width: 100%;
    max-width: none;
    min-height: 27px;
    padding: 4px 10px;
  }

  .stickyAddToCart {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background: #fff;
    border-top: 1px solid #f1f1f1;
    padding: 10px 5px;
  }

  .stickyAddToCart button + div,
  .stickyAddToCart .buttons.group::after,
  .stickyAddToCart button i {
    display: none;
  }

  .stickyAddToCart.catalog-grid .buttons .qnt-count {
    margin: 0;
  }

  .stickyAddToCart button {
    font-size: 16px;
    font-weight: 700;
    height: 30px;
  }

  .ex-product .rewardsPopup,
  .ex-product .product-rewards-badge {
    display: none !important;
  }

  .ex-product .rewards-tab {
    bottom: 60px;
  }

  /* End PDP */

  /* Basket */
  .ex-cart h2.title {
    color: #004490;
    font-size: 18px;
    text-align: left;
    font-weight: 700;
    margin: 10px 0 20px;
  }

  .ex-cart .cart-topbuttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .ex-cart .cart-topbuttons button,
  .ex-cart .cart-topbuttons a {
    width: 49.5%;
    font-size: 13px;
    padding: 10px !important;
    border-radius: 5px !important;
    margin-right: 0 !important;
    min-height: 40px;
  }

  .ex-cart .cart-topbuttons i,
  .shopping-cart .btn i:not(.fa-caret-down) {
    display: none;
  }

  .shopping-cart .no-more-tables {
    margin-top: 10px;
  }

  .shopping-cart .items-list {
    border: 0;
  }

  .no-more-tables tr:not(:last-child) {
    padding-bottom: 10px;
  }

  .shopping-cart .no-more-tables tr.item {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    padding-left: 145px;
  }

  .shopping-cart .no-more-tables td.thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    height: calc(100% - 10px);
    border: 1px solid #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .shopping-cart .no-more-tables td.thumb img {
    max-width: 100%;
  }

  .shopping-cart .no-more-tables td.name {
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 5px;
  }

  .shopping-cart .no-more-tables td.name a.bolder {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
  }

  .shopping-cart .no-more-tables td.name a.show-more-info {
    padding: 0;
    background: none;
    color: #e52d37;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
  }

  .shopping-cart .no-more-tables td.name a.show-more-info i {
    order: 2;
    margin-left: 5px;
  }

  .shopping-cart .no-more-tables td.price,
  .shopping-cart .no-more-tables td.total {
    width: 50%;
    font-size: 18px;
  }

  .shopping-cart .no-more-tables td.price {
    padding-left: 0;
  }

  .shopping-cart .no-more-tables td.total {
    font-weight: 700;
    color: #024490;
  }

  .shopping-cart .no-more-tables td::before {
    padding: 0;
  }

  .shopping-cart .no-more-tables td div.content_value {
    padding: 0;
  }

  .shopping-cart table td.total .content_value {
    background: none;
    padding: 0 !important;
  }

  .shopping-cart table td.total .item_line_total {
    font-size: 14.4px;
    margin: 0;
  }

  .shopping-cart .no-more-tables td.qnt-count {
    padding-left: 0;
  }

  .shopping-cart table td.qnt-count .incr-btn,
  .shopping-cart table td.qnt-count .form-control,
  .shopping-cart table td.delete .delete-btn {
    width: 39px;
    height: 39px;
    border-radius: 5px;
  }

  .shopping-cart table td.delete {
    margin-left: 2px;
  }

  .shopping-cart table td.delete .delete-btn {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    border: 1px solid #3f3f3f;
    color: #3f3f3f;
  }

  .shopping-cart table td.delete .delete-btn i {
    font-size: 18px;
    margin: 0;
  }

  .shopping-cart .btn,
  .shopping-cart .cart-resume .promotion_discount .coupon_apply {
    font-size: 13px;
    padding: 10px !important;
    border-radius: 5px !important;
    margin-right: 0 !important;
    min-height: 40px;
  }

  .shopping-cart .cart-resume .promotion_discount .coupon_apply {
    width: 100%;
    font-size: 0;
  }

  .shopping-cart .cart-resume .promotion_discount .coupon_apply::before {
    font-size: 13px;
  }

  .shopping-cart .basketProducts,
  .basketBanner {
    display: none !important;
  }

  .shopping-cart .cart-resume .promotion_discount .coupon_code {
    font-size: 13px;
    height: 40px;
    border-radius: 5px;
  }

  .shopping-cart .cart-resume {
    float: none;
  }

  .shopping-cart .cart-sidebar .cart-totals,
  .shopping-cart .softgraybackground {
    border: 0;
    border-radius: 0;
  }

  .shopping-cart .cart-resume .cart-totals table tr td,
  .shopping-cart .cart-resume .cart-totals table tr td span {
    padding-left: 0;
    padding-right: 0;
  }

  .shopping-cart .cart-sidebar .cart-totals .devider + tr td {
    font-size: 16px;
  }

  .shopping-cart .cart-resume .cart-totals table tr:not(.devider) td:first-child::after {
    content: ":";
  }

  /* End Basket */

  /* login modal */

  #loginModal .social-sign-in {
    text-align: left;
    margin-top: 5px;
  }

  #loginModal .auth-form label {
    font-size: 16px;
  }

  #loginModal .modal-body {
    padding: 20px;
  }

  /* end login modal */
}

@media (max-width: 360px) {
  .catalog-grid .productgridwidget .col-xs-12 {
    width: 100%;
  }
}

/*** End Mobile improvments Feb 2022 ***/

/*** Mobile menu ***/
.menu .catalog .nav-infopages {
  display: none;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown {
  background: #fff;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown h3 {
  font-size: 0;
  height: 41px;
  letter-spacing: 0;
  line-height: 41px;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown h3::after {
  content: "Browse Categories";
  font-size: 15px;
  font-weight: 900;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown .dropdown-extras {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 25px 20px 10px;
  background-color: #fff !important;
  white-space: normal;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown .dropdown-extras img {
  max-height: 48px;
  width: auto;
  flex-shrink: 1;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown .dropdown-extras .dropdown-extras-btn {
  padding: 0;
  color: #1d1d1b;
  margin-right: 0;
  font-weight: 300;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown .cd-close {
  top: -5px;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown .cd-close::before,
.header-mobile .cd-dropdown-wrapper .cd-dropdown .cd-close::after {
  background: #004490;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content {
  padding-top: 124px;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li > a::before {
  display: none;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li > a::after {
  content: "";
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-arrow.png") no-repeat center;
  width: 7px;
  height: 9px;
  margin-left: auto;
  position: relative;
  right: inherit;
  top: inherit;
  transform: none;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.go-back-mobile > a {
  padding-left: 50px;
  justify-content: flex-start;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.go-back-mobile > a::before {
  content: "";
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-arrow.png") no-repeat center;
  width: 7px;
  height: 9px;
  top: inherit;
  transform: rotate(180deg);
  display: inline-block;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.go-back-mobile > a::after {
  display: none;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat > a::before {
  content: "";
  width: 50px;
  height: 100%;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-icon-home.png") no-repeat center left;
  position: relative;
  right: inherit;
  top: inherit;
  transform: none;
  display: inline-block;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat > a::after {
  content: "";
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-arrow.png") no-repeat center;
  width: 7px;
  height: 9px;
  margin-left: auto;
  position: relative;
  right: inherit;
  top: inherit;
  transform: none;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat.nav-bsupplies > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-icon-business.png");
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat.nav-pemailing > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-icon-envelope.png");
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat.nav-ofurniture > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-icon-chair.png");
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat.nav-inktoner > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-icon-ink.png");
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat.nav-technology > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-icon-technology.png");
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat.nav-ppe > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-icon-ppe.png");
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat.nav-fmanagement > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-icon-facilities.png");
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content > li.nav-cat.nav-infopages > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-mobilemenu-icon-info.png");
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content a {
  color: #1d1d1b;
  font-weight: 300;
  border: none;
  border-bottom: #f4f4f4;
  font-size: 15px;
}

.header-mobile .cd-dropdown-wrapper .cd-dropdown #mobileVueNav.cd-dropdown-content a:hover {
  color: #004490;
}

.ex-loggedout .header-mobile .cd-dropdown-wrapper .cd-dropdown .dropdown-extras .dropdown-extras-btn i {
  display: none;
}

.ex-loggedout .header-mobile .cd-dropdown-wrapper .cd-dropdown .dropdown-extras .dropdown-extras-btn:first-of-type {
  margin-left: auto;
}

.mobHeadSeparator {
  width: 1px;
  height: 14px;
  background: #1d1d1b;
  bottom: 3px;
  position: relative;
  margin: 0 5px;
  flex-shrink: 0;
}

/*** End Mobile Menu ***/

/*** Rewards ***/
#rewardsModal .modal-header h3 {
  display: none;
}

.rewards-tab {
  width: 207px;
  height: 85px;
  bottom: 0;
  left: 0;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-rewards-button-loggedin.png") no-repeat center;
  box-shadow: none;
  cursor: pointer;
}

.rewards-tab .points_balance {
  position: absolute;
  left: 69px;
  bottom: 15px;
  color: #e52d36;
}

.rewards-tab i {
  display: none;
}

.rewardProds img {
  margin-right: 5px;
}

.rewardsPopup {
  display: none !important;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 11;
  cursor: pointer;
}

#modalRewards p.rewardLogin,
#rewardsModal p.rewardLogin {
  margin-top: 25px;
  color: #004490;
}

.rewardButtons {
  display: inline-block;
  margin-left: 20px;
}

.rewardButtons a {
  background: #004490;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  margin: 5px 15px;
  transition: 0.35s background;
  padding: 12px 25px;
  border-radius: 5px;
}

.rewardButtons a:hover {
  background: #e53139;
  color: #fff;
}

#modalRewards h3,
#rewardsModal h3 {
  text-transform: none;
  font-size: 18px;
  margin: 25px 0;
}

#modalRewards p,
#rewardsModal p {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

#modalRewards .modal-content .nFlex .nFlex,
#rewardsModal .modal-content .nFlex .nFlex {
  max-width: 140px;
  justify-content: flex-start;
  margin-right: 25px;
}

#modalRewards .modal-content .nFlex,
#rewardsModal .modal-content .nFlex {
  justify-content: flex-start;
  flex-wrap: wrap;
}

#modalRewards .modal-content .nFlex .nFlex img,
#rewardsModal .modal-content .nFlex .nFlex img {
  margin-right: 15px;
}

#modalRewards .modal-content .nFlex p,
#rewardsModal .modal-content .nFlex p {
  width: 80px;
}

#modalRewards .modal-dialog,
#rewardsModal .modal-dialog {
  width: 750px;
  max-width: 95%;
}

#modalRewards .rewardsPopupTop,
#rewardsModal .rewardsPopupTop {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

#modalRewards .rptText,
#rewardsModal .rptText {
  padding: 20px 10px 20px 40px;
}

#modalRewards .modal-content {
  background: #fff url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-rewards-banner-2.png") no-repeat center top;
  padding: 300px 40px 40px;
}

#modalRewards .modal-content .rewardProds.nFlex .nFlex,
#rewardsModal .modal-content .rewardProds.nFlex .nFlex {
  flex-direction: column;
}

#modalRewards .modal-content .rewardProds.nFlex .nFlex p,
#rewardsModal .modal-content .rewardProds.nFlex .nFlex p {
  width: 140px;
  min-height: 55px;
  line-height: 25px;
}

#modalRewards .modal-content .rewardProds.nFlex .nFlex img,
#rewardsModal .modal-content .rewardProds.nFlex .nFlex img {
  margin: -10px 0 10px;
}

.rewardsPopupTop {
  height: 308px;
  background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-rewards-banner-loggedin.png") no-repeat center;
  background-size: cover;
  position: relative;
}

#rewardsModal .modal-content {
  padding: 0;
}

#rewardsModal .modal-body {
  padding: 0;
}

#rewardsModal .modal-header {
  padding: 0;
  min-height: 0;
}

.rewardsPopupContent {
  padding: 0 35px 35px;
}

#rewardsModal .rptText h1 {
  font-size: 32px;
  color: #004490;
  margin: 0 0 30px;
}

#rewardsModal .rptText p {
  font-size: 20px;
  color: #004490;
  margin: 0;
  padding-left: 90px;
}

#rewardsModal .rptText h2 {
  font-size: 38px;
  color: #004490;
  font-weight: 300;
  padding-left: 90px;
  margin: 0;
}

#rewardsModal .rptText img {
  position: absolute;
  top: 140px;
  left: 65px;
}

#rewardsModal .rewardButtons,
#rewardsModal .rewardButtons a {
  margin: 0;
}

/*** End Rewards ***/

/*** Modal Rewards mobile changes ***/
@media screen and (max-width: 768px) {
  .inkFinderMain {
    padding-top: 0;
  }

  .rewardsPopup,
  .rewards-tab {
    display: none;
  }

  #modalRewards .modal-content {
    padding: 0 15px 35px;
    background-size: contain;
    padding-top: 35vw;
  }

  #modalRewards .rewardsPopupTop,
  #rewardsModal .rewardsPopupTop {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  #modalRewards .rptText,
  #rewardsModal .rptText {
    padding: 20px 10px 20px 40px;
  }

  #modalRewards .rptText h1,
  #rewardsModal .rptText h1 {
    font-size: 24px;
    left: unset;
    top: unset;
    position: relative;
    margin: 0 0 30px;
  }

  #modalRewards .rptText img,
  #rewardsModal .rptText img {
    width: 40px;
    left: 40px;
    top: 160px;
  }

  #modalRewards .rptText p,
  #rewardsModal .rptText p {
    left: unset;
    top: unset;
    position: relative;
    padding-left: 50px;
  }

  #modalRewards .rptText h2,
  #rewardsModal .rptText h2 {
    left: unset;
    top: unset;
    font-size: 30px;
    position: relative;
    padding-left: 50px;
  }

  #modalRewards h3,
  #rewardsModal h3 {
    text-align: center;
  }

  #modalRewards .modal-dialog,
  #rewardsModal .modal-dialog {
    width: auto;
    margin: 10px auto 0;
  }

  #modalRewards .modal-content .nFlex,
  #rewardsModal .modal-content .nFlex {
    justify-content: center;
  }

  #modalRewards .modal-content .nFlex .nFlex,
  #rewardsModal .modal-content .nFlex .nFlex {
    margin: 0 10px 20px;
  }

  #modalRewards .modal-content .nFlex .nFlex img,
  #rewardsModal .modal-content .nFlex .nFlex img {
    margin-top: 0;
  }

  #modalRewards .rewardsPopupContent,
  #rewardsModal .rewardsPopupContent {
    padding: 0 15px 35px;
  }

  #modalRewards p.rewardLogin,
  #rewardsModal p.rewardLogin {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
  }

  #modalRewards .rewardButtons,
  #rewardsModal .rewardButtons {
    margin: 20px 0 0;
  }
}

/*** End Modal Rewards mobile changes ***/

/*** Misc Mobile Changes ***/
@media screen and (max-width: 768px) {
  .inkFinderMain {
    padding-top: 0;
  }

  .sideMenu {
    display: none;
  }

  .cat-tiles .tileparent {
    width: 50%;
  }

  #breadcrumb > li + li {
    margin-left: 0;
  }

  .ex-product .productaddtocart_container .product-shopping-actions-addtocart {
    display: none;
  }
}

.catalog-single.mobile .stickyAddToCart .label {
  position: relative;
  top: 0;
}

.catalog-single.mobile .stickyAddToCart .product-shopping-actions-prices {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/*** End Misc Mobile Changes ***/

/*** Visual Filters mobile changes ***/
@media screen and (max-width: 991px) {
  .vf-wrap {
    padding-top: 0 !important;
    max-height: 60px;
    overflow: hidden;
    transition: all 0.5s;
  }

  .vf-wrap h3 {
    margin: 0 0 10px;
    padding-top: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .vf-wrap h3::after {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 20px;
  }

  .vf-wrap.open {
    max-height: 1000px;
  }

  .vf-wrap.open h3::after {
    content: "\f077";
  }

  .vfBanner {
    min-height: 55px;
    background: #024490;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    margin: 0 -30px !important;
  }

  .vfBanner::after {
    content: "Visual Filters";
  }

  .vfBanner img {
    display: none;
  }

  .ex-category-plainpaper .vfBanner::after {
    content: "Plain Paper";
  }

  .ex-category-officedesks .vfBanner::after {
    content: "Office Desks";
  }

  .ex-category-officechairs .vfBanner::after {
    content: "Office Chairs";
  }
}

@media screen and (max-width: 768px) {
  .vfBanner {
    margin: 0 -15px 20px !important;
  }
}

/*** End Visual Filters mobile changes ***/

/*** PLP Mobile Changes ***/
@media screen and (min-width: 991px) {
  .clearFilter {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .ex-category .titleWrapper,
  .ex-searchresult .titleWrapper,
  .ex-content-page .titleWrapper {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    margin-top: 20px;
  }

  .ex-category .titleWrapper h1,
  .ex-searchresult .titleWrapper h1,
  .ex-content-page .titleWrapper h1 {
    font-size: 18px;
  }

  .ex-category .titleWrapper .itemsfound,
  .ex-searchresult .titleWrapper .itemsfound,
  .ex-content-page .titleWrapper .itemsfound {
    font-size: 11px;
  }

  .ex-category .gridtools,
  .ex-searchresult .gridtools,
  .ex-content-page .gridtools {
    padding: 0;
  }

  .ex-category .listtools,
  .ex-searchresult .listtools,
  .ex-content-page .listtools {
    padding-top: 10px;
  }

  .ex-category .listtools .col-sm-6:first-of-type,
  .ex-searchresult .listtools .col-sm-6:first-of-type,
  .ex-content-page .listtools .col-sm-6:first-of-type {
    justify-content: flex-start;
  }

  .ex-category .listtools .itemsfound span,
  .ex-searchresult .listtools .itemsfound span,
  .ex-content-page .listtools .itemsfound span {
    font-weight: 400;
  }

  .ex-category .listtools .col-sm-6:last-of-type,
  .ex-searchresult .listtools .col-sm-6:last-of-type,
  .ex-content-page .listtools .col-sm-6:last-of-type {
    width: 100%;
    display: flex;
    padding: 0;
    border: 1px solid #dfdfdf;
  }

  .ex-category .listtools .col-sm-6:last-of-type > *,
  .ex-searchresult .listtools .col-sm-6:last-of-type > *,
  .ex-content-page .listtools .col-sm-6:last-of-type > * {
    width: calc(100% / 3);
    font-size: 13px;
  }

  .ex-category .listtools .col-sm-6:last-of-type .clearFilter,
  .ex-searchresult .listtools .col-sm-6:last-of-type .clearFilter,
  .ex-content-page .listtools .col-sm-6:last-of-type .clearFilter {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ex-category .listtools .col-sm-6:last-of-type .clearFilter a,
  .ex-searchresult .listtools .col-sm-6:last-of-type .clearFilter a,
  .ex-content-page .listtools .col-sm-6:last-of-type .clearFilter a {
    color: #050608;
    font-weight: 400;
    font-size: 13px;
  }

  .ex-category .listtools .col-sm-6:last-of-type .clearFilter a:hover,
  .ex-searchresult .listtools .col-sm-6:last-of-type .clearFilter a:hover,
  .ex-content-page .listtools .col-sm-6:last-of-type .clearFilter a:hover {
    color: #024490;
  }

  .ex-category .listtools .col-sm-6:last-of-type .filterby,
  .ex-searchresult .listtools .col-sm-6:last-of-type .filterby,
  .ex-content-page .listtools .col-sm-6:last-of-type .filterby {
    order: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
    padding-right: 20px;
    background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-plp-mob-filter.svg") no-repeat;
    background-position: 80% 50%;
    background-size: 15px;
    border-left: 1px solid #dfdfdf;
  }

  .ex-category .listtools .col-sm-6:last-of-type .filterby a,
  .ex-searchresult .listtools .col-sm-6:last-of-type .filterby a,
  .ex-content-page .listtools .col-sm-6:last-of-type .filterby a {
    color: #050608;
    font-weight: 400;
    font-size: 13px;
  }

  .ex-category .listtools .col-sm-6:last-of-type .filterby a:hover,
  .ex-searchresult .listtools .col-sm-6:last-of-type .filterby a:hover,
  .ex-content-page .listtools .col-sm-6:last-of-type .filterby a:hover {
    color: #024490;
  }

  .ex-category .listtools .col-sm-6:last-of-type .sortby,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby,
  .ex-content-page .listtools .col-sm-6:last-of-type .sortby {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 5px 0;
    padding-right: 20px;
    background: url("https://eu.evocdn.io/dealer/1444/content/media/My_Theme/sm-plp-mob-updown.svg") no-repeat;
    background-position: 80% 50%;
    background-size: 13px;
    order: 2;
    border-left: 1px solid #dfdfdf;
  }

  .ex-category .listtools .col-sm-6:last-of-type .sortby select,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby select,
  .ex-content-page .listtools .col-sm-6:last-of-type .sortby select {
    display: none;
  }

  .ex-category .listtools .col-sm-6:last-of-type .sortby span,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby span,
  .ex-content-page .listtools .col-sm-6:last-of-type .sortby span {
    cursor: pointer;
    color: #050608;
    font-weight: 400;
    font-size: 13px;
  }

  .ex-category .listtools .col-sm-6:last-of-type .sortby span:hover,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby span:hover,
  .ex-content-page .listtools .col-sm-6:last-of-type .sortby span:hover {
    color: black;
  }

  .ex-category .listtools .col-sm-6:last-of-type .sortby.showSort select,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby.showSort select,
  .ex-content-page .listtools .col-sm-6:last-of-type .sortby.showSort select {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translateX(-50%) translateY(-50%);
  }
}

@media only screen and (max-width: 991px) {
  .catalog-grid .tile .footer div.rrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .catalog-grid .label-danger.save {
    position: relative;
    top: 0;
  }
}

.shop-filters .filter-section label {
  border: none;
  padding: 0;
}

/*** End PLP Mobile Changes ***/

/*** Blog Changes 04/10 ***/
.productgridwidget .blog-post .tile,
.productgridwidget .blog-post .tileparent {
  box-shadow: none !important;
  background: #f8f8f8;
}

.productgridwidget .blog-post .tile:hover .post-image::after,
.productgridwidget .blog-post .tileparent:hover .post-image::after {
  background: #e53139;
  border-radius: 50px;
}

.productgridwidget .blog-post .tile:hover .post-name a::after,
.productgridwidget .blog-post .tileparent:hover .post-name a::after {
  background: #e53139;
}

.productgridwidget .blog-post .post-author-name {
  font-size: 16px;
  color: grey;
}

.productgridwidget .blog-post .post-image {
  position: relative;
}

.productgridwidget .blog-post .post-image::after {
  content: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/blog/sm-blog-icon.png");
  background: #004490;
  padding: 15px;
  width: 62px;
  height: 62px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.35s ease;
  bottom: 20px;
  right: 20px;
  position: absolute;
}

.productgridwidget .blog-post .post-excerpt {
  min-height: 0 !important;
}

.productgridwidget .blog-post .post-name {
  text-align: center;
}

.productgridwidget .blog-post .post-name a {
  display: flex;
  flex-direction: column;
}

.productgridwidget .blog-post .post-name a h4 {
  min-height: 43px;
  font-size: 16px;
  margin: 0;
}

.productgridwidget .blog-post .post-name a::after {
  content: "Read More";
  background: #004490;
  padding: 10px;
  margin: 0 auto;
  margin-top: 20px;
  border-radius: 20px;
  color: #fff;
  font-weight: 700;
  display: block;
  max-width: 160px;
  width: 100%;
  transition: all 0.35s ease;
}

.blog-post-featured-image {
  height: 330px;
}

.blog-post-featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blogpostdetails_container .blog-post-details .post-details::before {
  content: url("https://eu.evocdn.io/dealer/1444/content/media/Content_Pages/blog/sm-blog-icon.png");
  background: #004490;
  padding: 15px;
  margin-right: 20px;
  width: 62px;
  height: 62px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.35s ease;
}

/*** END Blog Changes 04/10 ***/

/*** Imgthumbnail Changes 19/09/23 ***/

.griditems .tile .imgthumbnail {
  width: auto;
  height: 150px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: #f5f5f5;
  transition: 0.35s ease;
}

.griditems .tile .imgthumbnail:hover {
  padding: 0;
}

.griditems .tile .imgthumbnail img {
  margin: 0;
  max-height: none;
  max-width: none;
  height: 100%;
  mix-blend-mode: multiply;
}

/*** END Imgthumbnail Changes 19/09/23 ***/


/* Account Dashboard START */
.myaccount .myaccount-title {
  display: none;
}
.myaccount .desktop {
  display: flex;
}
@media only screen and (max-width: 991px) {
  .myaccount .desktop {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .myaccount .desktop {
    display: none;
  }
}
.myaccount .desktop .singlebanner_wrapper {
  margin: 15px 10px;
}
.myaccount .desktop .singlebanner_wrapper .banner_content {
  object-fit: cover;
}
.myaccount .desktop .singlebanner_wrapper .deskimg {
  width: 100%;
}
.myaccount .desktop .side-menu {
  width: 275px;
  padding: 0;
  flex-shrink: 0;
  z-index: 0;
}
@media only screen and (max-width: 991px) {
  .myaccount .desktop .side-menu {
    display: none;
  }
}
.myaccount .desktop .side-menu .account-dashboard {
  position: relative;
}
.myaccount .desktop .side-menu .account-dashboard .dashboard-tools {
  position: relative;
  top: 15px;
  right: 0;
  width: 100%;
  opacity: 1;
  box-shadow: none;
}
.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .customertools-container {
  padding: 20px;
  border-radius: 5px;
}
.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .your-account {
  display: flex;
  flex-direction: column;
  background: none;
  text-shadow: none;
  width: 100%;
  font-size: 1.25em;
  padding: 10px 20px;
  margin: 0;
}
.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .your-account::before {
  content: "Welcome Back";
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 0 0 10px;
}
.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .your-account::after {
  content: "";
  height: 1px;
  width: 180px;
  align-self: center;
  background-color: #fff;
  display: block;
  margin: 20px 0 10px;
}
.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .nav-pills {
  width: 100%;
}
.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .nav-pills li {
  margin: 0;
}
.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .nav-pills li a {
  width: 100%;
  padding: 10px 20px;
}
.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .close-panel {
  display: none;
}
.myaccount .desktop .dashboard {
  width: auto;
}
/* Account Dashboard END 20230920*/

/* Account Dashboard Fixes 20240814 */
div.customertools .customertools-container {
  background-color: #004490;
  color: #fff;
}

.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .your-account {
  color: #fff;
}

div.customertools .switch-account-new.hidden {
  border: 0;
  padding: 0;
}

.myaccount .desktop .side-menu .account-dashboard .dashboard-tools .nav-pills li {
  color: #fff;
}

div.customertools .nav li {
  margin-bottom: 10px;
}

div.customertools .nav li.group-name {
  display: none;
}

div.customertools .nav a:hover {
  background-color: #e6e6e6;
  color: #000;
}

div.customertools .nav li a:hover {
  background-color: #e6e6e6;
  color: #000;
}

div.customertools .nav {
  margin-top: 0;
}

div.customertools .nav a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

div.customertools .nav i {
  display: block;
}

div.customertools .nav .sidebar-logout {
  position: static !important;
  margin: 0;
}

div.customertools .nav .sidebar-logout a {
  font-weight: 400 !important;
  color: #fff;
}

div.customertools .nav .sidebar-logout a::before {
  font-weight: 400 !important;
  display: none;
}

div.customertools .nav .sidebar-logout a:hover {
  background-color: #e6e6e6;
  color: #000;
}

div.customertools .your-account {
  margin-bottom: 20px;
}
/* END Account Dashboard Fixes 20240814 */

.magnify .magnify-lens {
  scale: 1.5;
}
/* Fixes a custom design issue with the cart button showing cut out in the PDP for live inventory v2 */
.ex-product .catalog-single .product-shopping-actions .product-shopping-actions-addtocart .live-inventory-v2-add-to-cart-wrapper button {
  width: 100%;
}
.ex-product .catalog-single .product-shopping-actions .product-shopping-actions-addtocart .live-inventory-v2-add-to-cart-wrapper {
  max-width: none;
}

/**/

.rrp,
.product-price-rrp {
 display: none !important; 
}

/**/