/* This is needed for Google Feeds to work */
.price-label.has-price::after, .price > .has-price::after, .price.has-price::after {
content: ' excl VAT';
font-size: 14px;
}

.ex-searchresult .footer-wrapper-price .price-label::after,
.ex-category .footer-wrapper-price .price-label::after {
display: none;
}
.catalog-grid .tile .footer-wrapper-price span,
.catalog-single .tile .footer-wrapper span {
color: #af1e22;
font-weight: 700;
font-size: 0.875em;
line-height: 1.7;
}
.ex-searchresult .footer-wrapper-price,
.ex-category .footer-wrapper-price {
display: flex;
flex-wrap: wrap;
align-items: end;
}

.ex-product .softgraybackground .price .has-price::after {
display: none;
}
.ex-product .softgraybackground .price-label-inc-vat {
color: #574c4e;
font-weight: 700;
font-size: 0.875em;
}

.in-stock {
color: #37b048;
}
.out-stock {
color: #d22f25;
}


.hero_text-content .splide__slide h4 {
color: #fff;
}

.hero_text-content .splide__slide h1 {
color: #fff;
}

.hero_text-content .splide__slide p {
color: #fff;
}

.hero_background-images .splide .splide__slide::before {
background: #000;
opacity: 0.5;
}

header .search-form button .fa-spinner {
filter:brightness(0) invert(1);
}

.catalog-grid .item-merchandising .tile .footer .footer-wrapper-price {
display: flex;
flex-direction: column;
align-items: flex-start;
}

/*Lex Value Badge
.b4655 .ribbon, .b5509 .ribboncart {
	 background: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/Lex Badges (1).png") no-repeat center !important;
	 background-size: contain !important;
	 width: 87px;
	 height: 87px;
}
 .b5509 .ribboncart {
	 width: 40px;
	 height: 40px;
}
 .b5509 .ribbon-tips, .b5509 .ribbon-side, .b5509 .ribboncart-tips, .b5509 .ribboncart-wrapper, .b5509 span {
	 display: none;
}
*/

/* ===== MH desks and chairs filter styling ===== */
:root {
--color-bg-sp: #f4f0f0;
--padding-spacer-sp: 15px;
--color-url: #fff;
}

.filter-wrapper .ph-item {
height: 300px;
padding: var(--padding-spacer-sp) 0;
}
.filter-wrapper .ph-row,
.filter-wrapper .ph-row div {
margin: 0;
}
.filter-wrapper .ph-row {
column-gap: var(--padding-spacer-sp);
}
.sp-flex {
display: flex;
column-gap: var(--padding-spacer-sp);
}
.sp-flex > * {
width: 33.33%;
border: var(--color-bg-sp) 2px solid;
padding: var(--padding-spacer-sp);
border-radius: var(--padding-spacer-sp);
}
.sp-flex label {
margin: 0;
}
.sp-flex h5 {
font-weight: 700;
text-align: center;
margin-bottom: var(--padding-spacer-sp);
}
.sp-flex label a {
border: var(--color-bg-sp) 1px solid;
padding: 5px 10px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
color: #574c4e;
outline: transparent solid 2px;
transition: outline-color 0.35s;
}
.sp-flex label a:hover,
.sp-flex label a:focus-visible {
outline-color: #d9d9d9;
}
.sp-flex section {
background-color: #fcfcfc;
}
.sp-flex section > div {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 7px;
}
.sp-flex label a p {
margin: 0;
text-align: center;
line-height: 1.3;
}
.sp-flex p.count {
display: none;
}
.sp-flex .chair-colour-section a,
.sp-flex .desk-colour-section a {
width: 100px;
height: 50px;
background: var(--color-url);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
overflow: hidden;
}
.sp-flex .desk-size-section a,
.sp-flex .chair-size-section a{
background-color: #fff;
}
.sp-flex .desk-size-section a,
.sp-flex .chair-size-section a{
width: 150px;
height: 40px;
border-radius: 15px;
}
.office-desks.sp-flex .desk-colour-section a[title*="Beech"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_beech.jpg");
}
.office-desks.sp-flex .desk-colour-section a[title*="Black"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_black.jpg");
color: #f2f2f2;
}
.office-desks.sp-flex .desk-colour-section a[title*="Elm"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_elm.jpg");
color: #f2f2f2;
}
.office-desks.sp-flex .desk-colour-section a[title*="Grey"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_grey.jpg");
color: #f2f2f2;
}
.office-desks.sp-flex .desk-colour-section a[title*="Oak"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_oak.jpg");
}
.office-desks.sp-flex .desk-colour-section a[title*="Other"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_other_v3.jpg");
color: #f2f2f2;
}
.office-desks.sp-flex .desk-colour-section a[title*="Grey Oak"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_grey_oak.jpg");
color: #574c4e;
}
.office-desks.sp-flex .desk-colour-section a[title*="Mahogany"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_mahogany.jpg");
color: #f2f2f2;
}
.office-desks.sp-flex .desk-colour-section a[title*="Mango"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_mango.jpg");
}
.office-desks.sp-flex .desk-colour-section a[title*="Maple"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_maple.jpg");
}
.office-desks.sp-flex .desk-colour-section a[title*="Silver"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_silver.jpg");
}
.office-desks.sp-flex .desk-colour-section a[title*="Walnut"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_walnut.jpg");
color: #f2f2f2;
}
.office-desks.sp-flex .desk-colour-section a[title*="White"] {
--color-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_white.jpg");
}

.office-desks.sp-flex .style-of-desk-section label a {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_rectangular-desk.png");
width: 100px;
height: 100px;
background: var(--style-url);
background-size: 50px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: 5px;
}
.office-desks.sp-flex .style-of-desk-section label a p {
margin-top: 55px;
}
.office-desks.sp-flex .style-of-desk-section label a[title*="Radial Desk"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_radial-desk.png");
}
.office-desks.sp-flex .style-of-desk-section label a[title*="Sit Stand Desk"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_sit-stand.png");
}
.office-desks.sp-flex .style-of-desk-section label a[title*="Sit Stand Desk Top"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_sit-stand-top.png");
}
.office-desks.sp-flex .style-of-desk-section label a[title*="Wave Desk"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_wave-desk.png");
}
.office-desks.sp-flex .style-of-desk-section label a[title*="Corner Desk"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_corner-desk.png");
}
.office-desks.sp-flex .style-of-desk-section label a[title*="L Shape"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_l-shape-desk.png");
}
.office-desks.sp-flex .style-of-desk-section label a[title*="Crafting Desk"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_crafting-desk.png");
}
.office-chairs.sp-flex .chair-colour-section a {
color: #fff;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Black"] {
--color-url: #000;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Red"] {
--color-url: #b7232f;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Black/Red"] {
--color-url: linear-gradient(
291deg,
rgba(183, 35, 47, 1) 45%,
rgba(0, 0, 0, 1) 55%
);
}
.office-chairs.sp-flex .chair-colour-section a[title*="Blue"] {
--color-url: #313081;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Green"] {
--color-url: #095555;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Charcoal"] {
--color-url: #3e4245;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Orange"] {
--color-url: #f0621a;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Purple"] {
--color-url: #5a284e;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Yellow"] {
--color-url: #f5ce50;
color: #000;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Grey"] {
--color-url: #6b6a65;
}
.office-chairs.sp-flex .chair-colour-section a[title*="White"] {
--color-url: #f2f1ec;
color: #000;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Brown"] {
--color-url: #795d55;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Cream"] {
--color-url: #d0cbb8;
color: #000;
}
.office-chairs.sp-flex .chair-colour-section a[title*="Other Colours"] {
--color-url: linear-gradient(
291deg,
rgba(49, 48, 129, 1) 0%,
rgba(245, 206, 80, 1) 25%,
rgba(240, 98, 26, 1) 50%,
rgba(90, 40, 78, 1) 75%,
rgba(9, 85, 85, 1) 100%
);
}
.office-chairs.sp-flex .chair-colour-section a[title*="Multicolour"] {
--color-url: linear-gradient(
291deg,
rgba(49, 48, 129, 1) 0%,
rgba(0, 0, 0, 1) 50%,
rgba(183, 35, 47, 1) 100%
);
}

.office-chairs.sp-flex .style-of-chair-section label a {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_ergonomic-chair.png");
width: 100px;
height: 120px;
background: var(--style-url);
background-size: 50px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: 5px;
}
.office-chairs.sp-flex .style-of-chair-section label a p {
margin-top: 55px;
}
.office-chairs.sp-flex .style-of-chair-section label a[title*="Operator/Task"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_operator-task-chair.png");
}
.office-chairs.sp-flex .style-of-chair-section label a[title*="Executive"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_executive.chair.png");
}
.office-chairs.sp-flex .style-of-chair-section label a[title*="Ergonomic"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_ergonomic-chair.png");
}
.office-chairs.sp-flex .style-of-chair-section label a[title*="Stools"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_stool.png");
}
.office-chairs.sp-flex .style-of-chair-section label a[title*="Gaming"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_gaming-chair.png");
}
.office-chairs.sp-flex .style-of-chair-section label a[title*="Kneeling"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_kneeling-chair.png");
}
.office-chairs.sp-flex .style-of-chair-section label a[title*="Visitors"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_visitors-chair.png");
}
.office-chairs.sp-flex .style-of-chair-section label a[title*="Draughter"] {
--style-url: url("https://eu.evocdn.io/dealer/1124/content/media/MH Folder/assets/lex_draughter.png");
}
/* Media query */
@media only screen and (max-width: 1469px) {
.subcategorieslist_container .cat-tiles {
grid-template-columns: repeat(3, 1fr);
font-size: 0.85rem;
}
}

@media only screen and (max-width: 1100px) {
.sp-flex {
flex-direction: column;
row-gap: var(--padding-spacer-sp);
}
.sp-flex > * {
width: 100%;
}
}
@media only screen and (max-width: 991px) {
.subcategorieslist_container .cat-tiles {
grid-template-columns: repeat(2, 1fr);
}
}

@media only screen and (max-width: 768px) {
.subcategorieslist_container .catalog-grid .tile {
margin-block: 0;
}
}

@media only screen and (max-width: 620px) {
.subcategorieslist_container .cat-tiles {
grid-template-columns: 1fr;
}
}
/* ===== END category page styling ===== */

/*MH Lex Value Product Badges*/

.b5509 .ribbon, .b5509 .ribboncart {
background: url("https://eu.evocdn.io/dealer/1124/content/media/LexValueBadge.png") no-repeat center !important;
background-size: contain !important;
width: 87px;
height: 87px;
}
.b5509 .ribboncart {
width: 40px;
height: 40px;
}
.b5509 .ribbon-tips, .b5509 .ribbon-side, .b5509 .ribboncart-tips, .b5509 .ribboncart-wrapper, .b5509 span {
display: none;
}

/* Lex Summer Sale Product Badge */

.b5628 .ribbon, .b5628 .ribboncart {
background: url("https://eu.evocdn.io/dealer/1124/content/media/My_Banners/Lex Summer Sale Transparent1.png") no-repeat center !important;
background-size: contain !important;
width: 100px;
height: 100px;
}
.b5628 .ribboncart {
width: 80px;
height: 80px;
}
.b5628 .ribbon-tips, .b5628 .ribbon-side, .b5628 .ribboncart-tips, .b5628 .ribboncart-wrapper, .b5628 span {
display: none;
}
/* ===== MH Styling Summer Offer Merchandising  ===== */
.ex-name-summerdealsonfurniture .tile .brand-label a {
color: #968588 !important;
font-weight: 400 !important;
font-size: .9375em;
}
.ex-name-summerdealsonfurniture .tile .imgthumbnail {
height: 210px;
padding: 10px;
border: 2px solid #f4f0f0;
margin-bottom: 15px;
border-radius: 15px;
}
.ex-name-summerdealsonfurniture .tile .footer,
.ex-name-summerdealsonfurniture .tile .footer-wrapper{
min-height: 0 !important;
}
.ex-name-summerdealsonfurniture .tile .footer-wrapper-description {
display: flex;
flex-direction: column;
}
.ex-name-summerdealsonfurniture .tile{
margin-inline: 5px!important;
}
.ex-name-summerdealsonfurniture .tile .brand-label {
line-height: 1.5 !important;
display: flex;
align-items: center;
margin: 0 0 10px;
}
.ex-name-summerdealsonfurniture .tile .product-name {
font-size: 1em;
margin: 0 0 10px;
}
.ex-name-summerdealsonfurniture .tile .product-name a {
color: #574c4e;
font-weight: 600;
line-height: 1.5;
text-transform: capitalize;
}
.ex-name-summerdealsonfurniture .tile .indicators-grid,
.ex-name-summerdealsonfurniture .tile .rrp,
.ex-name-summerdealsonfurniture .tile .uom {
display: none !important;
}
.ex-name-summerdealsonfurniture .tile .product-sku {
font-size: .875em;
order: 2;
color: #968588;
}
.ex-name-summerdealsonfurniture .tile .product-category {
font-size: .875em;
color: #968588;
order: 3;
}
.ex-name-summerdealsonfurniture .tile .product-category strong {
font-weight: 400;
}
.ex-name-summerdealsonfurniture .tile .price-label {
color: #af1e22;
font-weight: 700;
font-size: 1.25em;
}
.ex-name-summerdealsonfurniture .tile .buttons {
margin-top: 20px;
display: flex;
justify-content: space-between;
align-items: center;
}
.ex-name-summerdealsonfurniture .tile .buttons input {
margin: 0;
width: 70px;
height: 50px;
border: 0;
border-radius: 25px 0 0 25px;
background-color: #f4f0f0;
font-size: .875em;
padding-right: 10px;
}
.ex-name-summerdealsonfurniture .tile .buttons .live-inventory-v2-add-to-cart-wrapper {
margin: 0 0 0 -20px;
flex: 1;
max-width: none;
height: 50px;
}
.ex-name-summerdealsonfurniture .tile .buttons button {
position: relative;
font-weight: 700;
display: inline-block;
background: #c51e20;
transition: all .35s;
padding: 9px clamp(20px,5vw,80px);
text-transform: lowercase;
color: #fff;
text-align: center;
border-radius: 28px;
border: 5px solid #c51e20;
transform-style: preserve-3d;
}
.ex-name-summerdealsonfurniture .tile .buttons button {
height: 50px;
border-radius: 25px;
padding: 5px 10px;
max-width: none;
margin: 0;
width: 100%;
font-size: 1em !important;
margin: 0 0 0 -20px;
flex: 1;
}
.ex-name-summerdealsonfurniture .tile .buttons button:hover{
background: #fff;
color: #c51e20;
text-decoration: none;
}
.ex-name-summerdealsonfurniture .tile .live-inventory-v2-wrapper {
order: 3;
margin: 0 0 10px;
padding: 0;
text-align: left;
}
.ex-name-summerdealsonfurniture .tile .live-inventory-v2-wrapper .in-stock {
color: #37b048;
}

.ex-name-summerdealsonfurniture .tile .buttons button::before{
content: "";
position: absolute;
width: 0;
height: 0;
top: calc(100% - 20px);
left: calc(100% - 20px);
background-color: #c51e20;
transition: all .35s;
transform: translateZ(-10px);
}
.ex-name-summerdealsonfurniture .tile .buttons button:hover::before{
width: 25px;
height: 25px;
}

.ex-name-summerdealsonfurniture .tile .action-wrapper {
display: flex;
justify-content: space-between;
gap: 10px;
margin-top: 15px;
}
.ex-name-summerdealsonfurniture .tile .product-compare-action {
margin: 0;
padding: 0;
border: 0;
font-size: .8125em;
font-weight: 400;
display: flex;
justify-content: flex-start;
align-items: center;
}
.ex-name-summerdealsonfurniture .tile .product-compare-action i {
width: 20px;
height: 20px;
line-height: 1;
margin-right: 10px;
font-size: 24px;
}
.ex-name-summerdealsonfurniture .tile .product-compare-action i.fa-square-o::before {
content: "";
width: 20px;
height: 20px;
display: block;
border-radius: 50%;
border: 1px solid #e3e3e3;
}
.ex-name-summerdealsonfurniture .tile .product-compare-action i.fa-check {
width: 12px;
height: 12px;
background-color: #c51e20;
border-radius: 50%;
top: 4px;
left: 4px;
}
.ex-name-summerdealsonfurniture .tile .product-compare-action i.fa-check::before {
content: "";
}
.ex-name-summerdealsonfurniture .tile .addtoquicklist-wrapper {
padding: 0 !important;
order: -1;
display: flex;
align-items: center;
width: max-content;
}
.ex-name-summerdealsonfurniture .tile .addtoquicklist-wrapper a {
color: #181617 !important;
font-size: .8125rem;
}
.ex-name-summerdealsonfurniture .tile .addtoquicklist-wrapper a .fa-plus {
font-size: 14px;
}
.ex-name-summerdealsonfurniture .tile .addtoquicklist-wrapper i::before {
content: "+";
}
.ex-name-summerdealsonfurniture .content-header h2 {
font-size: clamp(2rem, 5vw, 3rem);
display: flex;
justify-content: center;
align-items: center;
margin-block: 0.5em;
}
.ex-name-summerdealsonfurniture .content-header h2::before, .ex-name-summerdealsonfurniture .content-header h2::after {
content: "";
height: 3px;
flex: 1;
margin: 0 20px;
background-color: #d0d0d0;
}
/* ===== End ===== */

/* Two-column layout for Home Office Solutions menu */
.menu.dropdown-menu li a:contains('Home Office Solutions') + ul li,
.menu.dropdown-menu li:has(a:contains('Home Office Solutions')).dropdown-menu li {
width: 50%;
float: left;
}

.blog-title,
.blog-container h1,
.blog-post-title {
text-transform: lowercase!important;
}

/* Breadcrumbs on Category Pages */
.ex-category .breadcrumb {
  max-width: 95vw;
}

.breadcrumb > .breadcrumb_home {
  display: none;
}

.breadcrumb .first_link::before {
  display: none;
}

.breadcrumb > li a {
  color: #574c4e;
  
  &:hover {
	color: #c51e20;
  }
}

.ex-category.new-category-layout .subcategorieslist_container,
.ex-content-page.new-category-layout .subcategorieslist_container {
  padding-top: 0;
  margin-top: 0;
}
@media only screen and (max-width: 768px){
  .ex-cart .shopping-cart .container > div:last-of-type .col-sm-4 > div {
    display:flex;
  }
}

.ex-cart .free-delivery-message{
  display: none;
}
.ex-cart .free-delivery-message{
  margin-inline: 15px;
	height: auto;
}
.ex-cart .free-delivery-message.active{
  display: revert;
}
.ex-product .product-shopping-actions .free-delivery-message {
  display: none;
}
.ex-product .product-shopping-actions .free-delivery-message.active {
  display: flex;
}
.ex-cart .free-delivery-message span {
  font-weight: 700;
  color: #fff;
}

@media only screen and (max-width: 500px){
  .ex-cart .shopping-cart .container > div:last-of-type .col-sm-4 > div {
    flex-direction: column;
  }
	.ex-cart .shopping-cart .container > div:last-of-type .col-sm-4 > div > button {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 768px) {
  .hero.hero_content h1 {
    font-size: 48px !important;
  }
}

.ex-product .product-shopping-actions .free-delivery-message p{
  max-width: 190px;
}