.tile .product-shopping-actions-tierpricing  > .qty {
  display: none;
}

.myIframeD {
            width: 100%;
            border: none;
            display: block;
            height: 2000px; /* Set initial height to 100% */
        }


.mycontainernescafeC {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 4000px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-nescafeC {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}


/* This is for the cart page merchandizing widget */
.myMerchCart,
.footersection-6,
.footersection-7 {
	display: none;
}


.list-attribute.divquickview{
	display:none !important;
}


/* Start My CSS */
#dwiframejs{
   width: 1px;
    min-width: 100%;
  }


/* start  job vacancy */
.jobsection{
	margin: auto 0 auto 0;
	max-width:1600px;
	padding:20px;

}
.jobcontainer{
	margin: auto 0 auto 0;

	background-color: #f4f7fd;
	padding:50px;
	margin-bottom: 20px;

}
.jobcontainer img{
	float: right;
	height: 400px;
	width: 400px;
	margin-left: 20px;
}
.jobcontainer h2{
	font-size: 26px;
}
.about {
	margin: auto 0 auto 0;

	padding:50px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}
.about p {
	font-size: 15px;
}

.jobsection a {
	background-color: #c10a27;
	border-radius:3px;
	color: white;
	text-decoration: none;
	padding: 5px;
}

.jobsection a:hover {
	background-color: black;
}

/* end job vacancy */

.mycontainer {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 4000px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */



.myresponsive-iframeTS {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.mycontainerTS {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 3050px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.mycontainerpaper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2650px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-paper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.mytechstuff {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 1000px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframetechstuff {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.myresponsive-iframeduracard {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.mycontainerduracard {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2000px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.mycontainertallo {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2700px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-tallo {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}


.mycontainerfellowes {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 3800px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-fellowes {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.mycontainerfibrestorm {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2000px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-fibrestorm {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}


.mycontainerpride {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 1500px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-pride {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.mycontainerrtw {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 5000px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}


.mycontainer75 {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 3000px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-75 {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.mycontainerFCB {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 6000px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframeFCB {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.mycontainerleaflets {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 1900px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-leaflets {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.mycontainerpop {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 1900px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-pop {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.mycontainerbus {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 1900px;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.myresponsive-iframe-bus {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.Myflex-container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-content: space-around;
}
.Myrows{
	background-color: #c9cfd2;
	border-radius: 3px;
	flex-grow: 1;
	flex-basis: 250px;
	margin: 10px;
	padding: 20px;
	font-size: 30px;
	text-align: center;
}
.MyrowsNobac{

	border-radius: 3px;
	flex-grow: 1;
	flex-basis: 250px;
	margin: 10px;
	padding: 20px;
	font-size: 30px;
}
.Myflex-container p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #292c2e;
  
  
}
.ex-name-promotionalproductsspecialoffers .landingBox.golf { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/brandedgolf.jpg'); }
.ex-name-promotionalproductsspecialoffers .landingBox.event { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/event.jpg'); }
.ex-name-promotionalproducts .landingBox.lb7 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/SpecialOffersBut.jpg'); }

.ex-name-promotionalproducts .landingBox.lb8 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/viewlppbutpens.jpg'); }

.ex-name-promotionalproducts .landingBox.lbDW { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/Library.jpg');width: 100%; }

.ex-name-promotionalproductsspecialoffers .landingBox.lbwin { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/wellness.jpg'); }


.ex-name-promotionalproductsspecialoffers .landingBox.lb9 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/brollies.jpg');}

.ex-name-promotionalproductsspecialoffers .landingBox.lb11 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/mixMatch.jpg');}

.ex-name-promotionalproductsspecialoffers .landingBox.lb12 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/LPPecoGolfBannersLandingPageHalf.jpg'); }

.ex-name-promotionalproductsspecialoffers .landingBox.lb13 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/TastyTreatsLandingPageFull.jpg' );
	width:100%; }

.ex-name-promotionalproductsspecialoffers .landingBox.lb16 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/ThomlinsonGolfLandingPageHalf.jpg ');}

.ex-name-promotionalproductsspecialoffers .landingBox.lb101 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/cross.jpg ');}


.ex-name-printservices .landingBox.lb7 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Print_Services/viewprint100.jpg');
	width:100%;
}

.ex-name-boardaccessories .landingBox.lb11 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Board_Accessories/DrywipeMarkers.jpg');
}

.ex-name-boardaccessories .landingBox.lb12 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Board_Accessories/BoardCleaning2.jpg');

}

.ex-name-boardaccessories .landingBox.lb13 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Board_Accessories/MagneticAccessories.jpg');

}

.ex-name-boardaccessories .landingBox.lb14 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Board_Accessories/GridTape.jpg');

}

.ex-name-glassboardaccessories .landingBox.lb15 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Glass_Board_Accessories/Glass_Pens_Accessories.jpg');

}

.ex-name-glassboardaccessories .landingBox.lb16 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Glass_Board_Accessories/Glass_Magnetic_Accessories.jpg');

}


#productCompareModal .save:before{
	content:"";
}


/* end My CSS */



/* remove the company and credit fields in the register form */

.ex-register .form-group.has-checkboxes.allowBusinessAccount_wrapper {
	display: none;
}

.register-form .company_organisation_wrapper + .has-checkboxes {
	display: none;
}
/* end  */


#singlebanner_145759,
#singlebanner_145760,
#imageslider_141834,
#singlebanner_141836,
#singlebanner_141835,
.menuBanner{
	transition: 0.35s opacity;
}

#singlebanner_145759:hover,
#singlebanner_145760:hover,
#imageslider_141834:hover,
#singlebanner_141836:hover,
#singlebanner_141835:hover,
.menuBanner:hover{
	opacity:0.7;
}

.catalog-grid .tile .footer .footer-wrapper {
	min-height: 0;
}

.catalog-grid .tile .footer .footer-wrapper-price{
	margin: 5px 0 0;
	display: grid;
	grid-template-columns: max-content 1fr;
	grid-gap: 10px;
}

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

.ex-loggedout #shoppingtools_140891{
	display:none;
}

.ex-loggedout .headRegsiter {
	width: 180px;
}

.headRegisterBtn {
	display: block;
	padding: 13px 0;
	margin: 0px auto;
	border: 2px solid #e6e6e6;
	border-radius: 3px;
	background: #fff;
	text-align: center;
	color: #000;
	font-size: .8rem;
	transition:0.25s all;
}

.headRegisterBtn:hover {
	border-color:#c10a27;
}

.nAnchor{
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}

.ex-name-accountapplicationform  .stillHere{
	display:none;
}

div#lhnHocButton.lhnround{
	bottom: 70px;
}

.floating-buttons{
	bottom: 120px;
}

.tierBoxes.nFlex{
	justify-content:center;
	flex-wrap:wrap;
  width: 100%;
}

.tierBoxesTitle{
	font-size:16px;
	display: none;
}

.tierBox{
	border:1px solid #000;
	margin:2px;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	text-align:center;
}

.catalog-grid .tile .footer .tierBox span,
.tierBox span{
	padding:5px;
	font-size:12px;
	font-weight:700;
	background:#fff;
	color:#343536;
}

.catalog-grid .tile .footer .tierBox .tierQty,
.tierBox .tierQty{
	color:#fff !important;
	background:#000 !important;
}

.ex-name-paperlessinvoicing .contactMain{
	background:none;
}

.ex-name-paperlessinvoicing .contactMain .container{
	max-width: 1110px;
}

.testimonialBoxes.nFlex{
	flex-wrap:wrap;
	align-items:stretch;
	justify-content:flex-start;
}

.testimonialBox{
	position: relative;
	text-align: center;
	padding: 200px 30px 110px;
	margin: 100px 0;
	transition: 0.35s all;
	width:32%;
	background:#fef4f4;
	border: 2px solid #c10a27;
	min-height:500px;
}

.testimonialBox.tbYellow{ background:#fefcf4 }
.testimonialBox.tbBlue{ background:#f4f7fe; }
.testimonialBox.tbGreen{ background:#f4fefa; }
.testimonialBox.tbWhite{ background:#ffffff; }

.testimonialBox:last-of-type{
	background:#fff;
	padding:60px 80px;
	align-self:flex-start;
	min-height:0;
}

.testimonialBox:not(:nth-child(3n)){
	margin-right:2%;
}

.testimonialBox p{
	margin:0 0 30px;
}

.testImg{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -110px;
	border-radius: 50%;
	border: 3px solid #c10a27;
	background: #fff;
	width: 220px;
	height: 220px;
	overflow: hidden;
	transition: 0.35s all;
}

.testQuote{
	position:absolute;
	left:0;
	bottom:30px;
	height:41px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 40px;
	width:100%;
}

.tqLine{
	height:2px;
	width:30%;
	background:#c10a27;
}

.testText p,
.testText h1{
	margin:0 0 30px;
}

.testText{
	margin-bottom:100px;
}

.contentSocial{
	width:100%;
	max-width:275px;
	display:flex;
	margin-top:100px;
	align-items:center;
	justify-content:space-between;
}

.contentSocial img{
	transition:0.35s opacity;
}

.contentSocial img:hover{
	opacity:0.7;
}

.onlineCatalogues.nFlex{
	flex-wrap:wrap;
	margin-bottom:80px;
	margin-top: 40px;
}

.onlineCatalogue.nFlex{
	flex-direction:column;
	width:25%;
	position:relative;
	padding: 10px;
	margin-bottom: 40px;
}

.onlineCatalogue p{
	padding: 20px 60px 5px;
	text-align:center;
	min-height: 87px;
}

.onlineCatalogue:not(:nth-child(3)) > img{
	border: 1px solid #000;
}

.onlineCatalogue:hover .nButton{
	color: #fff;
	background: #1d1d1b;
	border-color: #1d1d1b;
}

.rcOption.nFlex{
	justify-content: flex-start;
}
.rcOption.nFlex img{
	flex-shrink:0;
}

.requestCatalogue h2{
	margin: 20px 0;
}

.rcOption{
	margin-bottom:40px;
}

.rcOption > p:first-of-type {
	min-width: 300px;
	margin: 5px 60px 5px 50px;
}

.sustainContact{
	background:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Sustainability/ls-sustainability-contact-1.jpg')no-repeat center;
	background-size:cover;
	text-align:center;
	padding:130px 0;
}

.sustainContact .nFlex{
	justify-content:center;
	align-items:center;
	flex-direction:column;
}

.sustainContact h3{
	text-transform:uppercase;
}

.sustainContact h3,
.sustainContact p{
	color:#fff;
	margin:0 0 30px;
}

.sustainBot{
	padding-top:80px;
}

.sustainBoxes .sustainBot h3{
	margin-top:20px;
}

.sustainBot .nFlex{
	padding-top:20px;
	flex-wrap:wrap;
	justify-content:center;
	align-items:flex-start;
}

.sustainBox{
	width:32%;
	padding:1%;
	margin:10px 0;
}

.sustainBox p{
	margin:0 0 30px;
}

.sbImg{
	width:175px;
	height:150px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto 10px;
}

.sustainBoxes{
	background:#fbfff5;
	text-align:center;
	padding:80px 0;
	margin-top:80px;
}

.sustainBoxes h3{
	color:#c10a27;
	text-transform:uppercase;
	margin:0 0 30px;
}

.sustainBoxes p{
	margin:0 0 30px;
}

.sustainTop.nFlex{
	justify-content:space-around;
	align-items:flex-start;
	padding:0 0 50px;
	border-bottom:2px dashed #bababa;
}

.sustainTopBox{
	max-width:510px;
	padding:20px;
	width:40%;
}

.stDivide{
	border-left:2px dashed #bababa;
	align-self:stretch;
}

body:not(.ex-content-page) .footersection-1{ display:none; }
body.ex-content-page .footersection-2{ display:none; }

.landingBoxes{
	text-align:center;
}

.landingBoxes h1{
	margin:0 0 30px;
}

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

.landingBox{
	background:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Office_Furniture/ls-officefurniture-box5.jpg')no-repeat center;
	background-size:cover;
	width:48.5%;
	height:300px;
	position:relative;
	margin:20px 0;
}

.ex-name-officefurniture .landingBox.lb1{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Office_Furniture/ls-officefurniture-box1.jpg'); }
.ex-name-officefurniture .landingBox.lb2{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Office_Furniture/ls-officefurniture-box2.jpg'); }
.ex-name-officefurniture .landingBox.lb3{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Office_Furniture/ls-officefurniture-box3.jpg'); }
.ex-name-officefurniture .landingBox.lb4{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Office_Furniture/ls-officefurniture-box4.jpg'); }
.ex-name-officefurniture .landingBox.lb5{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Office_Furniture/ls-officefurniture-box5.jpg'); }
.ex-name-officefurniture .landingBox.lb6{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Office_Furniture/ls-officefurniture-box6.jpg'); }

.ex-name-printservices .landingBox.lb1 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Print_Services/ls-printservices-box1.jpg'); }
.ex-name-printservices .landingBox.lb2 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Print_Services/ls-printservices-box2.jpg'); }
.ex-name-printservices .landingBox.lb3 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Print_Services/ls-printservices-box3.jpg'); }
.ex-name-printservices .landingBox.lb4 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Print_Services/ls-printservices-box4.jpg'); }
.ex-name-printservices .landingBox.lb5 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Print_Services/ls-printservices-box5.jpg'); }
.ex-name-printservices .landingBox.lb6 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Print_Services/ls-printservices-box6.jpg'); }


.ex-name-promotionalproducts .landingBox.lb1 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/ls-promotional-box1.jpg'); }
.ex-name-promotionalproducts .landingBox.lb2 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/ls-promotional-box2.jpg'); }
.ex-name-promotionalproducts .landingBox.lb3 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/ls-promotional-box3.jpg'); }
.ex-name-promotionalproducts .landingBox.lb4 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/ls-promotional-box4.jpg'); }
.ex-name-promotionalproducts .landingBox.lb5 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/ls-promotional-box5.jpg'); }
.ex-name-promotionalproducts .landingBox.lb6 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Promotional_Products/ls-promotional-box6.jpg'); }

.ex-name-cleaningessentials .landingBox.lb1 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Cleaning_Essentials/ls-cleaning-box1.jpg'); }
.ex-name-cleaningessentials .landingBox.lb2 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Cleaning_Essentials/ls-cleaning-box2.jpg'); }
.ex-name-cleaningessentials .landingBox.lb3 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Cleaning_Essentials/ls-cleaning-box3.jpg'); }
.ex-name-cleaningessentials .landingBox.lb4 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Cleaning_Essentials/ls-cleaning-box4.jpg'); }
.ex-name-cleaningessentials .landingBox.lb5 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Cleaning_Essentials/ls-cleaning-box5.jpg'); }
.ex-name-cleaningessentials .landingBox.lb6 { background-image: url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Cleaning_Essentials/ls-cleaning-box6.jpg'); }

.ex-name-policiesandstatements .landingBox.lb1{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Policies/Brexit-Statement.jpg'); }
.ex-name-policiesandstatements .landingBox.lb2{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Policies/CoronavirusStatement.jpg'); }
.ex-name-policiesandstatements .landingBox.lb3{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Policies/QualityPolicy.jpg'); }
.ex-name-policiesandstatements .landingBox.lb4{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Policies/EnvironmentalPolicy.jpg'); }
.ex-name-policiesandstatements .landingBox.lb5{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Policies/EthicalProcurementStatement.jpg'); }
.ex-name-policiesandstatements .landingBox.lb6{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Policies/Modern-Slavery.jpg'); }
.ex-name-policiesandstatements .landingBox.lb7{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Policies/PrivacyPolicyUseofCookies.jpg'); }
.ex-name-policiesandstatements .landingBox.lb8, .ex-name-policiesandstatements .landingBox.lb8 .lbOverlay{ background:none; }

.lbOverlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,0.65);
	display:flex;
	align-items:center;
	justify-content:center;
	padding:30px;
	transition:0.5s background;
}

.landingBox h3{
	color:#fff;
	text-transform:uppercase;
	margin:0;
	display:inherit;
	vertical-align:middle;
}

.landingBox img{
	vertical-align:middle;
	margin-left:50px;
}

.landingText{
	margin-top:100px;
	margin-bottom:100px;
}

.landingText h3,
.landingText p{
	margin:0 0 30px;
}

.landingBox:hover .lbOverlay{
	background:rgba(193,38,47,0.65);
}

.contactMain{
	background:#f4f5f6;
	padding:80px 0;
}

.contactMain .container{
	max-width:1170px;
}

.contactMap{
	position:relative;
	border:2px solid #e21e28;
	margin:60px 0;
	height:304px;
}

.mapOverlay{
	width:360px;
	padding:30px 40px;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background:#fff;
}

.mapOverlay span{
	color:#c10a27;
}

.mapOverlay h3{
	text-transform:uppercase;
	margin:0 0 20px;
	color:#c10a27;
}
.mapOverlay p{
	margin:0;
}
.mapOverlay p.contactAddress{
	margin:0 0 40px;
}

.slick-slide img{
	width:100%;
}

.contentSlider .slick-dots{
	bottom:15px;
}

.contentSlider .slick-dots li button:before{
	font-size:20px;
}

.contentSlider .slick-next{
	right:30px;
	width:45px;
	height:45px;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Contact_Us/ls-contact-banner-arrownext.png')no-repeat center !important;
	z-index:1;
	transition:0.35s opacity;
}
.contentSlider .slick-prev{
	left:30px;
	width:45px;
	height:45px;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Contact_Us/ls-contact-banner-arrowprev.png')no-repeat center !important;
	z-index:1;
	transition:0.35s opacity;
}

.contentSlider .slick-prev:before,
.contentSlider .slick-next:before{
	opacity:0;
	font-size:0;
}

.contentSlider .slick-next:hover,
.contentSlider .slick-prev:hover{
	opacity:0.7;
}

.contactText p,
.contactText h1{
	margin:0 0 30px;
}

.contactText{
	margin:60px 0;
}

.inkFinderMain{
	padding-top:50px;
	padding-bottom:50px;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/Ink_Toner_Finder/ls-ink-bg.jpg');
	margin-top:0;
}

.inkFinderMain p{
	text-align:center;
	max-width:1000px;
	margin:0 auto 50px;
	font-size:16px;
}

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

.inkFinderMain .inktonerfinder_wrapper{
	background:#fff;
	border-radius:0 !important;
	padding: 50px;
	max-width:1170px;
}

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

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

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

.inkFinderMain .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 48px;
	font-size: 16px;
	font-weight: 700;
}
.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection--single{
	background-color:#f6f4f4;
	border-color:#fff;
}
.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;
	border-radius:5px;
	border:2px solid #c10a27;
}

.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:#c10a27 transparent transparent;
}
.inkFinderMain .select2-container--default.select2-container--disabled .select2-selection__arrow b{
	border-color:#666 transparent transparent;
}

.abOverlay{
	padding:20px;
	opacity:0;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#fff;
	border:2px solid #13262f;
	transition:0.5s all;
	display:flex;
	align-items:center;
	justify-content:center;
}

.abOverlay.showme{
	opacity:1;
}

.awardsAccreds{
	margin:100px 0;
}

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

.awardsAccreds .nFlex > div{
	width:32%;
	margin:20px 0;
}

.awardsBox{
	background:#13262f;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	flex-direction:column;
	padding:20px;
	min-height:296px;
	position:relative;
}

.awardsBox p{
	color:#fff;
}

.awardsBox:nth-child(5) p{
	font-size:16px;
	line-height:24px;
}

.awardsIntro h1,
.awardsIntro p{
	margin:0 0 30px;
}

.whoWeAre{
	background:#829399 url('https://eu.evocdn.io/dealer/1458/content/media/Content_Pages/About_Us/ls-about-team2.jpg')no-repeat left center;
	padding:80px 0;
	background-position:left calc(50% - 600px) center;
	background-size:contain;
}

.whoWeAre .nFlex{
	justify-content:flex-end;
}

.whoWeAre .nFlex > div{
	width:60%;
}

.whoWeAre h1,
.whoWeAre p{
	color:#fff;
	margin:0 0 30px;
}

.aboutText .nFlex{
	flex-wrap:wrap;
	align-items:flex-start;
}

.aboutText{
	margin-bottom:140px;
}

.aboutBoxLarge{
	width:32%;
}
.aboutBox{
	width:17%;
}

.aboutText h3{
	margin:0 0 40px;
}
.aboutText p{
	margin:0;
}

.aboutText img{
	margin:0 0 40px;
}

.contentBanner img{
	width:100%;
}

.contentTitle{
	font-family:"Lato", sans-serif;
	font-weight:300;
	font-size:84px;
	color:#829399;
}

.footersection-1{
	padding:0;
}
.footersection-1 .row{
	margin:0;
}

.stillHere{
	margin-bottom:1px;
}

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

.stillHere .shTitle{
	width:38%;
	border:1px solid #fff;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#13262f;
	flex-direction:column;
	min-height:446px;
}

.shTitle h1{
	font-size:74px;
	font-weight:300;
	color:#fff;
	margin:0 0 35px;
	font-family:"Lato", sans-serif;
	text-transform:none;
}

.shTitle h2{
	color:#fff;
	margin:0;
	font-size:24px;
	font-weight:300;
	max-width:330px;
	font-family:"Lato", sans-serif;
	text-transform:none;
	line-height:36px;
}

.stillHere .nFlex .nFlex{
	flex-wrap:wrap;
	width:62%;
}

.shBox{
	position:relative;
	background-size:cover;
	border:1px solid #fff;
	width:calc(100%/3);
	height:50%;
}

.shBox.shb1{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-stillhere-img1p-1.jpg') }
.shBox.shb2{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-stillhere-img2p.jpg') }
.shBox.shb3{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-stillhere-img3p-1.jpg') }
.shBox.shb4{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-stillhere-img4p-1.jpg') }
.shBox.shb5{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-stillhere-img5Np.jpg') }
.shBox.shb6{ background-image:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-stillhere-img6p.jpg') }

.shOverlay{
	width:100%;
	height:100%;
	background:rgba(19,38,47,0.8);
	transition:0.5s all;
	display:flex;
	align-items:center;
	justify-content:center;
}

.shOverlay h3{
	font-family:"Lato", sans-serif;
	color:#fff;
	font-size:20px;
	font-weight:400;
	width:230px;
	padding:10px 65px 10px 10px;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-stillhere-arrow.png')no-repeat right center;
	margin:0;
	text-align:right;
}

.shBox:hover .shOverlay{
	background:rgba(193,38,47,0.8);
}

.dlGrid {
	margin-bottom: 30px;
}

.dlGrid p{
	margin:10px 0;
}

/*** product page ***/



.contentblock_container p{
	margin-bottom:20px;
}

.homeText .nButton:not(.nbRed){
	margin-right:20px;
}

.homeText .nButton{
	margin:5px 0;
}

.nButton{
	border:2px solid #c10a27;
	border-radius:5px;
	font-weight:300;
	background:#fff;
	padding:13px 25px;
	transition:0.35s all;
	color:#c10a27;
	display:inline-block;
}
.nButton img{
	margin-left:25px;
	vertical-align:middle;
	transition:0.35s all;
}
.nButton.nbRed{
	color:#fff;
	background:#c10a27;
}
.nButton.nbWhite{
	color:#fff;
	border-color:#fff;
	background:transparent;
}

.nButton.nbRed img,
.nButton.nbWhite img{
	filter:brightness(0) invert(1);
}

.nButton:hover{
	color:#fff;
	background:#1d1d1b;
	border-color:#1d1d1b;
}
.nButton:hover img{
	filter:brightness(0) invert(1);
}

/* Start of add Sticky header EvoX */
.menubarStick {
	position: fixed !important;
	top: 0;
	width:100%;
	z-index: 15;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,.2);
}


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

#quickviewproduct .quick-product #details > .row {
	display: flex;
}
#quickviewproduct .quick-product #details > .row > .col-lg-6.col-md-6.col-sm-12 {
	display: grid;
	align-content: center;
	justify-content: center;

}
#grid .tile .imgthumbnail {
	display: flex;
	align-content: center;
	justify-content: center;
}
section.catalog-single.desktop > div > div > div.col-lg-10.col-md-10 > div:nth-child(2){
	/*display: flex;*/
}
/*
EVOLUTIONX (Ricardo) - This rule breaks the image for the product page (masterslider cant display the image properly)
section.catalog-single.desktop > div > div > div.col-lg-10.col-md-10 > div:nth-child(2) .productimage_container{
display: grid;
align-content: center;
justify-content: center;
}
*/
.relationship-carousel .imgthumbnail{
	display: flex;
	align-content: center;
	justify-content: center;
}
#list .imgthumbnail {
	display: grid;
	align-content: center;
	justify-content: center;
}


.nFlex{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

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

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

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

.nLight{
	font-weight:300;
}

.socialLinks,
.socialLinks ul {
	display: inline-block;
	vertical-align: middle;
}

.socialLinks > span {
	display: inline-flex;
	vertical-align:middle;
	min-width: 100px;
	justify-content: space-between;
}

.socBtn {
	position: relative;
	background: #000;
	border-radius: 12px;
	transition: 0.35s all;
	width: 28px;
	height: 28px;
	margin: 0 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.socBtn:hover.soc-fb{
	background: #4f76bb;
}
.socBtn:hover.soc-tw{
	background: #34c4f3;
}
.socBtn:hover.soc-in{
	background: #1387c8;
}
.socBtn:hover.soc-yt{
	background: #ef3f38;
}


.footersection-4 .footersection-4{
	background:#1d1d1b;
}

.footBot{
	padding:15px 0;
}

.footBot p,
.footBot a{
	color:#fff;
	font-size:14px;
	font-family:"Roboto", sans-serif;
}

.footDivide{
	width:2px;
	height:11px;
	background:#fff;
	margin:0 10px;
	vertical-align:middle;
	display:inline-block;
}

footer.footer{
	padding:0;
}

.footMain{
	padding:60px 0;
}

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

.footer .footMain p,
.mobAccord ul li a{
	font-size:14px;
	color:#333e48;
	font-family:"Roboto", sans-serif;
}

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

.mobAccord ul li{
	margin:2px 0;
}

.footMain h3{
	font-family:"Roboto", sans-serif;
	font-size:15px;
	text-transform:none;
	margin:0 0 15px;
}

.footLogo{
	margin-bottom:30px;
}

.footButtons{
	margin:20px 0;
}

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

.footButtons a{
	display:inline-block;
	margin:0 5px 0 0;
	background:#c10a27;
	border-radius:3px;
	color:#fff;
	padding:8px 15px;
	font-family:"Lato", sans-serif;
	font-size:18px;
	font-weight:300;
	transition:0.35s all;
}

.footButtons a:hover{
	background:#1d1d1b;
	text-decoration:none;
	color:#fff;
}

.footSocial a{
	margin:0 10px 0 0;
	width:46px;
	height:46px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	transition:0.35s all;
	background:#f5f5f5;
}

.footSocial a img{
	transition:0.35s all;
}

.footSocial a:hover{
	border-radius:5px;
	background:#c10a27;
}
.footSocial a:hover img{
	filter:brightness(0) invert(1);
}

.fc5{
	text-align:center;
}

.helpBox{
	background:#fff;
	position:relative;
	padding:45px 4%;
	border-radius:3px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:24%;
	max-width:330px;
	transition:0.5s all;
}

.hcImg{
	width:80px;
	height:80px;
	max-width:80px;
	flex:1 0 auto;
	display:flex;
	justify-content:center;
	align-items:center;
}

.hcImg img{
	transition:0.5s all;
}

.helpBox p{
	font-size:14px;
	margin:0 0 10px;
	transition:0.5s all;
}

.helpBox button{
	border:2px solid #c10a27;
	border-radius:3px;
	padding:8px 15px;
	font-size:14px;
	font-weight:300;
	background:#fff;
	color:#c10a27;
	transition:0.5s all;
}

.helpBox button img{
	margin-left:10px;
	transition:0.5s all;
}

.footersection-2{
	padding:0;
}
.footersection-2 .row{
	margin:0;
}

.helpBoxes{
	padding:60px 0;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-foothelp-bg2.jpg')no-repeat center;
	background-size:cover;
	background-attachment:fixed;
}

.helpBox:hover {
	background:#c10a27;
}
.helpBox:hover .hcImg img,
.helpBox:hover button img{
	filter:brightness(0) invert(1);
}
.helpBox:hover p{
	color:#fff;
}
.helpBox:hover button{
	color:#fff;
	background:#1d1d1b;
	border-color:#1d1d1b;
}

.hcText{
	width:100%;
	text-align:center;
}

.homeBrands{
	margin:30px 0;
}

.sideBanner{
	position:relative;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-content-banner-bg3.jpg')no-repeat top center;
	background-size:cover;
	height:195px;
	width:100%;
	transition:0.5s all;
}

.sbOverlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:0.5s all;
	border: 1px solid #000;
}

.sbOverlay p {
	color: #fff;
	font-weight: 300;
	margin: 0;
	width: 100%;
	background: rgba(47, 60, 68, 0.9);
	position: absolute;
	bottom: 0;
	padding: 10px;
}

.sbOverlay > img{
	margin:0 0 25px;
}

.sbOverlay p img{
	filter:brightness(0) invert(1);
	transition:0.5s all;
	margin:0 0 0 10px;
}

.sideBanner:hover{
	background-position:center bottom;
}

.sideBanner:hover .sbOverlay{
	background:rgba(0,0,0,0.4);
}

.sideBanner:hover .sbOverlay p img{
	margin:0 0 0 20px;
}

.miniBanners.nFlex{
	flex-wrap:wrap;
	align-items:stretch;
	margin-bottom:20px;
}

.miniBanner{
	width:49%;
	margin:5px 0;
	position:relative;
	padding:20px 30px;
	display:flex;
	align-items:center;
	background:#1d1d1b;
	border-radius:3px;
	overflow:hidden;
	min-height:125px;
	text-align:center;
}

.miniBanner a{
	z-index:5;
}

.mbImg{
	width:60px;
	height:60px;
	max-width:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 20px 0 0;
	flex:1 0 auto;
	position:relative;
	z-index:5;
	display:none;
}

.miniBanner p{
	color:#fff;
	font-family:"Roboto", sans-serif;
	font-size:16px;
	line-height:20px;
	margin:0;
	position:relative;
	z-index:5;
	width:100%;
}

.miniBanner p span{
	font-size:20px;
	font-weight:700;
}

.mbTextOverlay {
	position: absolute;
	top: 0;
	left: -100%;
	background: #c10a27;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s all;
	width: 100%;
	height: 100%;
	z-index: 10;
	padding: 15px;
	text-align:center;
}

.miniBanner:hover .mbTextOverlay{
	left: 0;
}

.sideBanners .miniBanners .miniBanner .nLinkArea{
	z-index:20;
}

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

.topSellers{
	padding:20px 0 40px;
}

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

.topSellers h1{
	margin:0 0 30px;
	text-align:center;
}

.tsBox{
	width:16%;
	position:relative;
	padding:25px;
	background:#fbfbfb;
	transition:0.5s all;
	text-align:center;
	overflow:hidden;
}

.tsImg{
	width:100%;
	height:150px;
	margin:0 0 10px;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	z-index:5;
}

.tsBox h2{
	font-weight:400;
	font-size:18px;
	margin:0 0 15px;
	position:relative;
	z-index:5;
	transition:0.5s all;
	min-height:45px
}

.tsBox button{
	background:none;
	text-shadow:none;
	border:1px solid #c8c8c8;
	border-radius:3px;
	transition:0.5s all;
	font-size:16px;
	padding:10px 15px;
	text-transform:uppercase;
	color:#000;
	position:relative;
	z-index:5;
}

.tsBox a{
	z-index:5;
}

.tsBox:after{
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:0;
	background:#c10a27;
	transition:0.5s all;
	border-radius:50%;

}

.tsBox:hover:after{
	border-radius:0;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

.tsBox:hover button{
	background:#1d1d1b;
	border-color:#1d1d1b;
	color:#fff;
}

.tsBox:hover h2{
	color:#fff;
}

.desktop .page-content > .row:first-of-type > div:first-of-type > .row:first-of-type{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}

#imageslider_141834{
	width:42%;
	max-width:606px;
	padding:0;
}
#singlebanner_141836,
#singlebanner_141835{
	width:28%;
	padding:0;
}

#imageslider_141834 img,
#singlebanner_141836 img,
#singlebanner_141835 img{

}

.belowHB{
	overflow:hidden;
	text-align:center;
}

.belowHB a{
	color:#fff;
	font-size:16px;
	font-weight:300;
	padding:10px 20px;
	margin:0 25px;
	display:inline-block;
}

.belowHB a:hover{
	color:#c10a27;
}

.belowHB .container{
	background:#1d1d1b;
	z-index:5;
	padding:12px 0;
	position:relative;
}

.belowHB .container:before, .belowHB .container:after{
	content:"";
	position:absolute;
	width:500px;
	height:200px;
	border-radius:50%;
	bottom:0;
	background:#1d1d1b;
	z-index:-1;
}
.belowHB .container:before{
	left:-250px;
}
.belowHB .container:after{
	right:-250px;
}

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

.homeBox{
	position:relative;
	background:#c10a27;
	overflow:hidden;
	width:25%;
	text-align:center;
}

.hbImg{
	width:100%;
	height:auto;
	max-width:none;
	transition:10s transform, 1s opacity;
}

.hbOverlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	padding:5%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.homeBox h1{
	margin:0 0 15px;
	color:#fff;
	font-weight:900;
	font-size:26px;
	text-shadow: 0px 0px 6px #000000;
}

.homeBox:hover .hbImg{
	opacity:0.7;
	transform:scale(1.5);
}

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

.menu .catalog-block > ul > li{
	padding:0;
	display:inline-block !important;
}

.menu .catalog-block > ul > li > a{
	font-size:15px;
	color:#fff;
	letter-spacing:0 !important;
	padding:15px 15px;
	font-weight:700;
}

.menu .catalog-block ul li a{
	font-family:"Roboto", sans-serif;
	font-size:14px;
}

.menu.expanded .catalog .submenu li:last-child a{
	color:#cb1a17;
	font-size:12px;
	font-weight:700;
}

.headersection-1, .topBar{
	background:#f3f3f3;
}

.topBar{
	padding:15px 0;
}

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

.topBar ul li{
	margin:0 10px 0;
	padding:0;
	display:inline-block;
}

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

.topBar ul li a:hover{
	color:#c10a27;
}

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

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

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

#logo_46,
#search_72,
#shoppingtools_140891,
#minicart_71{
	width:auto;
}

#logo_46 img{
	max-width:273px !important;
	width:100% !important;
	max-height:none !important;
	height:auto !important;
}

#search_72{
	width:60%;
	max-width:1150px;
}

header section.search .search-form .form-group input{
	border-color:#000;
	border-radius:5px;
	height:51px;
}

header section.search .search-form button[type="submit"]{
	top:0;
	right:-1px;
	width:51px;
	height:51px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-left:1px solid #000;
	background:#c10a27 url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-head-search.png')no-repeat center;
	transition:0.35s background;
}
header section.search .search-form button[type="submit"] i{
	display:none;
}
section.search .search-form button[type="submit"]:hover{
	opacity:1;
	background-color:#000;
}

body.ex-loggedout .toolbar .account-btn{
	background:#fff;
	border-radius:5px;
}

body.ex-loggedout .toolbar .account-btn i.material-icons.user-icon{
	display:none;
}

body.ex-loggedout .toolbar .account-btn span{
	color:#000;
	text-align:center;
	width:150px;
}

body.ex-loggedout .toolbar .account-btn span > span:last-of-type{
	display:none;
}

body.ex-loggedout .toolbar .shopping-tools-wrapper .account-btn > span{
	padding:13px 0;
	margin:0;
	border:2px solid #e6e6e6;
	border-radius:3px;
	z-index:10;
	background:#fff;
}

body.ex-loggedout .toolbar .shopping-tools-wrapper .dropdown.open .account-btn > span{
	border-bottom:2px solid #fff;
}

.signinText{
	margin-top:20px;
}

.signinText h3{
	color:#363a3f;
	margin-bottom:20px;
}

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

.signinText ul li{
	margin:3px 0;
	padding:0;
}

.signinText .fa{
	color:#c10a27;
}

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

.ex-loggedout .toolbar .account-dropdown {
	left: 12px;
	width: 320px;
	border-radius: 0;
	border: none;
	box-shadow: none;
	padding: 30px 20px;
	margin: -4px 0 0;
	border:2px solid #e6e6e6;
	z-index:9;
	top:103%;
}

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

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

.ex-loggedout .toolbar .account-dropdown .form-group{
	margin-bottom:10px;
}

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

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

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


.toolbar .cart-btn > .btn{
	background:none;
}

.toolbar .cart-btn > .btn b{
	color:#c10a27;
	font-size:14px;
	display: inline-flex;
	flex-direction: column;
	vertical-align:middle;
	font-family:"Roboto", sans-serif;
}

.toolbar .cart-btn > .btn b:before{
	content:"Total";
	color:#606060;
	height: 15px;
}

.toolbar .cart-btn .headermini > i{
	width:34px;
	height:30px;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-head-basket.png')no-repeat center;
}
.toolbar .cart-btn .headermini > i:before{
	display:none;
}

.toolbar .cart-btn:hover > .btn{
	background:none;
}

.toolbar .cart-btn > .btn span{
	right:inherit;
	left:38px;
	top:30px;
	background:#f8c81f;
	border-radius:50%;
	color:#000;
	font-size:14px;
	font-weight:700;
	font-family:"Roboto", sans-serif;
}

.merchandising-carousel .imgthumbnail{
	height:200px;
}

@media only screen and (min-width : 1470px) {
	.ex-category .catalog-grid .col-lg-2.filter-container,
	.ex-searchresult .catalog-grid .col-lg-2.filter-container,
	.ex-product-finder .catalog-grid .col-lg-2.filter-container,
  	.ex-content-page .catalog-grid .col-lg-2.filter-container{
		width:15%;
	}
	.ex-category .catalog-grid .filter-container + div.col-lg-10,
	.ex-searchresult .catalog-grid .filter-container + div.col-lg-10,
	.ex-product-finder .catalog-grid .filter-container + div.col-lg-10,
  	.ex-content-page .catalog-grid .filter-container + div.col-lg-10{
		width:85%;
	}
}

@media only screen and (max-width : 1469px) {
	.helpBox{
		padding: 45px 2%;
	}
	.onlineCatalogue p {
		min-height: 117px;
	}
}

@media only screen and (max-width : 1200px) {
	.menu .catalog-block > ul > li{
		width:12.5%;
	}
	.menu .catalog{
		display:flex;
		align-items:stretch;
	}
	.menu .catalog-block > ul > li > a {
		display: flex;
		align-items: center;
		justify-content: center;
		height:100%;
	}

	.stillHere > .nFlex {
		flex-direction:column;
	}
	.stillHere .nFlex .nFlex,
	.stillHere .shTitle{
		width:100%;
	}
	.shBox{
		min-height:200px;
		height:auto;
	}
}

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

	.onlineCatalogue.nFlex{
		width: 50%;
		margin-bottom: 50px;
	}
	.onlineCatalogue p{
		min-height: 0;
	}

	.testimonialBox {
		width:49%;
	}
	.testimonialBox:nth-of-type(odd){
		margin-right:2%;
	}
	.testimonialBox:nth-of-type(even){
		margin-right:0;
	}

	.whoWeAre{
		background-image:none;
	}

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

	.awardsAccreds .nFlex > div{
		width:49%;
	}

	.aboutBoxLarge{
		width:100%;
		margin:0 0 40px;
	}
	.aboutBox{
		width:30%;
	}

	.contentTitle{
		font-size:60px;
	}

	.shBox{
		width:50%;
	}

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

	.helpBoxes .nFlex {
		flex-wrap:wrap;
		justify-content:center;
	}
	.helpBox {
		margin:1%;
		width:48%;
		padding: 45px 4%;
	}

	.homeBox{
		width:50%;
	}

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

	.miniBanner{
		flex-direction: column;
		text-align:center;
	}
	.mbImg{
		margin:0 0 15px;
	}
}

@media only screen and (min-width : 768px ) and (max-width : 991px)  {
	.footCol{
		margin:20px 0;
	}
	.fc1, .fc5{
		width:48%;
	}
	.fc2, .fc3, .fc4{
		order:5;
		wifth:30%;
	}
}

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

	.lowestPrice:before,
	.ex-product .lowestPrice:before{
		left:calc(50% - 30px);
	}

	.sustainTop.nFlex{
		flex-direction:column;
		align-items:center;
	}
	.stDivide{
		margin:40px 0;
		border-top:2px dashed #bababa;
	}
	.sustainTopBox,
	.sustainBox{
		width:100%;
	}

	.landingBox{
		width:100%;
	}

	.mapOverlay{
		position:relative;
		width:auto;
		text-align:center;
	}
	.contactMap{
		height:auto;
	}

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

	.aboutText .nFlex{
		flex-direction:column;
	}
	.aboutBoxLarge,
	.aboutBox{
		width:100%;
	}
	.aboutBox{
		margin:10px 0;
	}

	.contentTitle{
		font-size:42px;
	}

	.footBot .nFlex{
		flex-direction:column;
	}
	.footBot p{
		margin-bottom:15px;
	}

	.footCol{
		width:100%;
	}
	.fc1, .fc4{
		margin-bottom:30px;
	}

	.homeBox h1{
		font-size:18px;
	}

	.tsBox {
		width:49%;
	}

	.mobAccord .accordList h3 { cursor: pointer; margin:0 0 10px; background:#c10a27; padding:20px; color:#fff;}
	.mobAccord ul, .mobAccord .accordList > div { max-height: 0; overflow:hidden; transition: max-height 1s ease-out; padding:0;}
	.mobAccord .accordList h3:after { content: "+"; float: right; }
	.mobAccord .accordList.open h3:after { content: "-"; }
	.mobAccord .accordList.open ul, .mobAccord .accordList.open > div { height:auto; max-height: 1000px; transition: max-height 1s ease-in-out !important; }

	.mobAccord ul li{
		margin:0 !important;
		padding:0 !important;
		border:none !important;
		display:block !important;
	}
	.mobAccord ul li a{
		display:block;
		margin:10px 0;
		padding:20px;
		border:1px solid #1d1d1b;
		font-size:16px;
		background:none;
	}
}


@media only screen and (max-width : 600px) {
	.testimonialBox{
		width:100%;
		margin-right:0 !important;
	}

	.helpBox {
		margin:5px 0;
		width:100%;
		padding:45px 8%;
	}
}

@media only screen and (max-width : 481px) {
	.topSellers{
		display:none;
	}
	.shBox{
		width:100%;
	}
	.onlineCatalogue.nFlex{
		width: 100%;
	}
}


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

	.tsBox {
		width:100%;
	}
}

.landingBoxiframe{
	background:url('')no-repeat center;
	background-size:cover;
	width:48.5%;
	height:300px;
	position:relative;
	margin:20px 0;
}

/*badges*/

.productgridwidget .tile .badges-wrapper{
	display: flex;
	flex-direction: column-reverse;
	height: 185px;
    left: 0;
}

.ex-content-page .productgridwidget .tile .badges-wrapper{
	height: 150px;
}

.owl-item .tile .badges-wrapper{
	display: flex;
	flex-direction: column-reverse;
	height: 150px;
	transform: scale(0.7);
	transform-origin: bottom left;
	z-index: 1;
}

.ex-product .productimage_container .badges-wrapper{
	bottom:10px;
	display: flex;
	flex-direction: column-reverse;
}

.ex-product .productimage_container[style*="position: relative"] .badges-wrapper{
	bottom:120px;
}

.ribbon-wrapper .ribbon,
.ribboncart-wrapper .ribboncart{
	padding:6px 10px;
	max-width:125px;
	white-space: break-spaces;
	line-height:16px;
	font-size:12px;
	font-weight: 700;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	min-height:40px;
	position: relative;
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: auto 30px;
	image-rendering: -webkit-optimize-contrast;
}

.ribbon-wrapper.b3756 .ribbon-side,
.ribboncart-wrapper.b3756 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/tick.svg"); }
.ribbon-wrapper.b3756 .ribbon,
.ribboncart-wrapper.b3756 .ribboncart {}

.ribbon-wrapper.b4641 .ribbon-side,
.ribboncart-wrapper.b4641 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/star.svg"); }
.ribbon-wrapper.b4641 .ribbon,
.ribboncart-wrapper.b4641 .ribboncart {}


.ribbon-wrapper.b4636 .ribbon-side,
.ribboncart-wrapper.b4636 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/star.svg"); }
.ribbon-wrapper.b4636 .ribbon,
.ribboncart-wrapper.b4636 .ribboncart {}

.ribbon-wrapper.b4620 .ribbon-side,
.ribboncart-wrapper.b4620 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/cashback£.svg"); }
.ribbon-wrapper.b4620 .ribbon,
.ribboncart-wrapper.b4620 .ribboncart {}

.ribbon-wrapper.b5837 .ribbon-side,
.ribboncart-wrapper.b5837 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/cashback£.svg"); }
.ribbon-wrapper.b5837 .ribbon,
.ribboncart-wrapper.b5837 .ribboncart {}

.ribbon-wrapper.b5783 .ribbon-side,
.ribboncart-wrapper.b5783 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/star.svg"); }
.ribbon-wrapper.b5783 .ribbon,
.ribboncart-wrapper.b5783 .ribboncart {}

.ribbon-wrapper.b4518 .ribbon-side,
.ribboncart-wrapper.b4518 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/percentOff.svg"); }
.ribbon-wrapper.b4518 .ribbon,
.ribboncart-wrapper.b4518 .ribboncart {}

.ribbon-wrapper.b4106 .ribbon-side,
.ribboncart-wrapper.b4106 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/New.svg"); }
.ribbon-wrapper.b4106 .ribbon,
.ribboncart-wrapper.b4106 .ribboncart {}

.ribbon-wrapper.b2691 .ribbon-side,
.ribboncart-wrapper.b2691 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/truckBlue.svg"); }
.ribbon-wrapper.b2691 .ribbon,
.ribboncart-wrapper.b2691 .ribboncart {}

.ribbon-wrapper.b4109 .ribbon-side,
.ribboncart-wrapper.b4109 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/carbonNegGreen.svg"); }
.ribbon-wrapper.b4109 .ribbon,
.ribboncart-wrapper.b4109 .ribboncart {}

.ribbon-wrapper.b4346 .ribbon-side,
.ribboncart-wrapper.b4346 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/specialOfferN.svg"); }
.ribbon-wrapper.b4346 .ribbon,
.ribboncart-wrapper.b4346 .ribboncart {}

.ribbon-wrapper.b1930 .ribbon-side,
.ribboncart-wrapper.b1930 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/percent.svg"); }
.ribbon-wrapper.b1930 .ribbon,
.ribboncart-wrapper.b1930 .ribboncart { background: linear-gradient(204deg, rgba(250,128,17,1) 0%, rgba(249,53,1,1) 100%) !important; }

.ribbon-wrapper.b1791 .ribbon-side,
.ribboncart-wrapper.b1791 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/Extra-10Icon.png"); }
.ribbon-wrapper.b1791 .ribbon,
.ribboncart-wrapper.b1791 .ribboncart {}

.ribbon-wrapper.b1778 .ribbon-side,
.ribboncart-wrapper.b1778 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/Extra-10Bl.png"); }
.ribbon-wrapper.b1778 .ribbon,
.ribboncart-wrapper.b1778 .ribboncart {}

.ribbon-wrapper.b1720 .ribbon-side,
.ribboncart-wrapper.b1720 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-buy2.png"); }
.ribbon-wrapper.b1720 .ribbon,
.ribboncart-wrapper.b1720 .ribboncart {}

.ribbon-wrapper.b1706 .ribbon-side,
.ribboncart-wrapper.b1706 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-extra20.png"); }
.ribbon-wrapper.b1706 .ribbon,
.ribboncart-wrapper.b1706 .ribboncart {}

.ribbon-wrapper.b1682 .ribbon-side,
.ribboncart-wrapper.b1682 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-bogof.png"); }
.ribbon-wrapper.b1682 .ribbon,
.ribboncart-wrapper.b1682 .ribboncart {}

.ribbon-wrapper.b1666 .ribbon-side,
.ribboncart-wrapper.b1666 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/cashback£.svg"); }
.ribbon-wrapper.b1666 .ribbon,
.ribboncart-wrapper.b1666 .ribboncart {}

.ribbon-wrapper.b1681 .ribbon-side,
.ribboncart-wrapper.b1681 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-3for2.png"); }
.ribbon-wrapper.b1681 .ribbon,
.ribboncart-wrapper.b1681 .ribboncart {}

.ribbon-wrapper.b1581 .ribbon-side,
.ribboncart-wrapper.b1581 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-customisable.png"); }
.ribbon-wrapper.b1581 .ribbon,
.ribboncart-wrapper.b1581 .ribboncart {}

.ribbon-wrapper.b1456 .ribbon-side,
.ribboncart-wrapper.b1456 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-customisable.png"); }
.ribbon-wrapper.b1456 .ribbon,
.ribboncart-wrapper.b1456 .ribboncart {}

.ribbon-wrapper.b1574 .ribbon-side,
.ribboncart-wrapper.b1574 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-10day.png"); }
.ribbon-wrapper.b1574 .ribbon,
.ribboncart-wrapper.b1574 .ribboncart {}

.ribbon-wrapper.b1573 .ribbon-side,
.ribboncart-wrapper.b1573 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-2hour.png"); }
.ribbon-wrapper.b1573 .ribbon,
.ribboncart-wrapper.b1573 .ribboncart {}

.ribbon-wrapper.b1528 .ribbon-side,
.ribboncart-wrapper.b1528 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-homeworking.png"); }
.ribbon-wrapper.b1528 .ribbon,
.ribboncart-wrapper.b1528 .ribboncart {}

.ribbon-wrapper.b1306 .ribbon-side,
.ribboncart-wrapper.b1306 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/star.svg"); }
.ribbon-wrapper.b1306 .ribbon,
.ribboncart-wrapper.b1306 .ribboncart {}

.ribbon-wrapper.b1216 .ribbon-side,
.ribboncart-wrapper.b1216 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/recycle.svg"); }
.ribbon-wrapper.b1216 .ribbon,
.ribboncart-wrapper.b1216 .ribboncart { background: linear-gradient(204deg, rgb(90 194 26 / 100%) 0%, rgb(0 157 26 / 100%) 100%) !important; }

.ribbon-wrapper.b1777 .ribbon-side,
.ribboncart-wrapper.b1777 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-pricecheck.png"); }
.ribbon-wrapper.b1777 .ribbon,
.ribboncart-wrapper.b1777 .ribboncart {}

.ribbon-wrapper.b1534 .ribbon-side,
.ribboncart-wrapper.b1534 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/ls-badge-freegift.png"); }
.ribbon-wrapper.b1534 .ribbon,
.ribboncart-wrapper.b1534 .ribboncart {}

.ribbon-wrapper.b2134 .ribbon-side,
.ribboncart-wrapper.b2134 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/reducedprice.png"); }
.ribbon-wrapper.b2134 .ribbon,
.ribboncart-wrapper.b2134 .ribboncart {}

.ribbon-wrapper.b2711 .ribbon-side,
.ribboncart-wrapper.b2711 .ribboncart-tips { background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/badges/cog.svg"); }
.ribbon-wrapper.b2711 .ribbon,
.ribboncart-wrapper.b2711 .ribboncart  { background: linear-gradient(204deg, rgba(0,178,206,1) 0%, rgba(0,124,222,1) 100%) !important; }

.ribbon-wrapper .ribbon-side,
.ribbon-tips {
	display:none;
}

.ribboncart-tips {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
  border: 0 !important;
  background-position: center;
  background-repeat: no-repeat;
}

.ribbon-wrapper .ribbon span,
.ribboncart-wrapper .ribboncart span{
	height:100%;
	display:flex;
	justify-content: center;
	align-items:center;
	min-height: 28px;
	text-align: left;
  	color: #fff;
}

.ex-cart .ribboncart-wrapper {
	overflow: clip;
  	border-radius: 0 100vw 100vw 0;
  	left: -30px !important;
  	transition: 0.35s ease;
  	width: 50%;
}

.ex-cart .ribboncart-wrapper .ribboncart {
	max-width: 40px;
 	transition: 0.35s ease;
  	border-radius: 0 100vw 100vw 0;
}
.ex-cart .ribboncart-wrapper:hover .ribboncart {
	max-width: 150px;
}

.ex-cart .ribboncart-wrapper .ribboncart span{
  	white-space: nowrap;
	padding: 0 10px 0 30px;
  	justify-content: start;
  	user-select: none;
}

@media only screen and (min-width:768px) {
	.shopping-cart table.items-list .ribboncart-wrapper{
		position:absolute;
		bottom:10px;
		left:-30px;
		transform:scale(0.7);
	}

	.shopping-cart table.items-list .ribboncart-wrapper + .ribboncart-wrapper{
		position:absolute;
		bottom:44px;
      	left: -33px;
	}
}

/**/

/*basket*/
.shopping-cart{
	margin-top:40px;
}

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

.shopping-cart .cart-topbuttons > *,
.shopping-cart .cart-resume .promotion_discount .coupon_apply,
.shopping-cart .cart-sidebar .cart-totals .btn,
.clearCartBtn .btn{
	border-radius:4px;
	background: #1e1d1b;
	font-size:12px;
	line-height: 12px;
	padding:11px 30px;
	transition:all 0.35s;
	border:none;
}

.shopping-cart .cart-topbuttons > *:hover,
.shopping-cart .cart-sidebar .cart-totals .btn:hover,
.clearCartBtn .btn:hover{
	background:#c10827;
}

.shopping-cart .to-checkout,
.shopping-cart .cart-resume .promotion_discount .coupon_apply,
.shopping-cart .cart-sidebar .cart-totals .btn.to-checkout{
	background: #c10827;
}

.shopping-cart .to-checkout:hover,
.shopping-cart .cart-resume .promotion_discount .coupon_apply:hover,
.shopping-cart .cart-sidebar .cart-totals .btn.to-checkout:hover{
	background: #1e1d1b;
}

.shopping-cart .items-list{
	margin: 10px 0 20px;
	border: 6px solid #cdd2d4;
}
.shopping-cart .items-list thead{
	background: #cdd2d4;
}
.shopping-cart table th{
	font-weight:700;
	font-size:14px;
}
.shopping-cart table td.name{
	text-align: right;
	width:45%;
	padding: 15px 40px 15px 90px;
}
.shopping-cart .ribboncart-wrapper{
	display:inline-block !important;
	margin-right:0;
}
.shopping-cart table td.name a.bolder{
	font-size:14px;
	color:#000;
}
.shopping-cart table td.name a.bolder:hover{
	color:#c10a27;
}
.shopping-cart table td span.smaller{
	font-size:12px;
	line-height: 1.6em;
}
.shopping-cart table td span.smaller span{
	font-weight:400;
}
.shopping-cart table td span.smaller.add-reference{
	font-size:12px;
}
.shopping-cart table td.total .content_value{
	background:#eff2f3;
	padding:10px;
}
.shopping-cart table td.total .item_line_total,
.shopping-cart table.items-list .item_line_price{
	font-size:14px;
	margin:0;
}
.shopping-cart table td.qnt-count .incr-btn{
	background:#1e1d1b !important;
}
.shopping-cart table td.qnt-count .incr-btn:hover{
	background:#c10827 !important;
}
.shopping-cart table td.qnt-count .form-control{
	font-size:16px;
	font-weight:700;
	color:#c10a27 !important;
	border:1px solid #1e1d1b;
	border-radius: 3px;
}
.shopping-cart table td.delete .delete-btn{
	background:#1e1d1b !important;
	color:#fff;
	font-size:12px;
	line-height: 35px;
	border-radius:3px;
}
.shopping-cart table td.delete .delete-btn:hover{
	background:#c10827 !important;
}

.shopping-cart table td.delete i{
	font-size:16px;
	vertical-align: text-bottom;
}

.myMerchCart.catalog-single h3{
	color: #000;
	font-size: 14px;
	background: #cdd2d4;
	padding: 0 30px;
	margin:0;
	text-align: left !important;
}
.myMerchCart.catalog-single .imgthumbnail{
	display: flex;
}
.myMerchCart.catalog-single .sidebar-content{
	border: 3px solid #cdd2d4;
}
.myMerchCart.catalog-single .footer{
	padding-left:0;
	padding-right:0;
	margin-top:10px;
}
.myMerchCart.catalog-single .brand-label,
.myMerchCart.catalog-single .footer-wrapper > span:not(.price-label-inc-vat),
.myMerchCart.catalog-single .addtoquicklist-wrapper,
.myMerchCart.catalog-single .product-compare-action,
.myMerchCart.catalog-single .product-sku,
.myMerchCart.catalog-single .tile .indicators-grid{
	display:none;
}
.myMerchCart.catalog-single .product-name{
	margin-bottom:15px;
	min-height: 60px;
}
.myMerchCart.catalog-single .tile .footer .has-price{
	color:#c10827;
	font-size:18px;
	font-weight: 900;
}
.myMerchCart.catalog-single .tile .footer .has-price span{
	display:inline;
}
.myMerchCart.catalog-single .tile .footer span.uom.uomblock,
.myMerchCart.catalog-single .tile .price-label-inc-vat{
	color:#929191;
	font-size:12px;
}
.myMerchCart.catalog-single .tile .footer a{
	color:#000;
	transition:0.25s all;
	font-size: 12px;
	line-height: 16px;
}
.myMerchCart.catalog-single .tile .footer a:hover{
	color:#c10827;
}
.myMerchCart.catalog-single .tile .footer .btn{
	background:#c10827;
	color:#fff;
	font-size:12px;
	font-weight:700;
	border-radius:3px;
	transition:0.35s all;
	padding:11px 13px;
	width:calc(100% - 70px);
}
.myMerchCart.catalog-single .tile .footer .btn:hover{
	background:#1e1d1b;
}
.myMerchCart.tech-specs .item{
	font-size:16px !important;
}
.myMerchCart .merchandising-carousel .owl-next{
	right:-48px;
}
.myMerchCart .merchandising-carousel .owl-prev {
	left: -48px;
}

.shopping-cart .cart-resume{
	float:none;
}
.shopping-cart .cart-resume .promotion_discount .coupon_code{
	font-size: 12px;
	border-radius: 3px;
}
.shopping-cart .cart-resume .softgraybackground{
	border:2px solid #cdd2d4;
	font-size:14px;
}
.shopping-cart .cart-sidebar .cart-totals .devider{
	border-color: #c10827;
}
.shopping-cart .cart-sidebar .cart-totals .btn{
	padding:14px 30px;
}

@media only screen and (max-width : 768px) {
	.shopping-cart table td.name{
		width:inherit;
		text-align:left;
	}
	.shopping-cart table td.name,
	.shopping-cart table td.price,
	.shopping-cart table td.total,
	.shopping-cart table td.qnt-count{
		padding-left:10px;
		padding-right:10px;
		text-align: center;
	}
	.shopping-cart table .item{
		text-align: center;
	}
}

/*no search results page */
.ex-emptysearchresults #breadcrumb {
	display: none;
}
.nosearchhide.container,
.noResultPoints,
.noResultsRight{
	padding: 0;
}
.noResultPoints .nFlex .nButton {
	padding:  13px;
	margin-bottom: 20px;
	min-width: 197px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
}
.noResultPoints .nButton img {
	margin-left: 15px;
	margin-bottom: 3px;
}

.noResultPoints {
	margin-bottom: 105px;
}

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

.noResultPoints .nFlex > a {
	margin-right:  10px;
}

.ex-emptysearchresults .zonetop{
	background:#f1e0e3;
	padding:35px 0;
	margin-bottom:60px;
	height: auto;
}
.ex-emptysearchresults .zonetop p{
	font-size:20px;
	font-weight:500;
	margin:0;
	color:#1d1d1b;
	font-family: 'Lato';
}
.ex-emptysearchresults .zonetop p span,
.ex-emptysearchresults .zonetop p strong{
	color:#c10a27;
}


.ex-emptysearchresults .page-content h2{
	margin:40px 0 30px;
	color:#c10a27;
	font-size:20px;
 	font-weight: 400;
  	font-family: 'Lato';
}

.ex-emptysearchresults .noResultSearch + p {
	margin-top: 45px;
	font-size: 14px;
	color: #292c2e;
  	max-width: 495px;
}

.noResultPoints ul{
	list-style:none;
	padding:0;
	margin:0 0 40px;
}
.noResultPoints ul li{
	padding: 4px 0 4px 20px;
	margin:0;
	font-size: 14px;
	color: #292c2e;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-arrow-icon.png')no-repeat left center;
}

.noResultSearch .search {
	padding: 0;
	max-width: 495px;
}
.ex-emptysearchresults section.search .search-form .form-group input {
	height:33px;
	padding-right:38px;
	background:#fff;
	border-width:1px;
	border-style:solid
}

.ex-emptysearchresults section.search .search-form .form-group input{
	border-color:#000;
	border-radius:5px;
	height:51px;
}

.ex-emptysearchresults section.search .search-form button[type="submit"]{
	top:0;
	right:-1px;
	width:51px;
	height:51px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-left:1px solid #000;
	background:#c10a27 url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-head-search.png')no-repeat center;
	transition:0.35s background;
}
.ex-emptysearchresults section.search .search-form button[type="submit"] i{
	display:none;
}
section.search .search-form button[type="submit"]:hover{
	opacity:1;
	background-color:#000;
}

.noResultsRight {
	display: flex;
	flex-direction: column;
    padding-left: 5vw;
}
.noResultsRight .homeBox h1 {
	margin-bottom: 10px;
	font-size: 24px;
}
.noResultsRight .hbOverlay {
	padding: 20%;
}
.noResultsRight .homeBoxes.nFlex {
	flex-wrap: wrap;
	width: 380px;
}
.noResultsRight .homeBox {
	width: 186px;
	height: 143px;
	margin: 4px 0;
}
.noResultsRight .homeBox > img {
	height: 100%;
	object-fit: cover;
}

@media (max-width: 768px) {
  .noResultsRight .miniBanners {
    display: flex;
  }
}

.noResultsRight .miniBanner {
  transition: all 0.35s;
  justify-content: center;
}

.noResultsRight .miniBanner:hover {
  background: #c10a27;
}

.noResultsRight .noresults-slider {
  margin-bottom: 60px;
}

.noResultsRight .noresults-slider .slick-slide {
  margin: 0 5px;
}

.noResultsRight .noresults-slider .slick-list {
  margin: 0 -5px;
}

.noResultsRight .noresults-slider h2 {
	color: #292c2e;
}

.noResultsRight .noresults-slider img {
	width: 100%;
    height: 100%;
    object-fit: contain;
}

.noResultsRight .noresults-slider .slick-prev,
.noResultsRight .noresults-slider .slick-next {
	z-index: 1;
}

.noResultsRight .noresults-slider .slick-prev {
	left: 0;
}

.noResultsRight .noresults-slider .slick-next {
	right: 0;
}

.noResultsRight .noresults-slider .slick-prev::before,
.noResultsRight .noresults-slider .slick-next::before {
	font-family: "FontAwesome";  
  color: #292c2e;
}

.noResultsRight .noresults-slider .slick-prev::before {
	content: "\f053";
}
.noResultsRight .noresults-slider .slick-next::before {
	content: "\f054";
}

.noResultsRight .tsBox:hover h2 {
  color: #fff;
}

@media only screen and (max-width : 991px) {
	.noResultPoints {
		margin-bottom: 20px;
	}
	.noResultsRight  {
		justify-content: center;
	}
	.noResultsRight .homeBoxes.nFlex {
		width: 100%;
	}
	.noResultsRight .homeBox {
		width: calc(50% - 4px);
	}
}

@media only screen and (max-width : 481px) {
	.noResultsRight .homeBoxes.nFlex {
		width: 100%;
	}
	.noResultsRight .homeBox {
		width: 100%;
	}
}

/* no search results page end */

/*** PDP and PLP Styling ***/

.ex-product .productsummary_container{
	padding-right:25px;
}

.bulkBtn{
	transition:0.35s all;
	width:100%;
	max-width:242px;
	position:relative;
}

.bulkBtn:hover{
	background:#1d1d1b;
	color:#fff;
}
.bulkBtn:focus{
	background:#fff;
	color:#000;
}

.bulkBtn:after{
	content:"To request a special bulk price please fill in the form.";
	position:absolute;
	top:105%;
	width:100%;
	padding:10px;
	background:#c10a27;
	opacity:0;
	transition:0.35s all;
	left:0;
	font-size:14px;
	font-weight:400;
	white-space:normal;
	border-radius:5px;
	z-index:-1;
}

.bulkBtn:hover:after{
	opacity:1;
	z-index:1;
}

.catalog-single .softgraybackground .product-shopping-actions-prices span.uom.uomblock{
	margin-top:20px;
}

#bulkForm + .response-message{
	z-index: 1000000;
	position: fixed;
	bottom: 0;
	width: 100%;
	margin: 0;
}

.lowestPrice{
	position:relative;
	color:#e4222e;
	font-size:1rem;
	font-weight:700;
	margin:20px 0 0;
}

.ex-product .lowestPrice{
	font-size: 1.3em;
}

.basePrice{
	color:#000;
	font-size:12px;
	line-height:12px;
	margin:0 0 -8px;
	display:inline-block;
	margin-right:5px;
}

.lowestPrice:before{
	content:"As low as";
	position:absolute;
	top:-19px;
	left:0;
	color:#231f20;
	font-size:13px;
	font-weight: 700;
	white-space: nowrap;
}

.ex-product .lowestPrice:before{
	left:calc(50% - 30px);
}

.prodSideBanner img{
	width:100%;
}

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

.catalog-single .addtoquicklist{
	color:#c10926;
}
.catalog-single .addtoquicklist:hover{
	color:#000;
}

.catalog-single .addtoquicklist .fa.fa-plus:before{
	color:#c10724;
}

.buttons.group {
	margin-top: 20px;
}

.buttons.group input {
	font-size: 14px;
	width: 41px;
	height: 36px;
}

.buttons.group button {
	max-width: none;
	width: calc(100% - 50px);
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	min-height: 36px !important;
	padding: 5px 10px;
}

.btn-request{
	height:45px;
	padding:10px 25px;
	font-size:16px;
	font-weight:700;
	border-radius:5px;
	color:#000;
	background:#fff;
	margin:10px 0;
	text-align:center;
}

.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button{
	margin:0;
	height:60px;
	padding:10px 60px 10px 25px;
	font-size:16px;
	font-weight:700;
	border-radius:5px;
	background-Image:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-arrow-white.png');
	background-position:right 15px center;
	background-repeat:no-repeat;
}



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

.catalog-single .buttons .qnt-count{
	display:inline-block;
	padding:0;
}
.catalog-single .buttons .qnt-count .form-control{
	height:60px;
	border:0;
	border-radius:5px;
	width:50px;
}

.catalog-single .buttons .qnt-count .incr-btn{
	display:none;
}

.ex-product .productaddtocart_container{
	margin-top:0;
}

.ex-product .margindiv.manufacturer-name{
	display:none;
}

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

.floating-buttons {
	bottom: 170px;
}

.productaddtocart_container .social-links{
	display:none;
}

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

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

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

.prodInfoTop .list-attribute.product-stock,
.prodInfoTop .out-stock{
	background:transparent;
	color:#231f20;
	font-size:16px;
	font-weight:400;
	border-radius:30px;
	padding:15px 20px;
	margin-right:30px;
	display:block;
	line-height:16px;
	border:2px solid #00cc00;
}
.prodInfoTop .out-stock{
	background-color:#E31A2E;
	border-color:#E31A2E;
	color:#fff;
}
.prodInfoTop .in-stock strong,
.prodInfoTop .out-stock strong{
	font-weight:700;
}

.ex-product .productdetails .prodInfoTop .list-attribute.product-stock a{
	color:#231f20;
}

.ex-product .label.label-focus{
	background:none;
	color:#343536;
	font-weight:700;
	padding:0;
	font-size:14px;
}

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

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


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

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

.productDetailsWrap{
	align-items:flex-start;
}
.pdwLeft{
	width:49%;
	display: flex;
	flex-direction: column;
}
.productDetailsWrap .product-brand{
	width:49%;
	text-align:right;
	margin:0;
}
.catalog-single .product-summary .productdetails .product-indicators{
	order:1;
	margin-bottom:20px;
}

.ex-product .productdetails{
	font-size:14px;
}

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

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

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

.catalog-single .product-points ul {
	padding-left: 10px;
	max-width:100%;
	margin:0;
}

.catalog-single .product-points ul li{
	font-size:16px;
	max-width:100%;
}
.catalog-single .product-points ul li::marker{
	font-size:10px;
}

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

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

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

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

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

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

.panel-group .panel-heading h3{
	font-size:18px;
	color:#1f2123;
	font-weight:900;
	font-family:"Lato", sans-serif;
}

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

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

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

.catalog-single .softgraybackground, .softgraybackground{
	background:#ececec;
	border-radius:0;
}

.catalog-single .price{
	background:none;
	padding-bottom:0;
}

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

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

.catalog-single .price-label-inc-vat{
	margin:0;
	color:#545454;
	font-size:12px;
}

.catalog-single .rrp{
	text-decoration:line-through;
	font-size:14px;
	font-weight:300;
}

.catalog-single .label-danger.save.with-value{
	color: #231f20;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 15px;
	border-radius: 14px;
	background: #fee609;
}

.catalog-single .product-price-rrp{
	margin-bottom:1em;
}

/**/

#breadcrumb{
	padding:0;
}

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

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

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

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

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

#breadcrumb i{
	display:none;
}

.ex-category #grid .tile .imgthumbnail,
.ex-category .cat-tiles .tile .cat-thumb-container,
.ex-searchresult .productgridwidget #grid .tile .imgthumbnail,
.ex-product-finder .productgridwidget #grid .tile .imgthumbnail,
.ex-content-page .productgridwidget #grid .tile .imgthumbnail{
	height: 185px;
	border: 1px solid #e4e4e4;
}

.ex-category .catalog-grid .tile img,
.ex-searchresult .catalog-grid .productgridwidget .tile img,
.ex-content-page .catalog-grid .productgridwidget .tile img,
.ex-product-finder .catalog-grid .productgridwidget .tile img,
.ex-content-page .catalog-grid .productgridwidget .tile img{
	max-width:100%;
	max-height:100%;
}

/*.ex-product .mainproductpagedesktop .productimage_container.col-lg-4,
.ex-product .mainproductpagedesktop .productsummary_container.col-lg-8{
width:50%;
}*/

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

.menu.expanded .catalog .submenu li.has-submenu.navLcol{
	margin-bottom: 100px;
}
.menu.expanded .catalog .submenu li.navLcol a {
	font-weight: 700;
	font-size: .9rem;
	padding-bottom:0;
}
.menu.expanded .catalog .submenu li.has-submenu {
	margin-bottom: 20px;
}

.menu.expanded .catalog .submenu li.has-image.menuBanner{
	width:25%;
}
.menu.expanded .catalog .submenu li.has-image.menuBanner.mbLarge{
	width:50%;
}

.menu.expanded .catalog .submenu .submenucontainer > li.menuBanner > a{
	padding-left:0;
}

.magnify-large {
	position: absolute;
	display: none;
	width: 150px;
	height: 150px;
	-webkit-box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);
	box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

/* cat layout full width mods */

@media only screen and (min-width : 1600px )  {

	.ex-category .page-content .container-fluid,
	.ex-searchresult .page-content .container-fluid,
	.ex-product-finder .page-content .container-fluid,
  	.ex-content-page .page-content .container-fluid{
		max-width:1920px;
	}

	.ex-category #grid,
	.ex-searchresult #grid,
	.ex-product-finder #grid,
 	.ex-content-page #grid{
		display:flex;
		flex-wrap:wrap;
		justify-content:flex-start;
	}

	.ex-category .col-xl,
	.ex-searchresult .col-xl,
	.ex-product-finder .col-xl,
	.ex-content-page .col-xl{
		width:20%;
	}

	.catalog-grid .tile{
		border-right: 0;
		padding-right: 0;
	}

	div.griditems div.col-xl:nth-child(5n) .tile{
		border:0 !important;
	}

}

@media only screen and (min-width:991px) and (max-width:1200px) {
	.catalog-single .product-shopping-actions .product-shopping-actions-addtocart button{
		background-image:none;
		padding:10px;
	}
}

@media only screen and (max-width:991px){
	.catalog-single .product-shopping-actions .product-compare-action{
		text-align:center !important;
	}


}


/**/

/*** category layout ***/

i.fa.fa-recycle{
	width:22px;
	height:21px;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-cat-rec.png')no-repeat center;
}
i.fa.fa-leaf{
	width:22px;
	height:18px;
	background:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-cat-leaf.png')no-repeat center;
}
i.fa.fa-leaf:before,
i.fa.fa-recycle:before{
	content:"";
}

.catalog-grid .tile .footer .rrp span{
	text-decoration:line-through;
	font-size:14px;
	color:#231f21;
	font-weight:400;
	display:inline-block;
	margin-right:15px;
}

.catalog-grid .label-danger.save {
	color: #231f20;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 15px;
	border-radius: 14px;
	background:#fee609;
}
.catalog-grid .label-danger.save:before{
	content:"Save";
}

.catalog-grid .catalog-name{
	color:#231f20;
	font-size:28px;
	padding:0 15px;
}

.catalog-grid .tile .footer a{
	font-size:14px;
	color:#231f20;
	line-height:24px;
}
.catalog-grid .tile .footer a:hover{
	color:#c10a27;
}

.catalog-grid .tile .product-name{
	min-height: 0;
	margin:20px 0 5px;
}

.catalog-grid .list-attribute.product-category,
.catalog-grid .brand-label,
.catalog-grid .tile .footer span.uom.uomblock,
.catalog-grid .product-compare-action,
.catalog-grid .price-label-inc-vat{
	display:none;
}

.catalog-grid .in-stock,
.catalog-grid .out-stock{
	font-size:14px;
	padding:8px 15px;
	border-radius:20px;
	border:2px solid #00cc00;
	font-weight:400;
	display:inline-block;
}
.catalog-grid .out-stock{
	border-color:#E31A2E;
}
.catalog-grid .stock-qty{
	font-weight:900;
}

.catalog-grid .tile .footer .list-attribute a.show-inventory-locations{
	font-size:14px;
	padding:8px 15px;
	border-radius:20px;
	border:2px solid #00cc00;
	font-weight:400;
	display:inline-block;
}

.catalog-grid .tile .footer .list-attribute a.show-inventory-locations[data-locations=""]{
	border:none;
	padding:0;
}

.catalog-grid .tile .footer .list-attribute a.show-inventory-locations[data-locations=""] .live_inventory_locations{
	font-size:0;
}

.catalog-grid .show-inventory-locations .in-stock{
	border:none;
	padding:0;
}

.catalog-grid .indicators-grid{
	min-height:26px;
	margin:15px 0 10px;
	display:none;
}

.catalog-grid .tile .price-label{
	color:#e4222e;
	font-size:24px;
	font-weight:900;
}

.catalog-grid .tile .footer span.has-vat-price{
	display:inline-block;
}
.catalog-grid .tile .footer span.has-vat-price,
.catalog-grid .tile .footer span.price-label-inc-vat{
	color:#231f20;
	font-size:10px;
	font-weight:400;
}

.shop-filters .filter-title{
	background:#c10a27;
	font-size:16px;
	color:#fff;
}
.shop-filters .arrow-down{
	border-top-color:#c10a27;
}

.searchpills p{
	font-size:16px;
	font-weight:400;
	text-align:center;
	margin:10px 0 20px;
}

.shop-filters section.search .select2-container{
	border:0;
}

.shop-filters section.search .search-form button[type="submit"]{
	top:0;
	right:0;
	height:45px;
	width:45px;
	background:#231f20;
}

.shop-filters section.search .search-form button[type="submit"] i{
	color:#fff;
}

.shop-filters .filter-section{
	margin:1em 20px 0;
}

.shop-filters .filter-section h5,
.shop-filters .more-filters a{
	color:#c10a27;
	font-size:14px;
	font-weight:900;
	margin-left:0;
	margin-right:22px;
}

.shop-filters .showhide-indicator{
	left:inherit;
	right:0;
	color:#c10a27;
}

.shop-filters .filter-section label{
	margin:0;
}

.shop-filters .filter-options a{
	font-size:14px;
	font-weight:400;
	color:#231f20;
}
.shop-filters .filter-options a.morefilteroption,
.shop-filters .filter-options a.lessfilteroption{
	font-weight:700;
}

.shop-filters .filter-options a:hover{
	color:#c10a27;
}

.shop-filters .more-options{
	margin-left:0;
}

.product-summary .product-brand img{
	height: 100%;
	object-fit: contain;
	max-width: 200px;
	max-height: 70px;
}

.catalog-single .product-title .product-name{
	font-family: 'Lato', sans-serif;
	margin-bottom:15px;
	line-height:32px;
}

/*pdp stock display*/
.nFlex.prodInfoTop{
	flex-direction: column;
	align-items: flex-start;
}
.stock-raw{
	font-size: 18px;
	color: #40b055;
	font-weight: 700;
	margin: 0 0 5px;
}
.stock-raw .out-stock {
  color: #ff6f69;
}
#local-stock,
#uk-stock{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	border: 1px solid #ececec;
	margin:0 0 1px;
}
#local-stock span,
#uk-stock span{
	padding:2px 0;
	width:calc(100% - 120px);
	font-size: .875rem;
}
.stockImage{
	width:50px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.stockAmount{
	width:75px;
	background-color:#ececec;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .875rem;
}

.productaddtocart_container .prodInfoTop{
	margin: 0 auto 30px;
}
.mobile .productdetails .stock-raw, .mobile .productdetails #local-stock, .mobile .productdetails #uk-stock{
	display:none;
}
.plpStockWrapper{
	min-height:68px;
}

.prodInfoTop .list-attribute.product-stock, .prodInfoTop .out-stock{
	margin:0 auto !important;
}

.productdetails .list-attribute.product-stock,
.productdetails .show-inventory-locations{
	display:none;
}

.catalog-grid .out-stock{
	margin-bottom:10px;
}

@media only screen and (max-width : 991px) {
	.productaddtocart_container .prodInfoTop{
		margin-top:20px;
	}
}

@media only screen and (max-width : 768px) {
	.product-summary .product-brand img{
		margin-top:20px;
	}
}
/**/

/* PLP mods */

.productimage_container .productimagesolo{
	border:none !important;
}
/**/

/* Configurator changes */
.catalog-single .product-shopping-actions-options-wrapper{
	background:#ececec;
	margin:0 0 25px;
}
body.ex-product .product-options{
	margin:0;
}
.catalog-single .product-shopping-actions-options-wrapper{
	position:relative;
}
.catalog-single .product-shopping-actions-options{
	position: static;
	padding:60px 30px 25px;
}
.catalog-single .product-shopping-actions-options:before{
	content:"Configure Your Product";
	color:#c10926;
	font-size:18px;
	font-weight: 700;
	width:100%;
	padding:20px 30px;
	position: absolute;
	top:0;
	left:0;
}
body.ex-product .product-options .option-group{
	margin:0;
}
body.ex-product .product-options .option-group label{
	color:#010101;
	margin:0 0 12px;
	font-size:16px;
}
body.ex-product .product-options .option-group .option-group-swatch label{
	background:#fff;
	border-color:#fff;
	min-width: 120px;
	margin: 0 20px 20px 0;
	border-radius:0;
	font-weight:400;
}
body.ex-product .product-options .option-group .option-group-radiobox label.label-radio{
	margin:0;
}
.product-options .option-group-radiobox {
	display: inline-block;
	margin: 0 20px 15px 0;
}
/* End Configurator changes */

/*** End PDP and PLP Styling ***/

/*** Home Logged-in Strip ***/
.loggedHomeStrip{
	border:1px solid #c3c3c3;
	align-items:stretch;
	margin:25px 0 35px;
}
.loggedHomeStrip h3{
	font-size:16px;
	font-weight:900;
	color:#232323;
	margin:0 0 5px;
}
.loggedHomeStrip p{
	margin:0;
}

.lhsArrow{
	margin-left:10px;
	transition:transform 0.35s;
}

.lhsAccount, .lhsContact, .lhsBox:not(:last-of-type){
	border-right:1px solid #c3c3c3;
}

.lhsLeft{
	width:48.5%;
	align-items:stretch;
}
.lhsLeft p,
.lhsLeft li{
	font-size:16px;
	font-weight:500;
}

.lhsRight{
	width:51.5%;
	align-items:stretch;
}
.lhsRight p{
	font-size:14px;
}


.lhsAccount{
	width:65%;
	align-items:stretch;
}

.lhsImg{
	width:40%;
}
.lhsImg img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.lhsText{
	width:60%;
	padding:25px;
	position:relative;
}
.lhsText h3{
	font-size:18px;
}

.lhsContact{
	width:35%;
	padding:17px;
	position:relative;
}
.lhsContact ul{
	margin-top:15px;
	z-index:1;
	position:relative;
}
.lhsContact li{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	position:relative;
	width:49%;
}
.lhsContact li:before{
	content:"";
	width:34px;
	height:34px;
	min-width: 34px;
	min-height: 34px;
	background:#f5f5f5;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:7px;
	border-radius:5px;
	transition:all 0.35s;
}
.lhsContact li.lhsTel:before{ content:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-tel.png'); }
.lhsContact li.lhsChat:before{ content:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-chat.png'); }
.lhsContact li a{
	color:#232323;
}
.lhsContact li a:hover{
	color:#c10a27;
}
.lhsBox{
	width:calc(100% / 3);
	padding:17px;
	position:relative
}
.lhsIcon{
	width:65px;
	height:65px;
	background:#f5f5f5;
	border-radius:5px;
	transition:background 0.35s;
}
.lhsIcon img{
	width:100%;
	height:100%;
	object-fit:none;
	transition:filter 0.35s;
}
.lhsBox > div:last-of-type{
	width:calc(100% - 75px);
}

.lhsText:hover .lhsArrow,
.lhsBox:hover .lhsArrow,
.lhsContact:hover .lhsArrow{
	transform:translateX(10px);
}
.lhsBox:hover .lhsIcon{
	background:#c10a27
}
.lhsBox:hover .lhsIcon img{
	filter: brightness(0) invert(1);
}
.lhsContact li:hover:before{
	background:#c10a27
}
.lhsContact li:hover.lhsTel:before{ content:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-tel-2.png'); }
.lhsContact li:hover.lhsChat:before{ content:url('https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-chat-2.png'); }


@media only screen and (max-width:1250px){
	.loggedHomeStrip{
		flex-direction:column;
	}
	.lhsLeft, .lhsRight{
		width:100%;
	}

	.lhsImg{
		width:30%;
	}

	.lhsBox{
		border-top:1px solid #c3c3c3;
	}
	.lhsContact{
		border-right:none;
	}
	.lhsAccount, .lhsContact{
		width:50%;
	}
}

@media only screen and (max-width:768px){
	.lhsLeft, .lhsRight{
		flex-direction:column;
	}
	.lhsBox,.lhsAccount, .lhsContact{
		width:100%;
	}
	.lhsContact{
		border-top:1px solid #c3c3c3;
	}
	.lhsAccount, .lhsContact, .lhsBox:not(:last-of-type){
		border-right:none;
	}
}

@media only screen and (max-width:450px){
	.lhsImg{
		display:none;
	}
	.lhsText{
		width:100%;
	}
}

/*** End Home Logged-in Strip ***/

/*** Home logged in banners ***/
.hliBannersWrapper{
	margin-top:35px;
}

.hliBannersWrapper .imageslider_wrapper,
.hliBannersWrapper .banner2,
.hliBannersWrapper .banner1{
	transition: opacity 0.35s;
}
.hliBannersWrapper .imageslider_wrapper:hover,
.hliBannersWrapper .banner2:hover,
.hliBannersWrapper .banner1:hover{
	opacity:0.7;
}

.hliSlider{
	width:49.6%;
}
.hliBanners{
	width:49.9%;
	padding:0 15px;
}

.hliBanners .doublebanner_wrapper:first-of-type{
	margin-bottom:5px;
}

.hliBanners .banner1{
	padding:0 3px 0 0;
}
.hliBanners .banner2{
	padding:0 0 0 3px;
}

@media only screen and (max-width:768px){
	.hliBannersWrapper{
		flex-direction:column;
	}
	.hliSlider, .hliBanners{
		width:100%;
	}

	.hliBanners .banner1,
	.hliBanners .banner2{
		padding:0;
		margin:5px 0;
	}
	.hliBanners .doublebanner_wrapper:first-of-type{
		margin-bottom:0;
	}
}
/*** End Home logged in banners ***/

.ex-product #breadcrumb {
	display: flex;
	flex-wrap: wrap;
}

.ex-product #breadcrumb li {
	margin-left: 0 !important;
	margin-right: 5px !important;
}





/********** Home - Mobile **********/
@media (max-width: 768px) {
  /*** Mobile Header ***/
  header {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 11;
  }
  header .header-mobile {
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px;
  }
  header .header-mobile i {
    padding: 0 !important;
  }
  header .header-mobile .header-left {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  header .header-mobile .header-menu {
    width: auto;
  }
  header .header-mobile .header-menu .cd-dropdown-trigger-mobile {
    width: 36px;
    height: 36px;
    border: 1px solid #dfdfdf;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  header .header-mobile .header-menu .cd-dropdown-trigger-mobile i {
    width: 28px;
    height: 20px;
    background: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-mobile-menu.svg") no-repeat center;
  }
  header .header-mobile .header-menu .cd-dropdown-trigger-mobile i:before {
    display: none;
  }
  header .header-mobile .mobVatToggle {
    visibility: hidden;
    cursor: pointer;
    width: 36px;
    height: 36px;
    border: 1px solid #dfdfdf;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-left: 3px;
  }
  header .header-mobile .mobVatToggle span {
    color: #292c2e;
    font-size: 12px;
    font-weight: 400;
  }
  header .header-mobile .mobVatToggle .toggleIcon {
    width: 28px;
    height: 12px;
    background: #dedede;
    position: relative;
    border-radius: 5px;
    transition: background 0.25s ease-in-out;
  }
  header .header-mobile .mobVatToggle .toggleIcon:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 1px;
    top: 1px;
    border-radius: 5px;
    background: #c10a27;
    transition: left 0.25s ease-in-out;
  }
  header .header-mobile .mobVatToggle.active .toggleIcon {
    background: #ffd344;
  }
  header .header-mobile .mobVatToggle.active .toggleIcon:after {
    left: 17px;
  }
  header .header-mobile .logo {
    margin: 0;
    min-height: 35px !important;
  }
  header .header-mobile .logo img {
    height: 35px !important;
    max-width: none;
    image-rendering: -webkit-optimize-contrast;
    margin: 0 10px;
  }
  header .header-mobile .header-right {
    margin: 0;
    padding: 0;
  }
  header .header-mobile .header-right .header-search {
    display: none;
  }
  header .header-mobile .header-right .mobAccount {
    width: 36px;
    height: 36px;
    border: 1px solid #dfdfdf;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 3px;
    cursor: pointer;
  }
  header .header-mobile .header-right .mobAccount img {
    width: 28px;
    height: 28px;
  }
  header .header-mobile .header-right .header-cart .minicart_count {
    font-size: 10px;
    font-weight: 400;
    background: #ffd344;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    z-index: 1;
    bottom: 2px;
    right: 2px;
    left: unset;
  }
  header .header-mobile .header-right .header-cart .minicart_icon {
    width: 36px;
    height: 36px;
    top: 0;
    border: 1px solid #dfdfdf;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  header .header-mobile .header-right .header-cart .minicart_icon i {
    width: 27px;
    height: 24px;
    background: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-mobile-cart.svg") no-repeat center;
  }
  header .header-mobile .header-right .header-cart .minicart_icon i:before {
    display: none;
  }
  header .widgetsearch {
    margin-top: 7px;
  }
  header .widgetsearch section.search {
    padding: 0;
  }
  header .widgetsearch section.search .search-form .form-group input {
    border: 1px solid #dfdfdf !important;
    border-radius: 0;
    height: 36px !important;
  }
  header .widgetsearch section.search .search-form .form-group button[type="submit"] {
    width: 38px;
    height: 38px;
    top: 0 !important;
    right: 0 !important;
    border: none;
    background: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-mobile-search.svg") no-repeat center;
    filter: brightness(0) saturate(100%) invert(25%) sepia(97%) saturate(4413%) hue-rotate(339deg) brightness(73%) contrast(111%);
    background-size: 18px;
  }
  header .widgetsearch section.search .search-form .form-group button[type="submit"] i {
    display: none;
  }
  /*** End Mobile Header ***/
  /*** Mobile Homepage ***/
  /* Homeboxes */
  .homeBoxes {
    padding: 0 15px;
    row-gap: 2px;
    margin-bottom: 2px;
  }
  .homeBox {
    height: 75px;
    width: calc(50% - 1px);
  }
  .hbImg {
    height: 100%;
    object-fit: cover;
  }
  .hbOverlay h1 {
    margin: 0;
    font-size: 16px;
  }
  .hbOverlay > img {
    display: none;
  }
  .belowHB {
    padding: 0 15px;
  }
  .belowHB .container {
    padding: 0;
  }
  .belowHB .container:before, .belowHB .container:after {
    display: none;
  }
  .belowHB a {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
  }
  .belowHB img {
    max-width: 40px;
  }
  /* End Homeboxes */
  /* Homebanners */
  .mobAccountSignin {
    margin: 30px 0 15px;
  }
  .mobAccountSignin .nFlex {
    align-items: stretch;
    gap: 2px;
  }
  .masBox {
    background: #c10a27;
    border-radius: 5px;
    border: 2px solid #c10a27;
    padding: 20px 15px;
    position: relative;
  }
  .masBox h1 {
    font-size: 16px;
    color: #fff;
    margin: 0;
    font-family: 'Lato', sans-serif;
  }
  .masBox p {
    font-size: 14px;
    color: #fff;
    margin: 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .masBox svg {
    fill: #fff;
    width: 18px;
  }
  .masBox.mb2 {
    background: #fff;
  }
  .masBox.mb2 h1 {
    color: #c10a27;
  }
  .masBox.mb2 p {
    color: #292c2e;
  }
  .masBox.mb2 p:last-of-type {
    color: #c10a27;
  }
  .masBox.mb2 svg {
    fill: #c10a27;
  }
  .singlebanner_wrapper,
  .imageslider_wrapper {
    margin: 0;
  }
  .miniBanners {
    display: none;
  }
  .homeBrands {
    display: none;
  }
  .topSellers {
    display: none;
  }
  .sideBanners {
    margin: 10px 0 20px;
  }
  .sideBanner {
    height: 160px;
  }
  .sideBanner:hover {
    background-position: center top;
  }
  .sbOverlay p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
  }
  .sbOverlay img {
    max-width: 18px;
  }
  /* End Homebanners */
  /* About Us */
  .contentTitle {
    margin: 20px 0;
  }
  .contentTitle h1 {
    font-size: 18px;
    font-weight: 900;
    text-align: left !important;
    font-family: 'Lato', sans-serif;
  }
  .homeText p {
    font-size: 14px;
  }
  .homeText .nButton {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .homeText .nButton:last-of-type {
    display: none;
  }
  /* End About Us */
  /** Logged in view **/
  .ex-loggedin .htmlcontent_container:not(.loggedHomeStripMob) .loggedHomeStrip {
    display: none;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip {
    border: none;
    margin: 5px 0 0;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip h3 {
    margin: 0;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip h3 > img {
    display: none;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip p, .ex-loggedin .loggedHomeStripMob .loggedHomeStrip ul, .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsImg, .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsIcon {
    display: none;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsText,
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsBox,
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsContact {
    width: 100%;
    padding: 9px 0 9px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
    border-top: 1px solid #f5f5f5;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsText:before,
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsBox:before,
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsContact:before {
    content: "";
    width: 25px;
    height: 25px;
    margin-right: 17px;
    border-radius: 5px;
    background: #f5f5f5 url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-arrow.png") no-repeat center;
    background-size: 11px;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsText:after,
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsBox:after,
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsContact:after {
    content: "";
    background: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-arrow.png") no-repeat center;
    width: 11px;
    height: 11px;
    margin-left: auto;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsText h3,
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsBox h3,
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsContact h3 {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsText {
    border: none;
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsText:before {
    background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-accoung.png");
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsContact:before {
    background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-tel.png");
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsBox:nth-of-type(1):before {
    background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-core.png");
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsBox:nth-of-type(2):before {
    background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-orders.png");
  }
  .ex-loggedin .loggedHomeStripMob .loggedHomeStrip .lhsBox:nth-of-type(3):before {
    background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-loggedin-video.png");
  }
  .ex-loggedin .homeStripGreet {
    padding: 0 15px;
  }
  .ex-loggedin .homeStripGreet p {
    margin: 0;
    font-size: 16px;
  }
  .ex-loggedin .hliBannersWrapper {
    margin-top: 20px;
  }
  .ex-loggedin .loggedHomeBanners1,
  .ex-loggedin .loggedHomeBanners2 {
    display: none;
  }
  .ex-loggedin .homeBoxes {
    margin-top: 20px;
  }
  .ex-loggedin .homeBox:nth-of-type(-n+6) {
    display: none;
  }
  .ex-loggedin .hero-slider.mobileHomeBannerSlider .ms-bullets.ms-dir-h {
    bottom: -20px;
  }
  .ex-loggedin .contentTitle h1 {
    margin: 0 0 10px;
  }
  /** End Logged in view **/
  /*** End Mobile Homepage ***/
  /*** Mobile Footer ***/
  /* Help Boxes */
  .helpBoxes {
    padding: 35px 0;
    background-image: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-home-mobile-help-bg.jpg");
    background-attachment: scroll;
  }
  .helpBoxes .nFlex {
    gap: 2px;
  }
  .helpBoxes .helpBox {
    width: auto;
    flex: 1;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
  }
  .helpBoxes .helpBox:hover {
    color: #fff;
  }
  .helpBoxes .helpBox:nth-child(1):before {
    content: "Policies";
  }
  .helpBoxes .helpBox:nth-child(2):before {
    content: "Customer Feedback";
  }
  .helpBoxes .helpBox:nth-child(3):before {
    content: "Open Account";
  }
  .helpBoxes .helpBox:nth-child(4):before {
    content: "Careers";
  }
  .helpBoxes .hcText {
    display: none;
  }
  /* End Help Boxes */
  /* Foot Main */
  .backToTop {
    background: #c10a27;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-bottom: 30px;
    width: 100%;
    border: none;
  }
  .backToTop p {
    margin: 0;
    color: #fff !important;
  }
  .backToTop img {
    margin-left: 10px;
  }
  .footersection-2 {
    padding: 0;
  }
  .footersection-2 .row {
    margin: 0;
  }
  .footersection-3 {
    overflow: hidden;
  }
  .footersection-3 .footersection-3 {
    padding: 0;
  }
  .footMain {
    padding: 30px 0;
  }
  .footCol.fc1 {
    margin-bottom: 0;
  }
  .footCol.fc1 .footLogo {
    display: none;
  }
  .footCol.fc1 .footSocial {
    display: none;
  }
  .footCol.fc4 {
    margin-bottom: 0;
  }
  footer.footer .mobAccord .accordList h3 {
    text-align: left;
    background: #fff;
    color: #292c2e;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 0 10px;
  }
  footer.footer .mobAccord ul li a {
    padding: 0;
    text-align: left;
    border: none;
    margin: 0 0 10px;
    font-size: 14px;
  }
  .footSocial {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 20px 0 0;
  }
  .footSocial a {
    width: 33px;
    height: 33px;
  }
  .footSocial a img {
    max-height: 13px;
  }
  /* End Foot Main */
  /* Foot Bot */
  .footBot p {
    font-size: 12px;
  }
  .footBot p a {
    font-size: 12px;
  }
  .footBot img {
    max-width: 205px;
  }
  /* End Foot Bot */
  /*** End Mobile Footer ***/
}

@media (max-width: 360px) {
  header .header-mobile .logo {
    min-height: 30px !important;
  }
  header .header-mobile .logo img {
    height: 30px !important;
  }
}

/********** End Home - Mobile **********/
.mobVatToggle {
  visibility: visible !important;
}

.header-full .mobVatToggle {
  flex-direction: row;
  width: 70px;
  height: 30px;
  margin-left: 8px;
  display: none !important;
}

.header-full .col.content {
  border-right: 0px solid #dbdbdb;
}

.header-full .toggleIcon {
  margin-left: 5px;
}

.ex-contractitems.showVAT .product:not(.non-taxable) .has-price::after {
  content: ' incl. VAT' !important;
}

.catalog-grid .product:not(.non-taxable) .price-label {
  display: flex;
  flex-wrap: wrap;
}

.catalog-grid .product:not(.non-taxable) .price-label span {
  width: 100%;
  order: 2;
  top: -12px !important;
}

@media only screen and (max-width: 768px) {
  .showVAT .price-label-inc-vat {
    display: none !important;
  }
  .showVAT .catalog-single .product:not(.non-taxable) .price > .has-price::after {
    display: none !important;
  }
  .showVAT .quicklistsedit .has-price::after {
    display: none !important;
  }
  .showVAT .catalog-grid .price-label-inc-vat {
    display: none !important;
  }
  .showVAT .catalog-grid .product:not(.non-taxable) .price-label {
    margin-bottom: 19px !important;
  }
  .showVAT .catalog-grid .product:not(.non-taxable) .price-label::after {
    content: 'incl. VAT';
    display: none !important;
    font-size: 11px;
    font-weight: 400;
    color: #404041;
    margin-left: 5px;
    margin-bottom: 2px;
  }
}

.showVAT .quicklistsedit .has-price::after {
  content: ' incl. VAT' !important;
}

.showVAT .catalog-single .product:not(.non-taxable) .price > .has-price::after {
  content: ' incl. VAT' !important;
}

.showVAT .catalog-single .product:not(.non-taxable) .price-label.has-price::after {
  content: ' incl. VAT' !important;
}

/** read more mobile ***/
@media only screen and (max-width: 768px) {
  .readMoreMob {
    display: inline-block;
    position: relative;
    max-height: 80px;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 10px;
    transition: 0.35s all;
  }
  .readMoreMob > .readMoreClick {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 80px;
    width: 100%;
    text-align: center;
    background: white;
    transition: 0.35s all;
    font-size: 14px;
    font-weight: 400;
    color: #c10a27;
    cursor: pointer;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.9) 75%, white 100%);
  }
  .readMoreMob > .readMoreClick:after {
    content: "Read more +";
  }
  .readMoreMob.active {
    max-height: 650px;
  }
  .readMoreMob.active > .readMoreClick {
    height: 20px;
    top: inherit;
    top: calc(100% - 20px);
    background: none;
  }
  .readMoreMob.active > .readMoreClick:after {
    content: "Collapse -";
  }
  .shop-filters.desktop {
    display: none !important;
  }
}

/** End read more mobile ***/
/** Desktop view necessary changes **/
@media (min-width: 769px) {
  .loggedHomeStripMob {
    display: none;
  }
}

/** End Desktop view necessary changes **/

/*** PLP Edits July 2022 ***/
@media only screen and (min-width: 769px) {
  .itemsfound .catalog-name {
    display: none;
  }
  .clearFilter {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .shop-filters .filter-section .switch label {
    padding: 10px;
    border-radius: 10px;
  }
  .shop-filters .filter-section .filter-options {
    margin: 0;
  }
  .shop-filters .filter-section label {
    padding: 5px 0 5px 5px;
    border: none;
  }
}

@media only screen and (max-width: 768px) {
  .ex-category .catalog-grid,
  .ex-searchresult .catalog-grid,
	.ex-product-finder .catalog-grid {
    margin-top: 0;
  }
  .ex-category #breadcrumb li,
  .ex-searchresult #breadcrumb li,
	.ex-product-finder #breadcrumb li{
    margin: 0;
    line-height: 18px;
  }
  .ex-category #breadcrumb li a,
  .ex-searchresult #breadcrumb li a,
	.ex-product-finder #breadcrumb li a {
    background: none;
    padding: 0;
    color: #9e9e9e;
  }
  .ex-category #breadcrumb li a:after,
  .ex-searchresult #breadcrumb li a:after,
	.ex-product-finder #breadcrumb li a:after {
    content: ">";
    margin-left: 5px;
  }
  .ex-category #breadcrumb li:last-of-type a:after,
  .ex-searchresult #breadcrumb li:last-of-type a:after,
	.ex-product-finder #breadcrumb li:last-of-type a:after {
    display: none;
  }
  .ex-category .productsgrid_container,
  .ex-searchresult .productsgrid_container,
	.ex-product-finder .productsgrid_container {
    overflow: hidden;
  }
  .ex-category .productsgrid_container > .catalog-name,
  .ex-searchresult .productsgrid_container > .catalog-name,
	.ex-product-finder .productsgrid_container > .catalog-name {
    display: none;
  }
  .ex-category .productgridwidget,
  .ex-searchresult .productgridwidget,
	.ex-product-finder .productgridwidget {
    padding-bottom: 0;
  }
  .ex-category .productgridwidget #grid,
  .ex-searchresult .productgridwidget #grid,
	.ex-product-finder .productgridwidget #grid {
    justify-content: space-between;
  }
  .ex-category .productgridwidget #grid:before, .ex-category .productgridwidget #grid:after,
  .ex-searchresult .productgridwidget #grid:before,
  .ex-searchresult .productgridwidget #grid:after,
	.ex-product-finder .productgridwidget #grid:before,
  .ex-product-finder .productgridwidget #grid:after {
    display: none;
  }
  .ex-category .productgridwidget #grid .tile,
  .ex-searchresult .productgridwidget #grid .tile,
	.ex-product-finder .productgridwidget #grid .tile {
    margin: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .ex-category .productgridwidget #grid .tile .badges-wrapper,
  .ex-searchresult .productgridwidget #grid .tile .badges-wrapper,
	.ex-product-finder .productgridwidget #grid .tile .badges-wrapper {
    height: 128px;
    left: 0;
    top: -10px;
  }
  .ex-category .productgridwidget #grid .tile .imgthumbnail,
  .ex-searchresult .productgridwidget #grid .tile .imgthumbnail,
	.ex-product-finder .productgridwidget #grid .tile .imgthumbnail {
    height: 128px;
    border: 1px solid #dfdfdf;
  }
  .ex-category .productgridwidget #grid .tile .imgthumbnail img,
  .ex-searchresult .productgridwidget #grid .tile .imgthumbnail img,
	.ex-product-finder .productgridwidget #grid .tile .imgthumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .ex-category .productgridwidget #grid .tile .product-sku,
  .ex-category .productgridwidget #grid .tile .product-stock,
  .ex-searchresult .productgridwidget #grid .tile .product-sku,
  .ex-searchresult .productgridwidget #grid .tile .product-stock,
	.ex-product-finder .productgridwidget #grid .tile .product-sku,
  .ex-product-finder .productgridwidget #grid .tile .product-stock {
    display: none;
  }
  .ex-category .productgridwidget #grid .tile .footer,
  .ex-searchresult .productgridwidget #grid .tile .footer,
	.ex-product-finder .productgridwidget #grid .tile .footer {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .ex-category .productgridwidget #grid .tile .footer-wrapper,
  .ex-searchresult .productgridwidget #grid .tile .footer-wrapper,
	.ex-product-finder .productgridwidget #grid .tile .footer-wrapper {
    padding: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .ex-category .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-description,
  .ex-searchresult .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-description,
	.ex-product-finder .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-description {
    flex: 1;
  }
  .ex-category .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price,
  .ex-searchresult .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price,
	.ex-product-finder .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price {
    grid-template-columns: 1fr;
		margin-top: 5px;
  }
  .ex-category .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .lowestPrice,
  .ex-searchresult .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .lowestPrice,
	.ex-product-finder .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .lowestPrice {
    padding-top: 12px;
    margin: 5px 5px 0 0;
    font-size: 18px;
    font-weight: 900;
    min-width: 50px;
  }
  .ex-category .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .lowestPrice:before,
  .ex-searchresult .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .lowestPrice:before,
	.ex-product-finder .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .lowestPrice:before {
    top: 0;
    font-size: 12px;
    font-weight: 400;
  }
  .ex-category .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .price-label,
  .ex-searchresult .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .price-label,
	.ex-product-finder .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .price-label {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    margin: 5px 5px 0 0;
    font-size: 18px;
    font-weight: 900;
  }
  .ex-category .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .price-label-inc-vat,
  .ex-searchresult .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .price-label-inc-vat,
	.ex-product-finder .productgridwidget #grid .tile .footer-wrapper .footer-wrapper-price .price-label-inc-vat {
    font-size: 12px;
    margin-bottom: 2px;
  }
  .ex-category .productgridwidget #grid .tile .footer-wrapper-description,
  .ex-searchresult .productgridwidget #grid .tile .footer-wrapper-description,
	.ex-product-finder .productgridwidget #grid .tile .footer-wrapper-description {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
  .ex-category .productgridwidget #grid .tile .buttons,
  .ex-searchresult .productgridwidget #grid .tile .buttons,
	.ex-product-finder .productgridwidget #grid .tile .buttons {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .ex-category .productgridwidget #grid .tile .buttons input,
  .ex-searchresult .productgridwidget #grid .tile .buttons input,
	.ex-product-finder .productgridwidget #grid .tile .buttons input{
    height: 32px;
    margin: 0 3px 0 0;
    font-size: 13px;
    width: 32px;
  }
  .ex-category .productgridwidget #grid .tile .buttons button,
  .ex-searchresult .productgridwidget #grid .tile .buttons button,
	.ex-product-finder .productgridwidget #grid .tile .buttons button {
    height: 30px;
    min-height: 32px;
    font-size: 12px;
    flex: 1;
    margin: 0;
    padding: 5px 15px;
  }
  .ex-category .productgridwidget #grid .tile .buttons .addtoquicklist-wrapper,
  .ex-searchresult .productgridwidget #grid .tile .buttons .addtoquicklist-wrapper,
	.ex-product-finder .productgridwidget #grid .tile .buttons .addtoquicklist-wrapper {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
  }
  .ex-category .productgridwidget #grid .tile .buttons .addtoquicklist-wrapper a,
  .ex-searchresult .productgridwidget #grid .tile .buttons .addtoquicklist-wrapper a,
	.ex-product-finder .productgridwidget #grid .tile .buttons .addtoquicklist-wrapper a {
    font-size: 12px;
  }
  .ex-category .productgridwidget #grid .tile .buttons .addtoquicklist-wrapper a i:before,
  .ex-searchresult .productgridwidget #grid .tile .buttons .addtoquicklist-wrapper a i:before,
	.ex-product-finder .productgridwidget #grid .tile .buttons .addtoquicklist-wrapper a i:before {
    content: "+";
  }
  .ex-category .productgridwidget #grid .tile .product-name,
  .ex-searchresult .productgridwidget #grid .tile .product-name,
	.ex-product-finder .productgridwidget #grid .tile .product-name {
    order: 1;
    min-height: 0;
    margin: 8px 0 12px;
    line-height: 18px;
    width: 100%;
  }
  .ex-category .productgridwidget #grid .tile .product-name a,
  .ex-searchresult .productgridwidget #grid .tile .product-name a,
	.ex-product-finder .productgridwidget #grid .tile .product-name a {
    font-size: 14px;
    line-height: 18px;
  }
  .ex-category .productgridwidget #grid .tile .product-shopping-actions-tierpricing,
  .ex-searchresult .productgridwidget #grid .tile .product-shopping-actions-tierpricing,
	.ex-product-finder .productgridwidget #grid .tile .product-shopping-actions-tierpricing {
    order: 2;
    margin: auto 0 0;
    width: 100%;
  }
  .ex-category .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBoxesTitle,
  .ex-searchresult .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBoxesTitle,
	.ex-product-finder .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBoxesTitle {
    font-size: 12px;
  }
  .ex-category .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBoxes,
  .ex-searchresult .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBoxes,
	.ex-product-finder .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBoxes {
    justify-content: flex-start;
    gap: 2px;
    margin-bottom: 13px;
  }
  .ex-category .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox,
  .ex-searchresult .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox,
	.ex-product-finder .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox {
    margin: 0;
  }
  .ex-category .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox span,
  .ex-searchresult .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox span,
	.ex-product-finder .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox span {
    padding: 2px;
  }
  .ex-category .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox .tierQty,
  .ex-searchresult .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox .tierQty,
	.ex-product-finder .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox .tierQty {
    font-size: 11px;
  }
  .ex-category .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox .tierPrice,
  .ex-searchresult .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox .tierPrice,
	.ex-product-finder .productgridwidget #grid .tile .product-shopping-actions-tierpricing .tierBox .tierPrice {
    font-size: 10px;
  }
  .ex-category .productgridwidget #grid .tile .plpStockWrapper,
  .ex-searchresult .productgridwidget #grid .tile .plpStockWrapper,
	.ex-product-finder .productgridwidget #grid .tile .plpStockWrapper {
    order: 3;
    width: 100%;
    min-height: 0;
    margin-top: auto;
  }
  .ex-category .productgridwidget #grid .tile .plpStockWrapper .stockImage,
  .ex-searchresult .productgridwidget #grid .tile .plpStockWrapper .stockImage,
	.ex-product-finder .productgridwidget #grid .tile .plpStockWrapper .stockImage {
    display: none;
  }
  .ex-category .productgridwidget #grid .tile .plpStockWrapper span,
  .ex-searchresult .productgridwidget #grid .tile .plpStockWrapper span.
	.ex-product-finder .productgridwidget #grid .tile .plpStockWrapper span {
    font-size: 12px;
    line-height: 18px;
    width: calc(100% - 50px);
    padding: 2px 5px 2px 10px;
  }
  .ex-category .productgridwidget #grid .tile .plpStockWrapper .stockAmount,
  .ex-searchresult .productgridwidget #grid .tile .plpStockWrapper .stockAmount,
	.ex-product-finder .productgridwidget #grid .tile .plpStockWrapper .stockAmount {
    font-size: 12px;
    line-height: 18px;
    width: 50px;
  }
  .ex-category .tileparent,
  .ex-searchresult .tileparent,
	.ex-product-finder .tileparent {
    width: 50%;
    padding: 0 3px 10px 0;
    margin: 0 0 12px;
    border-top: none;
    border-bottom: 1px solid #dfdfdf;
  }
  .ex-category .tileparent:nth-of-type(2n),
  .ex-searchresult .tileparent:nth-of-type(2n),
	.ex-product-finder .tileparent:nth-of-type(2n) {
    padding: 0 0 10px 3px;
  }
  .ex-category .catalog-name,
  .ex-searchresult .catalog-name,
	.ex-product-finder .catalog-name {
    text-align: left;
    font-size: 16px;
    margin: 0 10px 0 0;
    padding: 0;
    font-family: 'Lato',sans-serif;
  }
  .ex-category .itemsfound,
  .ex-searchresult .itemsfound,
	.ex-product-finder .itemsfound {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .ex-category .itemsfound span, .ex-category .itemsfound b,
  .ex-searchresult .itemsfound span,
  .ex-searchresult .itemsfound b,
	.ex-product-finder .itemsfound span,
  .ex-product-finder .itemsfound b {
    font-size: 14px;
    font-weight: 400;
  }
  .ex-category .gridtools,
  .ex-searchresult .gridtools,
	.ex-product-finder .gridtools {
    padding: 0;
  }
  .ex-category .listtools .col-sm-6:first-of-type,
  .ex-searchresult .listtools .col-sm-6:first-of-type,
	.ex-product-finder .listtools .col-sm-6:first-of-type {
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
    text-align: center !important;
  }
  .ex-category .listtools .col-sm-6:last-of-type,
  .ex-searchresult .listtools .col-sm-6:last-of-type,
	.ex-product-finder .listtools .col-sm-6:last-of-type {
    width: 100%;
    display: flex;
    padding: 0;
    border: 1px solid #dfdfdf;
  }
  .ex-category .listtools .col-sm-6:last-of-type > *,
  .ex-searchresult .listtools .col-sm-6:last-of-type > *,
	.ex-product-finder .listtools .col-sm-6:last-of-type > * {
    width: calc(100% / 3);
    font-size: 13px;
  }
  .ex-category .listtools .col-sm-6:last-of-type .clearFilter,
  .ex-searchresult .listtools .col-sm-6:last-of-type .clearFilter,
	.ex-product-finder .listtools .col-sm-6:last-of-type .clearFilter {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ex-category .listtools .col-sm-6:last-of-type .clearFilter a,
  .ex-searchresult .listtools .col-sm-6:last-of-type .clearFilter a,
	.ex-product-finder .listtools .col-sm-6:last-of-type .clearFilter a {
    color: #000;
  }
  .ex-category .listtools .col-sm-6:last-of-type .clearFilter a:hover,
  .ex-searchresult .listtools .col-sm-6:last-of-type .clearFilter a:hover,
	.ex-product-finder .listtools .col-sm-6:last-of-type .clearFilter a:hover {
    color: #c10a27;
  }
  .ex-category .listtools .col-sm-6:last-of-type .filterby,
  .ex-searchresult .listtools .col-sm-6:last-of-type .filterby,
	.ex-product-finder .listtools .col-sm-6:last-of-type .filterby {
    order: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
    padding-right: 20px;
    background: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-plp-mob-filter.svg") no-repeat;
    background-position: 80% 50%;
    background-size: 15px;
    border-left: 1px solid #dfdfdf;
  }
  .ex-category .listtools .col-sm-6:last-of-type .filterby a,
  .ex-searchresult .listtools .col-sm-6:last-of-type .filterby a,
	.ex-product-finder .listtools .col-sm-6:last-of-type .filterby a {
    color: #000;
  }
  .ex-category .listtools .col-sm-6:last-of-type .filterby a:hover,
  .ex-searchresult .listtools .col-sm-6:last-of-type .filterby a:hover,
	.ex-product-finder .listtools .col-sm-6:last-of-type .filterby a:hover {
    color: #c10a27;
  }
  .ex-category .listtools .col-sm-6:last-of-type .sortby,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby,
	.ex-product-finder .listtools .col-sm-6:last-of-type .sortby {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 5px 0;
    padding-right: 20px;
    background: url("https://eu.evocdn.io/dealer/1458/content/media/My_Theme/ls-plp-mob-updown.svg") no-repeat;
    background-position: 80% 50%;
    background-size: 13px;
    order: 2;
    border-left: 1px solid #dfdfdf;
  }
  .ex-category .listtools .col-sm-6:last-of-type .sortby select,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby select,
	.ex-product-finder .listtools .col-sm-6:last-of-type .sortby select {
    display: none;
  }
  .ex-category .listtools .col-sm-6:last-of-type .sortby span,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby span,
	.ex-product-finder .listtools .col-sm-6:last-of-type .sortby span {
    cursor: pointer;
    color: #000;
  }
  .ex-category .listtools .col-sm-6:last-of-type .sortby span:hover,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby span:hover,
	.ex-product-finder .listtools .col-sm-6:last-of-type .sortby span:hover {
    color: #c10a27;
  }
  .ex-category .listtools .col-sm-6:last-of-type .sortby.showSort select,
  .ex-searchresult .listtools .col-sm-6:last-of-type .sortby.showSort select,
	.ex-product-finder .listtools .col-sm-6:last-of-type .sortby.showSort select {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translateX(-50%) translateY(-50%);
  }
  .ex-category .listtoolsbottom,
  .ex-searchresult .listtoolsbottom,
	.ex-product-finder .listtoolsbottom {
    border-top: none;
    padding: 0;
  }
  .ex-category .listtoolsbottom > div,
  .ex-searchresult .listtoolsbottom > div,
	.ex-product-finder .listtoolsbottom > div {
    padding: 5px 0;
  }
  .ex-category .listtoolsbottom > div > span, .ex-category .listtoolsbottom > div b,
  .ex-searchresult .listtoolsbottom > div > span,
  .ex-searchresult .listtoolsbottom > div b,
	.ex-product-finder .listtoolsbottom > div > span,
  .ex-product-finder .listtoolsbottom > div b {
    font-size: 14px;
    font-weight: 400;
  }
  .ex-category .listtoolsbottom > div .productperpage,
  .ex-searchresult .listtoolsbottom > div .productperpage,
	.ex-product-finder .listtoolsbottom > div .productperpage {
    font-size: 14px;
    border-radius: 0;
    padding: 5px;
  }
  .ex-category .listtoolsbottom > div .pagination li,
  .ex-searchresult .listtoolsbottom > div .pagination li,
	.ex-product-finder .listtoolsbottom > div .pagination li {
    border-radius: 0;
    padding: 7px;
  }
  .ex-category .listtoolsbottom > div .pagination li a,
  .ex-searchresult .listtoolsbottom > div .pagination li a,
	.ex-product-finder .listtoolsbottom > div .pagination li a {
    font-size: 14px;
    font-weight: 400;
    color: #292c2e;
  }
  .ex-category .listtoolsbottom > div .pagination li.active a,
  .ex-searchresult .listtoolsbottom > div .pagination li.active a,
	.ex-product-finder .listtoolsbottom > div .pagination li.active a {
    font-weight: 700;
  }
  .ex-category .merchandisingcontent_container .catalog-single,
  .ex-searchresult .merchandisingcontent_container .catalog-single,
	.ex-product-finder .merchandisingcontent_container .catalog-single {
    padding: 0;
  }
}

/*** END PLP Edits July 2022 ***/

@media (min-width: 769px){
  .homeBannersWrapper{
    display:flex;
    align-items:center;
    justify-content: space-between;
    flex-wrap:wrap;
  }
  .homeBannersWrapper:before,
  .homeBannersWrapper:after{
    display:none;
  }
}


/*** PLP Edits November 2022 ***/
.product-sku {
	color: #5e5e5e;
	font-weight: 700;
}

/*** End PLP Edits November 2022 ***/

.magnify-lens {
  transform: scale(1.3) !important;;
}

.ex-product .softgraybackground  .product-shopping-actions-tierpricing .group-focus,
.ex-product .softgraybackground  .product-shopping-actions-tierpricing .arrow-down {
  display: none;
}

/* Inventory V2 */

.live-inventory-v2-add-to-cart-wrapper {
  width: calc(100% - 50px);
}


.ex-product .live-inventory-v2-wrapper {
  margin-bottom: 15px;
}
.ex-product .live-inventory-v2-wrapper > div {
  text-align: left;
}
.ex-product .live-inventory-v2-wrapper > div > span {
  text-align: left;
}

.ex-product .productaddtocart_container .live-inventory-v2-shipping {
  display: none;
}
/*.ex-product .productaddtocart_container .live-inventory-v2-shipping.out-stock {
  display: block;
}*/

.ex-quicklists .softgraybackground .live-inventory-v2-wrapper,
.ex-contractitems .softgraybackground .live-inventory-v2-wrapper{
  display: none;
}

.ex-product .productaddtocart_container > .live-inventory-v2-wrapper {
  display: block !important;
}

.ex-product .catalog-single .product-shopping-actions .product-shopping-actions-addtocart button {
	width: 100%;
}

.ex-product .buttons.group {
	display: flex;
	gap: 5px 0;
	align-content: center;
	justify-content: space-between;
	max-width: 242px;
	margin: 20px auto 0;
  	flex-wrap: wrap;
  
  .qnt-count {
  	order: 1;
    
    input {
    	width: 45px;
      margin: 0;
    }
  }
  
  .alert {
  	order: 66;
  }
}

.ex-product .live-inventory-v2-add-to-cart-wrapper {
	max-width: 100%;
  order: 2;
}

.tileparent .product .buttons.group button {
	max-width: 100%;
	width: 100%;
}
  


.quick-product .product-shopping-actions-addtocart > span {
	display: flex;
	width: 242px;
	margin: auto;
	gap: 5px;

}

.quick-product .product-shopping-actions-addtocart > span .live-inventory-v2-add-to-cart-wrapper {
	max-width: 100%;
}

.quick-product .product-shopping-actions-addtocart > span .live-inventory-v2-add-to-cart-wrapper button {
	width: 100%;
}