:root {
  --evo-brand-secondary: #d72259;
  --evo-brand-accent: #552346;
  --evo-header-background: #fff;
}

.lastviewedproducts_container .product div.product-sku .product-sku-label, .lastviewedproducts_container .tile div.product-sku .product-sku-label, .merchandisingcontent_container .product div.product-sku .product-sku-label, .merchandisingcontent_container .tile div.product-sku .product-sku-label, .productsgrid_container .product div.product-sku .product-sku-label, .productsgrid_container .tile div.product-sku .product-sku-label, .productsrelated_container .product div.product-sku .product-sku-label, .productsrelated_container .tile div.product-sku .product-sku-label, .widget-contract-items-html .product div.product-sku .product-sku-label, .widget-contract-items-html .tile div.product-sku .product-sku-label, .widget-lastviewedproducts-html .product div.product-sku .product-sku-label, .widget-lastviewedproducts-html .tile div.product-sku .product-sku-label {
    background-color: #ffffff;
    display: inline-block;
    padding: 5px;
    width: -moz-max-content;
    width: max-content;
}

.productspecs_container .tech-specs .item:nth-child(odd) {
    background-color: #e6effb;
}

#cdash_address .with-padding-trl {
    background-color: #e6effb;
    padding: 15px;
}

div.customertools .customertools-container {
    background: #f3c969;
    color: var(--evo-text-col);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 20px 24px 40px;
}

.form-control, .input-group .form-control:last-child {
    border-color: black;
    border-radius: 5px;
}

header .minicart_container .cart-btn>a.btn .minicart_count {
    align-items: center;
    background: #f3c969;
    border-radius: 100%;
    color: black;
    display: flex;
    height: 24px;
    justify-content: center;
    transition: color .35s ease, background .35s ease;
    width: 24px;
}

header .minicart_container .cart-btn>a.btn {
    background: #552346 !important;
    border: 1px solid #552346;
    color: white !important;
    transition: color .35s ease, background .35s ease;
}

.myaccount.users .grid.simple.ui-resizable, .myaccountdashboard_container .grid.simple.ui-resizable {
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 15px;
    box-shadow: 9px 1px 0px 0px rgba(16, 24, 40, .051);
    display: inline-flex;
    flex-direction: column;
    font-size: .875rem;
    min-height: 0;
    padding: 15px !important;
    position: relative;
    transition: min-height .35s ease;
}

.subcategorieslist_container .griditems .tile p {
text-align: center;
}

.contacts .contact-element.contact-icon i {
    color: #565656;
}

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

header .header-full {
    background-color: #552346;
}

.productsummary_container .productdetails .prod-code span {
        color: white;
    font-weight: 400;
}

.header-links a {
    color: white;
  }

.social a {
    color: white;
    }

nav.menu .catalog-block ul.catalog>li>a {
      color: WHITE;
   }

.text-input-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.text-input-wrap label {
  font-weight: 700;
  font-size: 1rem;
}
.text-input-wrap textarea {
  padding-left: 20px;
  width: 100%;
  min-height: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid lightgrey;
}

.shadow {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
  transition: transform 0.2s ease-out;
}

.shadow:hover {
  transform: translateY(5px);
}

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

.productimage_container .productimagesolo {
border-radius: 90px;
  border: solid 10px #000;
}
.productspecs_container .panel-border {
  border-left-color: #000 !important;
}

.productimage_container .productimagesolo {
    border-radius: 90px;
    border: NONE;
}

/* WORKWEAR CUSTOMISATIONS PARATUS */

.workwearpersonalisation {
text-align: center;
padding: 30px;
color: #000;
}
.workwearpersonalisation h1 {
color: #000;
text-transform: inherit;
margin-top: 60px;
}
.workwearpersonalisation h2 {
color: #000;
text-transform: inherit;
font-size: 2.5em;
max-width: 400px;
margin: 0 auto 10px;
}
.workwearpersonalisation h3 {
margin-bottom: 25px;
  color: #000;
text-transform: inherit;
font-size: 1.75em;
}
.workwearpersonalisation .price {
margin-top: 10px;
}
.extra-top {
margin-top: 25px;
}
.personalisationsec {
border: 3px dashed #555555;
padding: 20px 30px 30px;
max-width: 500px;
margin: 35px auto 0;
}
.personalisationsec img {
max-width: 105px;
margin: 25px auto 15px;
}
.personalisationactions {
max-width: 500px;
margin: 20px auto;
}
.personalisationvid .modal-content {
  padding: 10px 35px 0px;
}
.personalisationvid h3 {
margin-bottom: 25px;
  color: #000;
text-transform: inherit;
font-size: 1.75em;
}

.ex-product .b4849 .ribbon-side, .b4849 .ribbon-tips {
  display: none;
}
.ex-product .b4849 .ribbon {
 padding: 55px;
  margin-bottom: 15px;
 border-radius: 50px;
   background-color: transparent !important;
  background-image: url("https://eu.evocdn.io/dealer/1425/content/media/vetthingaddlogo.png");
  background-position: left;
  background-repeat: no-repeat; 
  background-size: contain; 
}
.ex-product .b4849 .ribbon span {
display: none;
}
.ex-product .b4849 .ribbon-side {
border-left: 0px;
}
.ex-category .b4849 .ribbon-side, .b4849 .ribbon-tips {
  display: none;
}
.ex-category .b4849 .ribbon {
 margin-left: 5px;
  padding: 40px;
  margin-bottom: 15px;
 border-radius: 50px;
   background-color: transparent !important;
  background-image: url("https://eu.evocdn.io/dealer/1425/content/media/vetthingaddlogo.png");
  background-position: left;
  background-repeat: no-repeat; 
  background-size: contain; 
}
.ex-category  .b4849 .ribbon span {
display: none;
}
.ex-category .b4849 .ribbon-side {
border-left: 10px;
 border-color: #fff;
}
.ex-searchresult .b4849 .ribbon-side, .b4849 .ribbon-tips {
  display: none;
}
.ex-searchresult .b4849 .ribbon {
margin-left: 5px;
  padding: 40px;
  margin-bottom: 15px;
 border-radius: 50px;
   background-color: transparent !important;
  background-image: url("https://eu.evocdn.io/dealer/1425/content/media/vetthingaddlogo.png");
  background-position: left;
  background-repeat: no-repeat; 
  background-size: contain; 
}
.ex-searchresult .b4849 .ribbon span {
display: none;
}
.ex-searchresult .b4849 .ribbon-side {
border-left: 10px;
 border-color: #fff;
}
.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.lastviewedproducts_container .product .product-shopping-actions-tierpricing .content, .lastviewedproducts_container .tile .product-shopping-actions-tierpricing .content, .merchandisingcontent_container .product .product-shopping-actions-tierpricing .content, .merchandisingcontent_container .tile .product-shopping-actions-tierpricing .content, .productsgrid_container .product .product-shopping-actions-tierpricing .content, .productsgrid_container .tile .product-shopping-actions-tierpricing .content, .productsrelated_container .product .product-shopping-actions-tierpricing .content, .productsrelated_container .tile .product-shopping-actions-tierpricing .content, .widget-contract-items-html .product .product-shopping-actions-tierpricing .content, .widget-contract-items-html .tile .product-shopping-actions-tierpricing .content, .widget-lastviewedproducts-html .product .product-shopping-actions-tierpricing .content, .widget-lastviewedproducts-html .tile .product-shopping-actions-tierpricing .content {
    align-items: center;
    color: white;
    display: flex;
    gap: 3px;
    justify-content: center;
}