body.ex-product .product-options .option-group .option-group-swatch .swatch-preview{
    background-size: 100%;
}

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

.menu.expanded .catalog > li > ul.submenu > div > li {
  width: calc(100% / 6);
}

.menu.expanded .catalog .submenu li.has-image.nav-banner{
  height:auto;
  position:relative;
}
.menu.expanded .catalog .submenu li.has-image.nav-banner:before{
  width:30px;
  height:30px;
  content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Stationaryessentials.png');
  position:absolute;
  top:20px;
  left:20px;
  z-index:2;
  opacity:1;
  transition:opacity .25s ease-in-out;
}
.menu.expanded .catalog .submenu li.has-image.nav-banner:hover:before{
  opacity:0;
}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-01:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Stationaryessentials.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-02:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/DesktopAccessories.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-03:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Files.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-04:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Books.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-05:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/WritingInstruments.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-06:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/paper.png'); }

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-01:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/FirstAid.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-02:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/SiteSafety.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-03:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Clothing.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-04:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/BuildingSigns.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-05:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Safesandlocks.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-06:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/FireSafety.png'); }

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-01:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/PackagingMaterials.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-02:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Adhesivestapes.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-03:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Mailroom.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-04:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Envelopes.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-05:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Lables.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-06:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/ArchiveStorage.png'); }

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-01:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Seating.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-02:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Desking.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-03:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Storage.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-04:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Tables.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-05:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Screen.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-06:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/RoomAccessories.png'); }

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-01:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/CleaningSupplies.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-02:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Cleaningequipment.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-03:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Washroom.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-04:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/RubbishBins.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-05:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/warehouseequipment.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-06:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/CarParks.png'); }

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-01:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Batteries.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-02:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Shredder.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-03:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Laminator.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-04:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/Printers.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-05:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/DataStorage.png'); }
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-06:before{ content:url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/nav-icons/ComputerAccessories.png'); }

.menu.expanded .catalog .submenu li.has-image.nav-banner a{
  padding:0;
  margin:10px 0 5px 15px;
  position:relative;
  overflow:hidden;
  height:auto;
  white-space:normal;
}

.menu.expanded .catalog .submenu li.has-image.nav-banner a:before{
  content:"Category Name";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  color:#fff;
  font-size:15px;
  font-weight:700;
  text-align:center;
  opacity:0;
  transition:0.5s all;
  z-index:2;
  display: flex;
  align-items: center;
  justify-content:center;
  padding:5px;
}

.menu.expanded .catalog .submenu li.has-image.nav-banner a:after{
  content:"";
  position:absolute;
  width:90px;
  height:90px;
  left:-40px;
  top:-35px;
  border-radius:50%;
  background:#00863a;
  transition:0.5s all;
  z-index:1;
}

.menu.expanded .catalog .submenu li.has-image.nav-banner.nbInterior a:after{background:#db0934;}

.menu.expanded .catalog .submenu li.has-image.nav-banner a:hover:after{
  width:160%;
  height:160%;
  border-radius:30%;
}
.menu.expanded .catalog .submenu li.has-image.nav-banner a:hover:before{
  opacity:1;
}

.menu.expanded .catalog .submenu .submenucontainer > li > a{
  font-size:16px;
  color: #00863a;
}

.menu.expanded .catalog .submenu li > ul > li a {
  font-size:14px;
  color:#292c2e;
}
.menu.expanded .catalog .submenu li > ul > li:last-of-type a{
  font-size:12px;
  font-weight: 700;
  color: #00863a;
}

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-01 a:before{content:"Stationary Essentials";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-02 a:before{content:"Desktop Accessories";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-03 a:before{content:"Files, Pockets & Binders";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-04 a:before{content:"Books, Pads & Forms";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-05 a:before{content:"Writing Instruments";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb01-06 a:before{content:"Paper & Card";}

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-01 a:before{content:"First Aid";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-02 a:before{content:"Site Safety";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-03 a:before{content:"Clothing";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-04 a:before{content:"Building Signs";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-05 a:before{content:"Safes & Locks";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb02-06 a:before{content:"Fire Safety";}

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-01 a:before{content:"Packing Materials";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-02 a:before{content:"Adhesives & Tapes";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-03 a:before{content:"Mailroom";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-04 a:before{content:"Envelopes";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-05 a:before{content:"Labels";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb03-06 a:before{content:"Archive Storage";}

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-01 a:before{content:"Seating";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-02 a:before{content:"Desking";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-03 a:before{content:"Washroom";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-04 a:before{content:"Tables";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-05 a:before{content:"Screens";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb04-06 a:before{content:"Room Accessories";}

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-01 a:before{content:"Cleaning Supplies";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-02 a:before{content:"Cleaning Equipment";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-03 a:before{content:"Washroom";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-04 a:before{content:"Rubbish Bins";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-05 a:before{content:"Warehouse Equipment";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb05-06 a:before{content:"Car Park & Outdoors";}

.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-01 a:before{content:"Batteries";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-02 a:before{content:"Shredders";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-03 a:before{content:"Laminating & Binding";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-04 a:before{content:"Printers & Label Writers";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-05 a:before{content:"Data Storage Media";}
.menu.expanded .catalog .submenu li.has-image.nav-banner.nb06-06 a:before{content:"Computer Accessories";}


#mc_embed_signup{
    text-align:center;
}

#mc_embed_signup h2{
    margin-bottom:20px;
}

#mc-embedded-subscribe{
    margin-right:0;
    background:#005324;
}

#mc-embedded-subscribe:hover{
    background:#f9692a;
}

.footersection-4 .footersection-4{
    background:#202020;
}

.footersection-3 .footersection-3{
    background:#353535;
}

.footBot{
    text-align:center;
    padding:30px 0;
}

.footBot img {
	margin: 20px 0;
}

.footBot p, .footBot a, .footBot ul li{
    color:#fff;
} 

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

.footBot ul li{
    padding:0 10px;
    line-height:13px;
    display:inline-block;
    font-size:13px;
}

.footBot li:not(:last-of-type) {
	border-right: 1px solid #7b7b7b;
}

.footCont span span {
	font-weight: 400;
}

.footCont img {
	background: #f9692a;
	border-radius: 3px;
	margin-right: 10px;
	width: 22px;
	flex: 0 0 auto;
    transition:0.25s all;
}

.footCont:hover img {
   background:#00863a;
}

.footCont {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 10px;
	font-weight: 700;
}

.footMain h3 {
	margin-bottom: 30px;
}

.footLogo {
	margin-bottom: 20px;
}

.footLinks li {
	padding: 6px 0;
	margin: 0;
	font-size: 14px;
	transition: 0.25s all;
	background: url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-foot-arrow.png')no-repeat scroll right 10px center;
}

.footLinks li:not(:last-of-type) {
	border-bottom: 2px #d76e7a dotted;
}

.footLinks li:hover{
    background: url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-foot-arrow.png')no-repeat scroll right 5px center;
}

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

footer p {
    color: #fff;
    font-size:15px;
}

.footMain{
    padding:50px 0;
}

footer.footer{
    padding:0;
}

.footersection-2 .footersection-2{
    background:#00863a;
}

.footersection-1 .footersection-1{
    background:#fff;
}

.logoBar{
    padding:50px 0;
    display:none;
}

.homeText{
    margin:40px 0;
}

.headersection-4{
    padding:15px 0;
    background:#f2f2f2;
    overflow-x:hidden;
}

.hStrip a img{
    margin-right:15px;
    transition:0.25s all;
}

.hStrip a:hover img{
    margin-top:3px;
    margin-bottom:-3px;
}

.hStrip a p{
    font-size:14px;
    color:#353535;
    text-transform:uppercase;
    font-weight:700;
    transition:0.25s all;
    line-height:20px;
    margin:0;
}

.hStrip a p span{
    text-transform:none;
    font-size:12px;
    font-weight:400;
    color:#353535;
}

.hStrip a:hover p{
    color:#00863a;
}

.menu ul.catalog > li > a{
    letter-spacing:0;
    font-size:14px;
    padding:20px 10px;
}

.headersection-2{
    padding:0;
}

header section.search .search-form .form-group input:focus{
    border-color:#00863a;
}

header section.search .search-form .form-group input{
    border:none;
    border-radius:0;
    height:50px;
    background:#f2f2f2;
    transition:0.25s all;
    font-size: 14px;
}

header section.search .search-form button[type="submit"]{
  font-size: 22px;
  height: 50px;
  top: 0;
  width: 50px;
}

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

.headTel{
  min-width:155px;
}
.headTel img{
  margin-right:15px;
} 
.headTel p {
  font-size: 12px;
  line-height: 20px;
  margin: 0;
}
.headTel:hover p span{
  color:#007231;
}
.headTel p span {
  font-size: 18px;
  font-weight: 700;
  transition: 0.25s all;
}

.topBar, .headersection-1{
  background:#f2f2f2;
}
.topBar{
  padding:7px 0;
}
.topBar .nFlex{
  justify-content:flex-end;
}
.nList.hLinks li{
    display:inline-block;
    padding:0 15px;
    font-size:13px;
    line-height:13px;
    vertical-align:middle;
    font-weight:700;
    height:20px;
}
.nList.hLinks img{
    margin-right:10px;
    transition:0.25s all;
    vertical-align:middle;
}
.nList.hLinks a{
    transition:0.25s all;
    color:#353535;
    vertical-align:middle;
}
.nList.hLinks a:hover{
     color:#007231;
}
.nList.hLinks a:hover img{
    margin-top:3px;
    margin-bottom:-3px;
}
.nList, .nList li{
    padding:0;
    margin:0;
    list-style:none;
}
.nFlex{
    display:flex;
    justify-content:space-between;
    align-items:center;
}



.header-full .vertical-align{
  justify-content:space-around;
  margin:0;
}
.header-full .vertical-align:before,
.header-full .vertical-align:after{
  display:none;
}
.header-full .vertical-align > div{
  width:auto;
}
.header-full .logo img{
  width:100% !important;
  max-width:217px !important;
  height:auto !important;
  max-height:none !important;
}
.header-full .search_container{
  flex-grow:1;
}


.shoppingtools_container{
  min-width:220px;
}

.loggedin .toolbar .customer-btn .arrow-your-account.fa-caret-down{
    top:7px;
    left:105px;
}

.loggedin .account-btn span .welcome-message:first-of-type{
	display: inline-block !important;
	margin-top: 22px;
	font-size: 13px;
	color: #fff;
}

.loggedin #shoppingtools_783 .toolbar .shopping-tools-wrapper{
    justify-content:flex-start !important;
}

.toolbar .account-dropdown {
  min-width: inherit;
  display: block;
  top: 17px;
  left: 31px;
  border: none;
  width: 128px;
  padding: 0;
  margin:0;
  border-radius: 0;
  box-shadow: none;
  background-color:transparent;
}

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

.dropdown-menu span.overlap {
	position: absolute;
	width: inherit;
	height: inherit;
	background-color: transparent;
	left: 100%;
	top: 5px;
	font-weight: 700;
	background: #fff;
	font-size: 1.2em;
}

.dropdown .pointer {
	padding: 0 10px;
	border-radius: 0;
	float: left;      
         transition:0.25s all;  
}

.header-full .dropdown .pointer a{ 
    color:#231f20;
    font-size:13px;
    font-weight:400;
     transition:0.25s all;
}

.dropdown .pointer:hover{
    background:none;
    color:#23408f;
}

.dropdown .pointer:hover a{
    background:none;
    color:#007231;
    text-decoration:underline;
}

.form-group.pointer{
     border-right:#231f20 1px solid;
}

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

.toolbar .account-btn .user-icon{
  background: url('https://eu.evocdn.io/dealer/1232/content/media/mgm-head-account.png')no-repeat center;
  width: 26px;
  height: 26px;
  padding:0;
  margin-right: 5px;
}
.toolbar .account-btn .user-icon:before{
  display:none;
}

.toolbar .account-btn .user-icon:before{
    content:'';
}

.toolbar .account-btn span{
    font-size:14px;
    color:#00863a;
    line-height:14px;
}

.toolbar .account-btn span .welcome-message{
    display:inline-block;
}
.toolbar .shopping-tools-wrapper .account-btn > span .welcome-message:first-of-type,
.toolbar .shopping-tools-wrapper .account-btn > span br{
  display:none;
}
.toolbar .shopping-tools-wrapper{
  background: #f2f2f2;
  padding: 12px 20px;
}
.toolbar .shopping-tools-wrapper .account-btn{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.ex-loggedin .toolbar .shopping-tools-wrapper .account-btn{
  align-items: center;
}
.toolbar .account-dropdown div{
  line-height:12px;
}
body.ex-loggedin .toolbar .account-btn span .welcome-message{
    top:10px;
}
.btn-outlined-invert{
    margin:0 !important;
}

.header-full .toolbar a span{
    transition:0.25s all;
}

.header-full .toolbar a span:hover{
    color:#007231;
}



.toolbar .cart-btn{
  margin-left: 0;
  padding: 13px 20px;
  background: #f2f2f2;
  min-width: 155px;
}
.header-full .toolbar .cart-btn > .btn {
  background: none;
  padding: 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  position:relative;
}
.header-full .toolbar .cart-btn > .btn i{
  background: url('https://eu.evocdn.io/dealer/1232/content/media/mgm-head-basket.png')no-repeat center;
  width: 24px;
  height: 24px;
  padding:0;
  margin-right: 20px;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
}
.header-full .toolbar .cart-btn > .btn span.minicart_count{
  border-radius: 3px;
  color: #484848;
  position: initial;
  background: none;
  font-weight:400;
  font-size:12px;
  padding:0;
  line-height: 6px;
}

.header-full .toolbar .cart-btn > .btn i:after {
  content:"Basket";
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  color: #00863a;
  left: 44px;
  top: -3px;
  margin: 0;
}
.header-full .toolbar .cart-btn > .btn span.minicart_count:after{
  content:" Items";
}

.header-full .toolbar .minicart_total,
.header-full .toolbar .cart-btn > .btn i:before{
    display:none;
}

.header-full .toolbar .cart-btn > .btn{
    background:none;
    padding:0;
}

@media only screen and (max-width: 1099px) {
  .headTel{
    min-width:110px;
  }
  .headTel img{
    display:none;
  }
  .header-full .vertical-align > div{
    padding: 0 5px;
  }
  .shoppingtools_container {
    min-width: 160px;
  }
  .toolbar .shopping-tools-wrapper{
    padding:12px 10px;
  }
  .toolbar .account-btn .user-icon{
    width:0px;
  }
  .toolbar .account-dropdown{
    left: -5px;
  }
  .header-full .toolbar .cart-btn > .btn i{
    width:0px;
    margin-right:0;
  }
  .header-full .toolbar .cart-btn > .btn i:after{
    left:0;
  }
  .toolbar .cart-btn{
    min-width: 85px;
  }
 
    /*.header-full #logo_781{
        max-width:210px;
    }
    .header-full .logo img{
        max-width:200px !important;
    }
    .headTel p{
        font-size:11px;
    }
    .headTel p span{
        font-size:13px;
    }
    .header-full .dropdown .pointer a{
        font-size:11px;
    }
    .toolbar .account-btn span{
        font-size:13px;
    }
    .dropdown .pointer{
        padding:0 4px;
    }
   .header-full .headersection-2 > div > div{
        padding-left:5px !important;
        padding-right:5px !important;
    }
    .logoBar .nFlex{
        flex-wrap:wrap;
        justify-content:space-around;
    }
    .logoBar .nFlex img{
        margin:20px 5px;
    }
    .footersection-1 .footersection-1{
        padding:20px 0;
    }
    .hStrip .nFlex .nFlex{
        flex-direction:column;
        text-align:center;
        margin:10px 0;
    }
    .hStrip a img{
        margin:0 0 15px;
    }
    .headersection-2 .col-sm-2{
        width:15%;
    }*/

}

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

}

@media only screen and (max-width: 768px) {
    .hStrip .container > .nFlex > img{
        display:none;
    }
    .hStrip .container > .nFlex{
        flex-direction:column;
    }
    footer ol li, footer ul li{
        border:none;
        border-radius:0;
    }
    .footLinks li{
        display:block;
    }
    .footMain h3{
        margin-top:30px;
    }
    .footCont{
        display:inherit;
        text-align:center;
    }

    .nav-banner{
      display:none;
    }
}

#thankYou .order-ref::after {
    display: block;
    color: red;
    FONT-SIZE: 20px;
    content: "visit https://g.page/mgm-office-supplies-ltd/review to review us";
}

/*add to cart popup*/

#modalAddToCart .modal-title{
    color:#aaa;
}

#modalAddToCart .modal-title .fa.fa-check{
    color:limegreen;
}

#modalAddToCart .mpiImg{
    max-width:160px;
    margin:0 auto 20px;
}

#modalAddToCart .mpiCont h1{
    font-size:18px;
    color:#00863a;
    text-transform:none;
    margin:0 0 15px;
}

#modalAddToCart .mpiCont .label-focus{
    background:none;
    color:#000;
    padding:0;
    font-size:100%;
    font-weight:400;
}

#modalAddToCart .mpiCont .product-item-spacing{
    margin-bottom:10px;
}

#modalAddToCart .mpiCont .product-shopping-actions-prices{
    padding:0;
}

#modalAddToCart .mpiButtons{
   margin-top:20px;
}

#modalAddToCart .mpiButtons .btn.btn-default{
    font-size:1.125em;
}

#modalAddToCart .mpiAlsoConsider .footer-wrapper{
    margin-left:5px;
}

#modalAddToCart .mpiAlsoConsider .footer-wrapper .product-name{
    margin-bottom:15px;
    font-weight:400;
}

#modalAddToCart .nDivide{
    width:100%;
    height:1px;
    background:#aaa;
    margin:40px 0 20px;
}

#modalAddToCart .mpiAlsoConsider .brand-label, #modalAddToCart .mpiAlsoConsider .indicators-grid, #modalAddToCart .mpiAlsoConsider .footer-wrapper > span, #modalAddToCart .mpiAlsoConsider .divquickview, #modalAddToCart .mpiAlsoConsider .addtoquicklist-wrapper{
    display:none;
}

#modalAddToCart .product-compare-action{
    color:#555;
}

#modalAddToCart .modalProductInfo, #modalAddToCart .mpiAlsoConsider a, #modalAddToCart .catalog-single .tile .price-label{
    color:#000;
}

#modalAddToCart .modalProductInfo img.grow{
    width:100% !important
    height:100% !important
}

#modalAddToCart .mpiAlsoConsider h3{
    color:#000;
    margin:-15px 0 30px;
    font-size:16px;
}

.mainproductpagedesktop .ProdGridModal{
    display:none;
}

#modalAddToCart .ProdGridModal{
    display:block;
}

#modalAddToCart .ProdGridModal input.qty-list.form-control{
    color:#000;
}

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

@media only screen and (min-width : 768px) {
    #modalAddToCart .modal-dialog{
        width:800px;
    }
}

/**/


/*TRUST PILOT */
.trustPilot .reviewBox:nth-child(n+2) {
  display: none;
}
.trustPilot .reviewBoxes.slick-initialized .reviewBox.slick-slide { 
  display: flex;
}
.ex-product .filter-container .trustPilot {
	flex-direction: column;
	display: block;
}
.ex-product .filter-container .trustPilot .left {
	max-width: 100%;
	padding: 15px;
	flex-direction: row;
	justify-content: space-between;
}
.ex-product .filter-container .trustPilot .left h1 {
	margin: 0;
}
.ex-product .filter-container .trustPilot .left > * {
	width: 47%;
	margin: 0;
}
.ex-product .filter-container .trustPilot .right {
	width: 100%;
	margin: 0;
}
.ex-product .trustPilot .slick-prev {
	top: 40px;
	right: 40px;
	left: unset;
}
.ex-product .trustPilot .slick-next {
	top: 40px;
	right: 15px;
	left: unset;
}
.ex-searchresult .trustPilot .reviewBox {
	flex-direction: row;
	flex-wrap: wrap;
}
.ex-searchresult .trustPilot .reviewBox img {
	margin-right: 25px;
}
.ex-searchresult .trustPilot .left img,
.trustPilot .left img + p {
	margin: 0;
}
.trustPilot {
	align-items: stretch;
	margin: 10px 0;
	border: 1px solid #f2f2f2;
}
.trustPilot .left {
	background: #f2f2f2;
	max-width: 320px;
	width: 100%;
	padding: 10px 50px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.trustPilot .left h1 {
	margin-top: 0;
}

.trustPilot .slick-prev {
	left: 0;
	z-index: 99;
}
.trustPilot .slick-prev:before {
	background: url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-slickarrow.png') no-repeat;
	color: transparent;
}
.trustPilot .slick-next {
	right: 0;
	z-index: 99;
}
.trustPilot .slick-next:before {
	background: url('https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-slickarrow.png') no-repeat;
	color: transparent;
	transform: rotate(180deg);
	display: block;
}
.trustPilot .left img {
	margin-bottom: 15px;
}
.trustPilot .slick-track {
	display: flex !important;
}
.trustPilot .slick-slide {
    height: inherit !important;
}
.trustPilot .right {
	width: calc(100% - 320px);
	margin: 0 20px;
}
.trustPilot .reviewBox {
	padding: 30px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.trustPilot .right .reviewBox h2 {
	color: #292c2e;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 15px;
}
.trustPilot .right .reviewBox > p {
	color: #616262;
	font-size: 14px;
	width: 100%;
	text-align: left;
}
.trustPilot .right .reviewBox p span {
	color: green;
}
.trustPilot .right .reviewBox img {
	margin-bottom: 20px;
	height: 21px;
}

.trustPilot .right .reviewInfo {
	font-size: 14px;
	margin-top: auto;
	width: 100%;
}
.trustPilot .right .reviewInfo p {
	color: #cccccc;
	margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
	.ex-product .filter-container .trustPilot {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.trustPilot {
		flex-direction: column;
	}
	.trustPilot .slick-prev {
		top: 40px;
		right: 35px;
		left: unset;
	}
	.trustPilot .slick-next {
		top: 40px;
		right: 10px;
		left: unset;
	}
	.trustPilot .left {
		width: 100%;
		max-width: 100%;
	}
	.trustPilot .right {
		width: 100%;
		margin: 0;
	}
}
/**/

/*no search results page */
.noSearchButtons {
  position: relative;
  display: flex;
  align-items: center;
  border: solid 1px #d4d4d4;
  min-width: 155px;
  margin-right: 20px;
  text-align: center;
  color: #66707a;
  font-weight: 700;
  transition: all 0.35s ease-out;
  background:#fff;
}

.noSearchButtons .imgWrapper {
  padding: 5px;
  background: #f9692a;
  min-width:  40px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.35s ease-out;
}
.noSearchButtons img {
  object-fit: contain;
  filter: brightness(0) invert(1);
}
.noSearchButtons .txtWrapper {
  margin: 0;
  display: flex;
  height: 100%;
  width: 100%;
  margin: 0 20px;
  font-size: 14px;
  font-weight: 500;
  word-break: break-all;
  color: #292c2e;
}

.noSearchButtons:hover {
  border-color:#00863a;
  color: #292c2e;
}
.noSearchButtons:hover .imgWrapper {
  background: #00863a;
}


.noResultSearch + p{
  margin-top: 30px;
  max-width: 660px;
}

.rightSidebar .nFlex {
  max-width: 325px;
  width: 100%;
  margin-left: auto;
  flex-wrap: wrap;
  display: flex;
  align-items: stretch;
}

.productBox {
  position: relative;
  border: solid 1px #d4d4d4;
  padding: 10px;
  min-height: 150px;
  width: calc(50% - 2px);
  margin-bottom: 4px;
  transition: all 0.35s ease-out;
}

.productBox a {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 0;
  left: 0;
}

.productBox div {
  align-content: center;
  margin-top: 10px;
  line-height: 18px;
  transition: all 0.35s ease-out;
  text-align: center;
  font-size: 14px;
}

.productBox img {
  display: block;
  margin: 0 auto;
  margin-top: 10%;
  transition: all 0.35s ease-out;
  object-fit: none;
  width: 50px;
  height: 50px;
}

.productBox:hover {
  background: #00863a;
}
.productBox:hover div {
  color: white;
}

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

.ex-emptysearchresults .row-breadcrumb{
  display:none;
}

.ex-emptysearchresults .zonetop{
  background:#f1f1f1;
  padding:30px 0;
  margin-bottom:60px;
}
.ex-emptysearchresults .zonetop p.noResultTitle {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: #464648;
}
.ex-emptysearchresults .zonetop p span{
  color:#00863a;
  font-size:20px;
  font-weight:900;
}
.noResultSearch section.search {
  padding: 0;
}
.noResultSearch section.search .search-form .form-group i {
  color: black;
}
.noResultSearch section.search .search-form .form-group input {
  height:50px;
  border-color: #f58024;
}

.noResultSearch section.search .search-form .form-group input {
 padding-right:38px;
 background:#f2f2f2;
  height: 60px;
}

.noResultSearch section.search .search-form button[type="submit"]{
    top:14px;
  right: 15px;
}

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

.ex-emptysearchresults .page-content p {
  color: #292c2e;
  font-size: 14px;
}

.ex-emptysearchresults .page-content h2 {
  margin:0 0 30px;
  color:#00863a;
  font-size: 20px;
  font-weight: 700;
}

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

.noResultPoints ul{
  list-style:none;
  padding:0;
  margin:0 0 30px;
}
.noResultPoints ul li{
  padding: 5px 0 5px 20px;
  margin:0;
  background:url('https://eu.evocdn.io/dealer/1233/content/media/Content_Pages/ug-nosearch-arrow.png')no-repeat left center;
  font-size:14px;
  color: #292c2e;
}

@media only screen and (max-width : 991px) {
  .rightSidebar .nFlex {
    margin: 0 auto;
    margin-top: 50px;
  }
}
@media only screen and (max-width : 576px) {
  .productBox {
    width: 100%;
  }
  .noResultPoints .nFlex {
    flex-direction: column;
  }
  .noResultPoints .nFlex a {
    margin: 10px 0;
  }
}
/* no search results page end */

/* 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);
}

.menubarStick .logo {
  max-width: 150px !important;;
}

.headersection-2.menubarStick > .row-2 {
    max-width: 1450px;
    margin: 0 auto;
}
/* change me to the height of the sticky row */
.menubarHeader {
    padding-top:125px;
}
/* end of add Sticky header EvoX */

/* visual filters */
.visualFilters .filter-section-header, .visualFilters.vf-itemstyle-list .filter-options label a, .visualFilters.vf-itemstyle-grid .filter-options, .visualFilters.vf-itemstyle-grid .filter-options label a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*** Base Styles ***/
.productsgrid_container .productgridwidget:not(.loaded)::before {
  content: '';
  width: 100%;
  height: 324px;
  background: #e6e6e6;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin: 15px 0;
}

.visualFilters {
  width: 100%;
  min-height: 52px;
  padding: 0;
  margin: 15px 0;
  /*** Style - Dropdown ***/
  /*** Style - Block ***/
  /*** Item Style - List ***/
  /*** Item Style - Grid ***/
}

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

.visualFilters .more-options,
.visualFilters br {
  display: none;
}

.visualFilters .filterBox {
  width: 100%;
  border: 1px solid #ccc;
  padding: 15px;
  min-height: 50px;
  transition: background 0.35s;
  position: relative;
}

.visualFilters .filter-section {
  width: 100%;
}

.visualFilters .filter-section-header:before {
  content: "";
}

.visualFilters .filter-section-header h5 {
  margin: 0;
}

.visualFilters.vf-style-dropdown .filterBox:hover .filter-options {
  display: block;
}

.visualFilters.vf-style-dropdown .filter-section-header i:before {
  content: "\f078";
}

.visualFilters.vf-style-dropdown .filter-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  padding: 20px;
  z-index: 1;
  max-height: 400px;
  overflow-y: auto;
}

.visualFilters.vf-style-dropdown .filter-options a {
  align-items: flex-start !important;
}

.visualFilters.vf-style-dropdown .filter-options a i {
  margin-top: 5px;
  margin-left: 5px !important;
}

.visualFilters.vf-style-dropdown .filter-options a .filterOptionCount {
  margin-left: auto !important;
}

.visualFilters.vf-style-block .nFlex {
  align-items: stretch;
  margin: 0 -8px;
}

.visualFilters.vf-style-block .filterBox {
  margin: 0 8px;
}

.visualFilters.vf-style-block .filter-section-header {
  text-align: center;
}

.visualFilters.vf-style-block .filter-section-header i {
  display: none;
}

.visualFilters.vf-style-block .filter-options {
  margin-top: 20px;
}

.visualFilters.vf-style-block .filter-options a {
  align-items: flex-start !important;
}

.visualFilters.vf-style-block .filter-options a i {
  margin-top: 5px;
  margin-left: 5px !important;
}

.visualFilters.vf-style-block .filter-options a .filterOptionCount {
  margin-left: auto !important;
}

.visualFilters.vf-itemstyle-list .filter-options label {
  margin: 0;
  padding: 6px 0;
  width: 100%;
}

.visualFilters.vf-itemstyle-list .filter-options label a .filterOptionCount {
  margin-left: 5px;
}

.visualFilters.vf-itemstyle-list .filter-options label a i {
  position: relative;
  order: 1;
  margin-left: auto;
}

.visualFilters.vf-itemstyle-list .filter-options label a.active i:after {
  position: absolute;
  top: 3px;
  left: 1px;
  content: "\f00c";
  font-size: 0.6em;
}

.visualFilters.vf-itemstyle-grid .filter-section {
  height: 100%;
  align-items: stretch;
  display: flex;
  flex-direction: column;
}

.visualFilters.vf-itemstyle-grid .filter-options {
  align-items: flex-start;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex: 1 1;
}

.visualFilters.vf-itemstyle-grid .filter-options > div {
  margin: 5px 3px;
  width: 30%;
}

.visualFilters.vf-itemstyle-grid .filter-options label {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0;
  border: 1px solid black;
}

.visualFilters.vf-itemstyle-grid .filter-options label a {
  font-size: 0.8em;
  padding: 5px;
  flex-direction: column;
  text-align: center;
}

.visualFilters.vf-itemstyle-grid .filter-options label a i {
  margin: 0 auto !important;
  width: 100%;
  max-width: 100px;
  height: 100px;
  background: url("https://nexusdesignstore1.eu.evostore.io/img/picture-100.png") no-repeat center;
  background-size: 60%;
}

.visualFilters.vf-itemstyle-grid .filter-options label a i:before {
  content: "";
}

.visualFilters.vf-itemstyle-grid .filter-options label a .filterOptionCount,
.visualFilters.vf-itemstyle-grid .filter-options label a .filterOptionName {
  margin: 0 auto !important;
  overflow-wrap: anywhere;
}

.visualFilters.vf-itemstyle-grid .filterBox:hover .filter-options {
  display: flex;
}

@media only screen and (max-width: 992px) {
  .visualFilters {
    display: flex;
    position: relative;
  }
  .visualFilters > .nFlex {
    flex-wrap: wrap;
  }
  .visualFilters .filterBox {
    width: 100%;
  }
}

@media only screen and (max-width: 992px) {
  .productgridwidget {
    display: inline-block;
  }
}

/*** End Base Styles ***/
/*** Custom Category Styles ***/
.visualFilters .filterBox {
  border: 0;
}

.visualFilters .filter-section-header h5 {
  color: black;
  font-size: 20px;
  font-weight: 500;
}

.visualFilters .filtername-colour .filter-options i,
.visualFilters .filtername-size .filter-options i,
.visualFilters .filtername-brand .filter-options i {
  display: none;
}

.visualFilters .filtername-colour .filter-options a,
.visualFilters .filtername-size .filter-options a,
.visualFilters .filtername-brand .filter-options a {
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  transition: all .35s ease;
  background: white;
  min-height: 40px;
  display: flex;
  justify-content: center !important;
}

.visualFilters .filtername-colour .filter-options a span,
.visualFilters .filtername-size .filter-options a span,
.visualFilters .filtername-brand .filter-options a span {
  font-weight: 500;
}

.visualFilters .filtername-colour .filter-options a {
  background-size: cover;
}

.visualFilters .filtername-colour .filter-options a span {
  color: transparent;
}

.visualFilters .filtername-colour .filter-options a:hover {
  border-color: green;
}

.visualFilters .filtername-colour .filter-options a:hover span {
  color: white;
}

.visualFilters .filtername-colour .filter-options a[title~="White"]:hover span {
  color: black;
}

.visualFilters .filtername-colour .filter-options a[title~="Black"] {
  background: black;
}

.visualFilters .filtername-colour .filter-options a[title~="Blue"] {
  background: blue;
}

.visualFilters .filtername-colour .filter-options a[title~="Charcoal"] {
  background: grey;
}

.visualFilters .filtername-colour .filter-options a[title~="Grey"] {
  background: lightgrey;
}

.visualFilters .filtername-colour .filter-options a[title~="Grey"]:hover span {
  color: black;
}

.visualFilters .filtername-colour .filter-options a[title~="Cream"] {
  background: lightyellow;
}

.visualFilters .filtername-colour .filter-options a[title~="Cream"]:hover span {
  color: black;
}

.visualFilters .filtername-colour .filter-options a[title~="Red"] {
  background: red;
}

.visualFilters .filtername-colour .filter-options a[title~="Brown"] {
  background: brown;
}

.visualFilters .filtername-colour .filter-options a[title~="Green"] {
  background: green;
}

.visualFilters .filtername-colour .filter-options a[title~="Other"] span {
  color: black;
}

.visualFilters .filtername-colour .filter-options a[title~="Oak"] {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-colour-oak.jpg");
}

.visualFilters .filtername-colour .filter-options a[title~="Beech"] {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-colour-beech.jpg");
}

.visualFilters .filtername-colour .filter-options a[title~="Maple"] {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-colour-maple.jpg");
}

.visualFilters .filtername-colour .filter-options a[title~="Maple"]:hover span {
  color: black;
}

.visualFilters .filtername-colour .filter-options a[title~="Walnut"] {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-colour-walnut.jpg");
}

.visualFilters .filtername-size .filter-options a span {
  color: black;
}

.visualFilters .filtername-size .filter-options a:hover {
  border-color: green;
}

.visualFilters .filtername-brand .filter-options a span {
  color: black;
}

.visualFilters .filtername-brand .filter-options a:hover {
  border-color: green;
}

.visualFilters .filtername-material .filter-options a span {
  color: black;
}

.visualFilters .filtername-material .filter-options a:hover span {
  color: green;
}

.visualFilters .filtername-material .filter-options a:hover {
  border-color: green;
}

.visualFilters .filtername-material .filter-options a:hover i {
  filter: brightness(1);
}

.visualFilters .filtername-material .filter-options a i {
  filter: brightness(0);
}

.visualFilters .filtername-material .filter-options a[title~="Fabric"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-material-fabric_1.png");
}

.visualFilters .filtername-material .filter-options a[title~="Mesh/Fabric"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-material-mesh_1.png");
}

.visualFilters .filtername-material .filter-options a[title~="Faux"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-material-faux_1.png");
}

.visualFilters .filtername-style .filter-options .filterOptionName {
  min-height: 36px;
}

.visualFilters .filtername-style .filter-options label a span {
  color: black;
}

.visualFilters .filtername-style .filter-options label a:hover span {
  color: green;
}

.visualFilters .filtername-style .filter-options label a:hover i {
  filter: brightness(1);
}

.visualFilters .filtername-style .filter-options label a i {
  filter: brightness(0);
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-style-default.png");
}

.visualFilters .filtername-style .filter-options label a[title~="Rectangular"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-style-rectangular_1.png");
}

.visualFilters .filtername-style .filter-options label a[title~="Extension"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-style-extension_1.png");
}

.visualFilters .filtername-style .filter-options label a[title~="Back"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-style-backtoback_1.png");
}

.visualFilters .filtername-style .filter-options label a[title~="Operator/Task"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-style-operator_1.png");
}

.visualFilters .filtername-style .filter-options label a[title~="Ergonomic"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-style-ergonomic_1.png");
}

.visualFilters .filtername-style .filter-options label a[title~="Executive"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-style-executive_1.png");
}

.visualFilters .filter-options {
  background: #f7f7f7 !important;
  border-radius: 20px;
  padding: 30px;
}

.visualFilters .filter-options label {
  border: 0 !important;
}

.visualFilters .filter-options .filterOptionCount {
  display: none;
}

/*** End Custom Category Styles ***/

.visualFilters .filtername-style .filter-options label a[title~="Radial"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-vf-radial.png");
}

.visualFilters .filtername-style .filter-options label a[title~="Sit"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-vf-sit-stand.png");
}

.visualFilters .filtername-style .filter-options label a[title^="Single Seat With Arms"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-vf-singleseat.png");
}

.visualFilters .filtername-style .filter-options label a[title^="Single Seat Without Arms"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-vf-singlenoarms.png");
}

.visualFilters .filtername-style .filter-options label a[title^="Two Seater"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-vf-twoseater.png");
}

.visualFilters .filtername-style .filter-options label a[title^="Banqueting Chair"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-vf-banqueting.png");
}

.visualFilters .filtername-style .filter-options label a[title^="Conference Chair"] i {
  background-image: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-vf-conference.png");
}
/* END visual filters*/

/* ink and toner start */
.ex-name-inktonerfinder #breadcrumb {
  display: none;
}

.inkFinderMain {
  padding: 170px 0;
  background: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-ink-featuredBG_1.jpg");
  background-size: cover;
  margin: 0 0 50px;
}

.inkFinderMain[data-layout="Horizontal"] .horizontal_layout_row {
  flex-direction: column;
  align-items: center;
}

.inkFinderMain[data-layout="Horizontal"] .horizontal_layout_row > div:nth-child(3) {
  width: 100%;
}

.inktonerfinderwidget.inkFinderMain[data-layout="Horizontal"] .inktonerfinder_wrapper {
  background: #fff;
  max-width: 1080px;
  padding: 40px 50px;
}

.inkFinderMain[data-layout="Horizontal"] form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.inkFinderMain[data-layout="Horizontal"] .inktonerfinder_wrapper .horizontal_layout_left {
  width: 100%;
}

.inktonerfinderwidget .select2-container {
  width: 100% !important;
}

.inkFinderMain[data-layout="Horizontal"] .horizontal_layout_left .horizontal_title {
  font-size: 24px;
  color: #484848;
  font-weight: 700;
  margin: 0 0 15px;
  text-align: center;
}

.inkFinderMain[data-layout="Horizontal"] .horizontal_layout_left .horizontal_title span {
  color: #00863a;
}

.inkFinderMain[data-layout="Horizontal"] .horizontal_layout_left .horizontal_title:after {
  content: 'Use the tools below to find the Ink or Toner you need for your printer!';
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 8px;
  color: #484848;
  display: block;
}

.inkText {
  color: #000;
  font-weight: 300;
  text-align: center;
  margin-bottom: 40px;
}

.inktonerfinderwidget[data-layout="Horizontal"] .printer_button {
  width: 100%;
  text-align: left;
  height: 55px;
  font-size: 16px;
  background: #00863a url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-arrow.png") no-repeat right 25px center !important;
  transition: 0.35s all;
  font-weight: 700;
  border-radius: 0 !important;
  padding-left: 20px;
  opacity: 1;
}

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #292c2e;
  line-height: 55px;
  font-size: 16px;
}

.inkFinderMain .select2-container--default .select2-selection--single {
  border: 0;
  padding: 0 25px;
  height: 55px;
  border: 2px solid #00863a;
  border-radius: 0;
}

.inkFinderMain .col-sm-9 {
  width: 100%;
}

.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection--single {
  border: none;
  background-color: #484848;
  height: 55px;
}

.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  font-weight: 400;
  color: white;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #00863a transparent transparent;
  border-width: 6px 6px 0;
  margin-left: -22px;
  margin-top: 2px;
}

.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent transparent white;
  border-width: 6px;
  margin-left: -18px;
  margin-top: -2px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 6px 6px;
}

.img-responsive {
  display: none !important;
}

@media only screen and (max-width: 576px) {
  .inkFinderMain .inktonerfinder_wrapper {
    padding: 20px !important;
  }
}

.inktonerSection > h1 {
  margin: 0;
  margin-bottom: 30px;
  font-size: 24px;
  color: #484848;
}

.inktonerSection > p {
  margin: 0;
}

.inktonerSection .inktonerContent {
  align-items: stretch;
  margin-top: 50px;
}

.inktonerSection .inktonerContent .left {
  width: 50%;
  border: 1px solid #e5e5e5;
  padding: 17px;
  margin-bottom: 40px;
  align-items: stretch;
}

.inktonerSection .inktonerContent .left > .imgWrapper {
  width: 45%;
  height: 100%;
}

.inktonerSection .inktonerContent .left > .imgWrapper img {
  height: 100%;
  width: 100%;
object-fit: cover;
}

.inktonerSection .inktonerContent .left .txtWrapper {
  width: 52%;
  margin-top: 30px;
  display: flex;
  flex-direction: column;
}

.inktonerSection .inktonerContent .left .txtWrapper .logoWrapper {
  display: flex;
  margin-bottom: 30px;
  justify-content: space-between;
}

.inktonerSection .inktonerContent .left .txtWrapper .logoWrapper .imgWrapper {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.inktonerSection .inktonerContent .left .txtWrapper .logoWrapper .rightWrapper {
  width: 65%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.inktonerSection .inktonerContent .left .txtWrapper .logoWrapper .rightWrapper h1 {
  margin: 0;
  width: 100%;
  font-size: 24px;
  color: #484848;
  display: flex;
  align-items: center;
}

.inktonerSection .inktonerContent .left .txtWrapper .logoWrapper .rightWrapper img {
  width: 40%;
  object-fit: contain;
}

.inktonerSection .inktonerContent .left .txtWrapper .logoWrapper .rightWrapper p {
  width: 55%;
  margin: 0;
  font-size: 12px;
  display: flex;
  align-items: center;
}

.inktonerSection .inktonerContent .left .txtWrapper > p {
  margin: 0;
  font-size: 14px;
  margin-bottom: 40px;
}

.inktonerSection .inktonerContent .left .txtWrapper > h1 {
  font-size: 14px;
  color: #484848;
  margin: 0;
  margin-bottom: 30px;
}

.inktonerSection .inktonerContent .left .txtWrapper .iconWrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

.inktonerSection .inktonerContent .left .txtWrapper .iconWrapper .icon {
  color: #484848;
  font-size: 12px;
  text-align: center;
}

.inktonerSection .inktonerContent .left .txtWrapper .iconWrapper .icon img {
  margin-bottom: 10px;
}

.inktonerSection .inktonerContent .left .txtWrapper .iconWrapper .icon p {
  margin: 0;
}

.inktonerSection .inktonerContent .left .txtWrapper .nButton {
  width: 100%;
  display: flex;
  text-align: center;
  color: green;
  justify-content: center;
  align-items: center;
  border: 2px solid #00863a;
  min-height: 35px;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 700;
  transition: all .35s ease;
}

.inktonerSection .inktonerContent .left .txtWrapper .nButton:hover {
  color: white;
  background: #00863a;
}

.inktonerSection .inktonerContent .left .txtWrapper > p:last-of-type {
  margin-top: auto;
  margin-bottom: 0;
  margin-left: auto;
  font-style: italic;
  font-size: 12px;
}

.inktonerSection .inktonerContent .right {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}

.inktonerSection .inktonerContent .right .inktonerBox {
  border: 1px solid #e5e5e5;
  width: calc((100% / 3) - 40px);
  margin-left: 40px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.inktonerSection .inktonerContent .right .inktonerBox .imgWrapper {
  width: 100%;
  height: 160px;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px;
}

.inktonerSection .inktonerContent .right .inktonerBox .imgWrapper img {
height: 100%;
}

.inktonerSection .inktonerContent .right .inktonerBox .linkDivider {
  height: 1px;
  width: 100%;
  margin: 0 15px;
  background: #e5e5e5;
}

.inktonerSection .inktonerContent .right .inktonerBox a {
  width: 100%;
  color: #484848;
  font-weight: 700;
  padding: 15px;
  position: relative;
}

.inktonerSection .inktonerContent .right .inktonerBox a::after {
  background: url("https://eu.evocdn.io/dealer/1232/content/media/My_Theme/mgm-ink-arrowgreen.png");
  content: '';
  height: 10px;
  width: 22px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-left: auto;
  filter: brightness(0);
  transform: translateY(-50%);
}

.inktonerSection .inktonerContent .right .inktonerBox a:hover {
  color: #00863a;
}

.inktonerSection .inktonerContent .right .inktonerBox a:hover::after {
  filter: brightness(1);
}

a.disabled {
  color: darkgrey !important;
  cursor: default;
}

a.disabled::after {
  display: none;
}

@media only screen and (max-width: 1200px) {
  .inktonerSection .inktonerContent {
    flex-wrap: wrap;
  }
  .inktonerSection .inktonerContent .left {
    width: 100%;
  }
  .inktonerSection .inktonerContent .right {
    width: 100%;
    justify-content: space-between;
  }
  .inktonerSection .inktonerContent .right .inktonerBox {
    margin-left: 0;
  }
}

@media only screen and (max-width: 768px) {
  .inktonerSection .inktonerContent .right .inktonerBox {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 576px) {
  .inktonerSection .inktonerContent .left {
    flex-wrap: wrap;
  }
  .inktonerSection .inktonerContent .left > .imgWrapper {
    width: 100%;
    height: 300px;
  }
  .inktonerSection .inktonerContent .left > .imgWrapper img {
    object-fit: cover;
  }
  .inktonerSection .inktonerContent .left > .txtWrapper {
    width: 100%;
  }
}

/* ink end */

/* hide menu nav banners / text on mobile */
.nav-banner.title-on-mobile {
  display:none !important;
}
/* end hide menu nav banners / text on mobile */
/* 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;
}

/* Inventory v2 */
.live-inventory-v2-add-to-cart-wrapper {
  max-width: none;
  width: 100%;
  order: 10;
}
.ex-product .live-inventory-v2-add-to-cart-wrapper {
  width: calc(100% - 85px);
}
.productsgrid_container .tile .live-inventory-v2-add-to-cart-wrapper button {
  width: 100% !important;
}
.live-inventory-v2-shipping {
  display: none !important;
}
.footer-wrapper-description {
  min-height: 225px;
}

.product-shopping-actions-prices .price-label-inc-vat {
  align-items: flex-end;
  line-height: 1.3;
  gap: 5px;
}

.product-shopping-actions-prices .has-vat-price {
  font-size: 26px;
  line-height: 1;
  font-weight: 900;
}

.ex-product .softgraybackground .price {
  font-size: 18px !important;
}

div.indicators-grid {
 display: block !important;
}

.categories-list-template-with-sidebar {
	 margin: 20px 0;
}
 .categories-list-template-with-sidebar .container {
	 width: auto;
	 padding: 0;
}
 .categories-list-template-with-sidebar .container .tile {
	 margin: 0;
   padding: 0;
   border: 0;
}
@media (min-width: 1470px) {
  div.categories-list-template-with-sidebar .subcategorieslist_container > .container .griditems .tileparent:nth-of-type(9) {
    display: block;
  }
}
  
.hero-banners {
  min-height: 0 !important;    
}

@media only screen and (max-width: 768px) {
  .cat-card {
    opacity: 1 !important;
    transform: none !important;
  }
    
    section.cat-banner {
        gap: 5px;
    }
  
  section.cat-banner .cat-card .content-wrapper {
    padding-block: 10px;
    display: grid;
    grid-template-columns: auto 120px;
    justify-content: space-between;
    align-items: center;
  }
    
    section.cat-banner .cat-card .content-wrapper p:first-child {
        font-size: 14px;
        line-height: 1;
    }
  
  
  section.cat-banner .cat-card .content-wrapper .btn-custom.primary {
    margin: 0 !important;
    grid-column: 2 / 3;
    grid-row: 1 / 3;
  }
  
  section.cat-banner .cat-card .content-wrapper h2,
  section.cat-banner .cat-card .content-wrapper h2::first-line {
    margin: 0;
    font-size: 16px !important;
  }
    
    .ex-home .merchandising-carousel .brand-label {
        line-height: 1.5;
    }
    
    .ex-home .merchandising-carousel .footer-wrapper-description {
        min-height: 100px;
    }
    
    .ex-home .merchandising-carousel .tile .footer {
        padding-bottom: 20px !important;
    }
    
    .ex-home .merchandising-carousel h3 {
       margin-top: 0;
        margin-bottom: 0;
    }
    
    section.home-usps h2 {
        margin-bottom: 10px;
    }
    
    section.home-usps .usp-boxes {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    
    section.home-usps .usp-boxes .usp-box {
        display: flex;
        align-items: center;
        gap: 20px;
    }
    
    section.home-usps .usp-boxes .usp-box img {
        width: 50px;
        height: 50px;
        object-fit: contain;
        margin: 0;
        flex-shrink: 0;
    }
    
    section.home-usps .usp-boxes .usp-box h3 {
        margin: 0;
        flex-grow: 1;
        text-align: left;
    }
    
      section.icon-banner {
        gap: 5px;
    }
  
  section.icon-banner .cat-card .content-wrapper {
    padding-block: 10px;
    display: grid;
    grid-template-columns: auto 120px;
    justify-content: space-between;
    align-items: center;
      gap: 0 5px;
  }
    
    section.icon-banner a.cat-card div.content-wrapper p {
        font-size: 14px;
        line-height: 1;
        text-align: left !important;
        margin: 0 !important;
    }
  
  
  section.icon-banner .cat-card .content-wrapper .btn-custom.primary {
    margin: 0 !important;
    grid-column: 2 / 3;
    grid-row: 1 / 3;
      text-align: center !important;
      font-size: 11px;
      font-weight: 400;
      padding: 10px 5px;
  }
  
  section.icon-banner .cat-card .content-wrapper h2,
  section.icon-banner .cat-card .content-wrapper h2::first-line {
    margin: 0;
    font-size: 16px !important;
  }
    
    section.circle-banner {
        font-size: 12px;
        gap: 5px;
    }
    
    section.circle-banner .cat-card .content-wrapper {
        gap: 5px;
        padding-block: 15px;
    }
}

.location-content-title {
  background: url("https://eu.evocdn.io/dealer/1232/content/media/Content_Pages/office-products.jpg") no-repeat center;
  background-size: cover;
  padding: 70px 0;
  margin-bottom: 40px;
}

.location-content-title h1 {
  color: #fff;
  margin: 0;
}

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

.location-page-section h2 {
  margin-bottom: 20px;
}

.location-page-section p {
  margin-bottom: 20px;
}

.location-page-section ul {
  margin-bottom: 20px;
}

.location-page-section .row {
 display: flex;
  gap: 20px 0;
  align-items: center;
  flex-wrap: wrap;
}