.nList {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom:40px !important;
}
.nList li {
  padding: 0;
  margin: 0;
}

.nLinkArea{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.nFlex{
    display:flex;
    justify-content:space-between;
		align-items:center;
}
.ex-loggedin .nLoggedOut,
.ex-loggedout .nLoggedIn{
  display:none;
}
.centerText{
  text-align:center;
}
/*top strip message*/
.messageStrip{
  background:#ffff00;
  padding:10px;
}
.messageStrip h1{
  font-size:18px;
  color:#000;
  text-align:center;
  font-weight:700;
  font-family: 'Open Sans', sans-serif;
  margin:0;
}
/*top strip message end*/
.ex-product .desktop .filter-container{
  position: sticky;
  top: 130px;
}

footer.footer{
  overflow:hidden;
}

.ex-category-ringbinders .visual-filter a.black:after {
	background-image: url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-black_hover.png') !important;
}
.ex-category-ringbinders .visual-filter a.red:after {
	background-image: url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-red_hover.png') !important;
}

.centerText{
  text-align:center;
}
.vfHomeBanners{
  margin:40px 0 0;
  text-align:center;
}

.vfHomeBanners h1{
  margin:0 0 20px;
  font-size:24px;
  font-weight:700;
}

.vfHomeBanners p{
  margin:0;
}

.vfHomeBanners .nFlex{
  flex-wrap: wrap;
  margin: 55px 0 90px;
}

.vfHomeBanner{
  width:24%;
  transition: 0.35s all;
}
.vfHomeBanner:hover{
  opacity:0.7;
}

.ex-category-plainenvelopes .visual-filter-size .visual-grid a:after,
.ex-category-plainenvelopes .visual-filter-size .visual-grid a:before{
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  font-size:14px;
  transition:0.3s all;
  content:"Name";
  text-align: center;
  line-height: 40px;
}

.ex-category-plainenvelopes .visual-filter-size a.b4:before{ content:"B4"; }
.ex-category-plainenvelopes .visual-filter-size a.c3:before{ content:"C3"; }
.ex-category-plainenvelopes .visual-filter-size a.c4:before{ content:"C4"; }
.ex-category-plainenvelopes .visual-filter-size a.c5:before{ content:"C5"; }
.ex-category-plainenvelopes .visual-filter-size a.c6:before{ content:"C6"; }
.ex-category-plainenvelopes .visual-filter-size a.dl:before{ content:"DL"; }
.ex-category-plainenvelopes .visual-filter-size a.other-sizes:before{ content:"Other"; font-size:10px;}

/*acco page start*/
.ex-name-accolandingpage .row-breadcrumb{
  display:none;
}
.accoTop{
  background:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/acco/al-acco-topbanner.jpg')no-repeat center;
  background-position:cover;
  height:451px;
  width:100%;
  border-top: 4px solid;
  border-bottom: 9px solid;
  border-image: linear-gradient(to right, #f37f78 0%, #f3b578 26%, #f3e978 47%, #b5f378 66%, #1a499f 100%);
  border-image-slice: 1;
  display:flex;
  align-items:center;
  justify-content:center;
}

.accoTitle{
  margin:100px 0;
}
.accoTitle h1{
  font-size:30px;
  color:#000;
  margin:0 0 25px;
  font-family: 'Open Sans', sans-serif;
}
.accoTitle h1 span{
  color:#1a499f;
  font-weight:700;
}
.accoTitle p{
  color:#000;
  font-size:18px;
  font-family: 'Open Sans', sans-serif;
  margin:0;
}

.accoBrands.nFlex{
  margin-bottom:100px;
  flex-wrap:wrap;
  justify-content:flex-start;
}
.accoBrand{
  width:18%;
  height:235px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid #1a499f;
  margin: 0 20px 30px 0;
  transition:0.35s all;
  position:relative;
}
.accoBrand:hover{
  border-radius:25px;
}
/*acco page end*/

/*ergonomics page start*/
.ex-name-ourergonomicproducts .row-breadcrumb{
  display:none;
}

.ergoTop{
  background:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/ergonomics/al-ergonomics-topbanner-v2.jpg') no-repeat center;
  background-size:cover;
  height:449px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-bottom:9px solid;
  border-image: linear-gradient(to right, #f37f78 0%, #f3b578 26%, #f3e978 47%, #b5f378 66%, #1a499f 100%);
  border-image-slice: 1;
}
.ergoTop h1{
  font-size:55px;
  color:#fff;
  text-align:center;
  margin:0;
  font-weight:700;
}

.ergoIntro{
  margin:70px 0;
  text-align:center;
}
.ergoIntro h1{
  font-size:24px;
  color:#000;
  margin:0 0 10px;
  font-weight:700;
}
.ergoIntro p{
  font-size:16px;
  color:#000;
  margin:0 auto;
  max-width:1250px;
}

.ergoPopularProds{
  margin:0 0 70px;
}
.ergoPopularProds h1{
  font-size:24px;
  font-weight:700;
  margin:0 0 30px;
  text-align:center;
}
.ergoPopularProds h1 span{
  font-size:16px;
  text-transform:uppercase;
}
.eppLine{
  height:2px;
  width:39%;
  background:#17479d;
 margin: 0 0 20px;
}
.eppBoxes.nFlex{
  flex-wrap:wrap;
  align-items:stretch;
}
.eppBox.nFlex{
  width:23%;
  padding:5px;
  position:relative;
  flex-direction:column;
  justify-content:flex-start;
}
.eppBoxImg{
  height:220px;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid #17479d;
  margin:0;
  transition:0.35s all;
}
.eppBoxImg img{
  max-height:100%;
}
.eppBox h2 {
  padding:10px 30px 10px 10px;
  background:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/ergonomics/al-ergonomics-boxarrow.png') no-repeat right 15px center;
  font-size:20px;
  font-weight:700;
  text-align:center;
  color:#000;
  width:100%;
  margin:0;
  transition:0.35s all;
  border:2px solid #fff;
  border-top:none;
}
.eppBox:hover h2{
  background-position:right 5px center;
  background-color: #e3f1fd;
  border:2px solid #17479d;
  border-top:none;
}
.eppBoxTitle img{
  transition:0.35s all;
}

.ergoPosture.nFlex{
  margin:0 0 70px;
  border:2px solid #1a499f;
  background-color:#e3f1fd;
  flex-direction:row-reverse;
  position:relative;
  min-height:400px;
}
.ergoPosture img{
  position:absolute;
  bottom: 0;
  left: 70px;
}
.epText{
  width: calc(100% - 540px);
  padding:50px 100px;
}
.epText h1{
  font-size:40px;
  color:#1a499f;
  margin:0 0 30px;
}
.epText p{
  font-size:16px;
  color:#1a499f;
  margin:0 0 30px;
}
.epPoints.nFlex{
  justify-content:flex-start;
}
.epPoints p{
  width:30%;
  margin:0 20px 0 0;
  font-size:14px;
  font-weight:700;
  background: url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/ergonomics/al-ergonomics-tick.png') no-repeat center left;
  padding:10px 0 0 40px;
}

.ergoContact.nFlex{
  border:2px solid #ff3333;
  margin-bottom:100px;
  align-items:stretch;
}
.ecImg{
  border-right:2px solid #ff3333;
  background:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/ergonomics/al-ergonomics-contact.jpg') no-repeat center;
  width:330px;
  min-height:145px;
  background-size:cover;
}
.ecText{
  padding:30px;
  width: calc(100% - 330px);
}
.ecText h1{
  font-size:30px;
  font-weight:400;
  margin:0 0 15px;
  color:#ff3333;
}
.ecText p{
  font-size:20px;
  font-weight:400;
  margin:0;
  color:#636363;
}
.ecText .ogpBtn{
  border:2px solid #ff3333;
  font-size:18px;
  text-align:center;
  padding:10px;
  width:210px;
  font-weight:400;
  border-radius:0;
}
.ecText .ogpBtn:hover{
  border-radius:0;
}
/*ergonomics page end*/

/*trusens page start*/
.ex-name-trusens .row-breadcrumb{
  display:none;
}
.truTop{
  background:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/trusens/al-trusens-topbanner.jpg') no-repeat center;
  background-size:cover;
  height:450px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-bottom:9px solid;
  border-top:4px solid;
  border-image: linear-gradient(to right, #f37f78 0%, #f3b578 26%, #f3e978 47%, #b5f378 66%, #1a499f 100%);
  border-image-slice: 1;
}
.truContent{
  margin:100px 0;
}
.truContent .row{
  margin:0 0 100px;
}
.truContent .row > div:last-of-type{
  margin:0 0 0 120px;
}
.truContent h1{
  font-size:60px;
  font-weight:300;
  margin:0 0 15px;
  color:#2d2d2d;
  font-family: 'Open Sans', sans-serif;
}
.truContent span{
  font-weight:400;
  color:#1a499f;
}
.truContent h2{
  font-size:48px;
  font-weight:300;
  margin:0 0 15px;
  color:#2d2d2d;
  font-family: 'Open Sans', sans-serif;
}
.truContent h3{
  font-size:24px;
  font-weight:700;
  margin:0 0 30px;
  color:#1a499f;
  font-family: 'Open Sans', sans-serif;
}
.truContent p{
  font-size:18px;
  font-weight:400;
  margin:0 0 30px;
  color:#2d2d2d;
  font-family: 'Open Sans', sans-serif;
}
.tsBox{
  width:33%;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.tsImg{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  height:460px;
  width:176px;
  margin: 0 0 40px;
}
.tsImg img{
  max-height:100%;
}
.tsBox h4{
  font-size:18px;
  font-weight:700;
  color:#2d2d2d;
  margin:0 0 5px;
  text-align:center;
}
.tsBox p{
  font-size:14px;
  font-weight:400;
  color:#2d2d2d;
  margin:0 0 35px;
  text-align:center;
}
.truBtn{
  padding:7px;
  width:260px;
  background:#1a499f;
  color:#fff;
  font-size:18px;
  font-weight:400;
  display:inline-block;
  text-align:center;
  border:2px solid #1a499f;
  transition:0.35s;
  border-radius:5px;
}
.truBtn.enquireBtn{
  width:165px;
}
.truBtn:hover{
  color:#1a499f;
  background:#fff;
}
/*trusens page end*/

/*footer changes start*/
.footMain{
  padding:20px 0;
}
.footMain .nFlex{
  align-items: flex-start;
}
.footCol {
  padding:0 10px;
}
.fc1{
  min-width:215px;
}
.fc2, .fc3, .fc4, .fc5{
  margin-top:30px;
}
.fc5 ul{
  margin-bottom:40px;
}
.fc5 img{
  float:right;
}
.footLogo{
  display:flex;
  align-items:center;
  justify-content:center;
  width: 180px;
  height: 170px;
  margin: 0 auto 20px;
  background: #fff;
  border-radius: 50%;
}
.footLogo img{
  max-height:100%;
}
.footSocial img{
  transition:0.35s all;
}
.footSocial img:hover{
  opacity:0.7;
}
.footCol p{
  font-size:14px;
  margin:0 0 20px;
  text-align:center;
}
.footCol li{
  font-size:14px;
  text-align:left;
  margin:0 0 5px;
}
.footCol.fc5 li{
  text-align:left;
  padding-left:40px;
}
.footCol.fc5 .nList.top li{
  text-align:left;
  padding-left:0;
}
.fcEmail{ background:url('https://eu.evocdn.io/dealer/1290/content/media/My_Theme/al-footer-mail.png') no-repeat left center;}
.fcTel{ background:url('https://eu.evocdn.io/dealer/1290/content/media/My_Theme/al-footer-tel.png') no-repeat left center;}
.footCol h3, .footCol .faux-h3{
  font-size:14px;
  text-align:left;
  margin:0 0 10px;
  font-weight:700;
  text-transform:none;
}
.fc5 ul{
  margin-bottom:
}

.footBot{
  background:#fff;
  padding:10px 0;
}
.footersection-3 {
  background:#fff;
}
.footBot p{
  font-size:14px;
  color:#1a499f;
}
.footBot a{
  color:#1a499f;
}
.container-fluid.footersection-5{
  margin:0 !important;
}
footer{
  padding-bottom:0;
}
.homeTrustpilot .trustpilot-widget{
  text-align: center;
  margin: 15px 0 0;
}
/*footer changes end*/

/*account dropdown start*/
.dropdown-menu span.overlap{
  width: 213px;
}
.signinText{
  margin-bottom:20px;
}
.signinText h3{
  color:#1a499f;
  margin-bottom:20px;
  font-size:14px;
  font-family: 'Open Sans', sans-serif;
  font-weight:700;
}
.signinText ul{
  padding:0;
  margin:0;
  list-style:none;
}
.signinText ul li{
  margin:3px 0;
  padding:0;
  font-size:14px;
  font-family: 'Open Sans', sans-serif;
}
.signinText .fa{
  color:#ff3333;
}
.ex-loggedout .toolbar .account-dropdown div.description{
  display:none;
}
.ex-loggedout .toolbar .account-dropdown {
	left: -43px;
	width: 265px;
	border-radius: 0;
	border: none;
	box-shadow: none;
	padding: 10px 20px;
	margin: -4px 0 0;
  border:2px solid #1a499f;
  z-index:9;
  top: 119%;
}
.ex-loggedout .toolbar .account-dropdown .arrow_box{
  display:none;
}
.ex-loggedout .toolbar .account-dropdown .form-group, .ex-loggedout .toolbar .account-dropdown .signin_register{
  background:#1a499f;
  text-align:center;
  padding:15px;
  font-weight:400;
  border-radius:3px;
  transition:background 0.25s;
  border:2px solid #1a499f;
}
.ex-loggedout .toolbar .account-dropdown .form-group{
  margin-bottom:10px;
}
.ex-loggedout .toolbar .account-dropdown .signin_register{
  background:#fff;
  border-color:#ff3333;
}
.ex-loggedout .toolbar .account-dropdown .form-group a{
  color:#fff;
  font-size:14px;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
}
.ex-loggedout .toolbar .account-dropdown .signin_register a{
  color:#1a499f;
  font-size:14px;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
}
.ex-loggedout .toolbar .account-dropdown .form-group:hover{
  background:#fff;
}
.ex-loggedout .toolbar .account-dropdown .signin_register:hover{
  background:#ff3333;
}
.ex-loggedout .toolbar .account-dropdown .form-group:hover a{
  color:#1a499f;
}
.ex-loggedout .toolbar .account-dropdown .signin_register:hover a{
  color:#fff;
}
/*account dropdown end*/

/*back to top button*/
  #bttButton {
    display: inline-block;
    background-color: #1a4a9f;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 50px;
    left: 5px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
  }
  #bttButton:after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
  }
  #bttButton:hover {
    cursor: pointer;
    background-color: #ff3333;
    text-decoration:none;
  }
  #bttButton:active {
    background-color: #555;
  }
  #bttButton.show {
    opacity: 1;
    visibility: visible;
  }
/*back to top button end*/

@media only screen and (max-width:1200px){
  .accoBrand{
    width:21%;
  }
  .epText {
    width: 100%;
    z-index: 1;
  }
  .ergoPosture img{
   opacity:0.4;
  }

  .truContent .row > div:last-of-type {
    margin: 0;
  }
  .truContent .row:nth-child(2) {
    flex-wrap:wrap;
  }
  .truContent .row:nth-child(2) > div{
    width:100%;
  }
  .tsBox{
    flex-direction:row;
    width:50%;
    margin:0 0 20px;
  }
  .tsImg{
    height:300px;
    width:140px;
    margin:0 20px 0 0;
  }
  .tsBox p{
    margin:0 0 20px;
  }
}

@media only screen and (max-width:991px){
  .vfHomeBanners .nFlex{
    margin-bottom:70px;
  }

  .vfHomeBanner{
  	width: 49%;
  	margin-bottom: 20px;
  }

  .accoBrand{
    width:30%;
  }

  .eppBox.nFlex{
    width: 48%;
  }

  .ecText.nFlex{
    flex-direction:column;
  }
  .ecText.nFlex div{
    margin-bottom:10px;
  }

  .truSelection{
    flex-direction:column;
  }
}

@media only screen and (max-width:768px){
  .accoBrand{
    width:45%;
  }
  .ergoPosture img{
   left:5px;
  }
  .epText {
    padding:40px;
  }

  .ergoContact {
    flex-direction:column;
  }
  .ecImg{
    width:100%;
    border-right:none;
    border-bottom:2px solid #ff3333;
  }
  .ecText{
    width:100%;
  }
  .mergerText .row > div:last-of-type{
    min-width:0;
  }
  .mtContact{
    width:100%;
  }

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

  .tsBox{
    width:100%;
  }

  header{
	position: sticky;
	top: 0;
	z-index: 100;
  }

}

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

  .accoBrand{
    width:100%;
    margin-right:0;
  }

  .epPoints.nFlex {
    flex-direction: column;
  }
  .epPoints p {
    width: 100%;
    margin-bottom:10px;
  }

  .eppBox.nFlex{
    width: 100%;
  }
  header .header-mobile .logo img {
     max-width: 150px;
  }
}

.countdown-timer-banner{
background-color: #009a49;
font-size: 20px;
text-align: center;
}

.product-sku {
    font-size: .9rem;
    color: #333;
}

span.price-label-inc-vat.with-value {
font-size: 1.5rem !important;
display: block;
margin-top: 10px;
font-weight: bold;
color: #000000 !important;
}

h3.no-border{
font-weight: bold;
}

.old-price {
    display: none;
}

span.price-label-inc-vat {
font-size: 1.2rem;
display: block;
margin-top: 10px;
font-weight: bold;
color: #9e9e9e;
}

input.cmn-toggle-round-flat:checked + label, input.cmn-toggle-round-flat:checked + label:after {
    background-color: #1C800E;
}

/* Start of add Sticky header EvoX */
.menubarStick {
  position: fixed !important;
  top: 0;
  width:100%;
  z-index: 150;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
}
.headersection-2.menubarStick > .row-2 {
  max-width: 1450px;
  margin: 0 auto;
}
.headersection-2.menubarStick .vertical-align.container{
  padding:0;
}
/* change me to the height of the sticky row */
.menubarHeader {
  margin-top:128px;
}
/* end of add Sticky header EvoX */




/*PDP changes and Quantity breaks*/
.catalog-single .product-shopping-actions-tierpricing .group-focus, .catalog-single .product-shopping-actions-tierpricing .arrow-down {
  display: none;
}
.tierBoxes.nFlex{
  justify-content:center;
  margin-top:10px;
  flex-wrap:wrap;
}
.tierBoxesTitle{
  font-size:16px;
}
.productsgrid_container .tierBoxes.nFlex{
  display: inline-flex;
  margin: 0;
  border: 0;
}
.tierBox{
  border:1px solid #8f8f8e;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  text-align:center;
  white-space: nowrap;
  margin: 2px;
  min-width: 55px;
}
.tierBox:first-of-type{
  min-width: 40px;
}
.catalog-grid .tile .footer .tierBox span,
.tierBox span{
  padding:5px;
  font-size:14px;
  font-weight:700;
  background:#fff;
  color:#000;
}
.catalog-grid .tile .footer .tierBox .tierQty,
.tierBox .tierQty{
  background:#f1f1f1;
}

.productaddtocart_container{
	margin-top:0;
}
.catalog-single .softgraybackground{
	background: none;
	padding: 0;
}
.catalog-single .softgraybackground > .row{
	margin-left:0;
	margin-right:0;
}
.catalog-single .product-shopping-actions-prices{
	padding:15px 25px;
	border:1px solid #ff3333;
	background:#f9f9f9;
}
.catalog-single .product-shopping-actions .price {
	background: none;
	padding: 0;
	display: flex;
	flex-direction: column;
}
.catalog-single .product-shopping-actions .price .has-price{
	font-size:30px;
	font-weight:700;
	color:#000000;
        margin-bottom:10px;
}
.product-shopping-actions-prices span.uom.uomblock{
	font-size:16px;
	color:#000;
	font-weight:400;
}
.catalog-single .product-shopping-actions span.price-label-inc-vat {
	color: #7f7f7f;
	font-size: 14px;
	font-weight:400;
}
.catalog-single .product-shopping-actions-tierpricing{
	padding:15px 10px;
	border:1px solid #ff3333;
	border-top:0;
}
.catalog-single .product-shopping-actions-tierpricing .tierBoxesTitle{
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	color:#000;
}
.catalog-single .product-shopping-actions .addtocartWrap{
	border: 1px solid #ff3333;
	padding: 15px 20px 15px;
	border-top:0;
	background:#f9f9f9;
}
.catalog-single .addtocartWrap .buttons .qnt-count{
	padding-top:0;
}
.catalog-single .buttons .qnt-count .incr-btn {
	background: none;
	border: 2px solid #aaaaaa;
	width: 41px;
	height: 41px;
	color: #6f6f6f;
	border-radius:0;
	font-size:28px;
}
.catalog-single .buttons .qnt-count .incr-btn:hover{
	background: #707070;
	color: #fff;
}
.catalog-single .buttons .qnt-count .form-control {
	width: 41px;
	height: 41px;
	border:2px solid #ff3333;
	font-weight: 500;
	color:#000;
	font-size:24px;
	font-family: 'Roboto', sans-serif;
}
.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button{
	width: 100%;
	margin: 0;
	padding: 10px;
	max-width: none;
	display: inline-block;
	background: #ff3333;
	border-radius: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	min-height: 45px;
	transition: 0.35s all;
}
.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button i {
	display: none;
}
.prodToolsWrap{
	display:flex;
	justify-content:space-between;
	margin: 15px 0 3px;
}
.catalog-single .product-shopping-actions .product-compare-action {
	margin-top:0;
	border:none;
	padding:0;
	color:#000;
}
.catalog-single .product-shopping-actions .product-compare-action .fa-stack{
	width: 22px;
	height: 15px;
	line-height: 1em;
}
.catalog-single .product-shopping-actions .product-compare-action i.fa-square-o{
	width: 14px;
	height: 14px;
	border: 1px solid #707070;
	border-radius: 50%;
}
.catalog-single .product-shopping-actions .product-compare-action i.fa-square-o:before{
	content:"";
}
.catalog-single .product-shopping-actions .product-compare-action.selected i.fa-check{
	text-align: left;
}
.catalog-single .product-shopping-actions .product-shopping-actions-addtoquicklist a{
	color:#000;
}
.catalog-single .product-shopping-actions .product-shopping-actions-addtoquicklist a:hover{
	color:#ff3333;
}


.social-links{
  display:none;
}
.ex-product .catalog-single .product-brand a{
  font-size:16px;
  color:#6f6f6f;
}
.ex-product .catalog-single .product-title{
  border:none;
  padding-bottom:20px;
}
.ex-product .catalog-single .productdetails{
  display: flex;
  flex-direction: column;
}
.ex-product .catalog-single .productdetails .product-indicators{
  order:1;
}
.ex-product .catalog-single .productdetails .margindiv:not(.product-indicators){
  order:2;
}
.ex-product .catalog-single .productdetails .productStock{
  order:3;
  border:2px solid #39b54a;
  padding:15px 20px;
  width: 65%;
  margin: 25px 0;
  border-radius: 10px;
}
.ex-product .catalog-single .productdetails .productStock.productOutOfStock{
  border: 2px solid #f33;;
}
.ex-product .catalog-single .productdetails .productStock .stock-raw span{
  font-size:16px;
  font-weight:900;
  color:#39b54a;
}
.ex-product .catalog-single .productdetails .productStock.productOutOfStock .stock-raw span{
  color:#000;
}
.ex-product .catalog-single .productdetails .productStock #ie-stock,
.ex-product .catalog-single .productdetails .productStock #uk-stock{
  color:#000;
  font-size:16px;
}
.ex-product .catalog-single .productdetails .productStock #ie-stock span:first-of-type,
.ex-product .catalog-single .productdetails .productStock #uk-stock span:first-of-type{
  color:#000;
  font-size:16px;
  font-weight:700;
}
.ex-product .catalog-single .productdetails .productStock #ie-stock span:last-of-type,
.ex-product .catalog-single .productdetails .productStock #uk-stock span:last-of-type{
  color:#6f6f6f !important;
  font-size:16px;
  font-weight:400 !important;
}
.ex-product .catalog-single .productdetails .productStock .fa-check-circle:before{
  color:#39b54a;
}
.ex-product .catalog-single .productdetails .margindiv {
  color:#1b499e;
  font-size:16px;
  padding:0;
  font-weight:400;
  margin:2px 0;
}
.ex-product .catalog-single .productdetails .margindiv strong{
  color:#000;
  font-size:16px;
  padding:0;
  font-weight:900;
}
.ex-product .catalog-single .productdetails .margindiv.product-item-spacing .label-focus{
  color:#000;
  background:none;
  font-size:16px;
  padding:0;
  font-weight:900;
}
.ex-product .catalog-single .product-points ul{
  padding: 0 0 0 15px;
  color: #000;
  font-size: 16px;
}
.ex-product #accordion .panel-border{
  border: 1px solid #b3b3b3;
  box-shadow: none;
  border-radius: 0;
}
.ex-product #accordion .panel-heading{
  padding: 20px 35px;
}
.ex-product #accordion .panel-heading h3{
  color:#000;
  font-size:20px;
}
.ex-product #accordion .panel-heading h3:after{
  content: "-";
  font-size: 30px;
  line-height: 30px;
}
.ex-product #accordion .panel-heading.collapsed h3:after{
  content: "+";
  font-size: 30px;
  line-height: 30px;
}
.ex-product .catalog-single #collapseDescription .panel-body{
  padding:0 35px 15px;
}
.ex-product .catalog-single #collapseDescription .panel-body .row{
  margin:0 -10px;
}
.ex-product .catalog-single #collapseDescription .panel-body .product-description{
  color:#000;
}
.pdpAlsoConsider{
  border-color:#b3b3b3 !important;
}
.pdpDeliveryEstimates{
  padding:20px 35px;
  border: 1px solid #b3b3b3;
}
.pdpDeliveryEstimates h1{
  color:#000;
  font-size:20px;
  font-weight:300;
  margin:0 0 15px;
}
.pdpDeliveryEstimates p{
  font-size:16px;
}
.pdpDeliveryEstimates a{
  text-decoration:underline;
}
/**/

/*hiding IE stock for VOW Furniture products*/
.category_1000240.supplier_1001 .ie-stock,
.category_1000235.supplier_1001 .ie-stock,
.category_1000236.supplier_1001 .ie-stock,
.category_1000237.supplier_1001 .ie-stock,
.category_1000238.supplier_1001 .ie-stock,
.category_1000239.supplier_1001 .ie-stock,
.category_1018606.supplier_1001 .ie-stock,
.category_1000241.supplier_1001 .ie-stock,
.category_1038350.supplier_1001 .ie-stock,
.category_1000248.supplier_1001 .ie-stock,
.category_1000250.supplier_1001 .ie-stock,
.category_1000252.supplier_1001 .ie-stock,
.category_1000243.supplier_1001 .ie-stock,
.category_1000251.supplier_1001 .ie-stock,
.category_1000245.supplier_1001 .ie-stock,
.category_1000244.supplier_1001 .ie-stock,
.category_1000253.supplier_1001 .ie-stock,
.category_1000255.supplier_1001 .ie-stock,
.category_1000257.supplier_1001 .ie-stock,
.category_1000258.supplier_1001 .ie-stock,
.category_1000259.supplier_1001 .ie-stock,
.category_1000260.supplier_1001 .ie-stock,
.category_1000261.supplier_1001 .ie-stock,
.category_1000262.supplier_1001 .ie-stock,
.category_1018607.supplier_1001 .ie-stock,
.category_1000254.supplier_1001 .ie-stock,
.category_1000264.supplier_1001 .ie-stock,
.category_1000266.supplier_1001 .ie-stock,
.category_1000267.supplier_1001 .ie-stock,
.category_1000268.supplier_1001 .ie-stock,
.category_1000269.supplier_1001 .ie-stock,
.category_1000270.supplier_1001 .ie-stock{
  display:none;
}
.category_1000240.supplier_1001 #ie-stock,
.category_1000235.supplier_1001 #ie-stock,
.category_1000236.supplier_1001 #ie-stock,
.category_1000237.supplier_1001 #ie-stock,
.category_1000238.supplier_1001 #ie-stock,
.category_1000239.supplier_1001 #ie-stock,
.category_1018606.supplier_1001 #ie-stock,
.category_1000241.supplier_1001 #ie-stock,
.category_1038350.supplier_1001 #ie-stock,
.category_1000248.supplier_1001 #ie-stock,
.category_1000250.supplier_1001 #ie-stock,
.category_1000252.supplier_1001 #ie-stock,
.category_1000243.supplier_1001 #ie-stock,
.category_1000251.supplier_1001 #ie-stock,
.category_1000245.supplier_1001 #ie-stock,
.category_1000244.supplier_1001 #ie-stock,
.category_1000253.supplier_1001 #ie-stock,
.category_1000255.supplier_1001 #ie-stock,
.category_1000257.supplier_1001 #ie-stock,
.category_1000258.supplier_1001 #ie-stock,
.category_1000259.supplier_1001 #ie-stock,
.category_1000260.supplier_1001 #ie-stock,
.category_1000261.supplier_1001 #ie-stock,
.category_1000262.supplier_1001 #ie-stock,
.category_1018607.supplier_1001 #ie-stock,
.category_1000254.supplier_1001 #ie-stock,
.category_1000264.supplier_1001 #ie-stock,
.category_1000266.supplier_1001 #ie-stock,
.category_1000267.supplier_1001 #ie-stock,
.category_1000268.supplier_1001 #ie-stock,
.category_1000269.supplier_1001 #ie-stock,
.category_1000270.supplier_1001 #ie-stock{
  display:none;
}
/**/


/*mobile view edits*/
@media only screen and (min-width : 768px){
  .footPayment{
    display:none;
  }
  .fc5 img{
    margin:10px 0;
  }
}

@media only screen and (max-width : 768px){
  .header-mobile .fa-search:before {
  	content: url('https://eu.evocdn.io/dealer/1290/content/media/My_Theme/al-mobile-header-search.png');
  }
  .header-mobile .fa-shopping-cart:before {
	   content: url('https://eu.evocdn.io/dealer/1290/content/media/My_Theme/al-mobile-header-basket.png');
  }
  header .header-mobile{
    align-items:stretch;
    padding-bottom:0 !important;
    border-bottom:5px solid #17469e !important;
  }
  header .header-mobile i{
    font-size: 35px;
  }
  .header-mobile .header-logo{
    max-width: calc(100% - 250px);
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  header .header-mobile .logo img {
    max-width: 100% !important;
    height:auto !important;
  }
  header .header-mobile .header-right{
    padding:0;
  }
  .header-mobile .cd-dropdown-wrapper,
  .header-mobile .header-search,
  .header-mobile .minicart_icon{
    margin-top:-15px;
    padding:15px 0;
    width:80px;
  }
  header .header-mobile .header-menu{
    width:auto;
  }
  .header-mobile .cd-dropdown-wrapper{
    border-right:1px solid #cacaca;
    padding-top: 15px;
  }
  .header-mobile .header-search,
  .header-mobile .minicart_icon{
    border-left:1px solid #cacaca;
  }

  .header-mobile .cd-dropdown-wrapper:after{
    content:"Menu";
    color:#17469e;
    font-size:14px;
    font-weight:700;
    position:absolute;
    bottom:13px;
    left:0;
    right:0;
  }

  .header-mobile .header-search{
    position:relative;
  }
  .header-mobile .header-search:after{
    content:"Search";
    color:#17469e;
    font-size:14px;
    font-weight:700;
    position:absolute;
    bottom:10px;
    left:0;
    right:0;
  }

  header .header-mobile .header-cart .minicart_icon{
    position:relative;
    top:0;
  }
  .header-mobile .minicart_icon:after{
    content:"Basket";
    color:#17469e;
    font-size:14px;
    font-weight:700;
    position:absolute;
    bottom:9px;
    left:0;
    right:0;
  }
  .header-mobile .cd-dropdown-wrapper:hover{
    background:none !important;
  }
  header .header-mobile .logo{
    margin:0 10px;
    padding-top: 5px;
  }

  .messageStrip{
    margin-bottom:10px;
  }
  .ex-home {
    background-color: #fff !important;
  }

  .mobShopByCat{
    overflow: hidden;
    margin:15px 0 0;
  }
  .mobShopByCat h1{
    font-size:16px;
    font-weight:700;
    color:#fff;
    background:#17469e;
    margin:0;
    padding:12px 20px;
  }
   .mobCat{
    position:relative;
    padding:15px 42px 15px 20px;
    border-bottom:1px solid #aeaeae;
    background:url('https://eu.evocdn.io/dealer/1290/content/media/My_Theme/al-mobile-arrow.png')no-repeat right 15px center;
  }
  .mobCat:last-of-type{
      border-bottom:none;
  }
  .mobCat h2{
    margin:0;
    font-size:14px;
    font-weight:400;
    color:#17469e;
  }

  .mobHomeText{
    margin:20px 0;
  }
  .mobHomeText h2{
    font-size:16px;
    color:#17469e;
    font-weight:700;
    margin:0 0 20px;
  }
  .mobHomeText p{
    font-size:16px;
    color:#333333;
    margin:0;
  }

  .footersection-2{
    padding: 0;
  }
  .ex-home .row {
    margin: 0;
  }
  .footMain > .container{
    padding: 0;
  }
  .footMain .container > .nFlex{
    flex-direction:column;
  }
  .footCol {
    width: 100%;
    padding:0;
  }
  .footSocial.nFlex {
    justify-content: space-evenly;
    max-width: 300px;
    margin: 0 auto 15px;
  }
   .fc2, .fc3, .fc4, .fc5 {
     margin-top:0;
  }
  .fc5 ul{
    margin-bottom: 0;
  }
  .fc1{
    text-align:left;
  }
  .fc1 p:not(:first-of-type) {
   font-size: 16px;
   font-weight: 300;
   padding: 0;
   margin: 15px 0 0;
  }
  .footMain {
     padding: 20px 0 0;
  }
  .mobAccord .accordList h3 {
    cursor: pointer;
    margin:0;
    background:none;
    padding:35px 25px 35px 15px;
    text-align:left;
    font-size:16px;
    border-top:1px solid #fff;
  }
  .mobAccord ul, .mobAccord .accordList > div{
    overflow:hidden;
    transition: max-height 1s ease-out;
    padding:0;
  }
  .mobAccord .accordList h3:after {
    content: url('https://eu.evocdn.io/dealer/1290/content/media/My_Theme/al-mobile-footer-arrow.png');
    width:15px;
    height:9px;
    float: right;
  }
  .mobAccord .accordList.open h3:after {
    content: url('https://eu.evocdn.io/dealer/1290/content/media/My_Theme/al-mobile-footer-arrow-close.png');
  }
  .mobAccord .accordList.open ul, .mobAccord .accordList.open > div {
    height:auto;
    max-height: 1000px;
    transition: max-height 1s ease-in-out !important;
  }
  .mobAccord .accordList > div .fcAddress{
    padding-bottom:20px;
  }
  .mobAccord ul li{
    margin:0 !important;
    padding:0 10px !important;
    border:none !important;
    display:block !important;
    background:none;
  }
  .mobAccord ul li a{
    display:block;
    margin:10px 0;
    /* padding:20px;
    border:1px solid #fff; */
    font-size:16px;
    background:none;
  }
  .fc4 p:last-of-type{
     margin-bottom:20px;
  }
  .footerBot img{
    order:-1;
    margin-bottom:20px;
  }
  .footLogo {
    display:none;
  }
  .fc5 img{
    display:none;
  }
  .fc6{
    border-top: 1px solid #fff;
  }
  .footPayment{
    margin:10px 0;
  }

  header .header-mobile .header-cart .minicart_count{
    background: #17469e;
    color: #fff;
    font-size: 13px;
    height: 22px;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-align: center;
    padding: 0 !important;
    top: 40px;
    transform: translatey(-50%);
    width: 22px;
    z-index: 9;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-left: 5px !important;
  }

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

  .ex-product .catalog-single .productdetails .productStock{
    width:100%;
  }

  .pdpStickyBasket{
    border-top:2px solid #ff3333;
    background:#fff;
    position:fixed;
    bottom:0;
    width:100%;
    opacity:0;
    z-index: 20;
  }
  .pdpStickyBasket .nFlex{
    align-items:stretch;
  }
  .sectionPrice{
    width: 45%;
    padding: 8px 10px;
    border-right: 2px solid #f33;
  }
  .sectionPrice .price{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap:wrap;
  }
  .sectionPrice .price .has-price{
    font-size: 22px;
    color: #000;
    font-weight: 700;
    margin-right:10px;
  }
  .sectionPrice .price .uom{
    font-size: 12px;
    color: #000;
    font-weight: 700;
    margin:0;
  }
  .sectionPrice span.price-label-inc-vat.with-value{
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 400 !important;
    margin:0;
  }
  .sectionAmount{
    width: 55%;
  }
  .sectionAmount .buttons{
    display: flex;
    height: 100%;
    margin: 0;
  }
  .sectionAmount .buttons .qnt-count{
    width:60px;
  }
  .sectionAmount .buttons .incr-btn{
    display:none;
  }
  .sectionAmount .form-control{
    border: none !important;
    font-size: 20px;
    color: #000;
    text-align: center;
    height:100%;
  }
  .sectionAmount button {
    width: calc(100% - 60px) !important;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
    height: 100%;
    margin: 0;
  }
  .sectionAmount button i{
    display:none;
  }
}

section.shopping-cart tr.rewards_points.points_balance td {
    background: #008000;
    color: #fff;
}

.cart-btn #minicart_points_balance td {
    background: #008000;
    color: #fff;
}

span.price-label-inc-vat.with-value {
    color:#000000;
}

.catalog-grid .tile .footer-wrapper-price span, .catalog-single .tile .footer-wrapper span {
    display: block;
    color: #000000;
    font-weight: 400;
}

.catalog-single .buttons .qnt-count .form-control {
	border: 2px solid #008000 !important;
}

.catalog-single .product-shopping-actions-prices{
	border: 1px solid #708090 !important;
}

.catalog-single .product-shopping-actions .addtocartWrap{
	border: 1px solid #708090 !important;
}

.sectionPrice{
    border-right: 2px solid #708090 !important;
  }

.catalog-single .product-shopping-actions-tierpricing{
	border:1px solid #708090 !important;
}
.catalog-grid .stockCheck {
    font-size:14px;
    font-weight:700;
    display:inline-block;
   color: black;
  position: relative;
  margin-left: 25px;
}
.catalog-grid .stockCheck:before {
  content: "\F06A";
  left: -25px;
  position: absolute;
  top: 3px;
  color: red;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  margin-right: 10px;
}
.page-content .product.supplier_1001 .stockCheck small {
    font-weight:400;
}
@media only screen and (max-width:991px){
  .ex-product .catalog-single .productStock.productOutOfStock {
    margin-left: auto;
    margin-right: auto;
  }
}
.homeTrustpilot .trustpilot-widget {
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  padding: 20px;
}

/* snow fall */
.snowflake {
  color: #fff;
  font-size: 1.25em;
  font-family: Arial, sans-serif;
  //text-shadow: 0 0 5px #000;
}
@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%} }@-webkit-keyframes snowflakes-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)} }@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%} }@keyframes snowflakes-shake{0%,100%{transform:translateX(0)}50%{transform:translateX(80px)} }.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}.snowflake:nth-of-type(10){left:25%;-webkit-animation-delay:2s,0s;animation-delay:2s,0s}.snowflake:nth-of-type(11){left:65%;-webkit-animation-delay:4s,2.5s;animation-delay:4s,2.5s}
.snowBlock {
    display: none;
}

/* end snow */

/* christmas message */
.topChristmasBanner {
  background: url('https://eu.evocdn.io/dealer/1290/content/media/My_Theme/AL-Snowflakes.png');
  background-color: #e4eeff;
  display: none;
  width: 100%;
}
.topChristmasBanner .nFlex {
  min-height: 65px;
  align-items: center;
}
.topChristmasBanner p {
  max-width: 950px;
  text-align: center;
  font-size: 14px;
  color: #10377d;
}
.topChristmasBanner .nButton {
  font-size: 14px;
  font-weight: 700;
  background: white;
  border-radius: 10px;
  padding: 7px 15px;
  color: #3b3b3b;
  transition: all .35s ease;
}
.topChristmasBanner .nButton:hover {
  background: red;
  color: white;
}

@media only screen and (max-width : 991px){
  .topChristmasBanner .nFlex {
    flex-direction: column;
    padding: 20px 10px;
  }
  .topChristmasBanner .buttonWrapper {
    margin-top: 10px;
  }
}
/* christmas message end */

/*** CSS previously in a file ***/
/* blog start */
.blogBanner{
  background:url('https://eu.evocdn.io/dealer/1291/content/media/Content_Pages/Blog/al-blog-hosupplieschecklist-banner.jpg')no-repeat center;
  background-size:cover;
  position:relative;
  width:100%;
  height:330px;
}

.blogBanner a{
  position:absolute;
  left:30px;
  bottom:30px;
  padding:15px 40px;
  background:#1a499f;
  transition:0.35s all;
  border-radius:5px;
  color:#fff;
  text-align:center;
  font-size:16px;
  font-weight:300;
}

.blogBanner a:hover{
  background:#ff3333;
  color:#fff;
}

.blogPostTitle{
    padding-left: 70px;
    background: url('https://eu.evocdn.io/dealer/1291/content/media/Content_Pages/Blog/al-blog-icon-post.png')no-repeat center left;
}

.blogPostTitle h1{
    color:#343536;
    font-weight:900;
}

.blogPostBody img{
    margin: 30px auto;
    display:block;
}

.blogPostBody p {
    margin: 20px 0;
}

.blogArchive .nFlex{
    flex-wrap:wrap;
    justify-content:flex-start;
}

.archiveEntry{
    position:relative;
    margin:0 2% 20px 0;
    width:23.5%;
    text-align:center;
    align-items:stretch;
}

.archiveEntry:nth-of-type(4n){
    margin-right:0;
}

.archiveImg{
    width:100%;
    height:266px;
    position:relative;
    background-size:cover;
    background-position:center;
}

.archiveIcon{
    position:absolute;
    bottom:15px;
    left:15px;
    width:62px;
    height:62px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:0.5s all;
    background:#1a499f;
}

.archiveText{
    background:#f8f8f8;
    padding:35px 20px;
}

.archiveText h2{
    font-size:16px;
    font-weight:700;
    color:#1a1818;
    margin:0 0 20px;
    line-height:28px;
    height:85px;
    overflow:hidden;
}

.archiveButton{
    width:100%;
    max-width:160px;
    margin:0 auto;
    color:#fff;
    transition:0.5s all;
    font-size:14px;
    font-weight:700;
    line-height:14px;
    padding:12px 0;
    border-radius:15px;
    background:#1a499f;
}

.archiveEntry:hover .archiveIcon{
    border-radius:50%;
    background:#ff3333;
}
.archiveEntry:hover .archiveButton{
    background:#ff3333;
}
/* blog end */

.rewardsPopup{
    position:fixed;
    bottom:0;
    left:0;
    cursor:pointer;
}

.rewards-tab{
    width:150px;
    height:60px;
    bottom:0;
    left:0;
    background:url('https://eu.evocdn.io/dealer/1291/content/media/My_Theme/al-rewards-popup-img.png')no-repeat center;
    box-shadow:none;
    font-size:0;
    cursor:pointer;
}


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

#modalRewards .row,
#rewardsModal .row{
    margin:50px 0 30px;
    padding:0 0 20px;
    border-bottom:2px solid #1b499e;
}

#modalRewards h2,
#rewardsModal h2{
    color:#1b499e;
    font-weight:400;
    margin:0 0 30px;
    text-transform:none;
}

#modalRewards h2 span,
#rewardsModal h2 span{
    font-weight:300;
}

#modalRewards .row p,
#rewardsModal .row p{
    color:#2c333b;
    font-size:18px;
    margin:15px 0;
}

#modalRewards .row .rewardsEarn p,
#rewardsModal .row .rewardsEarn p{
    background:url('https://eu.evocdn.io/dealer/1291/content/media/My_Theme/al-rewards-popup-star.png')no-repeat left center;
    padding-left:60px;
}
#modalRewards .row .rewardsSpend p,
#rewardsModal .row .rewardsSpend p{
    background:url('https://eu.evocdn.io/dealer/1291/content/media/My_Theme/al-rewards-pop-up-trophy.png')no-repeat left center;
    padding-left:80px;
}

#modalRewards .rewardsLogin p,
#rewardsModal .rewardsLogin p{
    color:#2c333b;
    margin:0 0 30px;
    font-size:18px;
    font-weight:400;
    text-align:center;
}

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

#modalRewards .rewardsLogin a,
#rewardsModal .rewardsLogin a{
    background:#1b499e;
    color:#fff;
    border: 2px #1b499e solid;
    padding:8px 25px;
    margin:10px;
    font-size:18px;
    font-weight:400;
    display:inline-block;
    transition: 0.5s all;
    min-width:130px;
     text-align:center;
}

#modalRewards .rewardsLogin a:hover,
#rewardsModal .rewardsLogin a:hover{
    background:#fff;
    color:#1b499e;
    border: 2px #1b499e solid;
     text-decoration:none;
}

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

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

.container-fluid.footersection-1 {
	margin-top: -15px;
    padding: 0;
}
.container.footersection-2{
  margin-top: 90px;
}
.container-fluid.footersection-5{
  margin-bottom: 30px;
}

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

.accWrap {
	border: 5px solid #ffd201;
}

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

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

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

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

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

.nAccordion:after {
	content: "Sign Up";
	font-size: 18px;
	color: #17479d;
	background: #fff;
	border: 2px solid #17479d;
	padding: 10px 70px;
	position: absolute;
	right: 265px;
	bottom: 55px;
}


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

.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{
  padding: 0;
}

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

.content__gdprLegal{
  margin:20px 0;
}

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

.content__gdpr span{
  font-weight: 700;
  color:#17479d;
}

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

#mc_embed_signup input[type="submit"] {
	background: #fff;
	border: #17479d 2px solid;
	color: #17479d;
	padding: 0px 70px;
        transition: 0.35s all;
}

.inkFinderMain{
    padding-top:50px;
    padding-bottom:50px;
    background:#ebebeb;
     margin-top:0;
}

.inkFinderMain .printer_button{
    width:100%;
    height:52px;
    border:0;
    border-radius:0 !important;
    font-size:16px;
    font-weight:700;
    color:#fff;
    background:#1a499f url('https://eu.evocdn.io/dealer/1291/content/media/My_Theme/ab-ink-arrow.png')no-repeat right 25px center;
    text-align:left;
   padding:0 25px;
    margin:0;
}

.inkFinderMain .inktonerfinder_wrapper{
    background:transparent;
}

.inkFinderMain .inkselectform{
    display:flex;
    justify-content:space-between;
    max-width:1000px;
    padding:0 20px;
}

.inkFinderMain.inktonerfinderwidget .form-group{
    width:23%;
}

.inkFinderMain h5{
    color:#1a499f;
    font-size:24px;
    font-weight:700;
    text-align:center;
    margin:0 0 50px;
}

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #1a499f;
    line-height: 52px;
    font-size: 16px;
    font-weight: 700;
}
.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#f6f4f4;
}
.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection__rendered{
    font-weight:300;
    color:#666;
}

.inkFinderMain .select2-container--default .select2-selection--single{
    border:0;
    padding:0 25px;
    height:52px;
}

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__arrow{
    right:10px;
    top:2px;
}

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#17469e transparent transparent;
}
.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection__arrow b{
    border-color:#666 transparent transparent;
}

.catBoxes{
    background:#fff;
    padding-bottom:40px;
}

.catBox{
    width:16%;
    padding:15px 25px;
    background:#f5f5f9;
    transition:0.25s all;
    display:flex;
    justify-content:space-around;
    align-items:center;
    position:relative;
}

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

.cbImg{
    width:50px;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.catBox img{
    transition:0.25s all;
}

.catBox p{
    color:#334141;
    line-height:20px;
    transition:0.25s all;
    margin:0;
}

.catBox p span{
    font-weight:700;
    transition:0.25s all;
    font-size:18px;
}

.catBox:hover{
    background:#1a499f;
}

.catBox:hover p, .catBox:hover p span{
    color:#fff;
}

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

.homeBanners{
    background:#fff;
    padding:25px 0;
}

.homeBanners a img{
    transition:0.25s all;
}

.homeBanners a img:hover{
    opacity:0.7;
}

.homeBanners a:nth-of-type(2){
    padding:0 10px;
}

.headStrip{
    padding:10px;
    border-bottom:1px solid #dbdbdb;
  border-top:1px solid #dbdbdb;
}

.headStrip .nFlex{
    align-items:center;
}

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

.stripBox img{
    margin-right:25px;
}

.stripDivide{
    width:1px;
    height:33px;
    background:#ddd;
  display: none;
}

.stripBox p{
    font-size:14px;
    margin:0;
    line-height:20px;
  color: #151f2b;
}

.stripBox p span{
    color:#1a499f;
    font-weight:700;
}


.headersection-5, .headersection-6{
    padding:0;
    overflow:hidden;
}

.borderGrad,
.headersection-bordergrad{
    width:100%;
    height:4px;
background: #f37f78; /* Old browsers */
background: -moz-linear-gradient(left,  #f37f78 0%, #f3b578 26%, #f3e978 47%, #b5f378 66%, #1a499f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f37f78 0%,#f3b578 26%,#f3e978 47%,#b5f378 66%,#1a499f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f37f78 0%,#f3b578 26%,#f3e978 47%,#b5f378 66%,#1a499f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37f78', endColorstr='#1a499f',GradientType=1 ); /* IE6-9 */

}

.headersection-1{
    border-bottom:1px solid #e5e5e5;
}

.topbar{
  padding-top: 10px;
  padding-bottom: 10px;
}

.topbar p{
    margin:0;
    font-weight:500;
    color:#334141;
    font-size:14px;
}

.topbar p a{
    color:#334141;
    transition:0.25s all;
}

.topbar p a:hover{
    color:#1a499f;
}

.topbar p img{
    margin-right:10px;
}

.ex-name-signage .breadcrumb {
    background-color: #f4f4f4 !important;
}

.ex-name-signage .catalog-grid, .ex-name-signage .catalog-grid .container {
    background:#f4f4f4;
}

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

.signageBox{
    background:#fff;
    padding:30px;
    border-radius:10px;
     border:2px solid #fff;
    transition:0.5s all;
    position:relative;
     margin:20px 0;
    width:23%;
    text-align:center;
}

.sbImg{
    width:100%;
    height:220px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:20px;
}

.sbImg img{
    max-height:100%;
    max-width:100%;
}

.signageBox p{
    margin:0 0 20px;
    font-size:14px;
    tex-transform:uppercase;
}

.signageBox button{
    background:#ff3333;
    border:none;
    padding:8px 15px;
    font-size:13px;
    text-align:center;
    transition:0.5s all;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    border-radius:5px;
}

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

.signageBox:hover{
    border-color:#1a499f;
}

.signageBox:hover button{
    background:#1a499f;
}

.blueBG{
    background:#17469e;
    padding:100px 0;
    text-align:center;
    color:#fff;
}

.blueBG p, .blueBG h1, .blueBG h2, .blueBG h3{
    color:#fff;
    margin:0;
}

.blueBG p{
    font-size:18px;
}

.blueBG h2{
    margin:0 0 25px;
    font-size:24px;
    font-weight:700;
}

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

.printBot .nFlex > div{
    width:25%;
}

.pbImg{
    min-height:512px;
    background-size:cover;
    background-position:center;
}

.pbi1{
    background-image:url('https://eu.evocdn.io/dealer/1291/content/media/Content_Pages/Print/ao-print-bot-img1.webp');
}
.pbi2{
    background-image:url('https://eu.evocdn.io/dealer/1291/content/media/Content_Pages/Print/ao-print-bot-img2.webp');
}

.pbCont{
    padding:8% 2% 2%;
}

.pbCont h2{
    font-size:22px;
    margin:0 0 30px;
}

.pbCont p{
    margin:0;
    font-size:16px;
}

.printBoxes{
    padding:60px 20px;
}

.printBox{
    margin:5px;
    width:227px;
    text-align:center;
    max-width:14%;
}

.printBox img{
    display:block;
    background:#ebebeb;
    margin-bottom:20px;
    transition:0.5s all;
}

.printBox h3{
    font-size:20px;
    height:48px;
    font-weight:700;
    margin:0 0 5px;
    color:#0e0e0e;
}

.printBox p{
    padding:5%;
    margin:0;
}

.fwImg img{
    width:100%;
    max-width:none;
    height:auto;
}

.merchandisingcontent_container h3 {
border-bottom: 0;
border-left: 4px solid;
padding-left: 10px;
}

header .header-full .logo {
    margin: 12px 0 8px 0 !important ;
}

.additional_linkslist {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.breadcrumb {
background-color: #fff !important;
}

.btn i {
margin-right: 5px !important;
}

.toolbar .cart-btn {
  background: #eff5ff;
  border-radius: 5px;
  padding: 5px 10px 5px 0;
}

.toolbar .cart-btn > .btn {
	background: #eff5ff !important;
  display: flex;
  align-items: center;
}


.toolbar .account-dropdown .arrow_box {
left: 37px !important;
}



.toolbar .cart-btn > .btn b {
  color: #000 !important;
  font-weight: bold;
  font-size: 14px;
  display: flex;
  flex-direction: column-reverse;
  line-height: 1.5
}

.toolbar .cart-btn > .btn b::after {
  content:"Your Basket";
  font-size: 14px;
  font-weight: 700;
  color: #1a499f;
}

.toolbar .cart-btn > .btn i {
    border: 2px solid #ebebeb;
    display: inline-block;
    height: 50px;
    line-height: 46px;
    text-align: center;
    width: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 20px;
    color: #ff3333;
  background:#fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.toolbar .cart-btn > .btn i::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 5.97 27.03 22.42' width='23' height='20'%3E%3Cg data-name='Cart basket buy'%3E%3Cpath d='M29.8 8.4A1 1 0 0 0 29 8H13.62a1 1 0 1 0 0 2h14l-2.39 7.92H12.78L10 6.72A1 1 0 0 0 9 6H4a1 1 0 0 0 0 2h4.22L11 19.17a1 1 0 0 0 1 .75h14a1 1 0 0 0 1-.71l3-9.92a1 1 0 0 0-.2-.89ZM23.79 22.07a3.15 3.15 0 1 0 3.14 3.14 3.15 3.15 0 0 0-3.14-3.14Zm0 4.29a1.15 1.15 0 1 1 0-2.29 1.15 1.15 0 0 1 0 2.29ZM15.21 22.07a3.15 3.15 0 1 0 3.15 3.14 3.15 3.15 0 0 0-3.15-3.14Zm0 4.29a1.15 1.15 0 1 1 1.15-1.15 1.15 1.15 0 0 1-1.15 1.15Z'%3E%3C/path%3E%3Cpath d='M23 15a1 1 0 0 0 0-2h-7a1 1 0 0 0 0 2Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 23px;
  height:20px;
  line-height: 20px;
  margin: 2px 3px 0 0;
  filter: invert(34%) sepia(96%) saturate(3026%) hue-rotate(340deg) brightness(108%) contrast(116%)
}

.toolbar .account-btn {
  display: flex;
  align-items: center;
  padding: 5px 25px 5px 15px;    
}

.ex-loggedout .toolbar .account-btn {
  margin-left: 0;
  padding: 5px 10px;  
}

.toolbar .account-btn span {
  line-height: 1.5;
}

.toolbar .shopping-tools-wrapper .account-btn > span {
  display: flex;
  flex-direction: column-reverse;
}

.ex-loggedin .toolbar .shopping-tools-wrapper .account-btn > span {
  flex-direction: column;
}

.toolbar .shopping-tools-wrapper > * {
  background: #eff5ff;
  border-radius: 5px;
}

.toolbar .account-btn .user-icon {
    border: 2px solid #ebebeb;
    display: inline-block;
    height: 50px;
    line-height: 46px;
    text-align: center;
    width: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 28px;
    color: #ff3333;
  	background: #fff;
}

.toolbar .account-btn .user-icon:hover {
color: #000;
}

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

.toolbar .cart-btn > .btn span  {
    background: #17469e;
    color: #fff;
    font-size: 10px;
  	font-weight: 700;
    height: 16px;
    left: 6px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    padding: 0 !important;
    top: 14px;
    transform: translatey(-50%);
    width: 16px;
    z-index: 9;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
margin-left: 5px !important;
}

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


#htmlcontent_123715 {
padding-left: 0 !important;
padding-right: 0 !important;
}

.ex-name-ogplandingpage .row-breadcrumb{
  display:none;
}

.ogpSection{
  margin: 70px 0;
}
.ogpSection h1{
  margin-bottom:30px;
  color:#225d63;
  font-weight:700;
}
.ogpSection h2{
  font-size:20px;
  font-weight:700;
}
.ogpSection p span{
  color:#17479d;
  font-weight:700;
}

.ogpCover{
  position:relative;
  border: 1px solid #1a499f;
}

.ogpCover:after {
	content: "";
	border-bottom: 5px solid;
	border-image: linear-gradient(to right, #f37f78 0%, #f3b578 26%, #f3e978 47%, #b5f378 66%, #1a499f 100%);
	border-image-slice: 1;
	width: 100%;
	position: absolute;
  bottom:-1px;
  left:0;
}

.ogpCover{
  padding:45px;
}

.ogpBoxes.nFlex{
  margin: 40px auto 0;
  justify-content:center;
  flex-wrap:wrap;
}

.ogpBox{
  width:260px;
  padding:10px;
  margin:0 50px;
  text-align:center;
}
.ogpBox img{
  margin-bottom:25px;
}

.ogpBtn{
  font-size:15px;
  font-weight:300;
  color:#ff3333;
  border:1px solid #ff3333;
  border-radius:10px;
  padding: 10px 25px;
  transition:0.5s all;
  display: inline-block;
}
.ogpBtn.ogbBtnBlue{
  border:1px solid #17479d;
  color:#17479d;
  margin-left:40px;
}

.ogpBtn:hover{
  border-radius:20px;
  color:#fff;
  background:#ff3333;
}
.ogpBtn.ogbBtnBlue:hover{
  background:#17479d;
}




@media only screen and (min-width: 769px) {
.cd-dropdown-trigger.dropdown-is-active {
    background-color: #17469e !important;
color: #fff !important;
}
.cd-dropdown-trigger.dropdown-is-active a {
color: #fff !important;
}
.cd-dropdown-trigger:hover a {
color: #fff !important;
}
}

ul.additional_linkslist  {
margin: 0 !important;
}

.header-cloned {
background: #ffffff !important;
border-bottom: 3px solid #000000;
}

.item-merchandising h3  {
    margin-left: 0 !important;
    margin-right: 8px;
}



header section.search .search-form button[type=submit] {
background: #17469e;
height: 45px;
width:45px;
  border-radius: 5px;
right: 0 !important;
 top: 0 !important;
}

figure{
    padding: 0;
    margin: 0;
}

.cd-dropdown-trigger {
padding-left: 5 !important;
border-radius: 0 !important;
font-weight: bold;
}





.menu .container li.menuitem a {
 padding: 18px 1em;
 display:inline-block;
 font-size:16px;
}


.menu .additional_linkslist li.menuitem {
    margin-bottom: 0;
   padding: 0 !important;

}

.menu .container li.menuitem a:hover {
background-color: #ff3333;
}


.cd-dropdown-wrapper:hover {
color: #fff !important;
background: #000 !important;
}


@media only screen and (max-width: 768px)  {
.mcSignup{
display:none;
}

.banner_thumb a img {
width: 100%;
margin-bottom: 10px;
}

.banner_style2 .col-lg-3 {
    flex: 0 0 100%;
    width: 100% !important;
}

.banner_style2 .col-lg-6 {
    flex: 0 0 100%;
    width: 100% !important;
}

.banner_thumb {
border-radius: 0 !important;
border: 0 !important;
}

}


.banner_thumb {
border-radius: 4px;
border: 1px solid #fff;
}


.banner_style2 {
margin-bottom: 20px;
}

.banner_style2 .col-lg-3 {
    flex: 0 0 28%;
    width: 28% ;
}

.banner_style2 .col-lg-6 {
    flex: 0 0 44%;
    width: 44% ;
}

.banner_thumb {
    position: relative;
    overflow: hidden;
}

.banner_thumb img {
 transition: .2s;
}

.banner_thumb:hover img{
            transform: scale(1.04);
        }




.hide-this {
display:none;
}



#singlebanner_122523, #singlebanner_122524 {
background: #fff !important;
padding-left: 0 !important;
    align-items: left !important;
    justify-content: left !important;

}


header section.search .search-form .form-group input {
    border-color: #d7d7d7 !important;
  border-radius: 5px;
  background-color: #f8f8f8;
}

.relsearch button i {
color:#ffffff;
}


.ups-box {
border: 1px solid #ebebeb;
height: 80px;
padding: 10px;
width:20.58888%;
display:inline-block;
}

.ups-box .icon {
color:#FF6600;
font-size: 38px;
}


.ups-box .title {
font-size: 18px;
font-weight: bold;
padding-left: 10px;
padding-top: 10px;
}

.ups-box .subtitle {
padding-left: 10px;
}

.zonetop, .owl-carousel, .griditems, .tileparent {
background: #ffffff;
}



#merchandisingcontent_123721 {
  max-width: 1430px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    float:none;
}



section.zonetop {
margin-bottom: 0;
}


#htmlcontent_123718, #htmlcontent_123719 {
background: #ffffff;
}
.shipping_inner {
    overflow: hidden;
    border: 1px solid #ebebeb;
margin:40px 0;
background-color: #fff;

}

@media only screen and (max-width: 767px) {
.single_shipping {
    width: 100% !important;
    justify-content: center;
    border-bottom: 1px solid #ebebeb;
    border-right: 0;
}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
.single_shipping {
    width: 33.33% !important;
    border-bottom: 1px solid #ebebeb;
}
}

.single_shipping {
    display: flex;
    align-items: center;
    width: 20%;
    float: left;
    padding: 25px 10px 25px 20px;
    border-right: 1px solid #ebebeb;
}

.shipping_icone {
    margin-right: 15px;
color:#ff3333;
font-size: 38px;
}

.shipping_content h4 {
    font-size: 14px;
    line-height: 18px;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 3px;
}

.shipping_content p {
    font-size: 13px;
    line-height: 22px;
}

.categories_product_inner {
    overflow: hidden;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
margin: 40px 0;
}

.categories_product_content h4 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 9px;
}

.category-container {
    max-width: 1430px !important;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
.category-container {
    max-width: 720px;
}

@media only screen and (min-width : 768px) {
    #modalRewards .modal-dialog,
    #rewardsModal .modal-dialog{
        width:750px;
    }
    #modalRewards .col-sm-6,
    #rewardsModal .col-sm-6{
        width:48%;
    }
    #modalRewards .row .rewardsEarn,
    #rewardsModal .row .rewardsEarn{
        border-right:2px solid #1b499e;
        padding-right:0;
        margin-right:20px;
    }
  }

  @media only screen and (min-width : 1200px) {
      #modalRewards .modal-dialog,
      #rewardsModal .modal-dialog{
          width:1000px;
      }
  }

}

@media (min-width: 576px) {
.category-container {
    max-width: 540px;
}

}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
.single_categories_product {
    width: 25% !important;
}

}

@media only screen and (max-width: 991px) and (min-width: 768px) {
.single_categories_product {
    width: 50% !important;
}
}
@media only screen and  (max-width: 768px) {
.single_categories_product {
    width: 50% !important;
}
}



@media screen and (max-width:540px) {
.single_categories_product {
    width: 100% !important;
}

}

.single_categories_product{
    display: flex;
    align-items: center;
    width: 20%;
    float: left;
    padding: 7px 10px;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    position: relative;
    }


.single_categories_product:hover{
        z-index: 2;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.15);
    }

.categories_product_content {
    width: 60%;
    padding: 10px;

}


.categories_product_content  h4{
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        margin-bottom: 9px;
}

.categories_product_content  a:hover{
                color:#ff3333;
            }

.categories_product_content  p {
        font-size: 13px;
        line-height: 23px;
display:none;
    }

.categories_product_thumb{
    width: 40%;
}

body { line-height: 24px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    visibility: visible;
}

.ex-home {
    background-color: #f5f5f9;
}

.ex-category, .ex-product, .ex-cart, .ex-content-page, .ex-register, .ex-customer, .ex-product_results, .ex-searchresult  {
background-color: #ffffff !important;
}

header section.search .search-form .form-group input {
height: 45px;
}

header section.search {
padding-left: 40px !important;
padding-right: 0 !important;
}

.headersection-3 {
position: absolute;
top: 153px;
left: 20.666667%;
padding-left: 0 !important;
}



@media (min-width:1200px) {
  .container {
    /*width: 100%;*/
  }
}

.toolbar button i, .toolbar a i {
color: #FF6600;
}

.uo-logo img {
  height: 184px !important;
  max-height: 64px !important;
}

@media only screen and (max-width:768px) {  header .header-mobile .logo img  {
height: auto !important;
max-height: 75px !important;
}
}


@media only screen and (max-width:768px) {  header .header-mobile  {
border-bottom: 4px solid #333;
padding-bottom:5px;
margin-bottom:10px;
}
}

.menu .catalog-block {
    background: #1a499f;
}

.cd-secondary-dropdown {
width: 800px !important;
}
.register-form .logo {
display:none;
}

.register-form h1 {
margin-top: 20px;
}


.catalog-grid .tile .price-label {
color: #000;
}

.cart-search, .quickordertoggle {
display:none !important;
}

.topbar .quickordertoggle {
display:inline-block  !important;
}


.vuequicklistdropdown_elem {
display:none !important;
}

.relsearch {
border: 10px solid #ebebeb;
border-radius: 6px;
}



.usp {
display: inline-block;
text-align:left;
color:#333;
}

.toplinks {
display: inline-block;
}

.hide-menu-item {
display:none !important;
}

.printer_button {
float:right;
}

.singlebanner_wrapper {
margin-top: 0;
}

hr {
margin-top: 10px;
margin-bottom: 0;
}

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

.footer-links ul > li {
margin-bottom: 3px;
margin:0;
padding:0;
}

.footer-hr {
margin-top:10px;
margin-bottom:10px;
}

.cart-resume {
  width: 100%;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 60px;
}

.searchtable .select2-choices  .relsearch button i {
color:#000000 !important;
padding-top: 15px !important;
padding-right: 15px !important;
}

.p-style3 {
font-size: 1.1em;
margin-top: 50px;
align-text: center;
}

.list-attribute.product-stock{
color: #FF0000;
}

@media only screen and (max-width: 1030px)  {

    .catBox{
        flex-direction:column;
        text-align:center;
    }
     .catBox img{
        margin-bottom:10px;
    }

    .stripBox.nFlex{
        flex-direction:column;
        text-align:center;
    }
    .stripBox img{
        margin:0 0 10px;
    }
    .printBoxes .nFlex{
        flex-wrap:wrap;
        justify-content:center;
    }
    .printBox{
        max-width:none;
    }
    .printBot .nFlex{
        flex-direction:column;
    }
    .printBot .nFlex > div {
	width: 100%;
    }
    .pbImg{
        mine-height:250px;
    }
    .pbCont {
	padding: 50px 5%;
    }
}

@media only screen and (max-width: 991px)  {
    .inkFinderMain .inkselectform{
        flex-direction:column;
        align-items:center;
    }
    .inkFinderMain.inktonerfinderwidget .form-group {
        width: 80%;
        min-width:225px;
    }
}

@media only screen and (max-width: 768px)  {
    .signageBox{
        width:48%;
    }

    .catBoxes .nFlex{
        flex-wrap:wrap;
    }
    .catBox{
        width:32%;
        margin:5px 0;
    }
}

@media only screen and (max-width: 405px){
    .ogpButtons{
        text-align:center;
    }
    .ogpBtn.ogbBtnBlue{
        margin: 20px 20px 0;
    }
}

@media only screen and (max-width: 381px)  {
    .signageBox{
        width:100%;
    }
    .catBox{
        width:100%;
    }
}

.headline_banner{
background-color: yellow;
font-size: 25px;
}

.list-attribute.product-stock {
display: none;
}

span.price-label-inc-vat {
font-size: 1.2rem;
display: block;
margin-top: 10px;
font-weight: bold;
color: #c00;
}

.product-price-rrp {
display: none;
}

.rrp {
visibility: hidden;
}

/*** End CSS previously in a file ***/

/*** Basket Page ***/
.footersection-10{
  display:none;
}

.shopping-cart{
	margin-top:35px;
}
.shopping-cart .title{
	font-size:20px;
	font-weight:700;
}
.shopping-cart .btn:not(.show-more-info) {
	font-size:14px;
	font-weight:700;
	padding:10px 25px;
	line-height:24px;
	border-radius:5px;
	border:1px solid;
	transition: all 0.35s;
}
.shopping-cart .btn.to-checkout {
	background:#ff3333;
	border-color:#ff3333;
}
.shopping-cart .btn.btn-primary  {
	background:#1a499f;
	border-color:#1a499f;
}
.shopping-cart .btn.btnClear{
	background:#fff;
	color:#ff3333;
	border:1px solid #ff3333;
}
.shopping-cart .btn:not(.show-more-info):hover{
	background:#3c3c3c;
	color:#fff;
	border-color:#3c3c3c;
}

.shopping-cart .btn i{
	display:none;
}
.shopping-cart table.items-list{
	border:1px solid #ebebeb;
}
.shopping-cart table.items-list thead{
	background: #ebebeb;
	font-weight:700;
}
.shopping-cart table.items-list thead th{
	font-weight:700;
}
.shopping-cart table.items-list td{
	font-size:14px;
	font-weight:700;
}
.shopping-cart table.items-list td:not(.thumb):not(.name){
	padding:10px 25px;
}
.shopping-cart table td.thumb{
	min-width:240px;
}

.shopping-cart table.items-list td.name a:not(.ref-label):not(.show-more-info),
.shopping-cart table.items-list td.name .item-sku-wrapper,
.shopping-cart table.items-list td.name .item-pack-size-wrapper{
	color:#292c2e;
}
.shopping-cart table.items-list td.name a:not(.ref-label):not(.show-more-info):hover{
	color:#1a499f;
}
.shopping-cart table.items-list td.name .item-sku-value,
.shopping-cart table.items-list td.name .item-pack-size-value{
	font-weight:400;
}
.shopping-cart table.items-list td.name .ref-label{
	font-size:14px;
	font-weight:400;
	color:#1a499f;
}
.shopping-cart table.items-list td.name .ref-label i:before{
	content:"+";
	width: 13px;
	height: 13px;
	font-size: 12px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 10px 0 0;
	padding: 0 0 2px;
	border: 1px solid #1a499f;
	border-radius: 50%;
}

.shopping-cart table.items-list td.total .content_value{
	padding:7px 10px;
}
.shopping-cart table.items-list td.total .item_line_total{
	font-size:14px;
	margin:0;
}

.shopping-cart table.items-list td.qnt-count .incr-btn{
	background:#1a499f !important;
	font-size:14px;
	font-weight:700;
}
.shopping-cart table.items-list td.qnt-count .incr-btn:hover{
	background:#3c3c3c !important;
}
.shopping-cart table.items-list td.qnt-count .incr-btn.decrease-btn{
	border-radius:0;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.shopping-cart table.items-list td.qnt-count .incr-btn.increase-btn{
	border-radius:0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.shopping-cart table td.qnt-count .form-control{
	font-size:14px;
	font-weight:700;
	color:#292c2e;
}

.shopping-cart table.items-list td.delete .delete-btn{
	border-radius:5px;
	font-size:14px;
	font-weight:700;
	background:#3c3c3c !important;
}
.shopping-cart table.items-list td.delete .delete-btn:hover{
	background:#1a499f !important;
}

.shopping-cart .cart-resume .promotion_discount .coupon_code{
	border-color:#ff3333;
	font-size:14px;
	border-radius:5px;
}

.shopping-cart .cart-resume .promotion_discount .coupon_apply{
	background:#1a499f;
	border:1px solid #1a499f;
}
.shopping-cart .cart-resume .promotion_discount .coupon_apply:hover{
	background:#3c3c3c;
	border-color:#3c3c3c;
}

.shopping-cart .cart-sidebar .cart-totals{
	color:#292c2e;
	background:#f6f9ff;
}
.shopping-cart .cart-sidebar .cart-totals .cart-order-total{
	font-size:16px;
}

.shopping-cart .cart-sidebar .cart-totals .btn.to-checkout{
	font-size:16px;
}

@media only screen and (min-width:768px){
	.shopping-cart table.items-list td:not(.thumb):not(.name):before{
		content:"";
		height:50px;
		width:1px;
		background:#ebebeb;
		position:absolute;
		left:0;
		top:50%;
		transform: translateY(-50%);
	}
}

@media only screen and (max-width:991px){
	.shopping-cart table td.thumb {
		min-width: 100px;
	}
}

/* Free delivery banner */
.freeDeliv{
  padding:10px 30px;
  background:#fccaca;
  border-radius:5px;
  margin-top:15px;
}
.freeDeliv p{
  margin:0;
  color:#292c2e;
  font-size:16px;
  font-weight:400;
  text-align:center;
}
.freeDeliv strong,
.freeDeliv span{
  font-weight:700;
  color:#1a499f;
}
.pYes{
  display:none;
  color:#fff;
}
.freeDeliv.freeYes{
  background:#1a499f;
}
.freeDeliv.freeYes img{
  filter:brightness(0) invert(1);
}
.freeDeliv.freeYes p,
.freeDeliv.freeYes strong,
.freeDeliv.freeYes span{
  color:#fff;
}
.freeDeliv.freeYes .pNo{
  display:none;
}
.freeDeliv.freeYes .pYes{
  display:block;
}
/* End Free delivery banner */

/* Basket product carousel */
.basketProducts.catalog-single{
  padding:0;
}
.basketProducts.catalog-single h3{
  color: #1a499f;
  font-size: 18px;
  font-weight:700;
  background: #f6f9ff;
  padding: 15px 20px;
  margin:0;
}
.basketProducts.catalog-single .sidebar-content{
  border: 1px solid #ebebeb;
}
.basketProducts.catalog-single .imgthumbnail{
  height:165px;
  margin-bottom:15px;
}
.basketProducts.catalog-single .addtoquicklist-wrapper,
.basketProducts.catalog-single .product-compare-action,
.basketProducts.catalog-single .tile .indicators-grid,
.basketProducts.catalog-single .tile .price-label-inc-vat,
.basketProducts.catalog-single .tile .divquickview{
  display:none !important;
}
.catalog-single.has-carousel .brand-label{
  line-height:18px;
  font-size:14px;
  font-weight:700;
  margin-bottom:10px;
}
.basketProducts.catalog-single .product-name{
  font-size:14px;
  line-height:18px;
  color:#292c2e;
  font-weight:700;
  margin-bottom:10px;
}
.basketProducts.catalog-single .product-sku{
  font-size:14px;
  line-height:18px;
  color:#a5a5a5;
  font-weight:700;
}
.basketProducts.catalog-single .product-category{
  font-size:14px !important;
  line-height:18px;
  color:#a5a5a5 !important;
  font-weight:700;
  margin-bottom:10px;
}
.basketProducts.catalog-single .product-category a{
  color:#a5a5a5 !important;
}
.basketProducts.catalog-single .product-category a:hover{
  color:#000 !important;
}
.basketProducts.catalog-single .tile .footer .has-price{
  color:#1a499f;
  font-size:18px;
  font-weight:700;
}
.basketProducts.catalog-single .tile .footer .has-price:after{
  content:" excl. VAT";
  color:#292c2e;
  font-size:14px;
  font-weight:400;
}
.basketProducts.catalog-single .tile .footer .has-price span{
  display:inline;
}
 .basketProducts.catalog-single .tile .footer span.uom.uomblock{
   margin:0;
   color:#292c2e;
   font-size:14px;
 }
.basketProducts.catalog-single .tile .footer a{
  color:#000;
  transition:0.25s all;
}
.basketProducts.catalog-single .tile .footer a:hover{
  color:#1a499f;
  margin:0 0 10px;
  font-family: 'Open Sans', sans-serif;
}
.basketProducts input.qty-list.form-control{
  width:50px;
  height:42px;
  color:#292c2e;
  font-size:14px;
  border-radius:5px;
}
.basketProducts.catalog-single .tile .footer .btn{
  width:calc(100% - 55px);
  background:#ff3333;
  color:#fff;
  font-size:14px;
  font-weight:700;
  border-radius:5px;
  transition:0.35s all;
  padding:9px 10px;
  border:none;
}
.basketProducts.catalog-single .tile .footer .btn:hover{
  background:#1a499f;
}
.basketProducts .merchandising-carousel .owl-next, .merchandising-carousel .owl-prev{
  background: #fff;
}

@media only screen and (min-width:991px){
  .basketProducts .merchandising-carousel .owl-next{
    right: -40px;
  }
  .basketProducts .merchandising-carousel .owl-prev{
    left: -40px;
  }
}

/* End Basket product carousel */
/*** End Basket Page ***/

.freeDeliv.freeYes{
  background:#008000;
}


/*** Visual Filters ***/
/* visual filters */
.vf-loading{
    background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/loading-icon-v2.gif');
    background-repeat:no-repeat;
    background-position:center;
}

.visual-filter {
  display: flex;
  align-items: stretch;
}

.vf-wrap{
   background-color:#fff;
    margin:10px 0;
    padding:20px;
  height: 95%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  min-height:140px;
  border:1px solid #1b499e;
}

.visual-filter p{
    text-align:center;
    font-size:20px;
}

.visual-filter h3{
    text-align:center;
    font-size:18px;
    color:#1a499f;
    font-weight:700;
  margin:10px 0 30px;
}

.visual-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0;
  width: 100%;
}

.visual-grid a{
    width:80px;
    height:140px;
    margin:5px 0;
    transition:0.3s all;
    background-position:top center;
    background-size:contain;
    background-repeat:no-repeat;
    position: relative;
    overflow: hidden;
}

.visual-filter .remove-filter{
    display:block;
    text-align:center;
}

.visual-filter .remove-filter .remove-text{
    display:none;
}

.visual-grid .remove-filter .remove-text{
    display:none;
}

/*paper colour filter*/

.ex-category-plainpaper .visual-filter-colour .visual-grid a,
.ex-category-plainenvelopes .visual-filter-colour .visual-grid a{
    width:40px;
    height:40px;
    border-radius:5px;
    opacity:1;
    margin:5px;
    background-position: center;
    background-repeat: no-repeat;
    border: #dbdbdb 1px solid;
}

.ex-category-plainpaper .visual-filter-colour .visual-grid a:after,
.ex-category-plainenvelopes .visual-filter-colour .visual-grid a:after{
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  font-size:11px;
  background:#1a499f;
  opacity:0;
  transition:0.3s all;
  content:"Name";
  text-align: center;
  line-height: 40px;
  color:#fff;
}

.ex-category-plainpaper .visual-filter-colour .visual-grid a:hover:after,
.ex-category-plainenvelopes .visual-filter-colour .visual-grid a:hover:after{
    opacity:1;
}

.ex-category-plainpaper .visual-filter-colour a.white{ background-color:#fff; }
.ex-category-plainpaper .visual-filter-colour a.white:after{ content:"White"; }
.ex-category-plainpaper .visual-filter-colour a.blue{ background-color:#1776be; }
.ex-category-plainpaper .visual-filter-colour a.blue:after{ content:"Blue"; }
.ex-category-plainpaper .visual-filter-colour a.green{ background-color:#a3d39c; }
.ex-category-plainpaper .visual-filter-colour a.green:after{ content:"Green"; }
.ex-category-plainpaper .visual-filter-colour a.cream{ background-color:#fffdd0; }
.ex-category-plainpaper .visual-filter-colour a.cream:after{ content:"Cream"; }
.ex-category-plainpaper .visual-filter-colour a.pink{ background-color:#f5989d; }
.ex-category-plainpaper .visual-filter-colour a.pink:after{ content:"Pink"; }
.ex-category-plainpaper .visual-filter-colour a.red{ background-color:#ed1c24; }
.ex-category-plainpaper .visual-filter-colour a.red:after{ content:"Red"; }
.ex-category-plainpaper .visual-filter-colour a.yellow{ background-color:#fff568; }
.ex-category-plainpaper .visual-filter-colour a.yellow:after{ content:"Yellow"; }
.ex-category-plainpaper .visual-filter-colour a.other-colours{ background-color:#fff; background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-colour-other.png'); order:8;}
.ex-category-plainpaper .visual-filter-colour a.other-colours:after{ content:"Other"; }

/* paper weight filter */

.ex-category-plainpaper .visual-filter-weight .visual-grid a{
  width:40px;
  height:40px;
  border-radius:5px;
  margin:5px;
  position:relative;
  background:#fff;
  color:#1a499f;
  opacity: 1;
  border: #dbdbdb 1px solid;
}

.ex-category-plainpaper .visual-filter-weight .visual-grid a:after,
.ex-category-plainpaper .visual-filter-weight .visual-grid a:before{
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  font-size:14px;
  transition:0.3s all;
  content:"Name";
  text-align: center;
  line-height: 32px;
}

.ex-category-plainpaper .visual-filter-weight .visual-grid a:before{
  font-size:10px;
  content:"gsm";
  line-height:55px;
  font-weight:300;
}

.ex-category-plainpaper .visual-filter-weight .visual-grid a:hover{
  background:#1a499f;
  color:#fff;
  border-color:#1a499f;
}


.ex-category-plainpaper .visual-filter-weight a.\37 5gsm:after{ content:"75"; }
.ex-category-plainpaper .visual-filter-weight a.\38 0gsm:after{ content:"80"; }
.ex-category-plainpaper .visual-filter-weight a.\39 0gsm:after{ content:"90"; }
.ex-category-plainpaper .visual-filter-weight a.\31 00gsm:after{ content:"100"; }
.ex-category-plainpaper .visual-filter-weight a.\31 20gsm:after{ content:"120"; }
.ex-category-plainpaper .visual-filter-weight a.\31 35gsm:after{ content:"135"; }
.ex-category-plainpaper .visual-filter-weight a.\31 60gsm:after{ content:"160"; }
.ex-category-plainpaper .visual-filter-weight a.\31 80gsm:after{ content:"180"; }
.ex-category-plainpaper .visual-filter-weight a.\32 80gsm:after{ content:"280"; }

.ex-category-plainpaper .visual-filter-weight a:not(.75gsm):not(.80gsm):not(.90gsm):not(.100gsm):not(.120gsm):not(.135gsm):not(.160gsm):not(.280gsm):not(.remove-filter){ display:none; }

/* paper size filter */

.visual-filter-size .visual-grid a{
  width: 65px;
  height:100px;
}

.ex-category-plainpaper .visual-filter-size a.a3{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-size-a3.png'); }
.ex-category-plainpaper .visual-filter-size a.a4{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-size-a4.png'); }
.ex-category-plainpaper .visual-filter-size a.a5{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-size-a5.png'); }

.ex-category-plainpaper .visual-filter-size a:not(.a3):not(.a4):not(.a5):not(.remove-filter){ display:none; }

.ex-category-plainpaper .visual-filter-type .visual-grid a{
  width: 65px;
  height:100px;
}


/*envelope colour filter*/
.ex-category-plainenvelopes .visual-filter-colour .visual-grid a{
    width:65px;
    height:40px;
}

.ex-category-plainenvelopes .visual-filter-colour a.white{ background-color:#fff; }
.ex-category-plainenvelopes .visual-filter-colour a.white:after{ content:"White"; }
.ex-category-plainenvelopes .visual-filter-colour a.brown{ background-color:#c69c6d; }
.ex-category-plainenvelopes .visual-filter-colour a.brown:after{ content:"Brown"; }
.ex-category-plainenvelopes .visual-filter-colour a.colours{ background-color:#fff; background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-colour-colours.png'); order:8;}
.ex-category-plainenvelopes .visual-filter-colour a.colours:after{ content:"Colours"; }

.ex-category-plainenvelopes .visual-filter-colour a:not(.white):not(.brown):not(.colours):not(.remove-filter){
  display:none;
}

/* plain envelope size filter */

.ex-category-plainenvelopes .visual-filter-size .visual-grid a{
  width: 40px;
  height:40px;
  border-radius:5px;
  margin:5px;
  position:relative;
  background:#fff;
  color:#1a499f;
  opacity: 1;
  border: #dbdbdb 1px solid;
}
.ex-category-plainenvelopes .visual-filter-size .visual-grid a.other-sizes{order:7;}

.ex-category-plainenvelopes .visual-filter-size .visual-grid a:after{
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  font-size:14px;
  transition:0.3s all;
  content:"Name";
  text-align: center;
  line-height: 40px;
}

.ex-category-plainenvelopes .visual-filter-size .visual-grid a:hover{
  background:#1a499f;
  color:#fff;
  border-color:#1a499f;
}


.ex-category-plainenvelopes .visual-filter-size a.b4:after{ content:"B4"; }
.ex-category-plainenvelopes .visual-filter-size a.c3:after{ content:"C3"; }
.ex-category-plainenvelopes .visual-filter-size a.c4:after{ content:"C4"; }
.ex-category-plainenvelopes .visual-filter-size a.c5:after{ content:"C5"; }
.ex-category-plainenvelopes .visual-filter-size a.c6:after{ content:"C6"; }
.ex-category-plainenvelopes .visual-filter-size a.dl:after{ content:"DL"; }
.ex-category-plainenvelopes .visual-filter-size a.other-sizes:after{ content:"Other"; font-size:10px;}

.ex-category-plainenvelopes .visual-filter-size a:not(.b4):not(.c3):not(.c4):not(.c5):not(.c6):not(.dl):not(.other-sizes):not(.remove-filter){ display:none;  }

/* plain envelopes weight filter */
.ex-category-plainenvelopes .visual-filter-weight .visual-grid a{
  width: 65px;
  height:100px;
}

.ex-category-plainenvelopes .visual-filter a.heavy-weight{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-weight-heavy.png'); }
.ex-category-plainenvelopes .visual-filter a.medium-weight{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-weight-medium.png'); }
.ex-category-plainenvelopes .visual-filter a.light-weight{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-weight-light.png'); }

.ex-category-plainenvelopes .visual-filter-weight a:not(.heavy-weight):not(.medium-weight):not(.light-weight):not(.remove-filter){ display:none;  }

/* plain envelopes closure filter */
.ex-category-plainenvelopes .visual-filter-closure .visual-grid a{
    width:65px;
    height:40px;
    opacity:1;
    margin:5px;
    background-position: center;
    background-repeat: no-repeat;
    background: #fff;
    border-radius:5px;
    border: #dbdbdb 1px solid;
}

.ex-category-plainenvelopes .visual-filter-closure .visual-grid a:after{
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  font-size:11px;
  background:#1a499f;
  opacity:0;
  transition:0.3s all;
  content:"Name";
  text-align: center;
  line-height: 40px;
  color:#fff;
}

.ex-category-plainenvelopes .visual-filter-closure .visual-grid a:hover:after{
    opacity:1;
}

.ex-category-plainenvelopes .visual-filter-closure a.gummed{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-closure-gummed.png'); }
.ex-category-plainenvelopes .visual-filter-closure a.gummed:after{ content:"Gummed"; }
.ex-category-plainenvelopes .visual-filter-closure a.self-seal{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-closure-selfseal.png'); }
.ex-category-plainenvelopes .visual-filter-closure a.self-seal:after{ content:"Self Seal"; }
.ex-category-plainenvelopes .visual-filter-closure a.peel-and-seal{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/vf-closure-peelseal.png'); }
.ex-category-plainenvelopes .visual-filter-closure a.peel-and-seal:after{ content:"Peel & Seal"; }

.ex-category-plainenvelopes .visual-filter-closure a:not(.gummed):not(.self-seal):not(.peel-and-seal):not(.remove-filter){ display:none;  }




/* NEW VISUAL FILTERS */
/* setting up before and after for the images - add all relevant category classes in here*/
.ex-category-addresslabels .visual-filter-colour .visual-grid a:before,
.ex-category-addresslabels .visual-filter-colour .visual-grid a:after,
.visual-filter-purpose .visual-grid a:before,
.visual-filter-purpose .visual-grid a:after,
.visual-filter-size .visual-grid a:before,
.visual-filter-size .visual-grid a:after,
.visual-filter-style .visual-grid a:before,
.visual-filter-style .visual-grid a:after,
.ex-category-ballpointrollerballpens .visual-filter-colour .visual-grid a:before,
.ex-category-ballpointrollerballpens .visual-filter-colour .visual-grid a:after,
.ex-category-documentwallets .visual-filter-colour .visual-grid a:before,
.ex-category-documentwallets .visual-filter-colour .visual-grid a:after,
.ex-category-drywipemarkers .visual-filter-colour .visual-grid a:before,
.ex-category-drywipemarkers .visual-filter-colour .visual-grid a:after,
.ex-category-leverarchfiles .visual-filter-colour .visual-grid a:before,
.ex-category-leverarchfiles .visual-filter-colour .visual-grid a:after,
.ex-category-paddedbags .visual-filter-colour .visual-grid a:before,
.ex-category-paddedbags .visual-filter-colour .visual-grid a:after,
.ex-category-presentationringbinders .visual-filter-colour .visual-grid a:before,
.ex-category-presentationringbinders .visual-filter-colour .visual-grid a:after,
.ex-category-ringbinders .visual-filter-colour .visual-grid a:before,
.ex-category-ringbinders .visual-filter-colour .visual-grid a:after,
.ex-category-transferfiles .visual-filter-colour .visual-grid a:before,
.ex-category-transferfiles .visual-filter-colour .visual-grid a:after,
.visual-filter-type .visual-grid a:before,
.visual-filter-type .visual-grid a:after,
.visual-filter-tip .visual-grid a:before,
.visual-filter-tip .visual-grid a:after,
.visual-filter-tip_shape .visual-grid a:before,
.visual-filter-tip_shape .visual-grid a:after,
.visual-filter-spine_width .visual-grid a:before,
.visual-filter-spine_width .visual-grid a:after,
.visual-filter-liner_material .visual-grid a:before,
.visual-filter-liner_material .visual-grid a:after,
.visual-filter-number_of_rings .visual-grid a:before,
.visual-filter-number_of_rings .visual-grid a:after,
.visual-filter-with_pocket .visual-grid a:before,
.visual-filter-with_pocket .visual-grid a:after{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:1;
  content:"";
  background:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/loading-icon-v2.gif') no-repeat center;
  background-size: contain;
}

.ex-category-addresslabels .visual-grid a:hover,
.ex-category-ballpointrollerballpens .visual-grid a:hover,
.ex-category-documentwallets .visual-grid a:hover,
.ex-category-drywipemarkers .visual-grid a:hover,
.ex-category-leverarchfiles .visual-grid a:hover,
.ex-category-paddedbags .visual-grid a:hover,
.ex-category-presentationringbinders .visual-grid a:hover,
.ex-category-ringbinders .visual-grid a:hover,
.ex-category-transferfiles .visual-grid a:hover  {
	opacity: 1;
}

.ex-category-addresslabels .visual-filter-colour .visual-grid a:after,
.visual-filter-purpose .visual-grid a:after,
.visual-filter-size .visual-grid a:after,
.visual-filter-style .visual-grid a:after,
.visual-filter-type .visual-grid a:after,
.visual-filter-tip .visual-grid a:after,
.visual-filter-tip_shape .visual-grid a:after,
.visual-filter-spine_width .visual-grid a:after,
.visual-filter-liner_material .visual-grid a:after,
.visual-filter-number_of_rings .visual-grid a:after,
.visual-filter-with_pocket .visual-grid a:after,
.ex-category-ballpointrollerballpens .visual-filter-colour .visual-grid a:after,
.ex-category-documentwallets .visual-filter-colour .visual-grid a:after,
.ex-category-drywipemarkers .visual-filter-colour .visual-grid a:after,
.ex-category-leverarchfiles .visual-filter-colour .visual-grid a:after,
.ex-category-paddedbags .visual-filter-colour .visual-grid a:after,
.ex-category-presentationringbinders .visual-filter-colour .visual-grid a:after,
.ex-category-ringbinders .visual-filter-colour .visual-grid a:after,
.ex-category-transferfiles .visual-filter-colour .visual-grid a:after{
  opacity:0;
}

.ex-category-addresslabels .visual-filter-colour .visual-grid a:hover:after,
.visual-filter-purpose .visual-grid a:hover:after,
.visual-filter-size .visual-grid a:hover:after,
.visual-filter-style .visual-grid a:hover:after,
.visual-filter-type .visual-grid a:hover:after,
.visual-filter-tip .visual-grid a:hover:after,
.visual-filter-tip_shape .visual-grid a:hover:after,
.visual-filter-spine_width .visual-grid a:hover:after,
.visual-filter-liner_material .visual-grid a:hover:after,
.visual-filter-number_of_rings .visual-grid a:hover:after,
.visual-filter-with_pocket .visual-grid a:hover:after,
.ex-category-ballpointrollerballpens .visual-filter-colour .visual-grid a:hover:after,
.ex-category-documentwallets .visual-filter-colour .visual-grid a:hover:after,
.ex-category-drywipemarkers .visual-filter-colour .visual-grid a:hover:after,
.ex-category-leverarchfiles .visual-filter-colour .visual-grid a:hover:after,
.ex-category-paddedbags .visual-filter-colour .visual-grid a:hover:after,
.ex-category-presentationringbinders .visual-filter-colour .visual-grid a:hover:after,
.ex-category-ringbinders .visual-filter-colour .visual-grid a:hover:after,
.ex-category-transferfiles .visual-filter-colour .visual-grid a:hover:after{
  opacity:1;
}

.ex-category-addresslabels .visual-filter-colour .visual-grid a:hover:before,
.visual-filter-purpose .visual-grid a:hover:before,
.visual-filter-size .visual-grid a:hover:before,
.visual-filter-style .visual-grid a:hover:before,
.visual-filter-type .visual-grid a:hover:before,
.visual-filter-tip .visual-grid a:hover:before,
.visual-filter-tip_shape .visual-grid a:hover:before,
.visual-filter-spine_width .visual-grid a:hover:before,
.visual-filter-liner_material .visual-grid a:hover:before,
.visual-filter-number_of_rings .visual-grid a:hover:before,
.visual-filter-with_pocket .visual-grid a:hover:before,
.ex-category-ballpointrollerballpens .visual-filter-colour .visual-grid a:hover:before,
.ex-category-documentwallets .visual-filter-colour .visual-grid a:hover:before,
.ex-category-drywipemarkers .visual-filter-colour .visual-grid a:hover:before,
.ex-category-leverarchfiles .visual-filter-colour .visual-grid a:hover:before,
.ex-category-paddedbags .visual-filter-colour .visual-grid a:hover:before,
.ex-category-presentationringbinders .visual-filter-colour .visual-grid a:hover:before,
.ex-category-ringbinders .visual-filter-colour .visual-grid a:hover:before,
.ex-category-transferfiles .visual-filter-colour .visual-grid a:hover:before{
  opacity:0;
}

/* address labels - visual filter colour */
.ex-category-addresslabels .visual-filter-colour .visual-grid a{
    width:86px;
    height:103px;
    margin: 5px 0;
    background: none;
}

.ex-category-addresslabels .visual-filter a.white:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-colour-white.png'); }
.ex-category-addresslabels .visual-filter a.white:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-colour-white-hover2.png'); }
.ex-category-addresslabels .visual-filter a.clear:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-colour-clear.png'); }
.ex-category-addresslabels .visual-filter a.clear:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-colour-clear-hover.png'); }
.ex-category-addresslabels .visual-filter a.other-colours:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-colour-other.png'); }
.ex-category-addresslabels .visual-filter a.other-colours:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-colour-other-hover.png'); }

/*hiding excess visual filters - colour*/
.ex-category-addresslabels .visual-filter-colour a:not(.white):not(.clear):not(.other-colours):not(.remove-filter){ display:none;}


/* address labels - visual filter purpose */
.visual-filter-purpose .visual-grid a{
  width:73px;
  height:103px;
  margin: 5px 10px;
}

.ex-category-addresslabels .visual-filter a.vfInkjet.yes, .ex-category-addresslabels .visual-filter a.vfLaser.yes, .ex-category-addresslabels .visual-filter a.vfCopier.yes{
  background-image:none;
}

.visual-filter a.vfCopier:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-purpose-copier.png'); }
.visual-filter a.vfCopier:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-purpose-copier-hover.png'); }
.visual-filter a.vfLaser:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-purpose-laser.png'); }
.visual-filter a.vfLaser:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-purpose-laser-hover.png'); }
.visual-filter a.vfInkjet:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-purpose-inkjet.png'); }
.visual-filter a.vfInkjet:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-purpose-inkjet-hover.png'); }

/*hiding excess visual filters - style*/
.ex-category-addresslabels .visual-filter-purpose a:not(.vfCopier):not(.vfLaser):not(.vfInkjet):not(.remove-filter){display:none;}


/* address labels - visual filter size */
.ex-category-addresslabels .visual-filter-size .visual-grid a{
  width:73px;
  height:103px;
  margin: 5px 0;
}

.ex-category-plainenvelopes .visual-filter-size .visual-grid a:before,
.ex-category-plainenvelopes .visual-filter-size .visual-grid a:after,
.ex-category-plainpaper .visual-filter-size .visual-grid a:before,
.ex-category-plainpaper .visual-filter-size .visual-grid a:after{
    background:none;
}

.visual-filter a.a4-sheets:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-size-a4.png'); }
.visual-filter a.a4-sheets:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-size-a4-hover.png'); }
.visual-filter a.a5-sheets:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-size-a5.png'); }
.visual-filter a.a5-sheets:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-size-a5-hover.png'); }
.visual-filter a.rolls:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-size-rolls.png'); }
.visual-filter a.rolls:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-size-rolls-hover.png'); }
.visual-filter a.fan-fold:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-size-fanfold.png'); }
.visual-filter a.fan-fold:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/address_labels/vf-al-size-fanfold-hover.png'); }

/*hiding excess visual filters - size*/
.ex-category-officechairs .visual-filter-material a:not(.a4-sheets):not(.a5-sheets):not(.rolls):not(.fan-fold):not(.remove-filter){display:none;}


/* ballpoint and rollerball pens - visual filter colour */
.ex-category-ballpointrollerballpens .visual-filter-colour .visual-grid a{
  width:64px;
  height:60px;
  margin: 5px 10px;
}

.ex-category-ballpointrollerballpens .visual-filter a.black:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-black.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.black:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-black-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.blue:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-blue.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.blue:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-blue-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.green:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-green.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.green:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-green-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.red:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-red.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.red:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-red-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.\34-colours:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-4colour.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.\34-colours:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-4colour-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.assorted-colours:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-assorted.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.assorted-colours:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-assorted-hover.png'); }

/*hiding excess visual filters - colour*/
.ex-category-ballpointrollerballpens .visual-filter-colour a:not(.black):not(.blue):not(.green):not(.red):not(.\34-colours):not(.assorted-colours):not(.remove-filter){display:none;}

/* ballpoint and rollerball pens - visual filter type */
.ex-category-ballpointrollerballpens .visual-filter-type .visual-grid a{
  width:76px;
  height:96px;
  margin: 5px 10px;
}

.ex-category-ballpointrollerballpens .visual-filter a.ballpoint-pens:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-type-ballpoint.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.ballpoint-pens:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-type-ballpoint-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.rollerball-pens:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-type-rollerball.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.rollerball-pens:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-type-rollerball-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.reception-pens:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-type-reception.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.reception-pens:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-type-reception-hover.png'); }

/*hiding excess visual filters - type*/
.ex-category-ballpointrollerballpens .visual-filter-type a:not(.ballpoint-pens):not(.rollerball-pens):not(.reception-pens):not(.remove-filter){display:none;}


/* ballpoint and rollerball pens - visual filter tip */
.ex-category-ballpointrollerballpens .visual-filter-tip .visual-grid a{
  width:80px;
  height:53px;
  margin: 5px 0 15px;
}

.ex-category-ballpointrollerballpens .visual-filter a.fine-point:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-fine.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.fine-point:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-fine-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.extra-fine-point:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-extra-fine.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.extra-fine-point:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-extra-fine-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.broad-point:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-broad.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.broad-point:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-broad-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.large-point:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-large.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.large-point:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-large-hover.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.medium-point:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-medium.png'); }
.ex-category-ballpointrollerballpens .visual-filter a.medium-point:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-tip-medium-hover.png'); }

/*hiding excess visual filters - tip*/
.ex-category-ballpointrollerballpens .visual-filter-tip a:not(.fine-point):not(.extra-fine-point):not(.broad-point):not(.large-point):not(.medium-point):not(.remove-filter){display:none;}


/* document wallets - visual filter colour */
.ex-category-documentwallets .visual-filter-colour .visual-grid a{
  width:64px;
  height:60px;
  margin: 5px 10px;
}

.ex-category-documentwallets .visual-filter a.buff:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-buff.png'); }
.ex-category-documentwallets .visual-filter a.buff:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-buff-hover.png'); }
.ex-category-documentwallets .visual-filter a.blue:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-blue.png'); }
.ex-category-documentwallets .visual-filter a.blue:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-blue-hover.png'); }
.ex-category-documentwallets .visual-filter a.green:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-green.png'); }
.ex-category-documentwallets .visual-filter a.green:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-green-hover.png'); }
.ex-category-documentwallets .visual-filter a.yellow:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-yellow.png'); }
.ex-category-documentwallets .visual-filter a.yellow:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-yellow-hover.png'); }
.ex-category-documentwallets .visual-filter a.assorted-colours:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-assorted.png'); }
.ex-category-documentwallets .visual-filter a.assorted-colours:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-assorted-hover.png'); }
.ex-category-documentwallets .visual-filter a.clear:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-clear.png'); }
.ex-category-documentwallets .visual-filter a.clear:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-colour-clear-hover.png'); }

/*hiding excess visual filters - colour*/
.ex-category-documentwallets .visual-filter-colour a:not(.buff):not(.blue):not(.green):not(.yellow):not(.clear):not(.assorted-colours):not(.remove-filter){display:none;}


/* document wallets - visual filter size */
.ex-category-documentwallets .visual-filter-size .visual-grid a{
  width:86px;
  height:103px;
  margin: 5px 0;
}

.ex-category-documentwallets .visual-filter a.a4:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-size-A4.png'); }
.ex-category-documentwallets .visual-filter a.a4:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-size-A4-hover.png'); }
.ex-category-documentwallets .visual-filter a.a5:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-size-A5.png'); }
.ex-category-documentwallets .visual-filter a.a5:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-size-A5-hover.png'); }
.ex-category-documentwallets .visual-filter a.foolscap:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-size-foolscap.png'); }
.ex-category-documentwallets .visual-filter a.foolscap:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-size-foolscap-hover.png'); }

/*hiding excess visual filters - size*/
.ex-category-documentwallets .visual-filter-size a:not(.a4):not(.a5):not(.foolscap):not(.remove-filter){display:none;}


/* document wallets - visual filter style */
.ex-category-documentwallets .visual-filter-style .visual-grid a{
  width:135px;
  height:45px;
  margin: 5px 0;
}

.ex-category-documentwallets .visual-filter a.envelope-wallet:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-style-envelope.png'); }
.ex-category-documentwallets .visual-filter a.envelope-wallet:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-style-envelope-hover.png'); }
.ex-category-documentwallets .visual-filter a.standard-wallet:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-style-standard.png'); }
.ex-category-documentwallets .visual-filter a.standard-wallet:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-style-standard-hover.png'); }
.ex-category-documentwallets .visual-filter a.zip-wallet:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-style-zip.png'); }
.ex-category-documentwallets .visual-filter a.zip-wallet:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-style-zip-hover.png'); }
.ex-category-documentwallets .visual-filter a.legal-wallet:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-style-legal.png'); }
.ex-category-documentwallets .visual-filter a.legal-wallet:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/document_wallets/vf-dw-style-legal-hover.png'); }

/*hiding excess visual filters - style*/
.ex-category-documentwallets .visual-filter-style a:not(.envelope-wallet):not(.standard-wallet):not(.zip-wallet):not(.legal-wallet):not(.remove-filter){display:none;}

/* drywipe markers - visual filter colour */
.ex-category-drywipemarkers .visual-filter-colour .visual-grid a{
  width:64px;
  height:60px;
  margin: 5px 10px;
}

.ex-category-drywipemarkers .visual-filter a.black:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-black.png'); }
.ex-category-drywipemarkers .visual-filter a.black:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-black-hover2.png'); }
.ex-category-drywipemarkers .visual-filter a.blue:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-blue.png'); }
.ex-category-drywipemarkers .visual-filter a.blue:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-blue-hover.png'); }
.ex-category-drywipemarkers .visual-filter a.green:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-green.png'); }
.ex-category-drywipemarkers .visual-filter a.green:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-green-hover.png'); }
.ex-category-drywipemarkers .visual-filter a.red:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-red.png'); }
.ex-category-drywipemarkers .visual-filter a.red:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-red-hover.png'); }
.ex-category-drywipemarkers .visual-filter a.assorted-colours:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-assorted.png'); }
.ex-category-drywipemarkers .visual-filter a.assorted-colours:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-assorted-hover.png'); }
.ex-category-drywipemarkers .visual-filter a.white:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-white.png'); }
.ex-category-drywipemarkers .visual-filter a.white:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-colour-white-hover.png'); }

/*hiding excess visual filters - colour*/
.ex-category-drywipemarkers .visual-filter-colour a:not(.black):not(.blue):not(.green):not(.red):not(.white):not(.assorted-colours):not(.remove-filter){display:none;}


/* drywipe markers - visual filter tip shape */
.ex-category-drywipemarkers .visual-filter-tip_shape .visual-grid a{
  width:115px;
  height:78px;
  margin: 5px 0;
}

.ex-category-drywipemarkers .visual-filter a.bullet-tip:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-shape-bullet.png'); }
.ex-category-drywipemarkers .visual-filter a.bullet-tip:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-shape-bullet-hover.png'); }
.ex-category-drywipemarkers .visual-filter a.chisel-tip:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-shape-chisel.png'); }
.ex-category-drywipemarkers .visual-filter a.chisel-tip:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-shape-chisel-hover.png'); }
.ex-category-drywipemarkers .visual-filter a.twin-tip:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-shape-twin.png'); }
.ex-category-drywipemarkers .visual-filter a.twin-tip:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/drywipe_markers/vf-dm-shape-twin-hover.png'); }

/*hiding excess visual filters - tip Shape*/
.ex-category-drywipemarkers .visual-filter-tip_shape a:not(.bullet-tip):not(.chisel-tip):not(.twin-tip):not(.remove-filter){display:none;}


/* lever arch files - visual filter colour */
.ex-category-leverarchfiles .visual-filter-colour .visual-grid a{
  width:64px;
  height:60px;
  margin: 5px 10px;
}

.ex-category-leverarchfiles .visual-filter a.black:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-black.png'); }
.ex-category-leverarchfiles .visual-filter a.black:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-black-hover.png'); }
.ex-category-leverarchfiles .visual-filter a.blue:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-colour-blue.png'); }
.ex-category-leverarchfiles .visual-filter a.blue:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-colour-blue_hover.png'); }
.ex-category-leverarchfiles .visual-filter a.green:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-colour-green.png'); }
.ex-category-leverarchfiles .visual-filter a.green:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-colour-green_hover.png'); }
.ex-category-leverarchfiles .visual-filter a.yellow:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-colour-yellow.png'); }
.ex-category-leverarchfiles .visual-filter a.yellow:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-colour-yellow_hover.png'); }
.ex-category-leverarchfiles .visual-filter a.assorted-colours:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-colour-assorted.png'); }
.ex-category-leverarchfiles .visual-filter a.assorted-colours:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-colour-assorted_hover.png'); }
.ex-category-leverarchfiles .visual-filter a.red:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-red.png'); }
.ex-category-leverarchfiles .visual-filter a.red:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ballpoint_pens/vf-bp-colour-red-hover.png'); }

/*hiding excess visual filters - colour*/
.ex-category-leverarchfiles .visual-filter-colour a:not(.black):not(.blue):not(.green):not(.yellow):not(.red):not(.assorted-colours):not(.remove-filter){display:none;}


/* lever arch files - visual filter size */
.ex-category-leverarchfiles .visual-filter-size .visual-grid a{
  width:86px;
  height:103px;
  margin: 5px 0;
}

.ex-category-leverarchfiles .visual-filter a.a3:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-size-a3.png'); }
.ex-category-leverarchfiles .visual-filter a.a3:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-size-a3_hover.png'); }
.ex-category-leverarchfiles .visual-filter a.a4:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-size-a4.png'); }
.ex-category-leverarchfiles .visual-filter a.a4:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-size-a4_hover.png'); }
.ex-category-leverarchfiles .visual-filter a.foolscap:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-size-foolscap.png'); }
.ex-category-leverarchfiles .visual-filter a.foolscap:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-size-foolscap_hover.png'); }

/*hiding excess visual filters - size*/
.ex-category-leverarchfiles .visual-filter-size a:not(.a3):not(.a4):not(.foolscap):not(.remove-filter){display:none;}


/* lever arch files - visual filter spine width */
.ex-category-leverarchfiles .visual-filter-spine_width .visual-grid a{
  width:74px;
  height:103px;
  margin: 5px 0;
}

.ex-category-leverarchfiles .visual-filter a.\35 0mm-spine:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-width-50.png'); }
.ex-category-leverarchfiles .visual-filter a.\35 0mm-spine:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-width-50_hover.png'); }
.ex-category-leverarchfiles .visual-filter a.\37 0mm-spine:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-width-70.png'); }
.ex-category-leverarchfiles .visual-filter a.\37 0mm-spine:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-width-70_hover.png'); }
.ex-category-leverarchfiles .visual-filter a.\37 5mm-spine:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-width-75.png'); }
.ex-category-leverarchfiles .visual-filter a.\37 5mm-spine:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-width-75_hover.png'); }
.ex-category-leverarchfiles .visual-filter a.\38 0mm-spine:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-width-80.png'); }
.ex-category-leverarchfiles .visual-filter a.\38 0mm-spine:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/lever_arch_files/vf-laf-width-80_hover.png'); }

/*hiding excess visual filters - spine width*/
.ex-category-leverarchfiles .visual-filter-spine_width a:not(.\35 0mm-spine):not(.\37 0mm-spine):not(.\37 5mm-spine):not(.\38 0mm-spine):not(.remove-filter){display:none;}


/* padded bags - visual filter colour */
.ex-category-paddedbags .visual-filter-colour .visual-grid a{
  width:64px;
  height:60px;
  margin: 5px 10px;
}

.ex-category-paddedbags .visual-filter a.white:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-colour-white.png'); }
.ex-category-paddedbags .visual-filter a.white:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-colour-white_hover.png'); }
.ex-category-paddedbags .visual-filter a.brown:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-colour-brown.png'); }
.ex-category-paddedbags .visual-filter a.brown:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-colour-brown_hover.png'); }
.ex-category-paddedbags .visual-filter a.gold:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-colour-gold.png'); }
.ex-category-paddedbags .visual-filter a.gold:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-colour-gold_hover.png'); }
.ex-category-paddedbags .visual-filter a.colours:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-colour-colours.png'); }
.ex-category-paddedbags .visual-filter a.colours:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/1290padded_bags/vf-pb-colour-colours_hover.png'); }

/*hiding excess visual filters - colour*/
.ex-category-paddedbags .visual-filter-colour a:not(.white):not(.brown):not(.gold):not(.colours):not(.remove-filter){display:none;}


/* padded bags - visual filter liner material */
.ex-category-paddedbags .visual-filter-liner_material .visual-grid a{
  width:92px;
  height:110px;
  margin: 5px 0;
}

.ex-category-paddedbags .visual-filter a.bubble-wrap:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-material-bubblewrap.png'); }
.ex-category-paddedbags .visual-filter a.bubble-wrap:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-material-bubblewrap_hover.png'); }
.ex-category-paddedbags .visual-filter a.paper-cushioning:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-material-paper.png'); }
.ex-category-paddedbags .visual-filter a.paper-cushioning:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-material-paper_hover.png'); }
.ex-category-paddedbags .visual-filter a.foam:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-material-foam.png'); }
.ex-category-paddedbags .visual-filter a.foam:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/padded_bags/vf-pb-material-foam_hover.png'); }

/*hiding excess visual filters - liner material*/
.ex-category-paddedbags .visual-filter-size a:not(.bubble-wrap):not(.paper-cushioning):not(.foam):not(.remove-filter){display:none;}

/* presentation ring binders - visual filter colour */
.ex-category-presentationringbinders .visual-filter-colour .visual-grid a{
  width:64px;
  height:60px;
  margin: 5px 10px;
}

.ex-category-presentationringbinders .visual-filter a.black:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-black.png'); }
.ex-category-presentationringbinders .visual-filter a.black:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-black_hover.png'); }
.ex-category-presentationringbinders .visual-filter a.blue:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-blue.png'); }
.ex-category-presentationringbinders .visual-filter a.blue:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-blue_hover.png'); }
.ex-category-presentationringbinders .visual-filter a.clear:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-clear.png'); }
.ex-category-presentationringbinders .visual-filter a.clear:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-clear_hover.png'); }
.ex-category-presentationringbinders .visual-filter a.red:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-red.png'); }
.ex-category-presentationringbinders .visual-filter a.red:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-red_hover.png'); }
.ex-category-presentationringbinders .visual-filter a.white:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-white.png'); }
.ex-category-presentationringbinders .visual-filter a.white:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-colour-white_hover.png'); }

/*hiding excess visual filters - colour*/
.ex-category-presentationringbinders .visual-filter-colour a:not(.black):not(.blue):not(.clear):not(.red):not(.white):not(.remove-filter){display:none;}


/* presentation ring binders - visual filter size */
.ex-category-presentationringbinders .visual-filter-size .visual-grid a{
  width:95px;
  height:105px;
  margin: 5px 0;
}

.ex-category-presentationringbinders .visual-filter a.a3:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-size-A3.png'); }
.ex-category-presentationringbinders .visual-filter a.a3:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-size-A3_hover.png'); }
.ex-category-presentationringbinders .visual-filter a.a4:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-size-A4.png'); }
.ex-category-presentationringbinders .visual-filter a.a4:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-size-A4_hover.png'); }
.ex-category-presentationringbinders .visual-filter a.a5:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-size-A5.png'); }
.ex-category-presentationringbinders .visual-filter a.a5:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-size-A5_hover.png'); }

/*hiding excess visual filters - size */
.ex-category-presentationringbinders .visual-filter-size a:not(.a3):not(.a4):not(.a5):not(.remove-filter){display:none;}


/* presentation ring binders - visual filter number of rings */
.ex-category-presentationringbinders .visual-filter-number_of_rings .visual-grid a{
  width:103px;
  height:105px;
  margin: 5px 0;
}

.ex-category-presentationringbinders .visual-filter a.\32 -ring:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-rings-2.png'); }
.ex-category-presentationringbinders .visual-filter a.\32 -ring:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-rings-2_hover.png'); }
.ex-category-presentationringbinders .visual-filter a.\34 -ring:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-rings-4.png'); }
.ex-category-presentationringbinders .visual-filter a.\34 -ring:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/presentation_ring_binders/vf-prb-rings-4_hover.png'); }

/*hiding excess visual filters - number of rings*/
.ex-category-presentationringbinders .visual-filter-number_of_rings a:not(.\32 -ring):not(.\34 -ring):not(.remove-filter){display:none;}


/* presentation ring binders - visual filter colour */
.ex-category-ringbinders .visual-filter-colour .visual-grid a{
  width:64px;
  height:60px;
  margin: 5px 10px;
}

.ex-category-ringbinders .visual-filter a.black:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-black.png'); }
.ex-category-ringbinders .visual-filter a.black:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-black-hover.png'); }
.ex-category-ringbinders .visual-filter a.blue:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-blue.png'); }
.ex-category-ringbinders .visual-filter a.blue:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-blue_hover.png'); }
.ex-category-ringbinders .visual-filter a.purple:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-purple.png'); }
.ex-category-ringbinders .visual-filter a.purple:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-purple_hover.png'); }
.ex-category-ringbinders .visual-filter a.clear:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-clear.png'); }
.ex-category-ringbinders .visual-filter a.clear:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-clear_hover.png'); }
.ex-category-ringbinders .visual-filter a.assorted-colours:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-assorted.png'); }
.ex-category-ringbinders .visual-filter a.assorted-colours:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-assorted_hover.png'); }
.ex-category-ringbinders .visual-filter a.red:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-red.png'); }
.ex-category-ringbinders .visual-filter a.red:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-colour-red-hover.png'); }

/*hiding excess visual filters - colour*/
.ex-category-ringbinders .visual-filter-colour a:not(.black):not(.blue):not(.clear):not(.red):not(.purple):not(.assorted-colours):not(.remove-filter){display:none;}



/* ring binders - visual filter number of rings */
.ex-category-ringbinders .visual-filter-number_of_rings .visual-grid a{
  width:103px;
  height:105px;
  margin: 5px 0;
}

.ex-category-ringbinders .visual-filter a.\32 -ring:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-rings-2.png'); }
.ex-category-ringbinders .visual-filter a.\32 -ring:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-rings-2_hover.png'); }
.ex-category-ringbinders .visual-filter a.\34 -ring:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-rings-4.png'); }
.ex-category-ringbinders .visual-filter a.\34 -ring:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-rings-4_hover.png'); }

/*hiding excess visual filters - number of rings*/
.ex-category-ringbinders .visual-filter-number_of_rings a:not(.\32 -ring):not(.\34 -ring):not(.remove-filter){display:none;}


/* ring binders - visual filter spine width */
.ex-category-ringbinders .visual-filter-spine_width .visual-grid a{
  width:64px;
  height:100px;
  margin: 5px 0;
}

.ex-category-ringbinders .visual-filter a.\32 5mm-spine:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-spine-25.png'); }
.ex-category-ringbinders .visual-filter a.\32 5mm-spine:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-spine-25_hover.png'); }
.ex-category-ringbinders .visual-filter a.\33 0mm-spine:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-spine-30.png'); }
.ex-category-ringbinders .visual-filter a.\33 0mm-spine:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-spine-30_hover.png'); }
.ex-category-ringbinders .visual-filter a.\33 5mm-spine:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-spine-35.png'); }
.ex-category-ringbinders .visual-filter a.\33 5mm-spine:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-spine-35_hover.png'); }
.ex-category-ringbinders .visual-filter a.\34 0mm-spine:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-spine-40.png'); }
.ex-category-ringbinders .visual-filter a.\34 0mm-spine:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/ring_binders/vf-rb-spine-40_hover.png'); }

/*hiding excess visual filters - spine width*/
.ex-category-ringbinders .visual-filter-spine_width a:not(.\32 5mm-spine):not(.\33 0mm-spine):not(.\33 5mm-spine):not(.\34 0mm-spine):not(.remove-filter){display:none;}

/* presentation transfer files - visual filter colour */
.ex-category-transferfiles .visual-filter-colour .visual-grid a{
  width:64px;
  height:60px;
  margin: 5px 10px;
}

.ex-category-transferfiles .visual-filter a.buff:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-buff.png'); }
.ex-category-transferfiles .visual-filter a.buff:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-buff-hover.png'); }
.ex-category-transferfiles .visual-filter a.blue:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-blue.png'); }
.ex-category-transferfiles .visual-filter a.blue:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-blue-hover.png'); }
.ex-category-transferfiles .visual-filter a.green:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-green.png'); }
.ex-category-transferfiles .visual-filter a.green:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-green-hover.png'); }
.ex-category-transferfiles .visual-filter a.orange:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-orange.png'); }
.ex-category-transferfiles .visual-filter a.orange:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-orange_hover.png'); }
.ex-category-transferfiles .visual-filter a.yellow:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-yellow.png'); }
.ex-category-transferfiles .visual-filter a.yellow:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-yellow_hover.png'); }
.ex-category-transferfiles .visual-filter a.red:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-red.png'); }
.ex-category-transferfiles .visual-filter a.red:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-colour-red_hover.png'); }

/*hiding excess visual filters - colour*/
.ex-category-transferfiles .visual-filter-colour a:not(.buff):not(.blue):not(.green):not(.red):not(.orange):not(.yellow):not(.remove-filter){display:none;}



/* transfer files - visual filter number of rings */
.ex-category-transferfiles .visual-filter-size .visual-grid a{
  width:95px;
  height:116px;
  margin: 5px 0;
}

.ex-category-transferfiles .visual-filter a.a4:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-size-a4.png'); }
.ex-category-transferfiles .visual-filter a.a4:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-size-a4_hover.png'); }
.ex-category-transferfiles .visual-filter a.foolscap:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-size-foolscap.png'); }
.ex-category-transferfiles .visual-filter a.foolscap:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-size-foolscap_hover.png'); }
.ex-category-transferfiles .visual-filter a.a4-foolscap:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-size-a4-foolscap.png'); }
.ex-category-transferfiles .visual-filter a.a4-foolscap:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-size-a4-foolscap_hover.png'); }

/*hiding excess visual filters - size*/
.ex-category-transferfiles .visual-filter-size a:not(.a4):not(.foolscap):not(.a4-foolscap):not(.remove-filter){display:none;}


/* transfer files - visual filter with pocket */
.ex-category-transferfiles .visual-filter-with_pocket .visual-grid a{
  width:92px;
  height:110px;
  margin: 5px 0;
}

.ex-category-transferfiles .visual-filter a.yes:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-pocket-with.png'); }
.ex-category-transferfiles .visual-filter a.yes:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-pocket-with_hover.png'); }
.ex-category-transferfiles .visual-filter a.no:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-pocket-without.png'); }
.ex-category-transferfiles .visual-filter a.no:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-pocket-without_hover.png'); }

/*hiding excess visual filters - with pocket*/
.ex-category-transferfiles .visual-filter-with_pocket a:not(.yes):not(.no):not(.remove-filter){display:none;}


/* transfer files - visual filter with pocket */
.ex-category-transferfiles .visual-filter-with_pocket .visual-grid a{
  width:92px;
  height:110px;
  margin: 5px 0;
}

.ex-category-transferfiles .visual-filter a.yes:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-pocket-with.png'); }
.ex-category-transferfiles .visual-filter a.yes:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-pocket-with_hover.png'); }
.ex-category-transferfiles .visual-filter a.no:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-pocket-without.png'); }
.ex-category-transferfiles .visual-filter a.no:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/transfer_files/vf-tf-pocket-without_hover.png'); }

/*hiding excess visual filters - with pocket*/
.ex-category-transferfiles .visual-filter-with_pocket a:not(.yes):not(.no):not(.remove-filter){display:none;}


/** Office Desks, Bench Desks, Meeting Tables, Operator Chairs **/
/* Colour */
.ex-category-officedesks .visual-filter-colour .visual-grid a,
.ex-category-benchdesking .visual-filter-colour .visual-grid a,
.ex-category-meetingtables .visual-filter-colour .visual-grid a,
.ex-category-operatorschairs .visual-filter-colour .visual-grid a{
  width:80px;
  height:40px;
  border-radius:8px;
  opacity:1;
  margin:5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: #1b499e 2px solid;
}

.ex-category-officedesks .visual-filter-colour .visual-grid a:after,
.ex-category-benchdesking .visual-filter-colour .visual-grid a:after,
.ex-category-meetingtables .visual-filter-colour .visual-grid a:after,
.ex-category-operatorschairs .visual-filter-colour .visual-grid a:after{
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  font-size:14px;
  font-weight:700;
  background:#ff3333;
  opacity:0;
  transition:0.3s all;
  content:"Name";
  text-align: center;
  line-height: 34px;
  color:#fff;
}

.ex-category-officedesks .visual-filter-colour .visual-grid a:hover,
.ex-category-benchdesking .visual-filter-colour .visual-grid a:hover,
.ex-category-meetingtables .visual-filter-colour .visual-grid a:hover,
.ex-category-operatorschairs .visual-filter-colour .visual-grid a:hover{
  border-color:#ff3333;
}
.ex-category-officedesks .visual-filter-colour .visual-grid a:hover:after,
.ex-category-benchdesking .visual-filter-colour .visual-grid a:hover:after,
.ex-category-meetingtables .visual-filter-colour .visual-grid a:hover:after,
.ex-category-operatorschairs .visual-filter-colour .visual-grid a:hover:after{
  opacity:1;
}

.ex-category-officedesks .visual-filter-colour a.white,
.ex-category-benchdesking .visual-filter-colour a.white,
.ex-category-meetingtables .visual-filter-colour a.white{
  background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-colour-white.jpg');
}
.ex-category-officedesks .visual-filter-colour a.white:after,
.ex-category-benchdesking .visual-filter-colour a.white:after,
.ex-category-meetingtables .visual-filter-colour a.white:after{
  content:"White";
}
.ex-category-officedesks .visual-filter-colour a.beech,
.ex-category-benchdesking .visual-filter-colour a.beech,
.ex-category-meetingtables .visual-filter-colour a.beech{
  background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-colour-beech.jpg');
}
.ex-category-officedesks .visual-filter-colour a.beech:after,
.ex-category-benchdesking .visual-filter-colour a.beech:after,
.ex-category-meetingtables .visual-filter-colour a.beech:after{
  content:"Beech";
}
.ex-category-officedesks .visual-filter-colour a.maple,
.ex-category-benchdesking .visual-filter-colour a.maple,
.ex-category-meetingtables .visual-filter-colour a.maple{
  background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-colour-maple.jpg');
}
.ex-category-officedesks .visual-filter-colour a.maple:after,
.ex-category-benchdesking .visual-filter-colour a.maple:after,
.ex-category-meetingtables .visual-filter-colour a.maple:after{
  content:"Maple";
}
.ex-category-officedesks .visual-filter-colour a.oak,
.ex-category-officedesks .visual-filter-colour a.oak,
.ex-category-meetingtables .visual-filter-colour a.oak{
  background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-colour-oak.jpg');
}
.ex-category-officedesks .visual-filter-colour a.oak:after,
.ex-category-benchdesking .visual-filter-colour a.oak:after,
.ex-category-meetingtables .visual-filter-colour a.oak:after{
  content:"Oak";
}
.ex-category-officedesks .visual-filter-colour a.walnut,
.ex-category-benchdesking .visual-filter-colour a.walnut,
.ex-category-meetingtables .visual-filter-colour a.walnut{
  background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-colour-walnut.jpg');
}
.ex-category-officedesks .visual-filter-colour a.walnut:after,
.ex-category-benchdesking .visual-filter-colour a.walnut:after,
.ex-category-meetingtables .visual-filter-colour a.walnut:after{
  content:"Walnut";
}
.ex-category-meetingtables .visual-filter-colour a.grey-oak{
  background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-colour-greyoak.jpg');
}
.ex-category-meetingtables .visual-filter-colour a.grey-oak:after{
  content:"Grey Oak";
}

.ex-category-operatorschairs .visual-filter-colour a.black{ background:#000; }
.ex-category-operatorschairs .visual-filter-colour a.black:after{ content:"Black"; }
.ex-category-operatorschairs .visual-filter-colour a.blue{ background:#001060; }
.ex-category-operatorschairs .visual-filter-colour a.blue:after{ content:"Blue"; }
.ex-category-operatorschairs .visual-filter-colour a.charcoal{ background:#4b4b4b; }
.ex-category-operatorschairs .visual-filter-colour a.charcoal:after{ content:"Charcoal"; }
.ex-category-operatorschairs .visual-filter-colour a.grey{ background:#a0a0a0; }
.ex-category-operatorschairs .visual-filter-colour a.grey:after{ content:"Grey"; }
.ex-category-operatorschairs .visual-filter-colour a.red{ background:#9e1616; }
.ex-category-operatorschairs .visual-filter-colour a.red:after{ content:"Red"; }
.ex-category-operatorschairs .visual-filter-colour a.green{ background:#1c7116; }
.ex-category-operatorschairs .visual-filter-colour a.green:after{ content:"Green"; }

/*hiding excess visual filters - colour*/
.ex-category-officedesks .visual-filter-colour a:not(.white):not(.beech):not(.maple):not(.oak):not(.walnut):not(.remove-filter),
.ex-category-benchdesking .visual-filter-colour a:not(.white):not(.beech):not(.maple):not(.oak):not(.walnut):not(.remove-filter),
.ex-category-meetingtables .visual-filter-colour a:not(.white):not(.beech):not(.maple):not(.oak):not(.walnut):not(.grey-oak):not(.remove-filter),
.ex-category-operatorschairs .visual-filter-colour a:not(.black):not(.blue):not(.charcoal):not(.grey):not(.red):not(.green):not(.remove-filter)
{
  display:none;
}



/* Style */
.ex-category-officedesks .visual-filter-style .visual-grid a{
  width:133px;
  height:56px;
  margin: 5px 0;
}

.ex-category-benchdesking .visual-filter-style .visual-grid a{
  width:82px;
  height:76px;
  margin: 5px 0;
}

.ex-category-meetingtables .visual-filter-style .visual-grid a{
  width:75px;
  height:61px;
  margin: 5px 0;
}

.ex-category-operatorschairs .visual-filter-style .visual-grid a{
  width:64px;
  height:119px;
  margin: 5px 0;
}

.ex-category-officedesks .visual-filter a.rectangular-desks:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-style-rectangular.png'); }
.ex-category-officedesks .visual-filter a.rectangular-desks:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-style-rectangular-hover.png'); }
.ex-category-officedesks .visual-filter a.radial-desks:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-style-radial.png'); }
.ex-category-officedesks .visual-filter a.radial-desks:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-style-radial-hover.png'); }
.ex-category-officedesks .visual-filter a.square-desks:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-style-square.png'); }
.ex-category-officedesks .visual-filter a.square-desks:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-style-square-hover.png'); }
.ex-category-officedesks .visual-filter a.sit-stand-desks:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-style-sitstand.png'); }
.ex-category-officedesks .visual-filter a.sit-stand-desks:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/office_desks/vf-style-sitstand-hover.png'); }

.ex-category-benchdesking .visual-filter a.rectangular-desk:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/bench_desks/vf-style_bench-rectangular.png'); }
.ex-category-benchdesking .visual-filter a.rectangular-desk:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/bench_desks/vf-style_bench-rectangular-hover.png'); }
.ex-category-benchdesking .visual-filter a.back-to-back:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/bench_desks/vf-style_bench-backtoback.png'); }
.ex-category-benchdesking .visual-filter a.back-to-back:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/bench_desks/vf-style_bench-backtoback-hover.png'); }
.ex-category-benchdesking .visual-filter a.extension-desk:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/bench_desks/vf-style_bench-extension.png'); }
.ex-category-benchdesking .visual-filter a.extension-desk:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/bench_desks/vf-style_bench-extension-hover.png'); }

.ex-category-meetingtables .visual-filter a.rectangular-table:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-rectangular.png'); }
.ex-category-meetingtables .visual-filter a.rectangular-table:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-rectangular-hover.png'); }
.ex-category-meetingtables .visual-filter a.circular-table:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-circular.png'); }
.ex-category-meetingtables .visual-filter a.circular-table:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-circular-hover.png'); }
.ex-category-meetingtables .visual-filter a.d-end-table:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-dshape.png'); }
.ex-category-meetingtables .visual-filter a.d-end-table:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-dshape-hover.png'); }
.ex-category-meetingtables .visual-filter a.trapezoidal-table:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-trapezoid.png'); }
.ex-category-meetingtables .visual-filter a.trapezoidal-table:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-trapezoid-hover.png'); }
.ex-category-meetingtables .visual-filter a.oval-table:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-oval.png'); }
.ex-category-meetingtables .visual-filter a.oval-table:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-oval-hover.png'); }
.ex-category-meetingtables .visual-filter a.semicircular-table:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-semicircle.png'); }
.ex-category-meetingtables .visual-filter a.semicircular-table:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/meeting_tables/vf-style_meeting-semicircle-hover.png'); }

.ex-category-operatorschairs .visual-filter a.operator-task-chairs:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-style-operatortask.png'); }
.ex-category-operatorschairs .visual-filter a.operator-task-chairs:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-style-operatortask-hover.png'); }
.ex-category-operatorschairs .visual-filter a.executive-chairs:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-style-executive.png'); }
.ex-category-operatorschairs .visual-filter a.executive-chairs:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-style-executive-hover.png'); }
.ex-category-operatorschairs .visual-filter a.ergonomic-chairs:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-style-ergonomic.png'); }
.ex-category-operatorschairs .visual-filter a.ergonomic-chairs:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-style-ergonomic-hover.png'); }

/*hiding excess visual filters - style*/
.ex-category-officedesks .visual-filter-style a:not(.rectangular-desks):not(.radial-desks):not(.square-desks):not(.sit-stand-desks):not(.remove-filter),
.ex-category-benchdesking .visual-filter-style a:not(.rectangular-desk):not(.back-to-back):not(.extension-desk):not(.remove-filter),
.ex-category-meetingtables .visual-filter-style a:not(.rectangular-table):not(.circular-table):not(.d-end-table):not(.trapezoidal-table):not(.oval-table):not(.semicircular-table):not(.remove-filter),
.ex-category-operatorschairs .visual-filter-style a:not(.operator-task-chairs):not(.executive-chairs):not(.ergonomic-chairs):not(.remove-filter){
  display:none;
}

/* Size*/
.ex-category-benchdesking .visual-filter-size .visual-grid{
  margin-top:15px;
}

.ex-category-officedesks .visual-filter-size .visual-grid a,
.ex-category-benchdesking .visual-filter-size .visual-grid a,
.ex-category-meetingtables .visual-filter-size .visual-grid a{
  height:40px;
  width:80px;
  margin:5px 1px;
  position:relative;
  background:#fff;
  color:#322e2f;
  opacity: 1;
  border: #1b499e 2px solid;
  border-radius:8px;
}

.ex-category-officedesks .visual-filter-size .visual-grid a:after,
.ex-category-benchdesking .visual-filter-size .visual-grid a:after,
.ex-category-meetingtables .visual-filter-size .visual-grid a:after{
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  font-size:16px;
  transition:0.3s all;
  content:"Name";
  text-align: center;
  line-height: 34px;
  color:#000;
  background:none;
  opacity:1;
}
.ex-category-officedesks .visual-filter-size .visual-grid a:before,
.ex-category-benchdesking .visual-filter-size .visual-grid a:before,
.ex-category-meetingtables .visual-filter-size .visual-grid a:before{
  display:none;
}
.ex-category-officedesks .visual-filter-size .visual-grid a:hover,
.ex-category-benchdesking .visual-filter-size .visual-grid a:hover,
.ex-category-meetingtables .visual-filter-size .visual-grid a:hover{
  background-color:#ff3333;
  border-color:#ff3333;
}
.ex-category-officedesks .visual-filter-size .visual-grid a:hover:after,
.ex-category-benchdesking .visual-filter-size .visual-grid a:hover:after,
.ex-category-meetingtables .visual-filter-size .visual-grid a:hover:after{
  font-weight:700;
  color:#fff;
}

.ex-category-officedesks .visual-filter-size a[class*="800mm"]{ order:-50;}
.ex-category-officedesks .visual-filter-size a[class*="1000mm"]{ order:-45;}
.ex-category-officedesks .visual-filter-size a[class*="1200mm"],
.ex-category-benchdesking .visual-filter-size a[class*="1200mm"],
.ex-category-meetingtables .visual-filter-size a[class*="1200mm"]{
  order:-40;
}
.ex-category-officedesks .visual-filter-size a[class*="1400mm"],
.ex-category-benchdesking .visual-filter-size a[class*="1400mm"],
.ex-category-meetingtables .visual-filter-size a[class*="1400mm"]{
  order:-35;
}
.ex-category-meetingtables .visual-filter-size a[class*="1500mm"]{
  order:-34;
}
.ex-category-officedesks .visual-filter-size a[class*="1600mm"],
.ex-category-benchdesking .visual-filter-size a[class*="1600mm"],
.ex-category-meetingtables .visual-filter-size a[class*="1600mm"]{
  order:-30;
}
.ex-category-officedesks .visual-filter-size a[class*="1800mm"],
.ex-category-meetingtables .visual-filter-size a[class*="1800mm"]{
  order:-25;
}
.ex-category-meetingtables .visual-filter-size a[class*="2400mm"]{
  order:-20;
}

.ex-category-officedesks .visual-filter-size a[class*="800mm"]:after{ content:"800";}
.ex-category-officedesks .visual-filter-size a[class*="1000mm"]:after{ content:"1000";}
.ex-category-officedesks .visual-filter-size a[class*="1200mm"]:after,
.ex-category-benchdesking .visual-filter-size a[class*="1200mm"]:after,
.ex-category-meetingtables .visual-filter-size a[class*="1200mm"]:after{
  content:"1200";
}
.ex-category-officedesks .visual-filter-size a[class*="1400mm"]:after,
.ex-category-benchdesking .visual-filter-size a[class*="1400mm"]:after,
.ex-category-meetingtables .visual-filter-size a[class*="1400mm"]:after{
  content:"1400";
}
.ex-category-meetingtables .visual-filter-size a[class*="1500mm"]:after{
  content:"1500";
}
.ex-category-officedesks .visual-filter-size a[class*="1600mm"]:after,
.ex-category-benchdesking .visual-filter-size a[class*="1600mm"]:after,
.ex-category-meetingtables .visual-filter-size a[class*="1600mm"]:after{
  content:"1600";
}
.ex-category-officedesks .visual-filter-size a[class*="1800mm"]:after,
.ex-category-meetingtables .visual-filter-size a[class*="1800mm"]:after{
  content:"1800";
}
.ex-category-meetingtables .visual-filter-size a[class*="2400mm"]:after{
  content:"2400";
}

/*hiding excess visual filters - size*/
.ex-category-officedesks .visual-filter-size a:not([class*="800mm"]):not([class*="1000mm"]):not([class*="1200mm"]):not([class*="1400mm"]):not([class*="1600mm"]):not([class*="1800mm"]):not(.remove-filter){ display:none;  }
.ex-category-benchdesking .visual-filter-size a:not([class*="1200mm"]):not([class*="1400mm"]):not([class*="1600mm"]):not(.remove-filter){ display:none;  }
.ex-category-meetingtables .visual-filter-size a:not([class*="1200mm"]):not([class*="1400mm"]):not([class*="1500mm"]):not([class*="1600mm"]):not([class*="1800mm"]):not([class*="2400mm"]):not(.remove-filter){ display:none;  }


/* Material */
.ex-category-operatorschairs .visual-filter-material{
	padding:20px 8px;
}
.ex-category-operatorschairs .visual-filter-material .visual-grid a{
	width:80px;
	height:90px;
	margin: 5px 0;
}

.ex-category-operatorschairs .visual-filter-material .visual-grid a:before,
.ex-category-operatorschairs .visual-filter-material .visual-grid a:after{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:1;
	content:"";
	background-size: contain;
}

.ex-category-operatorschairs .visual-filter-material .visual-grid a:after{
	opacity:0;
}
.ex-category-operatorschairs .visual-filter-material .visual-grid a:hover:after{
	opacity:1;
}
.ex-category-operatorschairs .visual-filter-material .visual-grid a:hover:before{
	opacity:0;
}

.ex-category-operatorschairs .visual-filter a.fabric:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-material-fabric.png'); }
.ex-category-operatorschairs .visual-filter a.fabric:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-material-fabric-hover.png'); }
.ex-category-operatorschairs .visual-filter a.mesh-fabric:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-material-mesh.png'); }
.ex-category-operatorschairs .visual-filter a.mesh-fabric:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-material-mesh-hover.png'); }
.ex-category-operatorschairs .visual-filter a.polyurethane:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-material-pu.png'); }
.ex-category-operatorschairs .visual-filter a.polyurethane:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-material-pu-hover.png'); }
.ex-category-operatorschairs .visual-filter a.leather:before{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-material-leather.png'); }
.ex-category-operatorschairs .visual-filter a.leather:after{ background-image:url('https://eu.evocdn.io/dealer/1290/content/media/Content_Pages/visual_filters/operator_chairs/vf-material-leather-hover.png'); }

/*hiding excess visual filters - material*/
.ex-category-operatorschairs .visual-filter-material a:not(.fabric):not(.mesh-fabric):not(.polyurethane):not(.leather):not(.remove-filter){display:none;}


/* visual filters responsiveness */
@media screen and (min-width: 1470px) {
  .ex-category-drywipemarkers .vf-wrap{
    min-height: 285px;
  }
}

@media screen and (max-width: 1469px) {
  .ex-category-plainpaper .vf-wrap,
  .ex-category-plainenvelopes .vf-wrap{
    min-height: 365px;
  }
}

@media screen and (max-width: 1067px) {
  .ex-category-plainpaper .vf-wrap,
  .ex-category-plainenvelopes .vf-wrap{
    min-height: 465px;
  }
  .ex-category-drywipemarkers .vf-wrap{
    min-height: 375px;
  }
}

@media screen and (max-width: 991px) {
  .ex-category-plainpaper .vf-wrap,
  .ex-category-plainenvelopes .vf-wrap,
  .ex-category-ballpointrollerballpens .vf-wrap,
  .ex-category-addresslabels .vf-wrap,
  .ex-category-documentwallets .vf-wrap,
  .ex-category-drywipemarkers .vf-wrap,
  .ex-category-leverarchfiles .vf-wrap,
  .ex-category-presentationringbinders .vf-wrap,
  .ex-category-ringbinders .vf-wrap,
  .ex-category-transferfiles .vf-wrap{
    min-height: 0;
  }

  .visual-filter {
    flex-direction: column;
  }
.nAccordion:after{
  right: 45px;
}

.nAccordion{
  padding: 35px 30px;
}
}

/*** End Visual Filters ***/

/* blog posts table 3 col */
.blogTable3Col img {
  width: 250px;
  object-fit: contain;
  height: 250px;
}

@media only screen and (max-width: 768px)  {
  .blogTable3Col tr {
    display: flex;
    flex-wrap: wrap;
  }
  .blogTable3Col td {
    width: 100%;
  }
}
/* end blog posts table 3 col */

#bttButton {
  display: none !important;
}

/* office fit-out */
.ex-name-officefitouts .catalog-grid,
.ex-name-managedprintservices .catalog-grid{
  margin: 0;
  display: none;
}

.ex-name-officefitouts .zonebottom,
.ex-name-managedprintservices .zonebottom {
  margin: 0;
}

.ex-name-officefitouts #breadcrumb,
.ex-name-managedprintservices #breadcrumb{
  display: none;
}

.fitoutBanner {
  background: url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/al-fitoutHero.jpg");
  background-size: cover;
  min-height: 1110px;
  text-align: center;
  position: relative;
}

.fitoutBanner .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: auto;
  margin-top: 200px;
  z-index: 10;
}

.fitoutBanner::after {
  background: url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/al-waveyBG_1.png") no-repeat bottom;
  background-size: contain;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  content: '';
  position: absolute;
}

.fitoutBanner::before {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: '';
  background: black;
  position: absolute;
  opacity: .5;
}

.fitoutBanner h1 {
  color: white;
  font-size: 80px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 20px;
}

.fitoutBanner P {
  color: white;
  font-size: 14px;
  max-width: 700px;
  margin: 0;
}

.fitoutBanner P:first-of-type {
  margin-bottom: 20px;
}

.fitoutBanner P strong {
  font-size: 18px;
}

.fitoutBanner .buttonWrapper {
  margin-top: 40px;
}

.fitoutBanner .buttonWrapper a {
  margin: 0 20px;
}

@media only screen and (max-width: 768px) {
  .fitoutBanner {
    min-height: 0;
    padding: 50px 0;
  }
  .fitoutBanner .container {
    margin-top: auto;
  }
  .fitoutBanner .buttonWrapper {
    flex-direction: column;
    display: flex;
  }
  .fitoutBanner .buttonWrapper a {
    margin: 0;
  }
  .fitoutBanner .buttonWrapper a:first-of-type {
    margin-bottom: 20px;
  }
}

.fitoutProcess {
  background: #f7f7f7;
  padding: 100px 0;
}

.fitoutProcess .slick-slide {
  margin: 0 15px;
}

.fitoutProcess .slick-list {
  margin: 0 -15px;
}

.fitoutProcess .slick-dots {
  bottom: -40px;
}

.fitoutProcess .slick-dots button::before {
  font-size: 24px;
}

.fitoutProcess .container {
  display: flex;
  flex-direction: column;
}

.fitoutProcess .topWrapper {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 80px;
}

.fitoutProcess .topWrapper::before {
  content: '';
  width: 80px;
  height: 4px;
  background: #1a499f;
  margin-right: 20px;
}

.fitoutProcess .topWrapper h1 {
  margin: 0;
  margin-right: 20px;
  font-size: 36px;
  font-weight: 700;
  color: black;
}

.fitoutProcess .topWrapper p {
  margin: 0;
  margin-left: auto;
  color: #696969;
}

.fitoutProcess .processBoxes {
  display: flex;
}

.fitoutProcess .processBoxes h1 {
  font-size: 36px;
  font-style: italic;
  font-weight: 700;
  color: black;
  margin: 0;
  margin-bottom: 20px;
}

.fitoutProcess .processBoxes .innerWrapper {
  display: flex;
  align-items: center;
}

.fitoutProcess .processBoxes .innerWrapper img {
  width: 50px;
  height: 50px;
}

.fitoutProcess .processBoxes .innerWrapper p {
  width: calc(100% - 80px);
  margin: 0;
  margin-left: 30px;
}

.fitoutProcess a {
  margin: 0 auto;
  margin-top: 90px;
}

.fitoutProcess a:hover {
  color: black;
}

@media only screen and (max-width: 576px) {
  .fitoutProcess .topWrapper {
    flex-direction: column;
  }
  .fitoutProcess .topWrapper h1 {
    margin: 0;
    margin-bottom: 20px;
  }
  .fitoutProcess .topWrapper p {
    text-align: center;
  }
  .fitoutProcess .topWrapper::before {
    display: none;
  }
}

.fitoutProjects {
  margin: 80px 0;
  position: relative;
}

.fitoutProjects > h2 {
  text-align: center;
  color: #999999;
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
}

.fitoutProjects > h1 {
  text-align: center;
  color: black;
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}

.fitoutProjects::before {
  content: '';
  width: calc(100% - 120px);
  height: 8px;
  position: absolute;
  bottom: 30px;
  left: 60px;
  z-index: 15;
  border-bottom: 5px solid transparent;
  border-image: linear-gradient(to bottom right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
  border-image-slice: 1;
}

.fitoutProjects .projectBoxes {
  margin-top: 50px;
}

.fitoutProjects .projectBoxes .projectBox {
  position: relative;
  min-height: 500px;
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  padding: 60px;
}

.fitoutProjects .projectBoxes .projectBox:nth-child(1) {
  text-align: left;
}

.fitoutProjects .projectBoxes .projectBox:nth-child(3) {
  text-align: right;
}

.fitoutProjects .projectBoxes .projectBox:hover img {
  opacity: .8;
}

.fitoutProjects .projectBoxes .projectBox h1 {
  z-index: 10;
  position: relative;
  color: white;
  font-weight: 700;
  font-size: 24px;
  margin: 0;
  margin-bottom: 15px;
}

.fitoutProjects .projectBoxes .projectBox h2 {
  z-index: 10;
  position: relative;
  color: white;
  font-weight: 500;
  font-size: 18px;
  margin: 0;
}

.fitoutProjects .projectBoxes .projectBox img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  transition: all .35s ease;
  object-fit: cover;
}

@media only screen and (max-width: 992px) {
  .fitoutProjects .projectBoxes {
    flex-wrap: wrap;
  }
  .fitoutProjects .projectBoxes .projectBox {
    width: 100%;
    text-align: center !important;
  }
  .fitoutProjects .projectBoxes .projectBox::before {
    content: '';
    width: calc(100% - 120px);
    height: 8px;
    position: absolute;
    bottom: 30px;
    left: 60px;
    z-index: 15;
    border-bottom: 5px solid transparent;
    border-image: linear-gradient(to bottom right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
    border-image-slice: 1;
  }
}

.fitourFormWrapper {
  background: url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/al-fitoutFormBG_1.png") center bottom;
}

.fitoutForm {
  max-width: 580px;
  padding-bottom: 80px;
  margin: 0 auto;
}

.fitoutForm > h2 {
  color: #696969;
  text-align: center;
  font-size: 18px;
  margin: 0;
  margin-bottom: 20px;
}

.fitoutForm > h1 {
  color: black;
  font-weight: 700;
  font-size: 36px;
  text-align: center;
  margin: 0;
}

.fitoutForm .formWrapper {
  margin: 0 50px;
  margin-top: 60px;
  display: flex;
  flex-direction: column;
}

.fitoutForm .formWrapper label {
  color: #999999;
  margin-bottom: 2px;
  font-weight: 500;
}

.fitoutForm .formWrapper input,
.fitoutForm .formWrapper textarea {
  background: #f2f7ff;
  border-color: #e4eefe;
}

.fitoutForm .formWrapper .g-recaptcha {
  margin: 20px auto;
}

.fitoutForm .formWrapper button {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .fitoutForm .formWrapper {
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
  }
}

.fitoutHeroWrapper {
  position: relative;
  top: -427px;
  margin-bottom: -430px;
}

.fitoutHeroWrapper .container {
  background: none;
}

@media only screen and (max-width: 992px) {
  .fitoutHeroWrapper {
    top: 0;
    margin-bottom: 0;
    background: #f7f7f7;
  }
}

.fitoutHeroBoxes {
  display: flex;
  justify-content: space-between;
  max-height: 430px;
}

.fitoutHeroBoxes .fitoutHeroBox {
  text-align: center;
  display: flex;
  flex-direction: column;
  width: calc((100% / 4) - 25px);
  border-radius: 5px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 5.94px 0.06px rgba(0, 0, 0, 0.1);
  border-bottom: 5px solid white;
  transition: all .35s ease;
}

.fitoutHeroBoxes .fitoutHeroBox:hover {
  border-color: #3058a3;
  transform: scale(1.02);
}

.fitoutHeroBoxes .fitoutHeroBox .top {
  width: 100%;
  border-bottom: 8px solid transparent;
  border-image: linear-gradient(to bottom right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
  border-image-slice: 1;
}

.fitoutHeroBoxes .fitoutHeroBox .top img {
  width: 100%;
  height: 100%;
}

.fitoutHeroBoxes .fitoutHeroBox .bottom {
  padding: 30px;
}

.fitoutHeroBoxes .fitoutHeroBox .bottom h1 {
  font-size: 24px;
  font-weight: 700;
  color: black;
  margin: 0;
  margin-bottom: 10px;
}

.fitoutHeroBoxes .fitoutHeroBox .bottom p {
  font-size: 14px;
  margin: 0;
  color: #666666;
}

@media only screen and (max-width: 992px) {
  .fitoutHeroBoxes {
    flex-wrap: wrap;
    max-height: 100%;
  }
  .fitoutHeroBoxes .fitoutHeroBox {
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 576px) {
  .fitoutHeroBoxes {
    flex-wrap: wrap;
  }
  .fitoutHeroBoxes .fitoutHeroBox {
    width: 100%;
    margin-bottom: 20px;
  }
}

.nButton {
  border: 3px solid #ff3333;
  border-radius: 3px;
  background: #ff3333;
  padding: 10px 40px;
  color: white;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all .35s ease;
  display: inline-block;
}

.nButton:hover {
  background: none;
  color: white;
}
/* END office fit-out*/
/* Begin OBX Partner Bottom Content Styles */

#obx-bottom-content .flex{
    display: flex;
}
#obx-bottom-content .align-center{
    text-align: center;
}
#obx-bottom-content .container{
  max-width: 880px;
  display: block;
  margin: 0 auto;
  background: none;
}
#obx-bottom-content h2{
    color: #2c419e;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 20px;
}
#obx-bottom-content h3, #obx-bottom-content .article-title{
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 20px;
    display: block;
}
#obx-bottom-content p{
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 30px;
}
#obx-bottom-content .center{
  text-align: center;
}
#obx-bottom-content .full-width{
    padding: 40px 20px;
    background-color: #f0d00c;
    margin: 60px 0;
}
#obx-bottom-content .split-section{
    margin: 60px 0;
    position: relative;
}
#obx-bottom-content .split-section .image-container,
#obx-bottom-content .split-section .empty-col{
    flex-basis: 50%;
}
#obx-bottom-content img{
    display: block;
}
#obx-bottom-content .image-container{
    text-align: center;
}
#obx-bottom-content .image-container.left{
    margin-right: 60px;
}
#obx-bottom-content .image-container.right{
    margin-left: 60px;
}
#obx-bottom-content .split-section .floating-content{
    position: absolute;
    width: 707px;
}
#obx-bottom-content .floating-content.right{
    padding: 60px 30px 60px 140px;
    border-radius: 200px 0 0 200px;
    background-color: #2c419e;
    right: 0;
top: 50%;
margin-top: -20.6%;
}
#obx-bottom-content .floating-content.right h2,
#obx-bottom-content .floating-content.right p,
#obx-bottom-content .cta h2, #obx-bottom-content .cta p{
    color: #ffffff;
}
#obx-bottom-content .floating-content.left{
    padding: 60px 140px 60px 30px;
    border-radius: 0 200px 200px 0;
    background-color: #e6e6e6;
    left: 0;
top: 50%;
margin-top: -20.6%;
}
#obx-bottom-content .floating-content.left h2{
    color: #000000;
}
#obx-bottom-content .faq-section{
    margin: 120px 0 60px;
}
#obx-bottom-content .faq-section h2{
    margin-bottom: 35px;
}
#obx-bottom-content .faq{
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c6c6c6;
}
#obx-bottom-content .faq-inner{
    padding-left: 30px;
}
#obx-bottom-content .faq-inner > :last-child{
 margin-bottom: 0;
}
#obx-bottom-content .cta{
    padding: 50px 40px;
}
#obx-bottom-content .content-wheel{
    margin: 60px 0;
}
#obx-bottom-content .content-wheel h2{
    margin-bottom: 30px;
}
#obx-bottom-content .article{
    flex-basis: 33%;
}
#obx-bottom-content .content-wheel a:hover .article-title{
    text-decoration: underline;
}
#obx-bottom-content .article h3{
    margin-bottom: 0;
}
#obx-bottom-content .article-row > .article:nth-child(2){
    margin: 0 45px;
}
#obx-bottom-content .article img{
    height: 216px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
#obx-bottom-content .article-inner{
    padding: 30px 40px;
    background-color: #f8f8f8;
    min-height: 175px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    display: block;
}
#obx-bottom-content .obx-btn{
    border-radius: 17px;
    background-color: #2c419e;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    padding: 7px 23px;
    text-decoration: none;
    transition: 0.3s all;
}
#obx-bottom-content .obx-btn:hover{
    transform: scale(1.1);
}
#obx-bottom-content .full-width .container > :last-child,
#obx-bottom-content .floating-content > :last-child,
#obx-bottom-content .faq-section > :last-child,
#obx-bottom-content .faq > :last-child,
#obx-bottom-content .cta > :last-child{
    margin-bottom: 0;
}

@media only screen and (max-width: 768px){
    #obx-bottom-content .flex{
        display: block;
    }
    #obx-bottom-content .split-section .floating-content{
        position: relative;
    }
    #obx-bottom-content .split-section .empty-col{
        display: none;
    }
    #obx-bottom-content .split-section .image-container{
         margin: 0;
    }
    #obx-bottom-content .split-section .floating-content.right{
        margin-top:  0;
        border-radius: 0;
       top: unset;
       right: unset;
      width: unset;
      padding: 40px;
    }
    #obx-bottom-content .split-section .floating-content.left{
        margin-bottom:  0;
       margin-top: 120px;
        border-radius: 0;
       top: unset;
       left: unset;
      width: unset;
      padding: 40px;
    }
    #obx-bottom-content .article-row > .article:nth-child(2){
        margin: 45px 0;
    }
}

#obx-bottom-content li {
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

/* End OBX Partner Bottom Content Styles */
/* 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;
}

/*** July free shipping banner ***/
.topBanner {
  position: fixed;
  top: 0;
  z-index: 151;
  background: url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/al-banner-freeshipping-bg.jpg") no-repeat center;
  background-size: cover;
  text-align: center;
  width: 100%;
}

.topBanner p {
  margin: 0;
  padding: 5px 0;
  font-size: 14px;
  font-weight: 700;
}

.topBanner p span {
  color: #1a499f;
}

.topbar {
  padding-top: 40px;
}

.menubarStick {
  padding-top: 30px;
}

@media (max-width: 768px) {
  .topBanner {
    position: relative;
    z-index: 1;
  }
}

/*** End July free shipping banner ***/

/* new css */
.text-color{color:#151f2b}.text-white{color:#fff}.text-primary{color:#1a499f !important}.text-secondary{color:#f33 !important}.text-tertiary{color:#ecf2fa !important}.text-yellow{color:#ebd06e}.text-uppercase{text-transform:uppercase}.bg-black{background:#000}.bg-white{background:#fff}.bg-primary{background:#1a499f}.bg-secondary{background:#f33}.bg-tertiary{background:#ecf2fa}.bg-lightgrey{background:#f5f5f9}.p-default{padding-top:80px;padding-bottom:80px}@media(max-width: 768px){.p-default{padding-top:calc(80px/2);padding-bottom:calc(80px/2)} }.p-top-default{padding-top:80px}@media(max-width: 768px){.p-top-default{padding-top:calc(80px/2)} }.p-bot-default{padding-bottom:80px}@media(max-width: 768px){.p-bot-default{padding-bottom:calc(80px/2)} }.m-default{margin-top:80px;margin-bottom:80px}@media(max-width: 768px){.m-default{margin-top:calc(80px/2);margin-bottom:calc(80px/2)} }.m-top-default{margin-top:80px}@media(max-width: 768px){.m-top-default{margin-top:calc(80px/2)} }.m-bot-default{margin-bottom:80px}@media(max-width: 768px){.m-bot-default{margin-bottom:calc(80px/2)} }.p-half{padding-top:calc(80px/2);padding-bottom:calc(80px/2)}@media(max-width: 768px){.p-half{padding-top:calc(calc(80px / 2)/2);padding-bottom:calc(calc(80px / 2)/2)} }.p-top-half{padding-top:calc(80px/2)}@media(max-width: 768px){.p-top-half{padding-top:calc(calc(80px / 2)/2)} }.p-bot-half{padding-bottom:calc(80px/2)}@media(max-width: 768px){.p-bot-half{padding-bottom:calc(calc(80px / 2)/2)} }.m-half{margin-top:calc(80px/2);margin-bottom:calc(80px/2)}@media(max-width: 768px){.m-half{margin-top:calc(calc(80px / 2)/2);margin-bottom:calc(calc(80px / 2)/2)} }.m-top-half{margin-top:calc(80px/2)}@media(max-width: 768px){.m-top-half{margin-top:calc(calc(80px / 2)/2)} }.m-bot-half{margin-bottom:calc(80px/2)}@media(max-width: 768px){.m-bot-half{margin-bottom:calc(calc(80px / 2)/2)} }.border-radius{border-radius:5px}.m-top-25{margin-top:25px}.p-top-30{padding-top:30px}.custom-row-cols-4 .row{display:flex;flex-wrap:wrap;gap:30px 0;margin:0 -15px}.custom-row-cols-4 .col{width:25%;padding:0 15px}.custom-row-cols-4 .col>div,.custom-row-cols-4 .col>div>div,.custom-row-cols-4 .col>div>div>div{height:100%}@media only screen and (max-width: 991px){.custom-row-cols-4 .col{width:50%} }@media only screen and (max-width: 620px){.custom-row-cols-4 .col{width:100%} }.custom-row-cols-5 .row{display:flex;flex-wrap:wrap;gap:10px 0;margin:0 -10px;align-items:stretch}.custom-row-cols-5 .col{width:20%;padding:0 10px}@media only screen and (max-width: 991px){.custom-row-cols-5 .col{width:50%}.custom-row-cols-5 .col:nth-child(3){width:100%} }.theme-button{font-weight:700;display:inline-block;background:#1a499f;transition:all .35s;padding:10px 20px;color:#fff;text-align:center;border:0;border-radius:0;font-size:16px;min-width:186px;letter-spacing:normal;text-transform:none}.theme-button img{filter:brightness(0) invert(1);transition:all .35s}.theme-button:has(img){display:flex;justify-content:space-between;align-items:center;gap:10px}.theme-button:hover,.theme-button:focus-visible{background:#f33;color:#fff;text-decoration:none}.theme-button-secondary{font-weight:700;display:inline-block;background:#1a499f;transition:all .35s;padding:10px 20px;color:#fff;text-align:center;border:0;border-radius:0;font-size:16px;min-width:186px;letter-spacing:normal;text-transform:none;background:#f33}.theme-button-secondary img{filter:brightness(0) invert(1);transition:all .35s}.theme-button-secondary:has(img){display:flex;justify-content:space-between;align-items:center;gap:10px}.theme-button-secondary:hover,.theme-button-secondary:focus-visible{background:#f33;color:#fff;text-decoration:none}.theme-button-secondary:hover,.theme-button-secondary:focus-visible{background:#1a499f}.theme-button-white{font-weight:700;display:inline-block;background:#1a499f;transition:all .35s;padding:10px 20px;color:#fff;text-align:center;border:0;border-radius:0;font-size:16px;min-width:186px;letter-spacing:normal;text-transform:none;background:#fff;color:#000}.theme-button-white img{filter:brightness(0) invert(1);transition:all .35s}.theme-button-white:has(img){display:flex;justify-content:space-between;align-items:center;gap:10px}.theme-button-white:hover,.theme-button-white:focus-visible{background:#f33;color:#fff;text-decoration:none}.topIcon{filter:var(--theme-filter-primary, brightness(0) saturate(100%) invert(22%) sepia(36%) saturate(3138%) hue-rotate(203deg) brightness(100%) contrast(98%));vertical-align:middle;display:inline-block;top:-1px;position:relative}.header-full .vertical-align{display:flex;align-items:center;justify-content:space-between;height:100%}.header-full .vertical-align::before,.header-full .vertical-align::after{display:none}.header-full .vertical-align>*{width:auto}.header-full .vertical-align .search_container{flex-grow:1}.header-full .relsearch{border:0}div.toolbar .shopping-tools-wrapper>*{background-color:rgba(0,0,0,0)}div.toolbar .shopping-tools-wrapper .account-btn .user-icon{border:0;background:#ecf2fa;display:flex;align-items:center;justify-content:center}div.toolbar .shopping-tools-wrapper .account-btn .user-icon::before{content:"";background:url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/2025/user.svg") no-repeat center;width:19px;height:23px;background-size:contain;display:block;filter:var(--theme-filter-secondary, brightness(0) saturate(100%) invert(31%) sepia(60%) saturate(4321%) hue-rotate(342deg) brightness(102%) contrast(103%))}div.toolbar .shopping-tools-wrapper .account-btn>span{margin-left:12px}div.toolbar .shopping-tools-wrapper .account-btn>span .welcome-message.line1{font-size:14px;color:#70757b}div.toolbar .shopping-tools-wrapper .account-btn>span .welcome-message.line2{font-size:16px;color:#1a499f;font-weight:600}div.toolbar div.cart-btn{background-color:rgba(0,0,0,0)}div.toolbar div.cart-btn>.btn{background-color:rgba(0,0,0,0) !important}div.toolbar div.cart-btn>.btn>i{border:0;background:#ecf2fa;display:flex;align-items:center;justify-content:center;margin-right:12px !important}div.toolbar div.cart-btn>.btn>i::before{content:"";background:url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/2025/bag_shopping_icon.svg") no-repeat center;width:19px;height:23px;background-size:contain;display:block;margin:0;filter:var(--theme-filter-secondary, brightness(0) saturate(100%) invert(31%) sepia(60%) saturate(4321%) hue-rotate(342deg) brightness(102%) contrast(103%))}div.toolbar div.cart-btn>.btn .minicart_count{left:45px;top:10px}div.toolbar div.cart-btn>.btn .minicart_total{font-size:14px !important;color:#70757b !important;font-weight:400}div.toolbar div.cart-btn>.btn .minicart_total::after{font-size:16px;color:#1a499f;font-weight:600}.stripBox img{filter:var(--theme-filter-primary, brightness(0) saturate(100%) invert(22%) sepia(36%) saturate(3138%) hue-rotate(203deg) brightness(100%) contrast(98%))}.home-banners{padding-top:30px}.home-banners .hero-slider{max-width:934px;max-height:407px}.home-banners [role=row-wrapper]>.row{display:flex;align-items:stretch;margin:0 -6px;gap:20px 0}@media only screen and (max-width: 1000px){.home-banners [role=row-wrapper]>.row{flex-wrap:wrap} }.home-banners [role=row-wrapper]>.row>div{padding:0 6px}@media only screen and (max-width: 1000px){.home-banners [role=row-wrapper]>.row>div{width:100%} }.home-banners .doublebanner_container{height:100%}.home-banners .doublebanner_wrapper{height:100%}.home-banners .doublebanner_wrapper>div{height:100%}.home-banners .doublebanner_wrapper .row{display:flex;flex-direction:column;justify-content:space-between;height:100%;margin:0}@media only screen and (min-width: 769px)and (max-width: 1000px){.home-banners .doublebanner_wrapper .row{gap:20px;flex-direction:row} }.home-banners .doublebanner_wrapper .row::before,.home-banners .doublebanner_wrapper .row::after{display:none}.home-banners .doublebanner_wrapper .row .col-sm-6{width:100%;padding:0}.home-banners img{border-radius:20px}.home-content-wrapper [role=row-wrapper]>.row{display:grid;grid-template-columns:40% 60%;gap:20px 0}@media only screen and (max-width: 991px){.home-content-wrapper [role=row-wrapper]>.row{grid-template-columns:1fr} }.home-content-wrapper [role=row-wrapper]>.row::before,.home-content-wrapper [role=row-wrapper]>.row::after{display:none}.home-content-wrapper [role=row-wrapper]>.row>.col{width:100%;display:flex;flex-direction:column;justify-content:center}.home-content h4{color:#1a499f;font-size:20px;font-weight:700;margin:0 0 10px}.home-content h2{font-size:36px;font-weight:700;margin:0 0 20px}.home-content p{color:#151f2b;margin:20px 0;font-size:16px}.home-content p strong{font-weight:600}.title-section h4{font-size:20px;font-weight:700;color:#1a499f;margin:0 0 20px}.title-section h2{font-size:36px;font-weight:700;margin:0}.bg-half{background:linear-gradient(to bottom, #fff 50%, #f5f5f9 50%)}.footer-upper{background:linear-gradient(180deg, #fff 50%, #1a499f 50%);margin:0 -15px}.footer-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 35px;padding:40px 0}@media only screen and (max-width: 991px){.footer-cards{grid-template-columns:1fr} }.footer-card{box-shadow:2px 3px 51px 0 rgba(0,0,0,.19);background-color:#fff;border-radius:5px;padding:40px;display:flex;flex-direction:column}.footer-card h2{color:#1a499f;font-size:26px;text-transform:none;display:flex;align-items:center;gap:10px;margin:0 0 15px}.footer-card h2 img{flex-shrink:0;filter:var(--theme-filter-secondary, brightness(0) saturate(100%) invert(31%) sepia(60%) saturate(4321%) hue-rotate(342deg) brightness(102%) contrast(103%));width:25px;height:25px;object-fit:contain}.footer-card p{margin:0 0 15px;color:#70757b;font-size:16px}.footer-card p span{display:block;padding-left:32px;position:relative;line-height:2}.footer-card p span::before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;background:url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/2025/tick.svg") no-repeat center;background-size:contain;filter:var(--theme-filter-secondary, brightness(0) saturate(100%) invert(31%) sepia(60%) saturate(4321%) hue-rotate(342deg) brightness(102%) contrast(103%))}.footer-card-buttons{display:flex;gap:12px;margin-top:auto;flex-wrap:wrap}.footer-card-ink-toner{padding-right:190px;position:relative;overflow:hidden}.footer-card-ink-toner::before{content:"";background-image:url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/2025/photocopier-machine.jpg");background-repeat:no-repeat;background-position:right center;background-size:cover;width:150px;height:100%;top:0;right:0;position:absolute}@media only screen and (max-width: 1200px)and (min-width: 992px){.footer-card-ink-toner{padding-right:40px}.footer-card-ink-toner::before{display:none} }.footer-card-button{background:#1a499f;padding:10px 20px;font-size:16px;font-weight:700;display:flex;align-items:center;gap:0 25px;border:1px solid #e6e6e6}.footer-card-button img{filter:brightness(0) invert(1)}.footer-card-button[data-type=yellow]{background:#ffd201;color:#1a499f}.footer-card-button[data-type=yellow] img{filter:var(--theme-filter-primary, brightness(0) saturate(100%) invert(22%) sepia(36%) saturate(3138%) hue-rotate(203deg) brightness(100%) contrast(98%))}.footer-card-button[data-type=white]{background:#fff;color:#1a499f;border-color:#f33}.footer-card-button[data-type=white] img{filter:var(--theme-filter-primary, brightness(0) saturate(100%) invert(22%) sepia(36%) saturate(3138%) hue-rotate(203deg) brightness(100%) contrast(98%))}.footer-card-button:hover{background-color:#f33;border-color:#f33;color:#fff;text-decoration:none}.footer-card-button:hover img{filter:brightness(0) invert(1)}footer.footer{padding:0}.promo-box{border:1px solid #e6e6e6;position:relative;padding:25px;display:flex;flex-direction:column;align-items:center;isolation:isolate;transition:.3s all}.promo-box-badge{position:absolute;top:20px;left:-5px;color:#fff;text-transform:uppercase;line-height:1;padding:8px 15px;font-weight:700;font-size:16px;border-radius:0 5px 5px 0;z-index:1;display:none}.promo-box-badge[data-enabled=Yes]{display:block}.promo-box-badge-ribbon{width:4px;height:12px;top:100%;left:0;position:absolute;clip-path:polygon(0% 0%, 100% 0%, 100% 100%)}.promo-box-badge[data-style=Red]{background:#f33}.promo-box-badge[data-style=Red] .promo-box-badge-ribbon{background:#e04c4c}.promo-box-badge[data-style=Blue]{background:#1a499f}.promo-box-badge[data-style=Blue] .promo-box-badge-ribbon{background:#09254d}.promo-box-icon{width:45px;height:45px;margin-bottom:5px}.promo-box-icon img{max-height:100%;width:auto}.promo-box-image{margin-bottom:15px}.promo-box-image img{mix-blend-mode:multiply;width:148px;height:148px;object-fit:contain}.promo-box-content{width:100%}.promo-box h3{color:#1a499f;font-weight:700;font-size:18px;margin:0 0 5px}.promo-box p{margin:0;font-size:16px;color:#151f2b}.promo-box a{position:absolute;width:100%;height:100%;top:0;left:0}.promo-box::after{content:"";width:100%;height:8px;position:absolute;bottom:0;left:0;background:linear-gradient(to right, #f37f78 0%, #f3b578 26%, #f3e978 47%, #b5f378 66%, #1a499f 100%);transition:.35s all}.promo-box:hover{border-color:#1a499f}.promo-box:hover::after{height:12px}.promo-box-alt{flex-direction:row;gap:25px}.promo-box-alt .promo-box-badge{top:10px}.promo-box-alt .promo-box-image{margin:0}.promo-box-alt .promo-box-image img{height:120px}.promo-box-alt p::after{content:"";width:22px;height:11px;background:url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/2025/arrow-right.svg") no-repeat center;background-size:contain;display:inline-block;vertical-align:middle;margin-left:15px}.promo-box-animated-icon{flex-direction:row;padding:0;align-items:stretch;border:2px solid #1a499f}.promo-box-animated-icon:hover{border-color:#f33}.promo-box-animated-icon .promo-box-content{padding:20px;width:65%}.promo-box-animated-icon .promo-box-content h3{font-weight:600;font-size:20px;line-height:1.5}.promo-box-animated-icon .promo-box-content p{font-size:16px}.promo-box-animated-icon .promo-box-image{margin:0;width:35%}.promo-box-animated-icon .promo-box-image img{width:100%;height:100%;object-fit:cover}.promo-box-anim{width:34px;height:34px;margin:0 0 10px}.promo-box-anim iframe{border:0;width:100%;height:100%;object-fit:contain}.additional_linkslist li:hover .custom-menu-dropdown{display:flex}.custom-menu-dropdown{display:none;position:absolute;width:100%;left:0;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.25);z-index:6;align-items:stretch;justify-content:space-between}.custom-dropdown-main{width:70.9%;padding:40px 50px;white-space:normal}.custom-dropdown-main h3{font-size:20px;font-weight:700;margin:0 0 15px;color:#1a499f}.custom-dropdown-main p{margin:0;color:#7e8893}.custom-dropdown-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:17px}@media only screen and (max-width: 991px){.custom-dropdown-grid{grid-template-columns:repeat(2, 1fr)} }.custom-dropdown-entry{padding:0 !important;margin-top:20px;white-space:normal}.custom-dropdown-entry-img{width:100%;height:128px;background-color:#f1f1f1;padding:20px;display:flex;justify-content:center;align-items:center}.custom-dropdown-entry-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.custom-dropdown-entry h4{margin:18px 0 0;font-size:16px;font-weight:400;color:#151f2b;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:.4s all}.custom-dropdown-entry h4 img{flex-shrink:0;transition:.4s all}.custom-dropdown-entry:hover{background-color:rgba(0,0,0,0) !important}.custom-dropdown-entry:hover h4{color:#1a499f}.custom-dropdown-entry:hover h4 img{filter:var(--theme-filter-primary, brightness(0) saturate(100%) invert(22%) sepia(36%) saturate(3138%) hue-rotate(203deg) brightness(100%) contrast(98%));margin-right:10px}.custom-dropdown-banner{width:29.1%;margin:0;padding:35px !important;position:relative;overflow:hidden;isolation:isolate;display:flex !important;flex-direction:column;align-items:flex-start;justify-content:flex-end;white-space:normal}.custom-dropdown-banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%);z-index:-1;opacity:.9;transition:.4s all}.custom-dropdown-banner>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.custom-dropdown-banner-icon{width:42px;height:42px;margin:0 0 15px}.custom-dropdown-banner-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.custom-dropdown-banner h4{font-weight:700;color:#fff;font-size:24px;margin:0 0 10px}.custom-dropdown-banner p{margin:0;color:#fff;display:flex;align-items:center;gap:10px}.custom-dropdown-banner p img{filter:brightness(0) invert(1);flex-shrink:0;transition:.4s all}.custom-dropdown-banner:hover::before{opacity:.6}.custom-dropdown-banner:hover p img{margin-left:10px}.login-register-section{display:flex;align-items:center;justify-content:space-between;border:1px solid #dadada;margin-top:38px;background-color:#fff;gap:0 40px}@media(max-width: 1200px){.login-register-section{flex-wrap:wrap;justify-content:center;gap:30px} }.login-register-title{position:relative;isolation:isolate;padding:37px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1200px){.login-register-title{width:100%;text-align:center} }.login-register-title img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.login-register-title div{color:#facb00;font-size:20px;font-weight:700;margin-bottom:10px}.login-register-title h2{font-size:24px;font-weight:700;margin:0;color:#fff;line-height:1.4;max-width:370px}@media(max-width: 1200px){.login-register-title h2{max-width:100%} }.login-register-individual,.login-register-business{padding:30px 0}@media(max-width: 1200px){.login-register-individual,.login-register-business{padding:0 30px} }.login-register-individual h3,.login-register-business h3{font-size:18px;font-weight:700;margin:0 0 20px}.login-register-individual ul,.login-register-business ul{list-style:none;padding:0;margin:0}.login-register-individual ul li,.login-register-business ul li{font-size:16px;position:relative;color:#4c5056;padding-left:32px}.login-register-individual ul li::before,.login-register-business ul li::before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;background:url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/2025/tick.svg") no-repeat center;background-size:contain;filter:var(--theme-filter-secondary, brightness(0) saturate(100%) invert(31%) sepia(60%) saturate(4321%) hue-rotate(342deg) brightness(102%) contrast(103%))}.login-register-buttons{display:flex;flex-direction:column;gap:10px;padding:30px 30px 30px 0}@media(max-width: 919px){.login-register-buttons{padding:0 30px 30px;width:100%} }.login-register-buttons button{width:205px}@media(max-width: 919px){.login-register-buttons button{width:100%} }.featured-carousel{position:relative;isolation:isolate;padding:60px}.featured-carousel-wrapper{background:linear-gradient(to top, white 66%, #f5f5f9 34%);position:relative;padding:100px 0}.featured-carousel-image{position:absolute;top:0;right:0;width:100%;height:100%;z-index:-1;object-fit:cover}.featured-carousel-content{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.featured-carousel-content h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 20px}.featured-carousel-content h3:empty{display:none}.featured-carousel-content h2{color:#fff;font-size:36px;font-weight:700;margin:0 0 20px}.featured-carousel-content h2:empty{display:none}.featured-carousel-content h4{color:#fff;font-size:24px;font-weight:600;margin:0 0 20px;text-transform:uppercase}.featured-carousel-content h4:empty{display:none}.featured-carousel-content h4 span{font-size:36px;font-weight:700}.featured-carousel-content p{color:#fff;font-size:16px;margin:0 0 20px}.featured-carousel-content p:empty{display:none}.featured-carousel-content a{flex-shrink:0}.featured-carousel-container .griditems{position:relative;background-color:rgba(0,0,0,0)}.featured-carousel-container .owl-stage-outer{overflow:hidden}.featured-carousel-container .tileparent{padding:25px 30px;background-color:#fff;border-radius:5px}.featured-carousel-container .tileparent_placeholder{display:none}.featured-carousel-container .tile{margin:0;padding:0}.featured-carousel-container .tile .footer-wrapper{min-height:190px !important}.featured-carousel-container .badges-wrapper{left:-20px;top:-20px}.featured-carousel-container .imgthumbnail{margin:0 0 15px}.featured-carousel-container .brand-label{line-height:1 !important;margin:0 0 15px;display:inline-block}.featured-carousel-container .brand-label a{font-size:12px;font-weight:400 !important}.featured-carousel-container .brand-label a img{max-height:25px !important}.featured-carousel-container .indicators-grid{display:none}.featured-carousel-container .product-name{margin:0 0 15px !important}.featured-carousel-container .product-name a{font-size:14px;font-weight:700;line-height:1.4}.featured-carousel-container .product-name a:hover{color:#1a499f !important}.featured-carousel-container .product-sku{display:none}.featured-carousel-container .product-category{display:none}.featured-carousel-container .footer-wrapper{padding:0 !important}.featured-carousel-container .footer-wrapper-price{margin:15px 0 0 !important;justify-content:flex-start !important}.featured-carousel-container .price-label{font-size:18px !important;font-weight:600 !important;color:#1a499f !important}.featured-carousel-container .uom{display:none !important}.featured-carousel-container .rrp{display:none !important}.featured-carousel-container span.price-label-inc-vat{font-size:12px !important;opacity:.6}.featured-carousel-container span.price-label-inc-vat .has-vat-price{display:inline-block}.featured-carousel-container .buttons.group{display:flex;align-items:flex-start;justify-content:space-between;gap:5px 15px}.featured-carousel-container .buttons.group::after{display:none}.featured-carousel-container .buttons.group .inputquantity{margin:0;border-color:#e6e6e6;border-radius:0;height:36px;font-size:14px;color:#575757}.featured-carousel-container .buttons.group .btn-add-to-cart{margin:0;height:36px;min-height:36px;line-height:1;font-size:0;font-weight:700;border-radius:0;transition:all .3s;background-color:#1a499f}.featured-carousel-container .buttons.group .btn-add-to-cart::before{content:"Add";font-size:16px;text-transform:none}.featured-carousel-container .buttons.group .btn-add-to-cart:hover{background-color:#f33}.featured-carousel-container .addtoquicklist-wrapper,.featured-carousel-container .product-compare-action{display:none}.featured-carousel-container .owl-prev,.featured-carousel-container .owl-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background-color:#f33;border-radius:50%;color:#fff;transition:all .3s;cursor:pointer;font-size:0;display:flex;align-items:center;justify-content:center}.featured-carousel-container .owl-prev::after,.featured-carousel-container .owl-next::after{content:"";width:15px;height:15px;background:url("https://us.evocdn.io/dealer/1153/content/media/My_Theme/2025/chevron-left.svg") no-repeat center;background-size:contain;display:block;filter:brightness(0) invert(1)}.featured-carousel-container .owl-prev:hover,.featured-carousel-container .owl-next:hover{background-color:#1a499f}.featured-carousel-container .owl-prev{left:-24px}.featured-carousel-container .owl-next{right:-24px}.featured-carousel-container .owl-next::after{transform:rotate(180deg)}.custom-brands h3{margin:0 0 30px;font-size:36px}.custom-brands .catalog-single.has-carousel{padding:0;margin:0}.custom-brands .catalog-single.has-carousel .inner{max-width:none}.custom-brands .catalog-single.has-carousel .owl-gradient{display:none}.custom-brands .catalog-single.has-carousel .owl-stage-outer{margin:0 25px !important}.custom-brands .catalog-single.has-carousel .owl-prev,.custom-brands .catalog-single.has-carousel .owl-next{height:47px;width:47px;border-radius:50%;background:#1a499f;display:flex;align-items:center;justify-content:center;top:70px}.custom-brands .catalog-single.has-carousel .owl-prev::before,.custom-brands .catalog-single.has-carousel .owl-next::before{content:"";color:#fff;background:url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/2025/chevron-left.svg") no-repeat center;background-size:contain;width:10px;height:15px;filter:brightness(0) invert(1)}.custom-brands .catalog-single.has-carousel .owl-prev:hover,.custom-brands .catalog-single.has-carousel .owl-next:hover{background:#f33}.custom-brands .catalog-single.has-carousel .owl-prev{left:0}.custom-brands .catalog-single.has-carousel .owl-next{right:0}.custom-brands .catalog-single.has-carousel .owl-next::before{transform:rotate(180deg)}.custom-brands .catalog-single.has-carousel .imgthumbnail{border:1px solid #d7d7d7;margin:0 16px;display:flex;justify-content:center;align-items:center;height:125px;padding:20px;transition:all .3s}.custom-brands .catalog-single.has-carousel .imgthumbnail:hover{border-color:#1a499f}.custom-brands .catalog-single.has-carousel .imgthumbnail img{padding:0;margin:0;max-height:105px}.custom-modal .modal-header{display:none}.custom-modal .modal-dialog{width:1032px;max-width:95vw;border-radius:15px;overflow:hidden;position:relative}.custom-modal .modal-dialog::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:7px;background:linear-gradient(to right, #f37f78 0%, #f3b578 26%, #f3e978 47%, #b5f378 66%, #1a499f 100%)}.custom-modal .modal-body{padding:0 !important;display:flex;align-items:stretch;justify-content:space-between}.custom-modal .modal-body .close:hover,.custom-modal .modal-body .close:focus-visible{background-color:rgba(0,0,0,0);opacity:1}.custom-modal .modal-body .close:hover img,.custom-modal .modal-body .close:focus-visible img{filter:var(--theme-filter-secondary, brightness(0) saturate(100%) invert(31%) sepia(60%) saturate(4321%) hue-rotate(342deg) brightness(102%) contrast(103%))}.custom-modal .modal-body-left{width:47.1899224806%;position:relative}@media(max-width: 768px){.custom-modal .modal-body-left{display:none} }.modal-img-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.modal-img-accreditation-wrapper{width:138px;height:114px;position:absolute;top:0;left:40px;z-index:1;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:0 0 15px 15px}.custom-modal .modal-body-right{width:52.8100775194%;padding:45px;text-align:left !important}@media(max-width: 768px){.custom-modal .modal-body-right{width:100%} }.custom-modal .modal-body-right h3{color:#f33;font-size:20px;text-transform:none;margin:0 0 10px;font-weight:700}.custom-modal .modal-body-right h4{color:#1a499f;font-size:24px;text-transform:none;margin:0 0 20px;font-weight:700}.custom-modal .modal-body-right p{color:#4c5056;font-size:16px;margin:0 0 20px}.custom-modal .modal-body-right h5{color:#434343;font-size:16px;font-weight:600;text-transform:none;margin:0 0 30px}.register-modal-tabs{position:relative;width:100%;overflow:hidden}.register-modal-tabs-nav{display:flex;align-items:stretch;justify-content:space-between;margin:20px 0;padding:0;list-style:none}.register-modal-tabs-nav li{margin:0 !important;width:50%;flex-grow:1;padding:0 !important;border:0 !important}.register-modal-tabs-nav button{width:100%;height:100%;border:0;border-bottom:7px solid #e1e1e1;color:#69779c;background-color:#fff;padding:10px;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;transition:all .3s ease-in-out}.register-modal-tabs-nav button:hover,.register-modal-tabs-nav button:focus-visible{border-color:#f33}.register-modal-tabs-nav button.active{border-color:#1a499f;color:#1a499f;font-weight:700}.register-modal-tab-wrapper{width:200%;overflow:hidden;position:relative;left:0;display:grid;grid-template-columns:1fr 1fr;transform:translateX(0);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.register-modal-tab-wrapper.slide-to-second{transform:translateX(-50%)}.register-modal-tab{display:flex;flex-direction:column;height:100%}.register-modal-tab h5{padding:15px 30px 30px;margin:0 !important}.register-modal-tab ul{padding:0 30px 30px;list-style:none;margin:0}.register-modal-tab ul li{color:#4c5056;font-size:16px;position:relative;padding:0 0 0 32px !important;margin:0 !important;border:0 !important}.register-modal-tab ul li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;background:url("https://eu.evocdn.io/dealer/1291/content/media/My_Theme/2025/tick.svg") no-repeat center;background-size:contain;filter:var(--theme-filter-secondary, brightness(0) saturate(100%) invert(31%) sepia(60%) saturate(4321%) hue-rotate(342deg) brightness(102%) contrast(103%))}.register-modal-tab ul li+li{margin-top:10px !important}.register-modal-tab .modal-button{margin-top:auto}.modal-button{background:#1a499f;padding:10px 20px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:0 25px;transition:all .3s ease-in-out;text-decoration:none !important;color:#fff;text-transform:none;letter-spacing:0;border:0;width:100%}.modal-button img{filter:brightness(0) invert(1)}.modal-button:hover,.modal-button:focus-visible{background-color:#151f2b !important;color:#fff}.modal-button.modal-button-secondary{background:#f33}#loginModal .modal-body-right .form-group{margin-bottom:8px}#loginModal .modal-body-right .form-group label{font-size:16px !important;font-weight:600 !important;margin-bottom:8px;display:block}#loginModal .modal-body-right .form-group .form-control{border:1px solid #c6c6c6;border-radius:0;padding:12px 15px;font-size:16px;transition:border-color .3s ease}#loginModal .modal-body-right .form-group .form-control:focus{border-color:#1a499f;box-shadow:0 0 0 2px rgba(26,73,159,.1);outline:none}#loginModal .modal-body-right .login-remember{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}#loginModal .modal-body-right .login-remember .checkbox{margin:0}#loginModal .modal-body-right .login-remember .checkbox .control{font-size:16px !important;color:#4c5056 !important;margin:0 !important;font-weight:400 !important}#loginModal .modal-body-right .login-remember .checkbox .control__indicator{border-color:#c6c6c6;border-radius:0}#loginModal .modal-body-right .login-remember .help-link{color:#4c5056;text-decoration:none;font-size:16px}#loginModal .modal-body-right .login-remember .help-link:hover{text-decoration:underline}#loginModal .modal-body-right .grecaptcha-links{margin-bottom:20px}#loginModal .modal-body-right .grecaptcha-links .help-link{color:#888;font-size:12px}#loginModal .modal-body-right .grecaptcha-links .help-link a{color:#1a499f}#loginModal .modal-body-right .login-links,#loginModal .modal-body-right .login-submit{margin:0}.nosearch-top{background:#e0e6f1;padding:35px 0}.nosearch-top h2{font-size:22px;font-weight:600;color:#151f2b;margin:0}.nosearch-main-content h3{font-size:20px;color:#151f2b;font-weight:600;margin:0 0 20px}.nosearch-main-content p{color:#151f2b}.nosearch-main-content ul{padding-left:15px;margin:0 0 20px}.nosearch-main-content ul li{color:#151f2b}.nosearch-website-search{margin:40px 0}.nosearch-website-search .search-form .relsearch{border:0;max-width:600px}.nosearch-website-search .search-form input[type=text]{border:1px solid #b5b5b5;height:51px;padding-inline:30px 120px}.nosearch-website-search .search-form input[type=text]:focus{outline:none;box-shadow:none;border-color:#1a499f}.nosearch-website-search .search-form button[type=submit]{background:#1a499f;position:absolute;top:1px;right:1px;width:100px;border:0;border-left:1px solid #b5b5b5;height:49px}.nosearch-website-search .search-form button[type=submit] i{font-size:27px}.nosearch-main-lowertext{color:#151f2b;font-size:20px}.nosearch-main-lowertext strong{font-weight:600}.nosearch-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.nosearch-button{background-color:#1a499f;transition:.3s all;display:flex;align-items:center;gap:25px;color:#fff;font-weight:700;padding:16px 30px;min-width:195px;border:1px solid #e6e6e6}@media only screen and (max-width: 450px){.nosearch-button{flex-grow:1} }.nosearch-button img{width:30px;height:30px;object-fit:contain;filter:brightness(0) invert(1);flex-shrink:0}.nosearch-button:hover{background-color:#f33;color:#fff}.nosearch-promo-boxes{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:555px;gap:20px;float:right}@media only screen and (max-width: 768px){.nosearch-promo-boxes{max-width:none;margin-top:40px} }@media only screen and (max-width: 450px){.nosearch-promo-boxes{grid-template-columns:1fr} }.business-application-intro{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;min-height:520px}.business-application-intro img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.business-application-intro .container{padding:50px 0}.business-application-intro .eyebrow{color:#facb00;font-size:22px;font-weight:700;margin:0 0 20px}.business-application-intro h1{color:#fff;font-size:38px;margin:0 0 20px;font-weight:700}.business-application-intro p{color:#fff;font-size:18px;margin:0}@media(max-width: 991px){.buisiness-acccount-benefits{margin-bottom:50px} }.buisiness-acccount-benefits h2{font-size:24px;font-weight:700;margin:0 0 30px}.buisiness-acccount-benefits .promo-box{border-radius:7px;overflow:hidden;max-width:590px;padding:35px 30px}@media(max-width: 991px){.buisiness-acccount-benefits .promo-box{max-width:none} }.buisiness-acccount-benefits .promo-box+.promo-box{margin-top:20px}.buisiness-acccount-benefits .promo-box .promo-box-image{display:flex;justify-content:center;align-items:center;padding:20px}.buisiness-acccount-benefits .promo-box .promo-box-image img{width:auto;height:auto;max-width:100%;max-height:100%}.buisiness-acccount-benefits .promo-box h3{margin:0 0 12px}.buisiness-acccount-benefits .promo-box p{color:#70757b}.buisiness-acccount-benefits .promo-box p::after{display:none}.custom-contact-form{padding:50px;background-color:#f1f4f9;border-radius:8px}.custom-contact-form .form-group{margin:0 0 25px}.custom-contact-form .form-group label{color:#464646;font-size:16px;font-weight:500}.custom-contact-form .form-group.form-submit{margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.custom-contact-form .form-control{border:0;border-radius:5px;padding:20px;min-height:58px}.custom-contact-form button[type=submit]{background-color:#f33;color:#fff;font-size:16px;font-weight:500;padding:12px 15px;flex-grow:1}