/* 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,
.b6925,
.b6926,
.b6927,
.b6928,
.b6929 {
  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,
.b6925 .ribbon,
.b6926 .ribbon,
.b6927 .ribbon,
.b6928 .ribbon,
.b6929 .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,
.b6925 .ribbon::before,
.b6926 .ribbon::before,
.b6927 .ribbon::before,
.b6928 .ribbon::before,
.b6929 .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"); }
.b6925 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/BF 5 Tag_Final.png"); }
.b6926 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/BF 10 Tag_Final.png"); }
.b6927 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/BF 15 Tag_Final.png"); }
.b6928 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/BF 20 Tag_Final.png"); }
.b6929 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/BF 50 Tag_Final.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 --*/
/*!--  Widges for mobile only (phone lines message) --*/
.mobile-only-message {
  display: none;
}

@media only screen and (max-width: 768px) {
  .mobile-only-message {
    display: block;
  }
}
/*!--  end of Widges for mobile only (phone lines message)  --*/


/* Pin the FREE / GIFT corner to its own cart line and keep it above the image */
.cart-dropdown table.minicart tr.free td,
.cart-dropdown table.minicart tr.gift td,
.cart-dropdown table.items-list tr.free td,
.cart-dropdown table.items-list tr.gift td,
.shopping-cart table.minicart tr.free td,
.shopping-cart table.minicart tr.gift td,
.shopping-cart table.items-list tr.free td,
.shopping-cart table.items-list tr.gift td {
  position: relative;
}

.cart-dropdown table.minicart tr.free td .gift-element,
.cart-dropdown table.minicart tr.gift td .gift-element,
.cart-dropdown table.items-list tr.free td .gift-element,
.cart-dropdown table.items-list tr.gift td .gift-element,
.shopping-cart table.minicart tr.free td .gift-element,
.shopping-cart table.minicart tr.gift td .gift-element,
.shopping-cart table.items-list tr.free td .gift-element,
.shopping-cart table.items-list tr.gift td .gift-element {
  left: 0;
  z-index: 2;
  pointer-events: none;
}