/* hides delivery tab on inventory popout */
li#delivery_tab_option {
    display: none !important;
  visibility: hidden;
}

:root { 
  --evo-brand-primary: #4ab3e6; /* bright blue */
  --evo-brand-primary-light: #e9f4fb; /* light blue */
  --evo-brand-secondary: #d83f40; /* red */
  --evo-brand-accent: #888888; /* lightgrey */
  --evo-brand-text: #3a3a3a; /* dark grey */
  --evo-brand-lightgrey: #f2f2f2; /* light grey */
}

/* Badge replacement */
.b6341,
.b6342,
.b6343,
.b6344,
.b6345,
.b6674,
.b6675,
.b6676,
.b6679,
.b6681,
.b6682,
.b6683,
.b6684,
.b6685,
.b6686,
.b6687,
.b6688,
.b6689,
.b6690,
.b6691,
.b6692,
.b6693,
.b6694 {
  font-size: 0; /* Hides the original text */
}

/* Common ribbon styles */
.b6341 .ribbon,
.b6342 .ribbon,
.b6343 .ribbon,
.b6344 .ribbon,
.b6345 .ribbon,
.b6674 .ribbon,
.b6675 .ribbon,
.b6676 .ribbon,
.b6679 .ribbon,
.b6681 .ribbon,
.b6682 .ribbon,
.b6683 .ribbon,
.b6684 .ribbon,
.b6685 .ribbon,
.b6686 .ribbon,
.b6687 .ribbon,
.b6688 .ribbon,
.b6689 .ribbon,
.b6690 .ribbon,
.b6691 .ribbon,
.b6692 .ribbon,
.b6693 .ribbon,
.b6694 .ribbon {
  display: flex;
  background-color: transparent !important;
}

/* Default badge size (50x50) */
.b6341 .ribbon::before,
.b6342 .ribbon::before,
.b6343 .ribbon::before,
.b6344 .ribbon::before,
.b6345 .ribbon::before,
.b6674 .ribbon::before,
.b6675 .ribbon::before,
.b6676 .ribbon::before,
.b6679 .ribbon::before,
.b6681 .ribbon::before,
.b6682 .ribbon::before,
.b6683 .ribbon::before,
.b6684 .ribbon::before,
.b6685 .ribbon::before,
.b6686 .ribbon::before,
.b6687 .ribbon::before,
.b6688 .ribbon::before,
.b6689 .ribbon::before,
.b6690 .ribbon::before,
.b6691 .ribbon::before,
.b6692 .ribbon::before,
.b6693 .ribbon::before,
.b6694 .ribbon::before {
  content: "";
  display: block;
  width: 50px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.b6676 .ribbon::before,
.b6679 .ribbon::before,
.b6687 .ribbon::before,
.b6689 .ribbon::before {     
  height: 25px;
}

/* === PRODUCT PAGE - Larger badge (100x100) === */
body.ex-product .ribbon::before {
  width: 100px !important;
  height: 100px !important;
}

/* Individual background images */
.b6341 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Bestseller.png"); }
.b6342 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Black_Friday_Sticker_5_Final.png"); }
.b6343 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/calmag_reseller.png"); }
.b6344 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/clearance_new.png"); }
.b6345 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/CnC_new11.png"); }
.b6674 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Aqualisa Official Stockist.png"); }
.b6675 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Nerrad Tools official Stockist Brand page.jpg"); }
.b6676 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Be modern Approved seller logo-150.png"); }
.b6679 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Be Modern Flare.png"); }
.b6681 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex Anti-Bacterial-nobg.png"); }
.b6682 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex Flexi Fix.png"); }
.b6683 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex quick release.png"); }
.b6684 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex rust free.jpg"); }
.b6685 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex soft close.png"); }
.b6686 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex spray pattern 1.jpg"); }
.b6687 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Elgin & Hall.png"); }
.b6688 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Gledhill Stainless ES 48H delivery.png"); }
.b6689 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Made in Britain.png"); }
.b6690 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/New.png"); }
.b6691 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/salamander approved redone2.png"); }
.b6692 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Salamander Quiet Mark.png"); }
.b6693 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Tapworks accredited.png"); }
.b6694 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Wras Approved -1.png"); }

.ribbon-wrapper {
  top: 0;
}

/* Badge replacement END */

.cartproductlines_container .toggle-collection-shipping {
  display: none;
}
/* Reviews.co.uk style */
.ReviewsWidget.panel-border {
  padding: 30px 15px 10px;
  border-color: #404041;
}
/* end of Reviews.co.uk style */



/* remove uoe from item merch widget */
.merchandisingcontent_container .product .footer .footer-wrapper-price .uom.uomblock, .merchandisingcontent_container .tile .footer .footer-wrapper-price .uom.uomblock { display:none; }

body.ex-cookies-policies-v2 .cookiespolicies-manager-buttons .btn-primary { background-color: #4ab3e6; border-color: #4ab3e6; }
/* end of remove uoe from item merch widget */
/*!--  Pop colour on mega menue for NEW! tag --*/
li.standOut > a {
	display: inline-block;/*bug fix*/
	position: relative;
	text-decoration: none;
  
}
 li.standOut > a::after {
	content: 'New';
	position: absolute;
        bottom: 99%;
	right:11%;
	background: #cc370d;
	padding: 0px 6px 0px 5px;
	color: #fff;
	white-space: nowrap;
	opacity: 1;
	font-size: 12px;
	font-weight: bold;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
li.standOut > a::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 8px solid #cc370d;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	opacity: 1;
	right: 12%;
	bottom: 88%;
  
}
li.standOut > a:hover::after {
	bottom: 89%;
}
 li.standOut > a:hover::before {
	bottom: 78%;
}
li.standOut > a::after {
	
    -webkit-animation: fadeinndnd 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeinnd 1s; /* Firefox < 16 */
        -ms-animation: fadeinnd 1s; /* Internet Explorer */
         -o-animation: fadeinnd 1s; /* Opera < 12.1 */
            animation: fadeinnd 1s;
}
 li.standOut > a::before {
	
    -webkit-animation: fadeinnd 1.6s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeinnd 1.6s; /* Firefox < 16 */
        -ms-animation: fadeinnd 1.6s; /* Internet Explorer */
         -o-animation: fadeinnd 1.6s; /* Opera < 12.1 */
            animation: fadeinnd 1.6s;
}

@keyframes fadeinnd {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadeinnd {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeinnd {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadeinnd {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadeinnd {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/*!--  end of Pop colour on mega menue for NEW! tag --*/