:root {
  --evo-brand-secondary: #1B9473;
  --evo-brand-accent: #E6EFFB;
  --evo-header-background: #193D72;
}


.fa-leaf:before {
    content: "\f06c";
    color: #32cd32;
}

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


/*Homepage Service Tabs V3*/
#merchandisingcontent_269936,
#merchandisingcontent_269937,
#merchandisingcontent_269932 {
  display: none;
}

/*Homepage Service Tabs V2*/
/* Container */
.featured-products-section {
  margin: 0 auto;
  padding: 20px;
}

/* Header */
.featured-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.featured-header h2 {
  font-size: 24px;
  color: #333;
  margin: 0;
}

.featured-header a {
  font-size: 14px;
  color: #007BFF;
  text-decoration: none;
}

.featured-header a:hover {
  text-decoration: underline;
}

/* Tabs */
.tabs {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.tab-link {
  background-color: #f1f1f1;
  border: none;
  padding: 10px 20px;
  margin-right: 10px;
  cursor: pointer;
  font-size: 16px;
  border-radius: 4px;
  transition: background 0.3s;
}

.tab-link.active {
  background-color: #007BFF;
  color: white;
}

/* Tab Content */
.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

/* Product Grid */
.product-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.product-card {
  border: 1px solid #ddd;
  padding: 15px;
  width: calc(25% - 15px);
  text-align: center;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  transition: transform 0.2s;
}

.product-card:hover {
  transform: scale(1.02);
}

.product-card img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.product-card h3 {
  font-size: 16px;
  margin: 10px 0 5px;
}

.product-card p {
  font-size: 14px;
  color: #555;
  margin-bottom: 10px;
}

/* Responsive Design */
@media (max-width: 992px) {
  .product-card {
    width: calc(50% - 10px);
  }
}

@media (max-width: 600px) {
  .featured-header {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .featured-header h2 {
    margin-bottom: 10px;
  }

  .tabs {
    justify-content: center;
  }

  .product-card {
    width: 100%;
  }
}


/* Nav bar*/

header .header-full>div:last-of-type {
  border-bottom: 0px solid;
}

nav.menu .catalog-block ul.catalog>li>a {
    align-items: center;
    border-bottom: 2px solid transparent;
    color: white;
    display: flex;
    font-size: .875em;
    height: 100%;
    line-height: 1.5;
    padding: 10px 15px;
    transition: border .35s ease, color .35s ease !important;
}

#shoppingtools_258772 > div > div > div > a {
  color: #fff
}

body > header > div.header-full > div.headersection-2.headersection-menu.py-0 {
  background-color: #3893CF
}

header section.search .search-form .form-group input {
  background-color: #193c72;
    border-color: #fff;
  border-radius: 15px;
  color: #3993cf;
}

header section.search .search-form button[type=submit] {
  color: #fff;
    background: #3993cf;
    width: 20%;
    height: 96%;
    border-radius: 0px 15px 15px 0px;
    right: 0.2px;
}

.fa-magnifying-glass:before, .fa-search:before {
    content: "Search";
    font-family: 'Poppins', sans-serif;
}

#minicart_71 > div > div > a > b {
  DISPLAY: NONE;
}

header .minicart_container .cart-btn>a.btn {
    background: transparent !important;
    border: 0px solid #d3d3d3;
    color: #FFF !important;
}

header .minicart_container .cart-btn>a.btn .minicart_count {
    background: #3893cf;
}

#mc_embed_signup .toolbar .cart-btn>.button i, .toolbar #mc_embed_signup .cart-btn>.button i, .toolbar .cart-btn>.btn i, .toolbar .cart-btn>.ctct-form-button i {
    font-size: 40px;
}

#shoppingtools_258772 > div > div > div > a {
  background:#3893cf; 
      padding: 10px;
}

#shoppingtools_258772 > div > div > a {
    color: #ffffff;
  background:#3893cf; 
      padding: 10px;
}


header .minicart_container .cart-btn>a.btn:hover {
    background: none !important;
}

.page-content {
    margin-bottom: 0;
    margin-top: 0;
}

/* homepage*/

body > div.desktop > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

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

.paddingl {
  padding-left: 13vw; 
}

@media (min-width: 760px) {
.paddingconl {
  padding-left: 10vw; 
}
  
#singlebanner_268063, #singlebanner_268199 {
	background: url("https://eu.evocdn.io/dealer/1876/content/media/My_Banners/Homepage/UNICOV~2.JPG");
	background-size: cover;    
}
  
#singlebanner_268063 > div > div > img.responsive.deskimg,
#singlebanner_268199 > div > div > img.responsive.deskimg  {
  display: none;
  }
}

@media (max-width: 759px) {
.paddingconl {
  padding-left: 5vw; 
  padding-right: 2.5vw;
}
}

.paddingsl {
  padding-left: 7vw; 
}

.contactlr {
  padding-left: 3vw;
  padding-right: 10vw; 
}

.headerpad {
  padding-left: 7vw; 
  padding-right: 7vw; 
}

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

@media (max-width: 759px) {
  .paddingbm {
  padding-bottom: 4vw;
}
}

.paddingb {  
    padding-bottom: 2vw;
}

@media (min-width: 790px) {
.paddingsb {  
    padding-bottom: 0.5vw;
}
}

.paddingt {  
  padding-top: 2vw;
}

.paddingxst {
  padding-top: 3vw;
  padding-bottom: 3vw;
}

@media (min-width: 790px) {
#doublebanner_268019 > div > div > div {
		display: flex;
		flex-direction: column;
}
}

@media (min-width: 790px) {
#doublebanner_268020 > div > div > div {
		display: flex;
		flex-direction: column;
}
}

.dblueback {
  background-color: #051D3E;   
}

.whitetext {
  color: #ffffff;
}

.pwhiteback {
  background-color: #ffffff
}


.nomargint { 
  margin-top: 0px;
}


.nomargin2 {
margin-bottom: 0px; 
  margin-top: 0px;
}


#singlebanner_268063 {
  margin-top: 0;
  margin-bottom: 0;
}

#singlebanner_268045 {
  margin-top: 0;
  margin-bottom: 0;
}

.lblueback {
  background-color: #193D72;   
}

.vlblueback {
  background-color: #3893CF;   
}

.btn-primary {
background-color: #3893cf;
  border: 0px;
}

.btn-primary:hover {
background-color: #3893cf;
}

#contactform_268062 .form-control, .input-group .form-control:last-child {
    border-color: #3893CF;
    background-color: #0B1C35;
    border-radius: 5px;
      color: #fff;
}

@media (min-width: 760px) {
#doublebanner_268019 > div > div > div > div.col-sm-6.banner1, #doublebanner_268019 > div > div > div > div.col-sm-6.banner2, #doublebanner_268020 > div > div > div > div.col-sm-6.banner1, #doublebanner_268020 > div > div > div > div.col-sm-6.banner2 {
  width: 100%;
}
}

.lgreyback {
  background-color: #EFEFEF;   
}


/*cleaning and hygiene */ 

  .ex-category-cleaninghygiene > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

.ex-category-cleaninghygiene .row-breadcrumb {
    display: none;
}

#contactform_268121 .form-control, .input-group .form-control:last-child {
    border-color: #3893CF;
    background-color: #0B1C35;
    border-radius: 5px;
      color: #fff;
}

.nomargin {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.vdarkblue {
background-color: #0B1C35
}

@media (min-width: 760px){
.halfgreyback {
	background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(239,239,239,1) 50%);
  
}
}

@media (max-width: 759px){
.halfgreyback {
	background:#EFEFEF;
  
}
}

#singlebanner_268122 {
  margin-top: 0;
  margin-bottom: 0;
}

/*workwear */ 

  .ex-category-workwearppe > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

#singlebanner_268161 {
  margin-top: 0;
  margin-bottom: 0;
}

.ex-category-workwearppe .row-breadcrumb {
    display: none;
}

#contactform_268160 .form-control, .input-group .form-control:last-child {
    border-color: #3893CF;
    background-color: #0B1C35;
    border-radius: 5px;
      color: #fff;
}

/*cleaning machinery */ 

  .ex-category-cleaningmachinery > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

#singlebanner_268182 {
  margin-top: 0;
  margin-bottom: 0;
}

.ex-category-cleaningmachinery .row-breadcrumb {
    display: none;
}

#contactform_268181 .form-control, .input-group .form-control:last-child {
    border-color: #3893CF;
    background-color: #0B1C35;
    border-radius: 5px;
      color: #fff;
}

.subscr-widget .container {
      background: border-box;
}

.newsletters_container > section > div > div > div.col.col-lg-7.col-md-8.col-sm-8.form-wrapper > h2 { 
  Display: none;  
}

.newsletters_container > section > div > div > div.col.col-lg-4.col-md-4.col-sm-4.col-lg-offset-1.desc-wrapper > p {
  Display: none;  
}

/*About us */ 

  .ex-name-aboutus > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

#contactform_268198 .form-control, .input-group .form-control:last-child {
    border-color: #3893CF;
    background-color: #0B1C35;
    border-radius: 5px;
      color: #fff;
}

#singlebanner_268199 {
  margin-top: 0;
  margin-bottom: 0;
}

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

#singlebanner_268214 {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 760px){
.halfgreyback2 {
	background: linear-gradient(90deg, rgba(255,255,255,1) 35%, rgba(239,239,239,1) 35%);
  
}
}

@media (max-width: 759px){
.halfgreyback2 {
	background:#EFEFEF;
  
}
}

/*Sustainability*/ 

 .ex-name-sustainability > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

.sustimgback {
	background: url("https://eu.evocdn.io/dealer/1876/content/media/My_Banners/Sustainability/cow-img_1.jpg");
    background-size: cover;
    background-position: center;
}

.heroban {
	height: auto;
    align-content: center;
}

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

.whiteround {
background:#ffffff;
  border-radius: 50px;
}

/*contact us*/ 

 .ex-name-contactus > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

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

.ex-name-contactus .form-control, .input-group .form-control:last-child {
    border-color: #3893CF;
    border-radius: 5px;
}

@media (min-width: 760px) {
 #singlebanner_268266, #contentblock_268258 {
  width: 50%;
  }
}

.bradius {
  border-radius: 5px;
  padding: 2vw;
}

#doublebanner_268019 > div > div > div > div.col-sm-6.banner1 > a > img.responsive.deskimg {
width: 100%;
}

#doublebanner_268020 > div > div > div > div.col-sm-6.banner1 > a > img.responsive.deskimg {
width: 100%;
}

#doublebanner_268019 > div > div > div > div.col-sm-6.banner2 > a > img.responsive.deskimg {
width: 100%;
}

#doublebanner_268020 > div > div > div > div.col-sm-6.banner2 > a > img.responsive.deskimg {
width: 100%;
}

#doublebanner_268019 > div > div > div > div.col-sm-6.banner1, #doublebanner_268020 > div > div > div > div.col-sm-6.banner1,
#doublebanner_268019 > div > div > div > div.col-sm-6.banner2, #doublebanner_268020 > div > div > div > div.col-sm-6.banner2 {
    --bs-gutter-x: 0;
}

#newsletters_258774 .form-control, .input-group .form-control:last-child {
 border-color: #3893CF !important;
  background-color: #252525;
    color:#fff;
}

#newsletters_258774 > section > div > div > div.col.col-lg-7.col-md-8.col-sm-8.form-wrapper > h2 { 
  Display: block !important;  
}

.ex-name-aboutus .page-content.onecolumn > section.zonetop > div > div > div > div > div:nth-child(2) {
       --bs-gutter-x: 0;
}

 .ex-name-aboutus .page-content.onecolumn > section.zonetop > div > div > div > div > div:nth-child(3) {
       --bs-gutter-x: 0;
}

.ex-name-aboutus .page-content.onecolumn > section.zonetop > div > div > div > div > div:nth-child(2) > div > div > div > a > img.responsive.deskimg,
.ex-name-aboutus .page-content.onecolumn > section.zonetop > div > div > div > div > div:nth-child(3) > div > div > div > a > img.responsive.deskimg {
   width: 100%;
}

/*Flex for Full-Height Background Colours*/ 
@media (min-width: 760px) {
#contentblock_267985, #contentblock_268228, #contentblock_268128, #contentblock_268180 {
    display: flex;
    align-items: center;
    width: 40%;
}
  
.margl-15 {
  margin-left: -15%;
  }  

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

body > div.desktop > div > div > div > div.dflexaicent > div,
body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.dflexaicent > div  {
  display: flex;
  align-items: center;
}
  
body > div.desktop > div > div > div > div.dflexaistretch > div,
body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.dflexaistretch > div  {
  display: flex;
  align-items: stretch;
}  
  
#contentblock_268018, 
.ex-name-sustainability > 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,
.ex-name-sustainability > div.page-content.onecolumn > section.zonetop > div > div > div > div > div.col.col-lg-4.col-md-4.col-sm-12.col-xs-12 > div  {
  display: flex;
  align-items: center;
}
  
.ex-name-sustainability > div.page-content.onecolumn > section.zonetop > div > div > div > div > div.col.col-lg-8.col-md-8.col-sm-12.col-xs-12 {
  margin-top: 0px;
  padding-right: 0px;
  height: 40vh;
}
  
.ex-name-sustainability > div.page-content.onecolumn > section.zonetop > div > div > div > div {
  --bs-gutter-y: 0rem;
}
  
.page-content [role=row-section] [role=row-wrapper]>.row,
.zonetop [role=row-section] [role=row-wrapper]>.row  {
  --bs-gutter-y: 0rem;
}
  
.height100 {
  height: 100%;
  }
  
.catalog-grid [role=row-section] [role=row-wrapper]>.row, .catalog-grid [role=row-section]>.row, .page-content [role=row-section] [role=row-wrapper]>.row, .page-content [role=row-section]>.row, .zonebottom [role=row-section] [role=row-wrapper]>.row, .zonebottom [role=row-section]>.row, .zonetop [role=row-section] [role=row-wrapper]>.row, .zonetop [role=row-section]>.row {
    --bs-gutter-y: 0rem!important;  
  }
  
.catalog-grid {
    margin-top: 0px;  
  }
  
.catalog-grid [role=row-section], .page-content [role=row-section], .zonebottom [role=row-section], .zonetop [role=row-section] {
    margin-bottom: 0;
}  
}

/*Contact us*/ 
@media (min-width: 760px) {
.ex-name-contactus > div.page-content.onecolumn > section.zonetop > div > div > div > div {
  display: flex;
  align-items: stretch;
}
  
.ex-name-contactus > div.page-content.onecolumn > section.zonetop > div > div > div > div,
.ex-name-contactus > div.page-content.onecolumn > section.zonetop > div > div > div > div > div.col.col-lg-4.col-md-4.col-sm-12.col-xs-12,
.ex-name-contactus > div.page-content.onecolumn > section.zonetop > div > div > div > div > div.col.col-lg-4.col-md-4.col-sm-12.col-xs-12 > div  {
  display: flex;
}  
}

/* Sub-page Hero Section Alignment */
@media (min-width: 760px) {
.ex-category-cleaninghygiene > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div.col.col-lg-4.col-md-4.col-sm-12.col-xs-12 > div,
.ex-category-cleaningmachinery > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div.col.col-lg-4.col-md-4.col-sm-12.col-xs-12 > div,
.ex-category-workwearppe > div.page-content.onecolumn > section:nth-child(1) > section > div > div > div > div > div.col.col-lg-4.col-md-4.col-sm-12.col-xs-12 > div,
.ex-name-aboutus > div.page-content.onecolumn > section.zonetop > div > div > div > div > div:nth-child(1) > div  {
  display: flex;
  align-items: center;
}
}


.dflex {
  display: flex;
}

.dflexaistart {
  align-items: flex-start;
}

.dflexjccenter {
  justify-content: center;
}

.dflexdcol {
  flex-direction: column;
}

/*text size */ 

@media (min-width: 760px) {
h1 {
  font-size: 1.7vw!important;
  }
}

@media (min-width: 760px) {
p {
  font-size: 1vw!important;
  }
}

@media (min-width: 760px) {
h2 {
  font-size: 1.5vw!important;
  }
}

@media (min-width: 760px) {
h3 {
  font-size: 1.3vw!important;
  }
}

@media (min-width: 760px) {
h4 {
  font-size: 1.2vw!important;
  }
}

@media (max-width: 759px){
.ex-name-sustainability > div.page-content.onecolumn > section.zonetop > div > div > div > div > div.col.col-lg-4.col-md-4.col-sm-12.col-xs-12 > div > div > p {
font-size: 5vw!important;
  }
}

@media (min-width: 760px){
.ex-name-sustainability > div.page-content.onecolumn > section.zonetop > div > div > div > div > div.col.col-lg-4.col-md-4.col-sm-12.col-xs-12 > div > div > p {
font-size: 1.5vw!important;
  }
}

@media (min-width: 760px) {
.checkbox label {
   font-size: 0.8vw;
}

.form-control {
  font-size: 0.7vw;
}
}


.header-full .logo img {
/* Change this for desktop */
    max-width: 250px !important;
    height: auto !important;
    max-height: none !important;
}

.shop-filters section.search .search-form {
button[type=submit] {
  left: auto;
  right: 4px;
}
  input::placeholder {
  color: transparent;
  }
}

@media (min-width: 769px) {
.dflex1 > div {
	display: flex;
}
  
.alignccent2 > div > div {
	align-content: center;
}  
}