
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button,.amscheckout-submit{background:#8e1d21;font-weight:600;padding:1rem;font-size:16px;white-space:unset;&:hover{background:#ad2529;outline:1px
solid white}}#amscheckout-submit
span{background:none;box-shadow:none;border:none;text-transform:uppercase;font-size:16px}h1,h2{color:#8e1d21}h1{font-weight:700}h2{font-weight:500;margin:0.5rem 0}.plumbline-home
h2{font-weight:600}a{color:#8e1d21}a:hover{color:#eb5a5a}.main-container{padding:30px;margin-top:0px}.top-bar ul li
img{height:30px}.top-bar ul li
a.button{line-height:inherit}#header-message1{background:#ffeb3b;padding:15px;text-align:center;font-size:16px}.strapline{color:#fff}#header-cart,#header-cart.skip-active{color:#fff;position:initial;background:none;width:100%;border:none;display:block}#header-cart p.product-name a,
#header-cart a,
#header-cart
table{color:#fff !important}#header-cart .checkout-types.minicart{text-align:left}#header-cart .info-wrapper
input{width:50px}.logo-wrapper{padding:0
0 15px 0}.banner-overlay{position:static;transform:unset;padding:2rem;backdrop-filter:brightness(0.5)}.banner-overlay h1, .banner-overlay h2, .banner-overlay h3,
.category-bannerimg .category-bannername
h1{font-size:42px;text-transform:unset}.banner-overlay p:last-of-type{margin-bottom:15px}.banner-overlay
a{font-size:24px;padding:14px
30px;font-weight:600;text-transform:unset;white-space:wrap}#main-slider{.slide{display:flex;justify-content:center;height:unset;padding:3rem}img{height:100%;width:100%;top:0;left:0;position:absolute;object-fit:cover}}@media (width >= 640px){#main-slider
.slide{padding:10rem 3rem}}.slide img,
.category-bannerimg
img{filter:brightness(85%)}#home-categories-grid{h2{text-align:center;margin-bottom:2rem}padding: 4rem 1rem;background-color:#fafafa;img{width:100%;transition:transform 1s}ul{display:grid;grid-template-columns:1fr 1fr;li{width:100%;h3{font-size:20px;text-transform:unset}a{overflow:hidden}&:hover
img{transform:scale(1.1)}}}}@media (width >= 640px){#home-categories-grid{ul{gap:2rem}}}@media (width >= 1280px){#home-categories-grid{padding:4rem 8rem;ul{grid-template-columns:1fr 1fr 1fr 1fr}}}@media (width >= 1920px){#home-categories-grid{padding:4rem 12rem}}#brochure-block{background-color:#fafafa;padding:4rem 0;gap:4rem;display:grid;grid-template-columns:1fr;align-items:center}.brochure-content{padding:0
4rem}.brochure-image-wrapper{padding:0
2rem;img{margin:0
auto;max-width:100%;height:auto;box-shadow:12px 15px 25px rgba(0, 0, 0, 0.15), -2px -2px 10px rgba(0, 0, 0, 0.02);transition:transform 0.3s ease, box-shadow 0.3s ease;&:hover{transform:translateY(-5px);box-shadow:12px 20px 30px rgba(0, 0, 0, 0.2), -2px -2px 10px rgba(0, 0, 0, 0.02)}}}@media (width >= 640px){#brochure-block{grid-template-columns:0.5fr 1fr;padding:4rem 2rem}.brochure-image-wrapper,.brochure-content{padding:0}}@media (width >= 1280px){#brochure-block{padding:4rem 8rem}.brochure-image-wrapper{}}@media (width >= 1920px){#brochure-block{padding:4rem 12rem}.brochure-image-wrapper
img{max-height:30rem}}#infinita{position:relative;padding:4rem 0;display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;div:first-of-type{order:1;padding:0
4rem}div:last-of-type{padding:0
2rem}}@media (width >= 640px){#infinita{grid-template-columns:1fr 1fr;padding:4rem 2rem;div:first-of-type{order:0}div:first-of-type,div:last-of-type{padding:0}}}@media (width >= 1280px){#infinita{padding:4rem 8rem}}#about{background-color:rgb(250, 250, 250)}#about
a{background:#8e1d21;font-weight:600;padding:1rem;font-size:16px;&:hover{background:#ad2529;outline:1px
solid white}}#about .branch-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;a{min-width:unset;width:100%}}@media (width >= 1280px){#about .branch-buttons{flex-direction:row;a{width:100%}}}#suppliers{margin-top:4rem}#news{.latest-articles{padding-right:0}.postTitle
a{height:2lh;text-box:initial;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.postContent{height:4lh;text-box:initial;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}#glossy-2-grid ul li
h3{background:none;font-size:22px;top:42%;color:#fff}#glossy-2-grid ul li
p{top:53%;color:#fff;position:absolute;display:block;left:0;right:0;font-size:20px}@media only screen and (max-width: 1050px){#glossy-2-grid ul li
p{display:none}}.plumbline-home #glossy-3-grid{padding:50px
5px 0px}.plumbline-home #glossy-3-grid li
h3{bottom:0;background:#eb5a5a}.plumbline-home #glossy-3-grid li:hover
h3{top:85%}.plumbline-home #glossy-3-grid li
p{display:block;opacity:1;bottom:auto}.product-list-grid ul
li{border:3px
solid #ededed;margin:0
5px 20px;padding:5px
15px}.product-list-grid  ul li
h3{position:relative;padding:15px
0}.product-list-grid .item-image{height:235px}.product-list-grid a
img{max-height:235px;max-width:100%;height:auto;width:auto;margin:auto}.product-list-grid .delivery.uk-mainland,
.product-view .delivery.uk-mainland{border:solid 1px #d6d6d6;margin:20px
0}.product-list-grid .delivery.collection,
.product-view
.delivery.collection{border:1pt solid #e84343}.product-list-grid .product-primary{text-align:left}.product-list-grid .product-primary
.brand{margin:7px
0}.product-list-grid .product-primary .brand-image{height:50px;width:auto;display:inline-block}.category-suppliers .subcategories-grid{li{align-content:center}h3{display:none}}.block-layered-nav .block-content>dl>dt:after{display:inline-block;right:15px;left:unset;border-top:4px solid #000}.catalog-product-view
.main{max-width:80%;margin:auto}@media only screen and (max-width: 800px){.catalog-product-view
.main{max-width:95%}}.catalog-product-view
.breadcrumbs{display:block;padding-left:1%}.product-view{margin:0
10px}.product-view .product-shop{padding:0
4vw}.product-img-box .product-image{border:1pt solid}.product-view .short-description{font-size:20px}.product-collateral{text-align:left}.product-collateral .toggle-tabs{text-align:left}.product-collateral .toggle-tabs
li{font-size:17px;border:1pt solid #ededed;margin-right:5px}.product-collateral .toggle-tabs li:hover{border:1pt solid #e84343}.product-collateral .toggle-tabs li:hover
span{color:inherit}.product-collateral .toggle-tabs
li.current{border:1pt solid #e84343}.product-price .discount,
.price-info .discount,
.product-options-bottom
.discount{font-weight:bold;font-size:18px;background:limegreen;padding:5px;color:#fff}.product-price
.discount{font-size:17px}.product-options-bottom .price-box{display:block;float:none}.product-view .product-shop .price-box{display:inline-block;margin:0;padding-left:10px}.price-info{padding:5px
0}.product-view .product-shop .price-box
.price{font-size:26px}.product-view .product-shop .price-box .old-price
.price{font-size:18px}.price-box .special-price{font-weight:bold;padding-left:10px}.product-view .add-to-cart-buttons{max-width:35%}.product-view .add-to-cart-buttons .button+.button{margin:0px}.add-to-cart-wrapper{padding:10px
0}.product-view
.delivery{padding:5px
20px;width:fit-content}.product-view .delivery
span{display:block;width:fit-content;padding:0px;font-size:14px}.product-view .delivery .free-delivery{font-size:20px}#supplier-range,#news{h2{text-align:center}a{color:black;&:hover{color:#8e1d21}}}.supplier-range-carousel{padding:0
55px}.supplier-range-carousel
.item.product{margin:0
5px}.supplier-range-carousel .item.product .item-image{height:235px}.supplier-range-carousel .item.product
img{border:0;max-height:235px;object-fit:cover;width:auto;max-width:100%;margin:auto}#supplier-range .supplier-range-carousel .owl-nav .owl-prev,
#supplier-range .supplier-range-carousel .owl-nav .owl-next{position:absolute;top:50%;transform:translateY(-50%);font-size:55px;width:53px}#supplier-range .supplier-range-carousel .owl-nav .owl-prev{left:15px}#supplier-range .supplier-range-carousel .owl-nav .owl-next{right:0}.cms-page-view
center{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.cms-page-view center
iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer-links ul li
img{height:40px;line-height:40px;vertical-align:middle}.category-landing a
img{aspect-ratio:4 / 1;object-fit:contain}.blog-index-list{@media (width >= 360px){.col-main{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#messages_product_view,.toolbar{grid-column:1 / -1}}}