@media (max-width: 770px) {
.mcentre {
	text-align: center;
    }
}

@media only screen and (max-width: 768px) {
	.subcategorieslist_container .griditems .col {
        width: 50%;
      	margin-top: 0px;
    }
}

/* FOOD & BEVERAGES */
@media (min-width: 1471px) {
}

@media (min-width: 770px) {
.ex-name-kascaidtest2 > div.page-content.onecolumn > section.catalog-grid > div,
.ex-category-cateringsupplies > div.page-content.onecolumn > section.catalog-grid > div  {
	width: 100vw;
	padding: 0px;
    }
  
.ex-category-cateringsupplies > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div > div > div > h1 > strong {
	color: white;
	font-size: 3vw;
}

#contentblock_247748 {
  margin-top: -10%;
  }  
  
#contentblock_247748 > div > p:nth-child(2) {
  font-size: 1.2vw;
  line-height: 1.8em;
  }  
  
}

.foodhero {
	background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Food & Beverages/hero-img.png");
    background-size: cover;
    background-position: center;
    height: 40vh;
  	align-content: center;
}

#contentblock_247748 > div > p:nth-child(3) {
  padding-top: 2vw;
}
  
.ex-category-cateringsupplies > div.page-content.onecolumn > section.catalog-grid > div > div > div.col-md-12.row-breadcrumb,
#subcategorieslist_247753 > div > h1, #subcategorieslist_247753 > div > div.gridtools.col-lg-12.col-md-12.col-sm-12 {
  display: none;
}

#contentblock_247748 > div > p {
  line-height: 2.3;
}

.mt-7 {
  margin-top: -7.5vw;
}

#singlebanner_247749 > div {
  margin-top: 0px;
  margin-bottom: 0px;
}

#brands_247772 > section > section > div > h3 {
  font-size: xx-large;
  margin-top: 0px;
  margin-bottom: 0px;
}

#brands_247772 > section > section > div > div > div.owl-stage-outer > div.owl-gradient {
  width: 0px!important;
}

#brands_247772 > section > section > div > div > div.owl-stage-outer > div.owl-stage > div > div > a > div > div > img {
  padding: 0px;
}

#brands_247772 > section {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#contentblock_247769 > div > form > div.g-recaptcha {
  display: none;
}

#singlebanner_247770 > div > div > img.responsive.deskimg {
  width: 70%;
}

/* FOOD & BEVERAGES - MOBILE FIX */
@media (max-width:770px) {
.foodhero {
    background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Food & Beverages/hero-img.png");
    background-size: cover;
    background-position: center;
    height: 20vh;
    align-content: center;
}
  
.ex-category-cateringsupplies > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div > div > div > h1 > strong {
    font-size: 7vw;
}  
  
}

/* FOOD & BEVERAGES - END */

/* DESKING */
@media (min-width: 1471px) {
.ex-name-kascaidtest > div.page-content.onecolumn > section.catalog-grid > div,
.ex-emptysearchresults > div.page-content.onecolumn > section.catalog-grid > div,
.ex-category-desking > div.page-content.onecolumn > section.catalog-grid > div {
	width: fit-content;
	padding: 0px;
    }
}  

.ex-name-kascaidtest h2,
.ex-name-kascaidtest2 h2,
.ex-emptysearchresults h2,
.ex-category-desking h2,
.ex-category-cateringsupplies h2{
  font-size: xx-large;
}

.ex-name-kascaidtest h3,
.ex-name-kascaidtest2 h3,
.ex-emptysearchresults h3,
.ex-category-desking h3,
.ex-category-cateringsupplies h3 {
  font-size: x-large;
}

.ex-name-kascaidtest > div.page-content.onecolumn > section.zonetop > div > div > div > div > div > div > div > h1 > strong,
.ex-name-kascaidtest2 > div.page-content.onecolumn > section.zonetop > div > div > div > div > div > div > div > h1 > strong,
.ex-emptysearchresults > div.page-content.onecolumn > section.zonetop > div > div > div > div > div.col.col-lg-8.col-md-8.col-sm-12.col-xs-12 > div > div > h1 > strong,
.ex-category-desking > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div > div > div > h1 {
	color: white;
	font-size: 3vw;
}

.deskinghero {
	background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Desking/Desking banner- no text.jpg");
    background-size: cover;
    background-position: center;
    height: 40vh;
  	align-content: center;
}

#merchandisingcontent_242496 > section > section > div > div {
  width: 75vw;
}

#merchandisingcontent_242496 .catalog-single.has-carousel .brand-label {
  line-height: 20px;
}

.deskingcat {
	background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Desking/catalogue-backgound-img.png");
    background-size: cover;
    background-position: center;
  	align-content: center;
  	padding: 4vw;
}

.deskingplan {
	background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Desking/drawing-backgound-img.png");
    background-size: cover;
    background-position: center;
  	align-content: center;
  	padding: 4vw;
}

.deskingvisit {
	background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Desking/showroom-backgound-img.png");
    background-size: cover;
    background-position: center;
  	align-content: center;
  	padding: 4vw;
}

#contentblock_242500, #contentblock_242501 {
  justify-content: center;
  display: flex;
}

#contentblock_242500 > div > div > p:nth-child(3), #contentblock_242501 > div > div > p:nth-child(3) {
  position: absolute;
  bottom: 3%;
}

#contentblock_242508 > div > form > div.g-recaptcha {
  display: none;
}

@media (min-width: 770px) {
#contentblock_242487 {
  width: 78%;
  }
  
.ex-category-desking #breadcrumb {
  width: 53%;
  }
}

/* DESKING - MOBILE FIX */
@media (max-width:770px) {
.ex-name-kascaidtest > div.page-content.onecolumn > section.zonetop > div > div > div > div > div > div > div > h1 > strong,
.ex-name-kascaidtest2 > div.page-content.onecolumn > section.zonetop > div > div > div > div > div > div > div > h1 > strong,
.ex-category-desking > div.page-content.onecolumn > section.zonetop > div > div > div > div > div > div > div > h1 > strong,
.ex-category-cateringsupplies > div.page-content.onecolumn > section.zonetop > div > div > div > div > div > div > div > h1 > strong {
  color:white;
  font-size: 7vw;
}
  
.ex-category-desking > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div > div > div > h1,
.ex-category-cateringsupplies > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div > div > div > h1  {
  color:white;
  font-size: 7vw;
}
  
#contentblock_242523, #contentblock_242524, #htmlcontent_242498, #htmlcontent_242499 {
  padding-top: 5vw;
  } 
  
.ex-name-kascaidtest > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.blurbackground1.dflex,
.ex-category-desking > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.blurbackground1.dflex {
  padding: 0px;
  }  
  
.deskinghero {
    background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Desking/Desking banner- no text.jpg");
    background-size: cover;
    background-position: center;
    min-height: 20vh;
    align-content: center;
}
  
#contentblock_242506 {
  text-align: center;
  }
}
  
/* DESKING MOBILE FIX - END */


/* DESKING - END */



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

.vf-loading{
	background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/loading-icon.gif');
	background-repeat:no-repeat;
	background-position:center;
}

.vf-wrap{
	background-color:#f7f7f7;
	margin:10px 0;
	padding:20px;
	border-radius: 10px;
	height:80%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.visual-filter h3{
	text-align:center;
	font-size:16px;
	color:#231f20;
	font-weight:600;
}

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

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

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

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

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

/*colour filter*/
.visual-filter-colour .visual-grid a{
	border-radius:5px;
	opacity:1;
	margin:5px 1px;
	background-position: center;
}
.visual-filter-colour a.white { border: 1px solid #cccccc;}
.ex-category-officechairs .visual-filter-colour a.other-colours{ border: 1px solid #cccccc;}

.visual-filter-colour .visual-grid a:after{
	position: absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	font-size:12px;
	background:transparent;
	opacity:0;
	transition:0.3s all;
	content:"Name";
	text-align: center;
	line-height: 42px;
	color:#fff;
}

.visual-filter-colour .visual-grid a:hover:after{
	opacity:1;
}
/*office chairs colour*/
.visual-filter-colour a.black{ background:#222222; }
.visual-filter-colour a.black:after{ content:"Black"; }
.visual-filter-colour a.blue{ background:#0049b7; }
.visual-filter-colour a.blue:after{ content:"Blue"; }
.visual-filter-colour a.orange{ background:#ff8400; }
.visual-filter-colour a.orange:after{ content:"Orange"; }
.visual-filter-colour a.red{ background:#d70000; }
.visual-filter-colour a.red:after{ content:"Red"; }
.visual-filter-colour a.white{ background:#fff; }
.visual-filter-colour a.white:after{ content:"White"; color:#000;}
.visual-filter-colour a.green{ background:#00ae08; }
.visual-filter-colour a.green:after{ content:"Green"; }
.visual-filter-colour a.purple{ background:#7d00cc; }
.visual-filter-colour a.purple:after{ content:"Purple"; }
.visual-filter-colour a.yellow{ background:#ffde00; }
.visual-filter-colour a.yellow:after{ content:"Yellow"; color:#000;}
.visual-filter-colour a.other-colours{ background:#fff; }
.visual-filter-colour a.other-colours:after{ content:"Other +"; opacity:1; color:#000;}
.visual-filter-colour a.other-colours:hover:after{ color:#40a4e0;}

/*office desks colour*/
.visual-filter-colour a.white{ background-color:#fff; }
.visual-filter-colour a.white:after{ content:"White"; }
.visual-filter-colour a.beech{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-colour-beech.png'); }
.visual-filter-colour a.beech:after{ content:"Beech"; }
.visual-filter-colour a.grey{ background-color:#c3c3c3; }
.visual-filter-colour a.grey:after{ content:"Grey"; }
.visual-filter-colour a.oak{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-colour-oak.png'); }
.visual-filter-colour a.oak:after{ content:"Oak"; }
.visual-filter-colour a.walnut{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-colour-walnut.png'); }
.visual-filter-colour a.walnut:after{ content:"Walnut"; }


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


/* visual filter material */
.visual-filter-material .visual-grid a{
	width:48px;
	height:98px;
	margin: 20px 10px 0;
}

.visual-filter-material .visual-grid a:before,
.visual-filter-material .visual-grid a:after{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:1;
	content:"";
	transition:0.3s opacity;
	background:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/loading-icon.gif') no-repeat center;
	background-size: contain;
}

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

.visual-filter a.fabric:before{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-material-fabric.png'); }
.visual-filter a.fabric:after{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-material-fabric-hover.png'); }
.visual-filter a.mesh-fabric:before{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-material-fabricmesh.png'); }
.visual-filter a.mesh-fabric:after{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-material-fabricmesh-hover.png'); }
.visual-filter a.vinyl:before{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-material-vinyl.png'); }
.visual-filter a.vinyl:after{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-material-vinyl-hover.png'); }

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


/* office chairs - visual filter style */
.visual-filter-style .visual-grid a{
	width:68px;
	height:101px;
	margin: 5px 10px;
}

.ex-category-officedesks .visual-filter-style .visual-grid a{
	width:77px;
	height:83px;
}

.visual-filter-style .visual-grid a:before,
.visual-filter-style .visual-grid a:after{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:1;
	content:"";
	transition:0.3s opacity;
	background:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/loading-icon.gif') no-repeat center;
	background-size: contain;
}

.visual-filter-style .visual-grid a:after{
	opacity:0;
}
.visual-filter-style .visual-grid a:hover:after{
	opacity:1;
}
.visual-filter-style .visual-grid a:hover:before{
	opacity:0;
}

.visual-filter a.operator-task-chairs:before{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-operatortask.png'); }
.visual-filter a.operator-task-chairs:after{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-operatortask-hover.png'); }
.visual-filter a.ergonomic-chairs:before{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-ergonomic.png'); }
.visual-filter a.ergonomic-chairs:after{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-ergonomic-hover.png'); }
.visual-filter a.executive-chairs:before{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-executive.png'); }
.visual-filter a.executive-chairs:after{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-executive-hover.png'); }

.visual-filter a.rectangular-desks:before{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-rectangular.png'); }
.visual-filter a.rectangular-desks:after{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-rectangular-hover.png'); }
.visual-filter a.radial-desks:before{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-radial.png'); }
.visual-filter a.radial-desks:after{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-radial-hover.png'); }
.visual-filter a.wave-desks:before{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-wave.png'); }
.visual-filter a.wave-desks:after{ background-image:url('https://eu.evocdn.io/dealer/1364/content/media/My_Theme/visual-filters/vf-style-wave-hover.png'); }

/*hiding excess visual filters - style*/
.ex-category-officechairs .visual-filter-style a:not(.operator-task-chairs):not(.ergonomic-chairs):not(.executive-chairs):not(.remove-filter){display:none;}
.ex-category-officedesks .visual-filter-style a:not(.rectangular-desks):not(.radial-desks):not(.wave-desks):not(.remove-filter){display:none;}

/* size filter */


.visual-filter-size .visual-grid a{
	height:42px;
	width:96px;
	margin:5px 1px;
	position:relative;
	background:#fff;
	color:#322e2f;
	opacity: 1;
	border:1px solid #cccccc;
	border-radius:5px;
}

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

.visual-filter-size .visual-grid a:hover{
	color:#359fdf;
	border-color:#359fdf;
}

.visual-filter-size a[class*="800mm"]{ order:-50;}
.visual-filter-size a[class*="1000mm"]{ order:-45;}
.visual-filter-size a[class*="1200mm"]{ order:-40;}
.visual-filter-size a[class*="1400mm"]{ order:-35;}
.visual-filter-size a[class*="1600mm"]{ order:-30;}
.visual-filter-size a[class*="1800mm"]{ order:-25;}
.visual-filter-size a[class*="other-sizes"]{ order:-20;}

.visual-filter-size a[class*="800mm"]:after{ content:"800";}
.visual-filter-size a[class*="1000mm"]:after{ content:"1000";}
.visual-filter-size a[class*="1200mm"]:after{ content:"1200";}
.visual-filter-size a[class*="1400mm"]:after{ content:"1400";}
.visual-filter-size a[class*="1600mm"]:after{ content:"1600";}
.visual-filter-size a[class*="1800mm"]:after{ content:"1800";}
.visual-filter-size a[class*="other-sizes"]:after{ content:"Other +";}

.ex-category-officedesks .visual-filter-size a:not([class*="800mm"]):not([class*="1000mm"]):not([class*="1200mm"]):not([class*="1400mm"]):not([class*="1600mm"]):not([class*="1800mm"]):not([class*="other-sizes"]):not(.remove-filter){ display:none;  }
/*end of vf*/



/* Furniture & Installations */
@media (min-width: 1471px) {
.ex-category-officefurniture > div.page-content.onecolumn > section.catalog-grid > div {
	width: fit-content;
	padding: 0px;
    }
}

.greyback {
  background: #F2F2F2;
  padding-left: 10vw;
  padding-right: 10vw;
  padding-top: 3vw;
  padding-bottom: 3vw;
}

.greyback2 {
  background: #F2F2F2;
  padding-left: 10vw;
  padding-right: 10vw;
  padding-top: 0vw;
  padding-bottom: 0vw;
}

.greyspace {
  background: #F2F2F2;
  padding-left: 10vw;
  padding-right: 10vw;
  padding-top: 3vw;
}

.paddinglr {
  padding-left: 10vw;
  padding-right: 10vw;
}

.paddingtb {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.paddingtb2 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.paddingt2 {
  padding-top: 2vw;
}

.paddingb2 {
  padding-bottom: 2vw;
}

.dflex {
  display: flex;
  justify-content: center;
}

body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.greyback.dflex > div {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  background: white;
  padding: 2vw
}

body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.dflex > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  	justify-content: center;
}

body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.blurbackground1.dflex > div {
	display: flex;
    flex-wrap: wrap;
  	align-items: stretch;
}

.furninsthero {
	background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Furniture and Interiors/hero-img.png");
    background-size: cover;
    background-position: center;
    height: 40vh;
  	align-content: center;
}

@media (min-width:770px) {
.furninthead1 {
  padding-left: 13vw;
}
}

.ex-category-officefurniture > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div > div > div > h1 {
  color:white;
  font-size: 3vw;
}

.blurbackground1 {
	background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Furniture and Interiors/blur-background.png");
    background-size: cover;
    background-position: center;
  	align-content: center;
  	padding-left: 12vw;
    padding-right: 12vw;
    padding-top: 6vw;
    padding-bottom: 6vw;
}

.whitebackbox {
	background: white;
}

.dropshad {
    box-shadow: #94949430 0px 10px 15px;
}

.w80 {
  width: 80%;
}

.textgroup {
  padding: 2vw;
  height: 350px;
}

#contentblock_239402 > div > div > p:nth-child(3), #contentblock_239403 > div > div > p:nth-child(3) {
  position: absolute;
  bottom: 3%;
}

#contentblock_239402, #contentblock_239403 {
  justify-content: center;
  display: flex;
}

.ex-category-officefurniture h2 {
  font-size: xx-large;
}

.ex-category-officefurniture h3,
.ex-name-kascaidtest h3,
.ex-name-kascaidtest2 h3 {
  font-size: x-large;
}

#singlebanner_239407 > div {
	margin-bottom: 0px;
}

.banoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #4E358C;
}

.bancontainer:hover .banoverlay {
  opacity: 1;
}

.bantext {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

#singlebanner_239407 > div > div > img.responsive.deskimg {
  width: 80%;
}

#singlebanner_239416 > div > div > img.responsive.deskimg, #singlebanner_251373 > div > div > img.responsive.deskimg {
  width: 70%;
}

label {
    color: #353535;
    font-weight: 700!important;
}

#merchandisingcontent_241278 > section > section > div > div > div.owl-stage-outer > div.owl-stage {
  width: 100vw!important;
}

#merchandisingcontent_241278 .catalog-single.has-carousel .brand-label {
  line-height: 20px;
}

.catalog-grid .tile .product-name {
    min-height: 66px;
    overflow: auto;
    max-height: 10px;
}

#contentblock_239415 > div > form > div.g-recaptcha {
  display: none;
}

/* Furniture & Installations - LAPTOP FILTER FIX */
@media (min-width:992px) and (max-width:1469px) {
.shop-filters .filter-title {
  font-size: 14px;
  padding: 18px 0px;
}

.textgroup {
    height: 45vh;
}  
}

/* Furniture & Installations - MOBILE FIX */
@media (max-width:770px) {
.ex-category-officefurniture > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div > div > div > h1 {
  color:white;
  font-size: 7vw;
}
  
.ex-category-officefurniture > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.greyspace {  
  display: none;
}
  
#contentblock_239398 > div > h2,
#contentblock_239409,
#contentblock_239395 {
  text-align: center;
  }
  
#contentblock_239395 > div > p:nth-child(4) > a:nth-child(2) {
  margin-top: 3vw;
}
 
#contentblock_239403 {
  padding-top: 5vw;
  }
  
#singlebanner_239408 {
  margin: auto;
  padding-left: 10%;
  padding-right: 10%;
  }  
  
.ex-category-officefurniture > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.blurbackground1.dflex {
  padding: 0px;
  }  
  
.furninsthero {
    background: url("https://eu.evocdn.io/dealer/1052/content/media/My_Banners/Furniture and Interiors/hero-img.png");
    background-size: cover;
    background-position: center;
    height: 20vh;
    align-content: center;
}
  
.textgroup {
    height: 425px;
}
  
#contentblock_239409 {
  padding-left: 5%;
  padding-right: 5%;
  }
}
  
/* Furniture & Installations - END */

/* Category Text Boxes */

.cat-tiles a p {
    background: white!important;
    color: black!important;
    padding: 10px 0;
    transition: .35s all;
  	box-shadow: #0000001A 0px 5px 10px;
}

/* Category Text Boxes - END */

.ex-name-specialoffers #breadcrumb {
 display: none; 
}

.ex-name-specialoffers .productgridwidget:not(.loaded)::before {
 display: none; 
}

@media (min-width:992px) {
.ex-name-specialoffers .filter-container {
 position: sticky;
 top: 0;
}
}

/* 404 Page */
.hero404 {
	background-color: #4e358c;
    background-size: cover;
    background-position: center;
  	align-content: center;
}

.ex-name-kascaidtest > div.page-content.onecolumn > section.zonetop > div > div > div > div,
.ex-emptysearchresults > div.page-content.onecolumn > section.zonetop > div > div > div > div {
  display: flex;
  align-items: center;
}

/* 404 Page - MOBILE FIX */
@media (max-width:770px) {
.ex-emptysearchresults > div.page-content.onecolumn > section.zonetop > div > div > div > div > div.col.col-lg-8.col-md-8.col-sm-12.col-xs-12 > div > div > h1 > strong {
  color:white;
  font-size: 7vw;
}
  
  #contentblock_247664 > div > h2 {
	text-align: left!important;
    font-size: x-large;      
}
}
/* 404 Page - END */

/*
.ex-name-specialoffers .productsgrid_container .indicators-grid,
.ex-name-specialoffers .productsgrid_container .product-stock,
.ex-name-specialoffers .productsgrid_container .prodToolsWrap {
  display: none;
} */

.ex-name-specialoffers .tile {
  padding: 20px;
  border: 1px solid #e1e1e1 !important;
  border-radius: 5px;
  margin-bottom: 0 !important;
}

.newhomeboxes .row {
  display: flex;
  margin: 0 -7px;
}
.newhomeboxes .row > div {
  width: auto;
  padding: 0 7px;
}
.newhomeboxes a img {
 transition: 0.3s opacity; 
}
.newhomeboxes a:hover img {
 opacity: 0.7; 
}

@media (max-width: 700px) {
  .newhomeboxes .row {
    gap: 14px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .newhomeboxes .row::before {
    display: none;
  }
}

.quillscommitments {
  padding-top: 52px;
  padding-bottom: 35px;
}
.quillscommitments h1 {
  font-size: 36px;
  font-weight: 600;
  color: #3d3d3d;
  margin-bottom: 40px;
}
.quillscommitments .innercontainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px 35px;
}
.quillscommitments h3 {
  margin: 25px 0 15px;
  color: #428929;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 23px;
}
.quillscommitments h3 + img {
  margin: 0 0 15px;
}
.quillscommitments p {
  margin: 0 0 25px;
  color: #3d3d3d;
}

@media only screen and (max-width: 991px) {
  .quillscommitments .innercontainer {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 450px) {
  .quillscommitments .innercontainer {
    grid-template-columns: 1fr;
  }
}
.sustainability {
  padding: 120px 0;
  background: url("https://eu.evocdn.io/dealer/1052/content/media/Content_Pages/csr/sustainimg.jpg");
  background-size: cover;
}
.sustainability h1 {
  font-size: 36px;
  color: #d9fccd;
  font-weight: 700;
  margin: 0 0 40px;
}
.sustainability h1 span {
  display: block;
  font-weight: 400;
}
.sustainability h1 ~ p {
  color: #fff;
  line-height: 1.8;
  position: relative;
  padding-left: 35px;
  margin: 35px 0;
  margin-bottom: 0;
}
.sustainability h1 ~ p::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 15px;
  height: 15px;
  background: #74d054;
}

.sustaincards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 55px 40px;
}
.sustaincards .sustaincard {
  padding: 45px 25px 25px 45px;
  border-radius: 8px;
  background: rgba(11, 35, 19, 0.78);
  position: relative;
  transition: all 0.4s;
}
.sustaincards .sustaincard > img {
  position: absolute;
  top: -30px;
  left: -5px;
}
.sustaincards .sustaincard h3 {
  color: #74d054;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 23px;
  margin: 0 0 20px;
}
.sustaincards .sustaincard p {
  color: #fff;
  line-height: 1.8;
}
.sustaincards .sustaincard p strong {
  display: flex;
  align-items: center;
  color: #d3eacb;
}
.sustaincards .sustaincard p strong img {
  margin-left: 10px;
}
.sustaincards .sustaincard:hover {
  background: #0b2313;
}

.ecoiso {
  background: rgba(11, 35, 19, 0.78);
  padding: 20px 30px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 20px 40px;
  margin-top: 30px;
}
.ecoiso img {
  flex-shrink: 0;
}
.ecoiso p {
  flex-grow: 1;
  color: #fff;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  .sustainability .col-xs-12 {
    margin-bottom: 80px;
  }

  .ecoiso {
    margin: 0;
  }
}
@media only screen and (max-width: 600px) {
  .sustaincards {
    grid-template-columns: 1fr;
  }

  .ecoiso {
    flex-direction: column;
    text-align: center;
  }
}
.ecotips {
  padding-top: 70px;
  padding-bottom: 70px;
}
.ecotips.green {
  background: #f8fdf6;
}
.ecotips img {
  margin: 0 0 30px;
  border-radius: 10px;
}
.ecotips h3 {
  color: #428929;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0 0 30px;
}
.ecotips p {
  color: #3d3d3d;
  line-height: 1.8;
  margin: 0 0 30px;
}
.ecotips p:last-child {
  margin: 0;
}

@media only screen and (max-width: 991px) {
  .col-xs-12 + .col-xs-12 {
    margin-top: 70px;
  }
}

.promotion_discount {
  position: relative;
  isolation: isolate;
}

.promotion_discount .row > img {
  display: none;
}

.promotion_discount.show-coupon .row > img {
  display: block;
  position: relative;
  top: -60px;
  margin-bottom: -60px;
  z-index: -1;
}

@media (max-width: 1200px) {
	.promotion_discount.show-coupon .row > img {
		top: -25px;
		margin-bottom: -25px;
	}
}

.ex-cart .cart-totals .to-checkout {
  width: 100%;
}

.workwear-category-banner {
	 display: flex;
	 align-items: stretch;
	 flex-wrap: wrap;
}
 .workwear-category-banner .banner-section {
	 width: 20%;
	 padding: 25px;
	 border-bottom: 5px solid #d0d600;
	 min-height: 250px;
}
 @media (max-width: 1469px) {
	 .workwear-category-banner .banner-section {
		 width: 25%;
       	 min-height: 170px;
	}
}
 @media (max-width: 670px) {
	 .workwear-category-banner .banner-section {
		 width: 50%;
	}
}
 .workwear-category-banner .banner-section-title {
	 background: #00050a;
	 display: flex;
	 flex-direction: column;
	 justify-content: flex-start;
	 align-items: flex-start;
	 position: relative;
	 isolation: isolate;
	 overflow: hidden;
	 padding-top: 40px;
}
 @media (max-width: 1469px) {
	 .workwear-category-banner .banner-section-title {
		 width: 100%;
       flex-direction: row;
      align-items: center;
       flex-wrap: wrap;
      gap: 20px 10px;
      justify-content: space-between;
       padding: 25px;
	}
   
   .workwear-category-banner .banner-section-title {
		 min-height: 80px;
	 }
   
   .workwear-category-banner .banner-section-title {
    padding: 20px; 
   }
   
   .workwear-category-banner .banner-section-title > div {
		 font-size: 0.85em !important;
     	display: flex;
     	align-items: center;
     	gap: 5px;
	 }
   
   .workwear-category-banner .banner-section-title > div > div {
    font-size: 16px !important;
   }
   
   .workwear-category-banner .banner-section-title > img:first-child {
      height: 32px;
   }
   
   .workwear-category-banner .banner-section-title > img:last-child {
    margin: 0 !important;
   }
}
 .workwear-category-banner .banner-section-title::before {
	 content: "";
	 width: 121px;
	 height: 385px;
	 position: absolute;
	 background: #191e22;
	 transform: rotate(45deg);
	 top: -100px;
	 z-index: -1;
}
 .workwear-category-banner .banner-section-title > div {
	 font-weight: 600;
	 color: #fff;
	 font-size: 24px;
	 line-height: 1.3;
	 margin: 30px 0 20px;
}
@media (max-width: 1469px) {
   .workwear-category-banner .banner-section-title > div {
	margin: 0 0 0 auto;
  }
}
 .workwear-category-banner .banner-section-title > div > div {
	 font-size: 32px;
	 text-transform: uppercase;
}
 .workwear-category-banner .banner-section-title > img:last-child {
	 margin-top: auto;
}
 .workwear-category-banner .banner-section-link {
	 position: relative;
	 isolation: isolate;
	 text-align: center;
	 display: flex;
	 flex-direction: column;
	 justify-content: flex-start;
	 align-items: centert;
}
 .workwear-category-banner .banner-section-link > img {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 z-index: -1;
	 top: 0;
	 left: 0;
}
 .workwear-category-banner .banner-section-link h3 {
	 margin: 0 0 10px;
	 color: #fff;
	 font-size: 24px;
	 font-weight: 600;
}
 .workwear-category-banner .banner-section-link p {
	 font-size: 16px;
	 color: #fff;
	 margin: 0 0 10px;
}
 .workwear-category-banner .banner-section-link a {
	 display: block;
	 margin: auto auto 0;
	 padding: 5px 10px;
	 background: #d0d600;
	 border-radius: 7px;
	 color: #00050a;
	 font-weight: 600;
	 font-size: 14px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 12px;
	 width: 100%;
	 max-width: 148px;
	 transition: 0.3s background;
}
 .workwear-category-banner .banner-section-link a img {
	 flex-shrink: 0;
}
 .workwear-category-banner .banner-section-link a:hover {
	 background: #fff;
}

/* dash */

.myaccount .row.account-message {
 padding: 0 15px; 
}

.myaccountdashboard_container {
 padding: 0; 
}

.customer-tools-boxes {
	 display: flex;
	 justify-content: center;
	 align-items: stretch;
	 gap: 18px;
	 flex-wrap: wrap;
}
 .customer-tools-boxes div {
	 flex-grow: 0;
	 flex-shrink: 0;
	 width: 125px;
	 height: 143px;
	 background: #f7f5fb;
	 border: 1px solid #e4e4e4;
}
.customer-tools-boxes .group-name {
  display: none;
}
.customer-tools-boxes .sidebar-dashboard,
.customer-tools-boxes .sidebar-costcenters,
.customer-tools-boxes .sidebar-addresses,
.customer-tools-boxes .sidebar-callofforders {
	 display: none;
}
 .customer-tools-boxes div a {
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 align-items: center;
	 width: 100%;
	 height: 100%;
	 padding: 30px 20px 20px;
	 text-align: center;
}
 .customer-tools-boxes div a span {
	 color: #3d3d3d;
	 font-size: 14px;
	 font-weight: 700;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 min-height: 40px;
}
 .customer-tools-boxes div a i {
	 font-size: 36px;
	 color: #6f66ad;
}
 .customer-tools-boxes div a:hover {
	 background: #6f66ad;
}
 .customer-tools-boxes div a:hover span, .customer-tools-boxes div a:hover i {
	 color: #fff;
}

@media (max-width: 1469px) {
  .customer-tools-boxes {
    gap: 5px;
  }
  
  .customer-tools-boxes div {
    width: 110px;
  }
}

@media (max-width: 1469px) and (min-width: 1000px) {
  .customer-tools-boxes {
    flex-wrap: nowrap; 
  }
  
  .customer-tools-boxes div {
    flex: 1 1 0;
    width: auto;
  }
}

.dash-banner-new {
 margin: 20px auto !important; 
}

.headBlock .sidebar-dashboard {
	 display: inline-block;
	 list-style: none;
	 margin-left: 30px;
}
 .headBlock .sidebar-dashboard a {
	 display: flex;
	 align-items: center;
	 gap: 10px;
}
 .headBlock .sidebar-dashboard a span {
	 color: #fff;
	 line-height: 1;
	 font-weight: 700;
	 font-size: 16px;
}
 .headBlock .sidebar-dashboard a i {
	 color: #fff;
	 padding: 6px;
	 background: #4e358c;
	 border-radius: 4px;
	 font-size: 24px;
	 width: 36px;
	 height: 36px;
	 transition: 0.35s all;
}
 .headBlock .sidebar-dashboard a:hover i {
	 background-color: #f4c505;
}
 .header-full .vertical-align .htmlcontent_container, .header-full .minicart_container {
	 width: auto;
}

.header-full .minicart_container {
 margin-left: auto; 
}

/* Out of stock changes */
.live-inventory-v2-shipping.text-danger.out-stock {
  color: #353535 !important;
}

.badge.out-of-stock-badge.delivery {
  background-color: #353535 !important;
  font-size: 0;
}

.badge.out-of-stock-badge.delivery i {
  font-size: 1rem;
  margin-right: 5px;
}

.badge.out-of-stock-badge.delivery:after {
  content: "Non Std Delivery Lead Time";
  font-size: 1rem;
}

/* footwear */

.gray-bg {
	 background: #f2f2f2;
}
 .halfgray-bg {
	 background: linear-gradient(to bottom, #f2f2f2 50%, #fff 50%);
}
 .padding-30 {
	 padding-top: 30px;
	 padding-bottom: 30px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-top-60 {
  padding-top: 60px;
}
.padding-bottom-60 {
  padding-bottom: 60px;
}
 .quills-button {
	 background: #4e358c;
	 border-radius: 8px;
	 min-width: 246px;
	 color: #fff;
	 text-align: center;
	 display: inline-block;
	 text-transform: uppercase;
	 font-weight: 700;
	 padding: 11px;
}
 .quills-button:hover {
	 background: #000;
	 color: #fff;
}
 .quills-button-hoverdark:hover {
	 background: #000 !important;
	 color: #fff !important;
}
 .quills-button-hoverlight:hover {
	 background: #fff !important;
	 color: #000 !important;
}
 .quills-button-white {
	 background: #fff;
	 border-radius: 8px;
	 min-width: 246px;
	 color: #4e358c;
	 text-align: center;
	 display: inline-block;
	 text-transform: uppercase;
	 font-weight: 700;
	 padding: 11px;
}
 .quills-button-white:hover {
	 background: #000;
	 color: #fff;
}
 .footwear-top {
	 position: relative;
	 isolation: isolate;
	 padding: 40px 0;
}
 .footwear-top > img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 z-index: -1;
}
 .footwear-top h1 {
	 color: #fff;
	 font-size: 42px;
	 text-transform: uppercase;
	 max-width: 610px;
	 line-height: 1.4;
	 margin: 0 0 30px;
}
 .footwear-top p {
	 color: #fff;
	 margin: 0 0 25px;
	 font-size: 18px;
}
 .footwear-top .footwear-top-buttons {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 gap: 20px;
}
.footwear-top .footwear-top-button {
 padding: 0;
  margin-top: 15px;
  
}
.footwear-top .footwear-top-button::before {
 display: none; 
}
 .footwear-top .quills-button:hover {
	 background: #fff;
	 color: #000;
}
 .category-columns {
	 padding: 30px 0;
}
 .category-columns .container > [role="row-wrapper"] > .row {
	 display: grid;
	 grid-auto-flow: column;
	 grid-auto-columns: 1fr;
	 gap: 20px 0;
}
 @media (max-width: 991px) {
	 .category-columns .container > [role="row-wrapper"] > .row {
		 grid-template-columns: 1fr 1fr;
		 grid-auto-flow: unset;
		 grid-auto-columns: unset;
	}
}
 @media (max-width: 600px) {
	 .category-columns .container > [role="row-wrapper"] > .row {
		 grid-template-columns: 1fr;
	}
}
 .category-columns .container > [role="row-wrapper"] > .row::before, .category-columns .container > [role="row-wrapper"] > .row::after {
	 display: none;
}
 .category-columns .container > [role="row-wrapper"] > .row > div {
	 width: auto;
	 margin: 0;
}
 .category-column {
	 background: #fff;
	 border-radius: 7px;
	 overflow: hidden;
}
 .category-col-header {
	 position: relative;
	 isolation: isolate;
	 display: block;
	 padding: 30px clamp(20px, 2vw, 40px);
	 overflow: hidden;
	 background: #18181a;
}
 .category-col-header img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 z-index: -1;
	 opacity: 0.38;
	 transition: 0.3s all;
}
 .category-col-header h3 {
	 color: #fff;
	 font-weight: 900;
	 font-size: 22px;
	 margin: 0 0 12px;
}
 .category-col-header p {
	 margin: 0;
	 color: #fff;
	 font-weight: 700;
}
 .category-col-header:hover img {
	 opacity: 0.6;
	 transform: scale(1.1);
}
 .category-col-subcategory {
	 margin: 0 clamp(20px, 2vw, 40px);
	 display: flex;
	 align-items: center;
	 gap: 10px;
}
 .category-col-subcategory + .category-col-subcategory {
	 border-top: 1px solid #e5e5e5;
}
 .category-col-subcategory:hover img, .category-col-subcategory:hover h4, .category-col-subcategory:hover p {
	 transform: translateX(10px);
}
 .category-col-subcategory-image {
	 width: 42%;
	 height: 115px;
	 flex-shrink: 0;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .category-col-subcategory-image img {
	 transition: 0.3s all;
	 transition-delay: 0.1s;
}
 .category-col-subcategory-text {
	 flex-grow: 1;
}
 .category-col-subcategory-text h4 {
	 font-size: 20px;
	 font-weight: 900;
	 color: #4e358c;
	 margin: 0 0 5px;
	 transition: 0.3s all;
}
 .category-col-subcategory-text p {
	 margin: 0;
	 color: #3d3d3d;
	 transition: 0.3s all;
}
 .call-to-action-banner {
	 position: relative;
	 isolation: isolate;
	 padding: 40px 60px;
}
 .call-to-action-banner .row {
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
}
 .call-to-action-banner > img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 z-index: -1;
}
 .call-to-action-banner h2 {
	 color: #fff;
	 font-size: 32px;
	 font-weight: 900;
	 margin: 0 0 15px;
	 text-transform: uppercase;
	 max-width: 570px;
	 line-height: 1.4;
}
 .call-to-action-banner p {
	 color: #fff;
	 font-size: 18px;
	 font-weight: 500;
	 margin: 0 0 20px;
	 max-width: 570px;
}
 .call-to-action-banner ul {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 .call-to-action-banner ul li {
	 color: #fff;
	 font-size: 18px;
	 padding-left: 45px;
	 margin: 15px 0;
	 position: relative;
	 font-weight: 500;
}
 .call-to-action-banner ul li::before {
	 content: "";
	 filter: brightness(0) invert(1);
	 width: 18px;
	 height: 18px;
	 background: url("https://eu.evocdn.io/dealer/1052/content/media/Content_Pages/footwear/tick.svg") no-repeat center;
	 background-size: contain;
	 position: absolute;
	 top: 5px;
	 left: 0;
}
.call-to-action-banner .quills-button {
 min-width: 150px;
}
.call-to-action-banner .quills-button:hover {
  background: #fff;
  color: #000;
}
 .link-boxes {
	 display: flex;
	 align-items: stretch;
	 justify-content: space-between;
	 flex-wrap: wrap;
	 gap: 20px 0;
}
.link-boxes:has(.link-box:nth-child(5)) .link-box {
	width: 19%;
}
 .link-box {
	 width: 24%;
	 height: 238px;
	 border-radius: 7px;
	 overflow: hidden;
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 padding: 25px 30px;
}
 @media (max-width: 991px) {
	  .link-boxes:has(.link-box:nth-child(5)) .link-box {
		width: 49%;
	}
	.link-boxes:has(.link-box:nth-child(5)) .link-box:nth-child(3) {
		width: 100%;
	}
}
 @media (max-width: 768px) {
	 .link-box {
		 width: 49%;
	}
	 
 
}
 @media (max-width: 420px) {
	 .link-box {
		 width: 100% !important;
		 height: 120px;
	}
}
 .link-box::before {
	 content: "";
	 background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: -1;
	 opacity: 0.81;
}
 .link-box img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 z-index: -2;
	 transition: 0.3s all;
}
 .link-box h4 {
	 color: #fff;
	 margin: auto 0 0;
	 font-size: 22px;
	 font-weight: 900;
	 transition: 0.3s all;
}
 .link-box:hover h4 {
	 margin-bottom: 20px;
}
 .link-box:hover img {
	 transform: scale(1.1);
}

/* footwear finish */

/* Workwear start */

.padding-top-60 {
	 padding-top: 60px;
}
 .workwear-top-list {
	 padding: 0;
	 list-style: none;
	 margin: 0 0 30px;
	 display: grid;
	 max-width: 740px;
	 gap: 12px 20px;
	 grid-template-columns: 1fr 1fr;
}
 @media (max-width: 768px) {
	 .workwear-top-list {
		 grid-template-columns: 1fr;
	}
}
 .workwear-top-list li {
	 color: #fff;
	 margin: 0;
	 position: relative;
	 padding-left: 40px;
}
 .workwear-top-list li::before {
	 content: "";
	 background: url("https://eu.evocdn.io/dealer/1052/content/media/Content_Pages/footwear/tick.svg") no-repeat center;
	 display: block;
	 width: 18px;
	 height: 18px;
	 filter: brightness(0) invert(1);
	 position: absolute;
	 top: 4px;
	 left: 0;
}
 .workwear-intro-text h2 {
	 color: #3d3d3d;
	 font-size: 36px;
	 margin: 0 0 30px;
}
 .workwear-intro-text p {
	 margin: 0 0 30px;
	 line-height: 1.9;
}
 .workwear-intro-text p:last-child {
	 margin: 0;
	 font-size: 18px;
}
 .megalogo-slider .owl-stage-outer {
	 overflow: hidden;
}
.megalogo-slider .owl-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}

.megalogo-slider .owl-nav > div {
  width: 28px;
  height: 28px;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.megalogo-slider .owl-nav > div::after {
  content: "\f054";
  font-family: fontawesome;
  font-size: 20px;
}

.megalogo-slider .owl-nav > .owl-prev::after {
  content: "\f053";
}

.megalogo-slider .owl-nav > div:hover {
  color: #4e358c;
  cursor: pointer;
}
 .animated-icon-boxes {
	 padding: 60px 0;
}
 .animated-icon-boxes [role="row-wrapper"] > .row {
	 display: grid;
	 grid-auto-flow: column;
	 grid-auto-columns: 1fr;
	 gap: 25px 18px;
	 margin: 0;
}
 @media (max-width: 768px) {
	 .animated-icon-boxes [role="row-wrapper"] > .row {
		 grid-auto-flow: row;
	}
}
 .animated-icon-boxes [role="row-wrapper"] > .row::before, .animated-icon-boxes [role="row-wrapper"] > .row::after {
	 display: none;
}
 .animated-icon-boxes [role="row-wrapper"] > .row > div {
	 width: auto;
	 margin: 0;
	 padding: 0;
}
 .animated-icon-boxes [role="row-wrapper"] > .row > div > div {
	 height: 100%;
}
 .animated-icon-boxes [role="row-wrapper"] > .row > div > div > div {
	 height: 100%;
}
 .animated-card {
	 text-align: center;
	 border-radius: 6px;
	 background: #e9e6f2;
	 padding: 20px;
	 height: 100%;
}
 .animated-card h4 {
	 font-size: 22px;
	 font-weight: 900;
}
 .animated-card p {
	 margin: 0;
}
 .animated-card p span {
	 display: block;
	 margin-top: 15px;
	 font-size: 14px;
}
 .animated-card-icon {
	 width: 46px;
	 height: 46px;
	 margin: -43px auto 25px;
}
 .animated-card-icon iframe {
	 border: 0;
	 width: 100%;
	 height: 100%;
}
 .animated-card-icon img {
	 border: 0;
	 width: 100%;
	 height: 100%;
   object-fit: contain;
   filter: brightness(0) saturate(100%) invert(38%) sepia(72%) saturate(391%) hue-rotate(208deg) brightness(93%) contrast(81%);
}
 .workwear-safetyclothing {
	 background-color: #000;
	 position: relative;
	 isolation: isolate;
	 padding: 100px 0;
     background-attachment: fixed;
     background-position: center;
}
 .workwear-safetyclothing h2 {
	 text-align: center;
	 text-transform: uppercase;
	 color: #fff;
	 font-size: 32px;
	 margin: 0 0 80px;
}
 .workwear-category-boxes {
	 display: grid;
	 gap: 34px;
	 grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}
 .workwear-category-box {
	 background: #fff;
	 border-radius: 6px;
	 padding: 20px;
	 display: flex;
	 align-items: center;
	 gap: 20px;
}
 .workwear-category-box:hover img, .workwear-category-box:hover h4, .workwear-category-box:hover p {
	 transform: translateX(10px);
}
 .workwear-category-box .category-col-subcategory-image {
	 width: 92px;
	 height: 92px;
}
 .workwear-category-box .category-col-subcategory-image img {
	 width: 100%;
	 height: 100%;
	 object-fit: contain;
	 transition: all 0.3s;
	 transition-delay: 0.1s;
}
 .workwear-safetyclothing-banner {
	 margin-top: 90px;
}
 .workwear-safetyclothing-banner img {
	 transition: 0.3s all;
}
 .workwear-safetyclothing-banner img:hover {
	 opacity: 0.8;
}
 .workwear-feethandhead {
	 padding: 90px 0;
}
 .workwear-feethandhead h2 {
	 text-align: center;
	 text-transform: uppercase;
	 font-size: 32px;
	 margin: 0 0 80px;
}
 .lightpurple-bg {
	 background: #e9e6f2;
}
 .lightpurple-bg-half {
	 background: linear-gradient(180deg, #e9e6f2 50%, #fff 50%);
}
 

/* workwear finish */

html {
  scroll-behavior: smooth;
}

.ergo-nav-banner {
  width: 80% !important;
}


/* New  My Account layout - Support Request 06/03/2025 */

div.customertools .nav i {
	display: inline-block;
	color: #fff;
}
div.customertools .nav a {
	padding: 10px; 
}

div.customertools .nav a:hover {
	background-color: #e6e6e6;
	color: #000;
	padding: 10px;
}

div.customertools .nav a:hover i {
	color: #000;
}

div.customertools .customertools-container {
	background: linear-gradient(180deg, rgba(37,25,66,1) 0%, rgba(78,53,140,1) 10%); 
	color: #fff;
}

div.customertools .nav h4 {
	color: #fff;
}


div.customertools .nav .sidebar-logout a {
	color: #fff;
}

div.customertools .nav .sidebar-logout a::before {
	display: none;
}

div.customertools .nav .sidebar-logout a:hover {
	color: #000;
	background-color: #e6e6e6;

}

div.customertools .nav li.group-name {
	display: none;
}

div.customertools .switch-account-new {
	border: 0;
}

#rewardsModal .modal-content {
	padding: 20px 40px 40px !important;
}

body.has-myaccount-2 .modal .modal-header .close {
	right: -20px !important;
	top: 18px !important;
}

body.has-myaccount-2 .modal .modal-content > img{
    width: 100%;
}




.header-mobile .header-logo a {

padding: 0;

background: none;

}

/*bic*/

.bicgrey {
  background: #444444;
  margin-left: -14vw;
  margin-right: -14vw;
  padding-top: 2vw;
  Padding-bottom: 2vw;
}

@media (min-width: 769px) {
#contentblock_273397, #contentblock_273398, #contentblock_273399, #contentblock_273400 {
width: 25%;
}
}

.btn-white {
background-color: #fff;
color: #000
}

.btn-white:hover {
background-color: #fff;
  color: #000
}

.bicpad {
  padding-top: 5vw;
}

.shredders-brands {
	 overflow: hidden;
	 padding: 0;
}
 .shredders-brands .tileparent {
	 margin: 0;
}
 .shredders-brands .tileparent .tile {
	 max-width: none;
}
 .shredders-brands .imgthumbnail {
	 background: #f4f4f4;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 border-radius: 5px;
	 border: 3px solid transparent;
	 transition: 0.3s all;
}
 .shredders-brands .imgthumbnail img {
	 mix-blend-mode: multiply;
}
 .shredders-brands a:hover .imgthumbnail, .shredders-brands a:focus-visible .imgthumbnail {
	 border-color: #4e358c;
}
 .shredders-brands .slick-slider .slick-arrow {
	 top: calc(50% - 20px);
	 z-index: 1;
	 width: 40px;
	 height: 40px;
	 background-color: #fff;
	 background-repeat: no-repeat;
	 background-position: center;
	 border-radius: 50%;
	 background-size: 20px;
}
 .shredders-brands .slick-slider .slick-arrow.slick-prev {
	 transform: translate(0);
}
 .shredders-brands .slick-slider .slick-arrow:hover {
	 outline: 2px solid #4e358c;
	 outline-offset: -2px;
}

/*2work*/

.workblue {
  background: #2255A3;
  margin-left: -14vw;
  margin-right: -14vw;
  padding-top: 2vw;
  Padding-bottom: 2vw;
}

@media (min-width: 769px) {
#contentblock_274500, #contentblock_274501, #contentblock_274502, #contentblock_274503 {
width: 25%;
}
}

/*Q-Connect*/

@media (min-width: 769px) {
#contentblock_276404, #contentblock_276405, #contentblock_276406, #contentblock_276407 {
width: 25%;
}
}

.qgreen {
  background: #8dc73f;
  padding-top: 2vw;
    margin-left: -13vw;
  margin-right: -13vw;
}

/*Acco*/

@media (min-width: 769px) {
#contentblock_278698, #contentblock_278699, #contentblock_278700, #contentblock_278701 {
width: 25%;
}
}

.accogreen {
  background: #92d050;
  margin-left: -14vw;
  margin-right: -14vw;
  padding-top: 2vw;
  Padding-bottom: 2vw;
}