@font-face {
  font-family: 'DMSans';
  src: url('../fonts/dmsans/DMSans-Regular.ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'DMSansItalic';
  src: url('../fonts/dmsans/DMSans-Italic.ttf');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'DMSansMedium';
  src: url('../fonts/dmsans/DMSans-Medium.ttf');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'DMSansMediumItalic';
  src: url('../fonts/dmsans/DMSans-MediumItalic.ttf');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'DMSansBold';
  src: url('../fonts/dmsans/DMSans-Bold.ttf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'DMSansBoldItalic';
  src: url('../fonts/dmsans/DMSans-BoldItalic.ttf');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'DosisExtraLight';
  src: url('../fonts/Dosis/Dosis-ExtraLight.ttf');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'DosisLight';
  src: url('../fonts/Dosis/Dosis-Light.ttf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'DosisRegular';
  src: url('../fonts/Dosis/Dosis-Regular.ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'DosisMedium';
  src: url('../fonts/Dosis/Dosis-Medium.ttf');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'DosisSemiBold';
  src: url('../fonts/Dosis/Dosis-SemiBold.ttf');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Dosis';
  src: url('../fonts/Dosis/Dosis-Bold.ttf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'DosisExtraBold';
  src: url('../fonts/Dosis/Dosis-ExtraBold.ttf');
  font-weight: 800;
  font-style: normal;
}
.message.global.demo {
    padding: 16px 20px 16px 25px;
}


body.ex .price-including-tax{display:none!important}
body.ex .price-excluding-tax{display:block!important}
body.inc .price-including-tax{display:block!important}
body.inc .price-excluding-tax{display:none!important}

body .price-including-tax{display:none!important}
body.ex .was-prices-container.incvat,body.ex .prod-list-was.incvat,body.ex .simple_tier.incvat,body.ex .one-off.incvat{display:none!important}
body.ex .was-prices-container.exvat,body.ex .simple_tier.exvat,body.ex .one-off.exvat{display:flex!important}
/*body.ex .was-prices-container.exvat,body.ex .prod-list-was.exvat,body.ex .simple_tier.exvat,body.ex .one-off.exvat{display:flex!important}*/
body.inc .was-prices-container.incvat,body.inc .simple_tier.incvat,body.inc .one-off.incvat{display:flex!important}
/*body.inc .was-prices-container.incvat,body.inc .prod-list-was.incvat,body.inc .simple_tier.incvat,body.inc .one-off.incvat{display:flex!important}*/
body.inc .prod-list-was.incvat{display:grid!important}
body.inc .was-prices-container.exvat,body.inc .prod-list-was.exvat,body.inc .simple_tier.exvat,body.inc .one-off.exvat{display:none!important}
body.ex .simple_tier.incvat,body.ex .one-off.incvat{display:none!important}
body.ex .simple_tier.exvat,body.ex .one-off.exvat{display:inline-block!important}
body.inc .simple_tier.incvat,body.inc .one-off.incvat{display:inline-block!important}
body.inc .simple_tier.exvat,body.inc .one-off.exvat{display:none!important}

body .was-prices-container.incvat,body .prod-list-was.incvat{display:none!important}
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before{display:none}
.products-grid .price-excluding-tax:after{content:'(ex. VAT)';text-transform:none;color:#b5b5b5;font-size:12px;margin-left:3px;display:block}
.product_grid_col3 .price-excluding-tax:after{content:'(ex. VAT)'!important;text-transform:none;color:#b5b5b5;font-size:12px;margin-top:3px;display:block}
.cart.item .price-excluding-tax:after{content:'(ex. VAT)';text-transform:none;color:#b5b5b5;font-size:12px;margin-left:-2px}
.products-grid .from-prc.price-excluding-tax:after{content:'(ex. VAT)';margin-right:3px;margin-left:2px;display:inline-block}
.products-grid .price-including-tax:after{content:'(inc. VAT)';text-transform:none;color:#b5b5b5;font-size:12px;margin-left:3px;display:block}
.product_grid_col3 .price-including-tax:after{content:'(inc. VAT)'!important;text-transform:none;color:#b5b5b5;font-size:12px;margin-top:3px;display:block}
.cart.item .price-including-tax:after{content:'(inc. VAT)';text-transform:none;color:#b5b5b5;font-size:12px;margin-left:-2px}
.products-grid .from-prc.price-including-tax:after{content:'(inc. VAT)';margin-right:3px;margin-left:2px;display:inline-block;}
body.ex .price-excluding-tax span.price{font-size:20px!important;color:#575757!important;}
body.ex.inc .price-including-tax span.price{font-size:20px!important;color:#575757!important;}

body.ex #instant-search-results-container .price-excluding-tax span.price{font-size:16px}
body.ex.inc #instant-search-results-container .price-including-tax span.price{font-size:16px}
body.ex #instant-search-results-container .price-excluding-tax:after{content:'(ex. VAT)'!important;text-transform:none;color:#b5b5b5;font-size:12px;margin-top:3px;display:block}
body.ex.inc #instant-search-results-container .price-including-tax:after{content:'(inc. VAT)'!important;text-transform:none;color:#b5b5b5;font-size:12px;margin-top:3px;display:block}

.price-container .price-including-tax+.price-excluding-tax, .price-container .weee{margin-top:0!important}

/*.products-grid .prod-list-was.exvat .was-price:after{content:'(ex. VAT)';text-transform:none;color:#b5b5b5;font-size:12px;display:block}
.products-grid .prod-list-was.incvat .was-price:after {content:'(inc. VAT)';text-transform:none;color:#b5b5b5;font-size:12px;display:block}*/
.one-off.exvat:after,.simple_tier.exvat:after{content:'(ex. VAT)';text-transform:none;color:#b5b5b5;font-size:12px;display:block}
.one-off.incvat:after,.simple_tier.incvat:after {content:'(inc. VAT)';text-transform:none;color:#b5b5b5;font-size:12px;display:block}
.prc-bros-cont{display:flex}
.from-prc-container{width:50%}
#cat-listing-link{width:50%}

.cms-homepage .sidebar.sidebar-main, .cms-homepage .sidebar.sidebar-additional {
    display: none;
}
.sidebar.sidebar-additional div#block-static-block {
    padding: 0 25px 0 0px;
}
.page-layout-1column .sidebar {
    display: none;
}
.hokodo-marketing-banner-wrapper{min-height:44px}
html{scroll-behavior: smooth;}
body{overflow:auto}
.page-layout-2columns-left .column.main{width: 76.166667%!important;}
.page-layout-2columns-left .sidebar{width: 23.833333%!important;}
.page-header, .footer.content{background:#fff}
.main-home-content{background:#fff;padding:20px}
.columns .column.main{padding-bottom:0}
.search-del{background-color:#f3cc14;border-radius:0px 0px 4px 4px;color:#333333;margin:0 auto;position:static;clear:both;display:block;font-size:24px;height:40px;text-align:center;text-transform:uppercase;width:100%;font-weight:700;line-height:38px}
.tel-num .icon{background-position:4px -252px;height:25px;vertical-align:middle;width:25px;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/icon_sprite.png);background-repeat:no-repeat;text-indent:-9999px;display:inline-block!important}
.search-del .icon{background-position:4px -286px;height:30px;vertical-align:middle;width:44px;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/icon_sprite.png);background-repeat:no-repeat;text-indent:-9999px;display:inline-block!important}
.block-search input{border:2px solid #f3cc14;border-bottom:none;border-radius:4px 4px 0 0}
button.action.search{width:40px;background:#333333!important;height:31px!important;border-radius:0 4px 4px 0!important;right:2px!important;top:2px!important;opacity:1!important}

.tel-num:hover{color:#f3cc14;text-decoration:none;cursor:pointer}
.footerLogosLeft{float:left}
.footerLogos address, .footerLogos div img, .footerLogosLeft, .footerLogosRight{display:inline-block}
.footerLogosRight{float:right}
.footerLogosLeft img.small{padding-top:0!important}
.footerLogosLeft img{padding:10px 2px 0;vertical-align:top}
.sub-footer-container{padding:5px 20px 30px;overflow:auto;max-width:1450px;margin:0 auto;background:#fff}
/*button, a.action.primary{border-radius: 0px!important;}*/
.footer.content .footer.links{width:100%}
.footer-title{color:#333333;border-top:1px solid #ccc;font-size:13px;text-rendering:optimizeSpeed;text-transform:uppercase;font-weight:bold;margin-bottom:8px;padding-top:4px;font-family:'Dosis', sans-serif}
.footer.content .links li{margin:0 0 2px;list-style:none}
.footer.content .links li a{text-transform:uppercase}

.social_media{margin-top:20px}
.social_media p,.newsletter-title span{font-size:13px;margin-bottom:6px;margin-left:3px;margin-top:10px;color:#333333;text-transform:uppercase;font-weight:600;text-rendering:optimizeSpeed;font-family: osis, sans-serif}
a.facebook{float:left;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/social-sprite.png);background-position:0 0;width:14px;height:30px;background-repeat:no-repeat;margin-right:15px;line-height:0;font-size:0;color:transparent}
a.facebook:hover{background-position:0 -50px;cursor:pointer}
a.twitter{float:left;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/social-sprite.png);background-position:-33px 0;width:35px;height:30px;background-repeat:no-repeat;margin-right:15px;line-height:0;font-size:0;color:transparent}
a.twitter:hover{background-position:-33px -50px;cursor:pointer}
a.youtube{float:left;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/social-sprite.png);background-position:-89px 0;width:30px;height:30px;background-repeat:no-repeat;margin-right:15px;line-height:0;font-size:0;color:transparent}
a.youtube:hover{background-position:-89px -50px;cursor:pointer}
a.linkedin{float:left;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/social-sprite.png);background-position:-139px 0;width:32px;height:30px;background-repeat:no-repeat;margin-right:15px;line-height:0;font-size:0;color:transparent}
a.linkedin:hover{background-position:-139px -50px;cursor:pointer}

.covid{width:100%;background:#40ad48;text-align:center;color:#000;padding:4px 0 2px;border-bottom:5px solid #fff}
.covid .title{font-size:20px;color:#fff;font-weight:bold;line-height:20px;margin-bottom:0}
.covid .cov-text{color:#fff;font-style:italic;margin-bottom:0;font-size:13px;padding:0 10px}

.page-products.page-layout-1column .products-grid.main-cat .product-item{width:24%!important;margin-right:calc((100% - 6 * 24.439%) / 6)}
/*.page-products .main-cat .product-item-info{max-width:290px!important;width:auto!important}*/
.page-products .product-item-info{max-width:290px!important;width:auto!important;z-index:1;position:relative}
.product-image-container img{height:auto}
.product.details.product-item-details, .product-items.widget-product-grid .product-item-details{padding:0 12px;display:grid;height:unset!important;position:relative}
.page-layout-1column.page-with-filter .column.main{padding-top:0!important}
.product-info-main{width:100%;position:relative}
.product.media{width:100%}
h2{color:#333;font-family:Dosis, sans-serif;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;font-size:20px}
h2.sub-cat-title{text-transform:none;font-family:"Open Sans", sans-serif;font-size:14px;font-weight:bold;color:#636363;margin:0 0 .5em 5px;/*min-height:48px*/}
h3{text-transform:uppercase;font-family:Dosis, sans-serif}
h4{font-family:Dosis, sans-serif;font-style:normal;line-height:1.4;font-size:14px;text-transform:uppercase}
.products-grid .price-excluding-tax .price{font-size:15px}
/*.products-grid .price-including-tax .price{font-size:13px;font-weight:400!important}*/
.products-grid .price-including-tax .label{font-size:12px}
.product-info-main .product-info-price .price-box .price-including-tax .price{font-size:26px;font-weight:700;}
.product-info-main .product-info-price .price-box .price-including-tax .price:after{content:"Inc. VAT";font-size:12px;margin-left:5px;display: block;}
.product-info-main .product-info-price .price-box .price-excluding-tax .price{font-size:26px;font-weight:700;}
.product-info-main .product-info-price .price-box .price-excluding-tax .price:after{content:"Exc. VAT";font-size:12px;margin-left:5px;display: block;}
.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price{font-size:26px!important}
.product-info-price .price-box .price-container .price{line-height:22px!important}
.product-info-main .product-info-price .price-box .price-container > span{font-size:14px}
.product-info-main .page-title-wrapper h1{font-size:22px!important;font-weight:600;color:#333333;text-transform:uppercase;font-family: Dosis, sans-serif;}
li.item.product.product-item{border:1px solid #eee}
.from-prc{margin:5px 0 5px 5px;font-size:12px;display:inline-block;border-left:2px solid #e40000;padding-left:4px;color:#a0a0a0}
.from-prc span{font-size:16px;font-weight:700;color:#e40000;display:block}
span.from{display:block;font-size:12px;height:15px;padding-top:1px;color:#a0a0a0;margin-left:3px;font-weight:normal}
#cat-listing{width:80%;display:inline-block;margin:0 5px 0 auto;text-align:center;float:right;margin-top:9px}
.left_header{float:left}
.minicart-wrapper .action.showcart:before{content:none!important}
.contact_container{width:100%;max-width:1920px;background:#0069b4;margin-bottom:10px}
.contact_banner{max-width:1280px;margin:0 auto}
.footer-link-title{color:#fff;margin-bottom:10px;font-weight:700;text-decoration:underline}
.contact-info{float:right;max-width:233px;width:100%}
.address-info{margin-bottom:8px}
.phone-info{margin-bottom:8px}
.email-info{margin-bottom:8px}
.contact_title{font-weight:700;font-size:14px}
.address-info span{color:#fff;display:block;font-size:13px}
.phone-info span{color:#fff;display:block;font-size:13px}
.email-info span{color:#fff;display:block;font-size:13px}
.opening-hours span{color:#fff;display:block;font-size:13px}
.block.newsletter .text{color:#fff;margin-bottom:20px}
.sub-footer{max-width:1410px;padding-left:20px;padding-right:20px;margin:0 auto}
.payment-types{display:inline-block;width:38%;padding:6px 2px 4px}
.breadcrumbs{margin-bottom:8px!important}
.price-excluding-tax .cart-price .price{font-weight:600!important;font-size:16px}
.price-excluding-tax .cart-price .price:after{content:"Exc. VAT";font-size:12px;margin-left:5px}
.price-including-tax .cart-price .price{font-weight:400!important;font-size:16px}
.price-including-tax .cart-price .price:after{content:"Inc. VAT";font-size:12px;margin-left:5px}
.price-excluding-tax .minicart-price .price:after{content:"Exc. VAT";font-weight:400!important;font-size:12px;margin-left:4px}
.price-including-tax .minicart-price .price{font-weight:400!important}
.price-including-tax .minicart-price .price:after{content:"Inc. VAT";font-weight:400!important;font-size:12px;margin-left:4px}
.subtotal-minicart{width:100px;position:absolute;top:21px;left:47px;text-align:center;padding:0 3px;background:#0080db;color:#fff;border-radius:0 0 2px 2px;height:21px}
.minicart-wrapper .action.showcart .counter-label{height:auto!important;margin:0!important;overflow:visible!important;padding:0!important;position:relative!important;width:auto!important}
.compare.wrapper{position:absolute;right:43%;top:86px;float:none!important}
.action.compare{font-size:12px;color:#4d4d4d;font-weight:600}
.product-item .tocart{border-radius:3px}
.product-item .price-box{display:block!important;margin:10px 0!important}
.price-box .price-box{display:flex;text-align:center;width:100%}
.page-layout-2columns-left .price-box .price-box{align-items:end;}

.stockDelivery{font-size:13px;/*min-height:30px;*/}
.stockDelivery img{float:left;padding:5px}
.stockDelivery p > span.label{display:none}
.stockDelivery p {color:#636363}
.highlight-del{display:block;font-size:12px;padding:0 0 10px 7px}
.highlight-del ul{list-style:disc inside;padding:0;line-height:18px}
.highlight-del ul li{margin-bottom:0;color:#636363}
/*strong.product.name.product-item-name{min-height:37px}*/
.browse-container{display:inline-block;float:right;margin:10px 5px 10px 10px}
.product-item .minimal-price{border-left:2px solid #e40000}
.subtotal .price-excluding-tax{margin-bottom:5px}
.price .price-excluding-tax{margin-bottom:5px}
.price .price-including-tax{margin-bottom:5px}
.page-layout-2columns-left .sidebar-main{margin-top:15px;clear:left}
.megamenu-footer a:hover{background:none!important}
#ajax-goto{margin-bottom:15px}
.goto-product{color:#575757}
.homepage-banners{margin-bottom:16px}
.homepage-banners img{width:100%}
.top-banner{max-width:1280px}
.main-banner-wrapper{margin:0 -8px}
.main-banner-wrapper:before,.main-banner-wrapper:after{content:"";display:table}
.main-banners{border-left:8px solid #fff;border-right:8px solid #fff;float:left;box-sizing:border-box;overflow:hidden;position:relative;display:block;width:100%;color:#333!important;margin-bottom:16px}
.widget.block.block-static-block{position:relative;max-width:1230px;margin:0 auto;padding:0 20px}
.nextday-timer{background:red;width:261px;right:-3px;position:absolute;color:#fff;text-align:center;line-height:18px;padding:7px 5px 5px;border-radius:0 0 12px 12px;box-shadow:2px 2px 3px 0px rgb(35 31 32 / 60%)}
.nextday-timer.disappear{display:none}
.widget.block.block-static-block.navfix{position:sticky;z-index:2;transition:.35s ease-in-out;transition-property:background-color,color,border,opacity;top:263px}
p.nextday-text, p.nextday-text-prod-lev{text-transform:uppercase;font-weight:700;font-size:19px;margin-bottom:5px;font-family:'Dosis',sans-serif}
p#nextdaytimer{text-align:right;padding-right:13px;font-size:17px;font-family:'Dosis',sans-serif;background:url(https://www.workplace-tools.co.uk/pub/media/wpp/delivery-time-icon.png);background-position:160px -2px;background-repeat:no-repeat;line-height:24px}
.page-layout-1column .widget.block.block-static-block{max-width:unset;padding:0;z-index:2}
.nextday-timer-prod-lev{bottom:15px;background:red;width:261px;position:fixed;color:#fff;text-align:center;line-height:18px;padding:7px 5px 5px;border-radius:12px 12px;box-shadow:2px 2px 3px 0px rgb(35 31 32 / 60%)}
.nextday-timer-prod-lev.disappear{display:none}
.cont-shop{text-align:center;margin-top:10px}
.cont-shop .continue{background:none;border:none;color:#636363;font-weight:normal}

#bg-asset{position:fixed;background:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/tools-background.jpg) left 0 repeat-x;z-index:-1;top:0;bottom:0;left:0;right:0}


.block-promo.top-left{width:33.3%}
.block-promo.top-right{width:66.7%}
.block-promo.middle{width:33.3%}
.block-promo.bottom-left{width:66.7%}
.block-promo.bottom-right{width:33.3%;float:right!important}
.block-promo-hp{margin:0 -8px}
.block-promo-hp .block-promo{border-left:8px solid #fff;border-right:8px solid #fff}
.block-promo-wrapper .block-promo{float:left}
.widget .block-promo img{max-width:none}
.left_header .logo img{height:auto}
.page-title-wrapper.product{overflow:auto;width:80%;}
h1.page-title{font-size:22px;font-weight:600;color:#333;font-family:Dosis, sans-serif;text-transform:uppercase;width:100%;margin:10px 0}
.product-info-main h1.page-title{width:65%}
.from-price-container{float:right}
span.price-ex-vat,span.price-inc-vat{display:block;font-size:12px;text-align:right}
span.price-ex-vat{color:#e40000;font-weight:700}
span.price-ex-vat.merch{color:#636363;font-weight:700}
span.price-inc-vat{color:#636363}
span.from-bluk{color:#e40000;font-size:12px;font-style:italic;position:relative;display:block}
.delivery-details{position:relative;display:inline-block;width:100%}
.delivery-info{float:left}
.delivery-info p{display:inline-block;margin-left:6px;font-size:12px;margin-bottom:0}
.denotes{background-image: url(https://www.workplace-tools.co.uk/pub/media/images/express_delivery_item.gif);background-repeat:no-repeat;background-position:0px 7px;padding-top:4px;font-size:12px}
.stock_del{display:flex;width:auto;align-items:center}
.del-flash-prod img{padding-top:3px}

.block.related{padding-top:15px}
strong#block-related-heading{font-family:'Dosis';text-transform:uppercase;font-size:16px}
.block.related li.item.product.product-item{width:32%;margin-left:2%}
.block.related li.item.product.product-item:first-child{margin-left:0}
.block.related .product-item-info{width:100%}
.block.related .price-box.price-final_price{margin:0;padding-bottom:8px;width:60%;align-self:center}
.block.related img.product-image-photo{margin:0}
.block.related span.product-image-container{margin:0 auto;display:block!important}
.block.related .product.details.product-item-details{display:inline-block;width:96%;vertical-align:top;padding-top:10px}
.products-related .product.photo.product-item-photo{display:inline-block;width:96%;padding-left:2%}
.block.related strong.product.name.product-item-name{margin:0}
.block.related a.product-item-link{font-size:14px;font-family:"Open Sans", sans-serif;margin-bottom:10px;line-height:16px;text-transform:none;font-weight:bold;color:#636363}
.block.related .view-range-container{float:right;width:90px;align-self:end;margin-bottom:6px}
.price-button{display:flex}
.price-button .price-box{margin-bottom:0}

body{color:#636363!important}
.data.item.content ul{margin-bottom:5px}
.data.item.content li{margin-bottom:0;font-size:13px;line-height:20px}
.data.item.content strong{font-size:13px}
.data.item.content p{font-size:13px;line-height:20px;margin-bottom:10px}
p.fulldesclink{font-size:13px;margin:10px 0 0;text-decoration:underline}
p.fulldesclink a{color:#2e8ab8}
input[type="email"]{font-size:12px!important}
strong.product-item-name span{width:100%;display:block}
.minicart-items .product-item{padding:10px 0}
.minicart-items .product-item-name a{color:#333;font-weight:bold}
.minicart-wrapper .block-minicart a.action.viewcart{color:#333;height:33px;text-transform:uppercase;font-size:13px;font-family:Dosis, sans-serif}

.cart.table-wrapper .product-image-wrapper .product-image-photo{max-width:80px}

.product-reviews-summary.empty {
    display: none;
}

.block.review-add {
    padding-bottom: 25px;
}

button#closeReview {
    margin-bottom: 18px;
	background: #333;
    border: 1px solid #093c88;
    color: #fff;
}
button#openReview {
    background: #333;
    border: 1px solid #093c88;
    color: #fff;
}
button#closeReview:hover {
    margin-bottom: 18px;
	background: #093c88;
    border: 1px solid #333;
    color: #fff;
}
button#openReview:hover {
    background: #093c88;
    border: 1px solid #333;
    color: #fff;
}


p.brand-title{clear:both;color:#f3cc14;display:block;font-family:Dosis,sans-serif;font-size:16px;height:32px;line-height:28px;margin-bottom:0;margin-top:0;text-transform:uppercase;padding:0 20px}
.homepage-brands{padding:10px 0;background:#333333}
.top-brands, .bottom-brands{padding:10px 42px;display:flex;gap:2%}
.top-brands img, .bottom-brands img{border-radius:4px}
/* ------------------------------------Grouped.phtml Swatches Styling---------------------------- */
.select-block{border:1px solid #ccc;float:left;height:auto;line-height:22px;margin:0 0 0 -1px;text-align:center;width:auto;/*border-bottom:2px solid transparent*/margin-bottom: 3px;border-radius:5px;margin-right:5px}
.select-block:hover{background:none repeat scroll 0 0 #eee;border:1px solid #ccc;cursor:pointer;border-bottom: 2px solid #cccccc}
.select-block.active{background:none repeat scroll 0 0 #f3f3f3;border-bottom:2px solid;border-bottom-color:#333333}
.grouped-prod-box{clear:both}
.grouped_option_text p{font-weight:bold;margin:0px 0 0;line-height:28px}
.grouped_option_text p span.step_num{color:#e40000}
.option-one-block, .option-two-block, .option-three-block, .option-four-block, .option-five-block{background-color:#fff;/*box-shadow:2px 2px #eee;*/line-height:22px;min-height:22px;padding:3px 10px;white-space:normal;width:auto;border-bottom:2px solid #ccc;}
.one-option-one, .one-option-two, .one-option-three, .one-option-four, .one-option-five{display:none}
.unavailable_combo{color:#636363;float:left;display:none;font-size:14px;font-weight:bold;line-height:20px;padding:10px 0 10px 20px;border:none !important}
.product-shop hr{border-style:solid none none;border-width:1px medium medium;clear:both;color:#DDDDDD;margin:5px 0}
.clear_selections{color:#636363;float:right;font-weight:bold;padding-top:6px;padding-right:10px}
.swatch_selections .GroupTitles{text-transform:uppercase;padding:0}
.swatch_selections{width:100%;margin-bottom:10px;margin-bottom:12px}
.grouped_option_text{margin-top:8px;display:block}

img.color.select-block,img.finish.select-block,img.door_colour.select-block,img.body_colour.select-block{padding:0;margin:2px;width:30px;border-radius:6px;border-bottom:1px solid #ccc}
.color.select-block.active,.finish.select-block.active,.door_colour.select-block.active,.body_colour.select-block.active{background:none repeat scroll 0 0 #f3f3f3;border:2px solid;border-color:#333333;width:32px}
img.mini_swatch{margin-right:8px;border-radius:6px}
img.mini_swatch.last{margin-right:0}
.product_list_swatch{text-align:center;margin-bottom:6px}
li.item.product.product-item a:hover{text-decoration:none}


.table-container{clear:both;display:block;margin-bottom:15px;width:100%}
.product_grid_header{padding:10px 5px 5px;text-transform:uppercase}
.grouped-prod-box, .simple_prod_box{padding:3px 5px 2px}
.product_grid_header .product_grid_col{font-size:16px;font-family:'Dosis', sans-serif}
.product_grid_header p{font-size:16px;margin-bottom:0;margin-top:0;color:#636363;text-transform:capitalize;font-family:Dosis, sans-serif;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility}
.product_grid_row{display:grid}
.prod-table-con{display:flex}
.product_grid_col1{width:17%;display:inline-block;color:#333333}
.denotes span{padding-left:17px!important}
.product_grid_col2{width:32%;display:inline-block;color:#333333}
.product_grid_col2 a.btn.btn-default img{vertical-align:sub}
.product_grid_col3{width:51%;display:inline-block;font-weight:bold;font-family:"Open Sans", sans-serif !important;color:#e40000}
.product_grid_col3.tier{color:#636363;width:49%}
.product_grid_header .tired_price{display:none}
.product_grid_col3.tier .item, .product_grid_col3.tier .tier_container .simple_tier{width:50%;display:inline-block;text-align:center;margin-bottom:0}
.product_grid_col3.tier .item.last, .product_grid_col3.tier .simple_tier.last{color:#e40000!important}

.product_grid_col4{width:100%;margin-top:8px!important;}
.product_grid_col4 form{display:flex;float:right}
.product_grid_row .tired_quantity{display:none}
.product_grid_col3.tier ul.prices-tier.items, .product_grid_col3.tier .tier_container{margin-bottom:0}
.product_grid_col3.tier span.price-box{width:33.5%;display:inline-block;text-align:center}
.product_grid_col3 span.price-box{width:88%;display:inline-block;text-align:right}
.product_grid_row{font-size:12px;border-top:1px solid silver}
.product_grid_col3.tier .price-box.price-final_price, .product_grid_col3.tier .one-off{display:inline-block}
.product_grid_row .product_grid_col{margin-top:5px;line-height:20px;text-transform:none}
.product_grid_row .product_grid_col3{line-height:16px}
.product_grid_col3 .one-off-container{width:93%;text-align:right;}
.product_grid_col3.tier .one-off-container{width:33.5%;text-align:center!important}
.product_grid_col3.tier .one-off-container .price-wrapper{text-align:center!important}

.product_grid_row .product_grid_col3 .price-box.price-final_price, .product_grid_col3 .one-off{/*width:33.5%;text-align:center*/}
.table-container .product_grid_header .product_grid_col3 .one-off{width:88%;display:inline-block;text-align:right}
.table-container .product_grid_row .product_grid_col3 .one-off{width:93%;display:inline-block;text-align:right}
.product_grid_col4 input.input-text.qty{width:30px;height:33px;text-align:center;padding:0}
.product_grid_col4 button.button.action.primary{padding:0;width:26px;height:26px;align-self:center;margin:0 3px}
.simple_prod_box .product_grid_col.product_grid_col3.tier{display:flex}

.product_grid_col3.tier .one-off{width:33.5%!important;text-align:center!important;
}
.simple_prod_box .product_grid_row .product_grid_col.product_grid_col4 {
    display: flex;
    float: right;
    flex-direction: row-reverse;
}

.simple_prod_box .product_grid_row .product_grid_col.product_grid_col4 .add-container .action.primary {
    width: 100%;
    text-transform: uppercase;
    max-width: 185px;
}
.perc-off {
    font-size: 16px;
}

.perc-off p {
    margin-bottom: 0;
}
.product_grid_row .product_grid_col3 .was-price{display: inline-block}

span.quant-minus, span.quant-plus {
    font-size: 16px;
    font-weight: 600;
}
.add-container{align-self:center;width:100px}
.add-container button:hover{background:#399a40;cursor:pointer}			
.GroupAcc{border:1px solid silver;clear:both;display:block;margin-bottom:15px;width:100%;cursor:pointer;border-radius:5px}
.GroupTitles{color:#333333;font-family:Dosis, sans-serif;font-size:16px;font-weight:700;margin-bottom:0;padding:5px;border-top:0px !important;padding-left:30px}
.GroupTitles span{text-transform:uppercase}
.GroupProds .table-container{border-top:1px solid silver;border-right:none;border-left:none;border-bottom:none;margin-bottom:0}
.one-off, .simple_tier{font-size:16px}
.product-add-form .actions{text-align:right}
.product-add-form .action.primary.tocart{width:100%;text-transform:uppercase;max-width:185px}
#details_img1,#details_img2,#details_img3,#details_img4{background-repeat:no-repeat!important;background-position:4px 10px!important}
span.group-drop-down{float:right;padding-right:10px}
.fotorama__thumb-border{border:2px solid #333333!important}

.data.switch h2{color:unset;font-size:16px;margin-top:13px;margin-bottom:13px}

.page-title-wrapper{overflow:auto}
.customer-account-index .page-title-wrapper{overflow:hidden}
.cat-banners.price{width:22%;margin-right:0.4%;float:left;position:relative}
.cat-banners.left{width:55.3%;margin-right:0.3%;float:left;position:relative}
.cat-banners.right{width:22%;float:left;position:relative}
.page-title-wrapper img{height:auto}
.products{clear:both}
.products-grid h2.product.name, .products-grid h2.product-item-name{font-size:14px;font-family:"Open Sans", sans-serif;margin-bottom:10px;line-height:16px;text-transform:none}
.products-grid h2.product.name .product-item-link, .products-grid h2.product-item-name .product-item-link{font-weight:bold;color:#636363;text-transform:none}
.products-grid h2.product.name .product-item-link:hover, .products-grid h2.product-item-name .product-item-link:hover{color:#333;text-transform:none}
.category-description{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:20px;padding-bottom:20px;margin-bottom:20px;clear:both}
.category-description h2{font-family:Dosis, sans-serif;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;color:#636363;font-size:20px;text-transform:uppercase}
.sidebar.sidebar-main .title{display:none}
.sidebar.sidebar-main dt{margin:0;color:#333;font-family:Dosis, sans-serif;font-size:16px;user-select:none;padding:7px 10px 7px 10px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;display:block;text-transform:uppercase;border-bottom:0}
.sidebar.sidebar-main dd{padding:10px;margin:0;border-width:1px;border-style:solid;border-color:#ccc}
.sidebar.sidebar-main li.item {color: #333;list-style:none;padding: 5px 0px;font-size: 13px;margin-bottom:0}
.products.wrapper ~ .toolbar .sorter, .products.wrapper ~ .toolbar .toolbar-amount{display:block!important}
.product.info.detailed .data tr{border-bottom:1px solid #e3e3e3;font-size:13px}
.product.info.detailed .data th, .product.info.detailed .data td{padding:2px}

.contacts-index-index .buttons-set{margin-left:30px;max-width:435px}
.contacts-index-index .buttons-set p.required{float:left}
.contact-us-address-location h2, .contact-us-general-enquiries h2, .contact-us-methods h2{font-size:16px;margin-bottom:0;margin-top:0}
.contact-us-methods{clear:both;display:block;float:left;margin-bottom:10px;width:100%;padding-top:10px}
.contact-us-methods>div{margin-left:40px}
.contact-us-methods-left, .contact-us-methods-right{background-image:url(https://www.workplace-tools.co.uk/pub/media/images/contacts.png);background-repeat:no-repeat;display:block;float:left;height:45px;margin-left:12px;padding-left:60px;width:44%}
.contact-us-methods-right{padding-left:50px}
.contact-us-methods-right a{line-height:35px!important}
.contact-us-methods a, .contacts-index-index h2{color:#16a;font-size:20px/24px;margin:0;text-transform:uppercase}
.contact-us-email, .contact-us-email-us .contact-us-email{text-transform:lowercase}
.contact-us-live-chat .contact-us-methods-right{background-position:0 -150px}
.contact-us-call-us, .contact-us-email-us, .contact-us-live-chat{clear:both;display:block;float:left;width:100%;margin-bottom:30px}
.contact-us-call-us .contact-us-methods-right{background-position:0 -200px}
.contact-us-call-us .contact-us-methods-left{background-position:0 -50px}
.contact-us-email-us .contact-us-methods-right{background-position:0 -250px}
.contact-us-email-us .contact-us-methods-left{background-position:0 -100px}
.contact_hr{clear:both;float:left;width:100%;border:1px solid #ddd}
.contact-us-address-location{position:relative;display:block;clear:both;margin-bottom:20px}
.contact-us-address{display:block;float:left;line-height:20px;padding:20px 0 0 50px;width:calc(100% - 450px);max-width:50%;min-width:380px}
.contact-us-address>p{padding:10px 0}
.contact-us-location{display:block;float:left;margin-bottom:20px;padding:5px 0 0 50px;width:450px}
.contact-us-general-enquiries{clear:both;display:block;float:left;padding:20px 0 0 50px;width:100%}
.contact-us-general-enquiries>p{margin-bottom:10px;margin-top:10px}
.contact-us-general-enquiries form{float:left}
.contact-us-general-enquiries #contactForm{padding:0}
.contact-us-general-enquiries .form-list{display:block;float:left;width:49%;min-width:370px}
.contact-us-general-enquiries .form-list .input-box{clear:both;display:block;padding-bottom:12px;width:80%}
.contact-us-general-enquiries .form-list textarea{width:80%!important}
.contact-us-general-enquiries .form-list li.wide .input-box{width:340px!important}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{border-color:#333333!important}
div#block-collapsible-nav li.nav.item{list-style:none}
button.action.update, form#discount-coupon-form button.action.apply.primary{background:#333;display:inline-block;padding:7px 15px;border:0;color:#fff;font-size:13px;font-weight:700;font-family:"Open Sans", sans-serif;line-height:19px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap}
tbody.cart.item strong.product-item-name{margin-top:20px}
tbody.cart.item strong.product-item-name a{font-size:14px;margin-bottom:0;color:#636363;font-weight:600}
tbody.cart.item span.price{color:#e40000;font-weight:700!important;font-size:13px}
tbody.cart.item span.price:after{content:none}
.block.crosssell #block-crosssell-heading{color:#333;font-size:20px;text-transform:uppercase;font-family:Dosis, sans-serif;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility}
.cart.table-wrapper .item .col.item{padding:0!important}
strong#block-discount-heading{font-size:16px;text-transform:uppercase;font-family:Dosis, sans-serif;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility}

.page-layout-2columns-left .main{padding-left:0!important}
ul.level2.submenu.ui-menu{display:none!important}

.breadcrumbs{padding-left:0!important;padding-right:0!important}
.catalog-product-view .breadcrumbs, .page-products .breadcrumbs{padding-left:20px!important;padding-right:20px!important}

.cms-homepage .price-box{display:flex!important}
.cms-homepage .price-box p.minimal-price{margin-top:10px;height:48px}
.product.details.product-item-details .price-box.price-final_price{margin-bottom:0}
.price-box.price-final_price.cat-list {
    width: 92%!important;
    margin: 0 auto!important;
}

.product.details.product-item-details .price-box.price-final_price .price-box {
    display: flex!important;
}
.prod-list-was{color:#9a9a9a;text-align:left;width:50%;align-self:stretch;height:auto;font-size:12px;margin:0px 0;border-left:2px solid #9a9a9a;padding-left:2px;line-height:1.4;display:grid;align-content:end;gap:2px}
.prod-list-was.empty{border-left:none}
.was-prices-container{color:#acacac}
.was-price{text-decoration:line-through;font-weight:600;font-size:14px;line-height:18px;display:block}
.prod-list-was p{font-size:12px;margin:0;border-left:2px solid #9a9a9a;padding-left:2px;line-height:1.4;height:50px}
.price-list-container .was-price{font-size:16px;line-height:1.2;display:block}
.was-was{display:block;margin-left: 2px;}
.main-price-container{width:50%}
p.minimal-price{text-align:left;text-transform:lowercase;margin-top:2px;float:right;margin-bottom:0}
.del-mini-flash{display:flex;align-items:center;position:relative;margin:0 auto 6px;justify-content:center}
.del-mini-flash p{margin-bottom:0;font-weight:600;color:#333;font-size:12px;padding-left:2px}
.product-listing-button-cont{margin-top:5px;}
button.product-listing-button{width:96%;margin:6px auto 8px;display:block;background:#40ad48;border:1px solid #399a40;color:#fff}
button.product-listing-button:hover, button.product-listing-button:active, button.product-listing-button:focus{background:#399a40;border:1px solid #40ad48}

.hokodo-faq{margin-top:12px}
.hokodo-faq img{max-width:100%;height:auto}
h1.hokodo-h1{color:#132E34;font-family:dosis;margin-top:8px;font-size:24px}
p.hokodo-heading{color:#132E34;font-family:dosis;font-size:16px;margin-bottom:5px}
p.hokodo-p,span.hokodo-span{font-size:14px;color:#636363!important}

.bulk-buy{width:95%;margin:-5px auto 3px!important;background: #43a649;z-index: 1;position: relative;border-radius:4px}
.bulk-buy-prod-level{background:#43a649;position:relative;display:block;float:left;padding:0 20px;margin-bottom:10px;border-radius:4px}
.bulk-buy-empty{min-height:17px}
.bulk-buy p{text-align:center;line-height:18px;color:#fff;padding-bottom:3px;text-decoration:unset;font-size: 12px;}
.bulk-buy-prod-level p{text-align:center;line-height:18px;color:#fff;padding-bottom:3px;text-decoration:unset;margin-bottom:0}
.bulk-buy p span,.bulk-buy-prod-level p span{font-family:'Dosis';font-size:20px;text-transform: lowercase;}

.multi-buy{width:95%;margin:-5px auto 3px!important;background:#1e85c8;z-index: 1;position: relative;border-radius:4px}
.multi-buy-prod-level{background:#1e85c8;position:relative;display:block;float:left;padding:0 20px;margin-bottom:10px;border-radius:4px}
.multi-buy-empty{min-height:24px;margin:0px auto 3px!important}
.multi-buy p{text-align:center;line-height:18px;color: #fff;padding-bottom:3px;text-decoration:unset;font-size: 12px;}
.multi-buy-prod-level p{text-align:center;line-height:18px;color:#fff;padding-bottom:3px;text-decoration:unset;margin-bottom:0}
.multi-buy p span,.multi-buy-prod-level p span{font-family: 'Dosis';font-size:20px;text-transform: lowercase;}

.bundle-deal{width:95%;margin:-5px auto 3px!important;background: #f0cf1e;z-index: 1;position: relative;border-radius:4px}
.bundle-deal-prod-level{background:#f0cf1e;position:relative;display:block;float:left;padding:0 20px;margin-bottom:10px;border-radius:4px}
.bundle-deal-empty{min-height:24px;margin:0px auto 3px!important}
.bundle-deal p{text-align:center;line-height:18px;color:#1c64b6;padding-bottom:3px;text-decoration:unset;font-size: 12px;}
.bundle-deal-prod-level p{text-align:center;line-height:18px;color:#1c64b6;padding-bottom:3px;text-decoration:unset;margin-bottom:0}
.bundle-deal p span,.bundle-deal-prod-level p span{font-family: 'Dosis';font-size:20px;text-transform: lowercase;}

.free-gift{width:95%;margin:-5px auto 3px!important;background: #f0cf1e;z-index: 1;position: relative;border-radius:4px}
.free-gift-prod-level{background:#f0cf1e;position:relative;display:block;float:left;padding:0 20px;margin-bottom:10px;border-radius:4px}
.free-gift-empty{min-height:24px;margin:0px auto 3px!important}
.free-gift p{text-align:center;line-height:18px;color:#1c64b6;padding-bottom:2px;text-decoration:unset;font-size: 12px;padding-top:1px}
.free-gift-prod-level p{text-align:center;line-height:18px;color:#1c64b6;padding-bottom:2px;text-decoration:unset;margin-bottom:0;padding-top:2px}
.free-gift p span,.free-gift-prod-level p span{font-family: 'Dosis';font-size:20px;text-transform: lowercase;}

.black-friday{width:95%;margin:-5px auto 3px!important;background: #000;z-index: 1;position: relative;border-radius:4px}
.black-friday p{text-align:center;line-height:18px;color:#f0cf1e;padding-bottom:2px;text-decoration:unset;font-size: 12px;padding-top:1px}
.black-friday p span{font-family: 'Dosis';font-size:20px;text-transform: lowercase;}

.clearance{width:95%;margin:-5px auto 3px!important;background: #f0cf1e;z-index: 1;position: relative;border-radius:4px}
.clearance p{text-align:center;line-height:18px;color:#000;padding-bottom:2px;text-decoration:unset;font-size: 12px;padding-top:1px}
.clearance p span{font-family: 'Dosis';font-size:20px;text-transform: lowercase;}

li.level1.nav-2-8.category-item.last.ui-menu-item{background:#e40000}
li.level1.nav-2-8.category-item.last.ui-menu-item a{color:#fff;text-transform:uppercase}
li.level1.nav-2-8.category-item.last.ui-menu-item a:hover{background:#b40000}

li.level1.nav-1-12.category-item.last.ui-menu-item{background:#e40000}
li.level1.nav-1-12.category-item.last.ui-menu-item a{color:#fff;text-transform:uppercase}
li.level1.nav-1-12.category-item.last.ui-menu-item a:hover{background:#b40000}

.prod-desc-container{display:flex}
.prod-desc-text{width:55%}
.prod-desc-img{width:45%}

.cart.table-wrapper .actions-toolbar > .action-edit {
    right: -26px;
    top: 26px;
}
.block.related .field.choice{position:relative!important}

hr.header-separator{display:none}
hr.header-separator.navfix{display:block!important;margin-top:216px}


.main-home-content strong {
    clear: both;
    color: #333;
    display: block;
    font-family: Dosis,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

button.braintree-googlepay-button.long.black {
    border-radius: 20px!important;
}
.block.newsletter .form.subscribe .field-recaptcha{visibility:hidden;position:absolute;bottom:0;left:0}

#minicart-content-wrapper span.product-image-container{width:75px!important}
.promo-title p {
    color: #333;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Dosis, sans-serif;
    padding: 10px 0 5px;
    text-align: center;
}
.mini-cart-promotion {
    margin-top: 12px;
}
.mc-promo-container {
    display: flex;
    padding: 5px 5px;
}

.mc-promo-img {
    width: 75px;
}

.mc-promo-info {
    width: 253px;
    margin-left: 10px;
}

.mc-promo-title p {
    color: #333333;
    font-weight: bold;
    font-size: 22px;
    font-family: 'Dosis';
    letter-spacing: 1px;
	text-align: center;
}

.mc-promo-title {width: 225px;margin: 0 auto 10px;border-radius: 3px;background: #f0cf1e;box-shadow: -1px 2px 4px 0px rgb(35 31 32/80%);display: flex;}
.mc-promo-title img {
    width: 60px;
    align-self: center;
    margin-left: 25px;
    margin-right: 6px;
}

p.promo-name {
    color: #333;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.mc-promo-details {
    width: 225px;
    margin: 0 auto 6px;
}

p.promo-sku {
    text-align: left!important;
    color: #636363!important;
}

p.promo-sku span {
    color: #333;
    font-weight: bold;
}

.mc-promo-price span {
    color: #fff;
    font-size: 12px;
}
.promo-was-prc {
    display: flex;
    width: 225px;
    margin: 0 auto 6px;
}

.promo-was-prc p {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.promo-was-prc span {
    text-decoration: line-through;
}

.price-backet {}

.price-basket {
    display: flex;
    width: 225px;
    margin: 0 auto;
}

.mc-promo-price {
    width: 41%;
    background: #e40000;
    border-radius: 0 5px 5px 0;
    padding: 2px 5px;
    margin-right: 4%;
	border-left: 2px solid #f3cc14;
}

.mc-promo-price p {
    color: #fff;
    text-align: left!important;
    font-size: 20px;
    font-weight: bold;
}

.mc-promo-basket {
    width: 55%;
}


.mc-promo-add {
    text-align: center;
    margin-top: 4px;
}

.mc-promo-add a {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 13px!important;
    font-weight: normal!important;
    text-decoration: none!important;
}

.mc-promo-basket a {
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}

.mc-promo-basket span {
    color: #333333;
    font-weight: bold;
}
.mc-promo-add button span {
    color: #fff;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 13px!important;
    font-weight: normal!important;
    text-decoration: none!important;
}

.mc-promo-add button {
    padding: 7px 6px!important;
    width: 100%;
}
.mc-promo-add input.input-text.qty {
    display: none;
}
.product.info.detailed iframe {
    width: 100%;
}
.prod-list-img-container{position:relative}
.percent-off{z-index:2;padding:3px 3px;background:#f0cf1e;border-radius:0 4px 4px 0;text-align:center;width:52px}
.percent-off p{margin-bottom:0;font-weight:600;color:#333;font-size:12px;border-left:none;height:unset;width:52px;line-height:12px}
.top-flash{z-index:2;position:absolute;top:0;padding:3px 5px;background:#333333;min-width:80px;text-align:center;border-radius:0 4px 4px 0}
.top-flash p{margin-bottom:0;font-weight:700;color:#fff;font-size:12px}
.delivery-prod-list{z-index:999;position:absolute;bottom:0;right:0;padding:3px 5px;background:#40AD48;min-width:70px;border-radius:0 4px 4px 0;}
.delivery-prod-list p,.en131-mini-flash p{margin-bottom:0;font-weight:600;color:#fff;font-size:12px}
.en131-mini-flash{z-index:999;position:absolute;bottom:26px;right:0;padding:3px 5px;background:#333333;min-width:70px;text-align:center;border-radius:4px 0 0 4px}

.price-list-container {
    display: flex;
}

.price-list-container .price-box.price-final_price {
    margin: 0;
    width: 40%;
}

.price-list-container .price-label {
    text-align: left;
}

	
.price-banner-overlay {
    position: absolute;
    bottom: 17px;
    right: 18px
}

.price-banner-overlay .block.widget.block-products-list.grid {
    margin-bottom: 0
}

.price-banner-overlay span.price-label {
    display: none!important
}

.price-banner-overlay .price-wrapper.price-including-tax {
	line-height: .7;
    display: none
}
.price-banner-overlay .price-wrapper.price-excluding-tax {
    line-height: .7;
}

.price-banner-overlay .price-wrapper.price-excluding-tax span.price {
    font-size: 28px;
    color: #fff;
    display: block;
    line-height: .7;
}

.from-price-label span {
    font-size: 18px;
    color: #fff;
    text-transform: lowercase
}

.price-banner-overlay .price-box.price-final_price {
    margin: 2px 0 10px!important
}

.price-banner-overlay .price-excluding-tax:after {
    content: '(ex. VAT)';
    margin-right: 3px;
    margin-left: 2px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
}

.price-banner-overlay .price-including-tax:after {
    content: '(inc. VAT)';
    margin-right: 3px;
    margin-left: 2px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
}
span.price_decimal {
    font-size: 22px;
}

.price-banner-overlay .price-wrapper.price-including-tax span.price {
    font-size: 28px;
    color: #fff;
    display: block;
    line-height: .7;
}

.account .page-main .page-title-wrapper .page-title{margin-right:0!important}
.account .page-main .page-title-wrapper .order-date{margin:0 0 18px!important}
.block-collapsible-nav .content{background:none!important}
.order-links .item a{background:none!important}
.search.results{display:grid}
.search.results .toolbar.toolbar-products{order:1}
.search.results .products.wrapper.grid.products-grid{order:1}
.search.results dl.block{order:3}

p.account-com-name {
    font-size: 16px;
    font-weight: bold;
}

.price-box.price-final_price span.old-price {
    display: none;
}

.ship-via {
    display: none;
}

tr.totals.shipping.excl,tr.totals.shipping.incl {
    display: none;
}

select:not([disabled]):focus{box-shadow:none!important}

.ve-day-container {
    background: #fff;
    height: 33px;
}

.ve-day {
    max-width: 1230px;
    margin: 0 auto;
    overflow: auto;
    display: flex;
    padding: 0 20px;
    background-image: linear-gradient(to right,#fff,#012169,#012169,#fff);
    padding-bottom: 6px;
}

.ve-logo {
    width: 85px;
    display: block;
}

.ve-message {
    align-self: center;
    color: #fff;
    font-family: 'Dosis',sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: center;
    width: 87%;
    margin-top: 4px;
}

.ve-logo img {
    margin-top: 3px;
    display: block;
}

.cms-homepage .product-items.widget-product-grid .product-item .product-item-details {
    position: relative;
}
div#product-review-container li.item.review-item {
        display: flex;
    border: 2px solid #fff;
    padding: 16px;
	background: #fff;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
	margin-bottom: 10px;
}
.review-list .block-title strong{color:#333;font-weight:700!important}
.review-ratings {
    margin-bottom: 10px;
	border-right: 1px solid #aaa;
    margin-right: 30px;
    padding-right: 10px !important;
}
.verified-review-cont{display:flex;align-items:center;gap:6px;margin-bottom:6px}
p.verified-review{font-size:12px}
.review-author {
    display: block!important;
    margin: 7px 0;
	font-size: 16px;
}
p.review-date time {
    font-size: 12px;
}
.review-title {
        margin: 20px 0 15px!important;
	font-size: 16px !important;
    }
.rating-summary .rating-result>span:before {
    color: #fed350!important;
	font-size: 14px;
    height: 14px;
	line-height: 14px;
}
.rating-summary .rating-result:before{
	font-size: 14px;
    height: 14px;
	line-height: 14px;
}
.product-reviews-summary.short {
    position: absolute;
    top: -25px;
    margin-left: 0 !important;
	margin-bottom:0!important
}
.action.view {
    z-index: 1;
    position: relative;
}
.rating-summary .rating-result{
	width: 82px;
}
.product-item .product-reviews-summary .rating-summary{
	margin:0!important
}
.product-info-main .product-reviews-summary .rating-summary {
    display: flex;
    align-items: center;
}

p.num-reviews {
    margin: 0;
    font-size: 12px;
	color: #666;
}
.short-desc-title {
    margin-top: 20px;
    font-weight: bold;
    text-decoration: underline;
}
.old-desc {
    max-width: 1280px;
    padding-left: 2%;
    padding-right: 2%;
    margin: 0 auto;
    width: 96%;
}
.view-spec {
    margin: 20px auto;
    position: relative;
    display: block;
    background: #333;
    border: 1px solid #093c88;
    color: #fff;
}
.view-spec:hover {
    margin: 20px auto;
    position: relative;
    display: block;
    background: #093c88;
    border: 1px solid #333;
    color: #fff;
}
.reviews-actions a {
    display: none;
}

.reviews-actions a.action.view {
    display: block;
    color: #636363;
}
.page-product-configurable  .price-box.price-final_price {
    color: #399a40;
}

.page-product-configurable .price-box.price-final_price span.price-label {
    margin-bottom: 0;
}

.page-product-configurable .price-excluding-tax .price:after {
    font-weight: bold;
}

.page-product-configurable .price-box.price-final_price .price-including-tax .price {
    color: #399a40;
}

.page-product-configurable .price-including-tax .price:after {
    font-weight: bold;
}
.christmas-mes {
    background-color: #333333;
    padding-bottom: 1px;
    padding-top: 8px;
	/*background-image: url(https://www.workplace-tools.co.uk/pub/media/wpp/christmas-background.jpg);*/
}

p.christmas-title {
    font-size: 18px;
    text-align: center;
    margin-bottom: 2px;
    color: #fff;
    text-decoration: underline;
}

p.christmas-text {
    text-align: center;
    width: 600px;
    margin: 0 auto 7px;
    color: #fff;
}
.product-info-main ul.prices-tier.items {
    display: none;
}

.products.wrapper.grid.products-grid.products-related .price-button {
    display: grid;
}

.products.wrapper.grid.products-grid.products-related .price-box.price-final_price {
    order: 1;
    padding-bottom: 0px;
}

.products.wrapper.grid.products-grid.products-related .view-range-container {
    order: 2;
    width: 100%;
}


.products.wrapper.grid.products-grid.products-related .view-range-container button.action.tocart.primary {
    width: 96%;
    margin: 6px auto 8px;
    display: block;
    background: #40ad48;
    border: 1px solid #399a40;
    color: #fff;
}

.products.wrapper.grid.products-grid.products-related .price-box {
    display: block!important;
}

.filter-options-title {
    padding: 7px 40px 6px 10px!important;
    font-size: 15px!important;
}
.filter-options-title:after {
    position: absolute!important;
    right: 13px!important;
    top: 8px!important;
}
.filter-options-item {
   padding-bottom: 0!important
}
.filter-options input[type='checkbox']+.amshopby-choice{top: 8px;}
.filter-options-item .filter-options-content .am-shopby-form{margin-bottom:0!important}

.home-featured-container {
  position: relative;
  min-height: 505px; /* This part sucks */
  clear: both;
  padding: 25px 0;
  background: #333;
}
.featured-tab {
  float: left;
}
.featured-tab label {
  background: #f3cc14;
  padding: 10px;
  border: 1px solid #f3cc14;
  margin-left: -1px;
  position: relative;
  left: 1px;
  color: #333;
  font-weight: bold;
}
.featured-tab [type="radio"] {
  opacity: 0;
}
.contenting {
  position: absolute;
  top: 28px;
  left: 0;
  background: #333;
  right: 0;
  bottom: 0;
  padding: 20px;
  border-top: 1px solid #f3cc14;
  overflow: hidden;
}
.contenting > * {
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.6s ease;
}
[type="radio"]:focus ~ label {
  ouline: 2px solid blue;
}
[type="radio"]:checked ~ label {
  background: #333;
  border-bottom: 1px solid #333;
  z-index: 2;
  color: #fff;
}
[type="radio"]:checked ~ label ~ .contenting {
  z-index: 1;
}
[type="radio"]:checked ~ label ~ .contenting > * {
  opacity: 1;
  transform: translateX(0);
}

.short_descriptions table {
    border-top: 1px solid #333;
}

.short_descriptions th {
    background: #eee;
}

.short_descriptions tr {
    border-bottom: 1px solid #333333;
}
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{
	height:unset!important;
	margin:0px!important;
	overflow:auto!important;
	position:relative!important;
	width:unset!important;
	background: none!important;
   	box-shadow: none!important;
}
    .products-grid .product-item-actions {
        margin:0!important;
    }
a.product-item-link {
    display: block;
}
.short_descriptions {
    overflow-x: auto;
	position: relative;
}
.catalog-product-view .price-box.price-final_price {
    width: 100% !important;
    text-align: right;
}
@media (min-width:450px) {
.mobile-logo{display:none!important}
.page-main.navfix{margin-top:175px}
}
@media only screen and (min-width:500px) {
.free-delivery{display:block;float:right;width:36%;margin-top:16px}
.free-delivery span{width:100%;display:block;text-align:center}
/*.left_header{width:23%}*/
.phone,.livechat,.contact_container .email{width:32.8%;display:inline-block;text-align:center;height:38px}
.phone_text,.livechat_text,.email_text{color:#fff;display:inline-block;font-size:15px;font-weight:600;padding-top:1px;line-height:36px}
/*.prod-list li.item.product.product-item {
    min-height: 273px;
}*/
}
@media only screen and (min-width:551px) {
.mobile-link{display:none}
}
@media only screen and (min-width:650px) {
.success-message-container{display:flex}
.success-product{width:38%;border-radius:4px;padding:5px}
.success-free-gift{width:34%;border-right:3px solid #e1e1e1;border-radius:4px;padding:5px;position: relative;}
.success-offer{width:27%;padding:5px;margin-left:1%;position:relative}
.message.success > *:first-child:before{content:none}
.success-product span:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:22px;color:#006400;content:'\e60e';font-family:'luma-icons';margin: -14px 0 0 6px;vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;left:0;top:26px;width:45px;position:absolute;text-align:center}
.message.success{padding:10px;padding-left:10px;margin-bottom:40px;border-radius:5px;box-shadow:0px 1px 4px 2px rgb(0 0 0 / 20%);background: rgba(100, 205, 200, 0.2);}
.success-prod-title{width:64%;vertical-align:top;margin-top:0px;color:#000;font-size:13px;font-weight:600}
.success-prod-image{background-repeat:no-repeat;background-position:0px 0px;width:223px;height:137px;display:inline-block;background-size:223px;box-shadow:0px 1px 4px 2px rgb(0 0 0 / 20%)}
.success-product span{text-align:left;color:#000;width:89%;margin:0 auto;border-radius:5px;margin-bottom:5px;padding: 0px 5px 7px 16px;display:block;font-weight:normal;font-size:15px;line-height:15px}
.success-prod-tick{float:right;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/green-tick-small.png);background-repeat:no-repeat;background-position:0px 0px;width:45px;height:39px;margin-top:30px;margin-right:25px}
.congrats-title{color:#000;width:90%;border-radius:5px;margin-bottom:11px;padding:0 3px 3px;display:block;font-weight:normal;font-size:15px;line-height: 16px;margin-left: 25px;}
.congrats-title:before{content:'';background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/small-gift-icon.png);background-repeat:no-repeat;background-position:0px 0px;background-size:22px;width:22px;height:24px;display:inline-block;position:absolute;left:6px;top:0px}
.free-prod-image{background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/workbench-vice-for-offer.jpg);background-repeat:no-repeat;background-position:0px 0px;width:135px;height:135px;display:inline-block;background-size:135px;box-shadow:0px 1px 4px 2px rgb(0 0 0 / 20%)}
.free-prod-title{float:unset;width:100%;margin-top:0px}
.free-prod-title span{display:block;color:#000;font-weight:bold}
span.success-free-sku{font-weight:normal}
span.gift-title{text-transform:uppercase;font-size:30px;font-weight:600;font-family: 'Dosis';}
.free-gift-image{float:right;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/celebratory-basket-icon-small.png);background-repeat:no-repeat;background-position:0px 0px;width:133px;height:100px;margin-top:3px;margin-right:25px}
.success-offer span {text-align:right;color:#000;font-weight:bold;text-decoration:underline;width:100%;display:block}
.special-offer-image{background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/indusrial-seating-small.png);background-repeat:no-repeat;background-position:0px 0px;width:127px;height:137px;display:inline-block;margin-top:10px;background-size:127px}
.percentage-view{background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/savings-icon-small.png);background-repeat:no-repeat;background-position:0px 0px;width:125px;height:80px;margin-top:25px;float:right}
.percentage-off{position:relative}
.percentage-off span{float:unset;width:100%;display:block;text-decoration:none}
span.discount-off{font-size: 30px;text-align:right;font-weight: 600;font-family: 'Dosis';}
.view-offer-button{position:absolute;right:130px;bottom:10px}
.view-basket-button{position:absolute;right:6px;bottom:10px}
.view-basket-button a{color:#ffffff!important;box-shadow:none;background:#333;border:1px solid #093c88;padding:5px 20px;border-radius:0 5px 5px 0;text-transform:uppercase;font-weight:600}
.view-offer-button a{background:#e40000;border:1px solid #b40000;color:#ffffff!important;box-shadow:none;padding:5px 20px;border-radius:5px 0 0 5px;text-transform:uppercase;font-weight:600}
.view-offer-button a:hover{background:#b40000;border:1px solid #e40000}
.view-basket-button a:hover{background:#093c88;border:1px solid #333}
.offer-title{float:right;display:flex}
.offer-title:before{content:'';background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/coin-icon.png);background-repeat:no-repeat;background-position:0px 0px;background-size:27px;width:31px;height:26px;display:inline-block}
.offer-title span{margin-top:3px;margin-left:6px}
}
@media only screen and (min-width:750px) {
.christmas-container{width:396px;margin:0 auto;padding:5px 0;display:flex;}
.christmas-pop-up-backing{background-color:rgba(83, 83, 83, 0.1) !important;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0;z-index:999996}
.christmas-pop-up-container{width:570px;margin:0 auto;letter-spacing:normal;position:relative;top:50%;transform:translateY(-50%);padding:5px;display:flex;background-color:#fff;z-index:999997;opacity:1;font-size:14px;font-weight:normal;box-shadow:1px 2px 8px 0 rgba(0, 0, 0, 0.35);max-height:80%;overflow-y:auto;outline:none}
.christmas-pop-up-left{width:100%;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/christmas-background-top.png);padding:20px;font-family:'Montserrat', sans-serif;background-repeat:no-repeat}
.christmas-toggle.close{position:absolute;top:8px;right:15px;background:#e3e3e3;color:#000;width:22px;height:22px;text-align:center;box-shadow:3px 3px 2px -1px rgba(115, 115, 115, .8)}
.christmas-toggle.close-background{display:block;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0}
.christmas-pop-up-link{text-align:center;width:96px;height:85px;margin-top:62px;transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}
.christmas-pop-up-title{text-align:center}
.christmas-pop-up-features{margin-top:44px}
.christmas-pop-up-features ul{padding-left:0}
.christmas-pop-up-features li{list-style:none}
.christmas-toggle {
    padding: 0 8px;
    color: #414141;
    margin-bottom: 0px!important;
}
.christmas-toggle a {
    color:#414141;
}
p.merry-christmas {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
}
@media only screen and (max-width:749px) {

.christmas-container{width:280px;margin:0 auto;padding:5px 0;display:flex;}
.christmas-container picture {
    align-content: center;
}
.christmas-pop-up-backing{background-color:rgba(83, 83, 83, 0.1) !important;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0;z-index:999996}
.christmas-pop-up-container{width:360px;margin:0 auto;letter-spacing:normal;position:relative;top:50%;transform:translateY(-50%);padding:5px;display:flex;background-color:#fff;z-index:999997;opacity:1;font-size:14px;font-weight:normal;box-shadow:1px 2px 8px 0 rgba(0, 0, 0, 0.35);max-height:80%;overflow-y:auto;outline:none}
.christmas-pop-up-left{width:100%;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/christmas-background-top.png);padding:20px;font-family:'Montserrat', sans-serif;background-repeat:no-repeat}
.christmas-toggle.close{position:absolute;top:8px;right:15px;background:#e3e3e3;color:#000;width:23px;height:15px;text-align:center;box-shadow:3px 3px 2px -1px rgba(115, 115, 115, .8)}
.christmas-toggle.close-background{display:block;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0}
.christmas-pop-up-link{text-align:center;width:96px;height:85px;margin-top:62px;transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}
.christmas-pop-up-title{text-align:center}
.christmas-pop-up-features{margin-top:44px}
.christmas-pop-up-features ul{padding-left:0}
.christmas-pop-up-features li{list-style:none}
.christmas-toggle {
    padding: 0 8px;
    color: #414141;
    margin-bottom: 0px!important;
	width: 200px;
        text-align: center;
        line-height: 1;
}
.christmas-toggle a {
    color:#414141;
}
p.merry-christmas {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
}
.algolia-instant-results-wrapper .product-reviews-summary.short{display:none}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price, .aa-Panel .algoliasearch-autocomplete-price{display:none}
#instant-search-results-container .result-wrapper .price{font-size:12px}
.cms-home .column.main li.product-item{background:#fff;border:1px solid #bbb;border-radius:4px;}
.cms-home ol.product-items.widget-product-grid {
    padding: 10px 20px;
}


footer.page-footer {
    background: #fff;
    border-top: 2px solid #f3cc14;
}
.box-tocart .fieldset {
    display: flex;
    justify-content: flex-end;
}

.box-tocart .fieldset .field.qty {
    margin-bottom: 0;
    margin-right: 11px;
}
.box-tocart .fieldset .field.qty label.label {
    margin: 0 !important;
}
.price-box.price-final_price {
    display: block!important;
    order: 1;
    width: 65%!important;
	text-align: left;
	margin: 0 !important;
}
	.products-grid .product-item-actions {
    margin: 0 !important;
    display: grid;
    width: 95px;
    order: 2;
}
.page-products .products-grid .product-item .price-add-cart, .product-items.widget-product-grid .price-add-cart{
    display: flex;
    margin-top: 12px;
}

@media only screen and (min-width:769px) {
div#algoliaAutocomplete{position:absolute!important}
.cms-homepage #main{min-height:322px}
.page-header.navfix .header.content{padding:15px 20px 15px}
.page-header.navfix a.logo{margin:0}
.page-header.navfix img.desktop-logo{animation:fadeIn .5s;height:72px}
.toggle-container.navfix{position:fixed!important;top:0;z-index:2;animation:fadeIn .5s}
.page-header.navfix .block-search{top:15px!important;animation:fadeIn .5s}
.page-header.navfix .search-container-header{top:47px;animation:fadeIn .5s}
.page-header.navfix .live-wrapper{top:15px;animation:fadeIn .5s}
.page-header.navfix .account-wrapper{top:15px;animation:fadeIn .5s}
.page-header.navfix .minicart-wrapper{top:15px;animation:fadeIn .5s}
.page-header.navfix .tel-num{top:47px;animation:fadeIn .5s;}
.page-header.navfix a.logo_slogan{display:none}
.page-header.navfix p#header-store-hours{display:none}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.toggle-container{width:100%;background:#333333;position:absolute}
.tog-con{max-width:1144px;margin:auto}
.vat-toggle{position:relative;height:16px;width:40px;border-radius:100px;box-shadow:0 5px 10px rgba(0,0,0,.1);cursor:pointer;background:#fff}
.vat-toggle:before{content:"";position:absolute;height:14px;width:14px;background:#949494;border-radius:50%;top:50%;left:2px;transform:translateY(-50%);transition:all .3s ease-in-out}
.vat-toggle.active:before{background-color:#333333;left:calc(100% - 13px - 3px)}
.toggle-vat{width:155px;height:auto;display:flex;float:right;padding:4px 0;margin-right:20px}
.toggle-vat span{font-size:12px;color:#fff;margin:0 5px;font-weight:700;align-self:flex-end}
.panel.wrapper{padding-top:20px}
.page-header.navfix{position:fixed;z-index:4;width:100%;animation:fadeIn .5s;background-color:#fff}
.page-header.navfix .panel.wrapper{display:none}
.nav-sections.navfix{position:fixed;z-index:3;transition:.35s ease-in-out;transition-property:background-color,color,border,opacity;width:100%;top:102px;animation:fadeIn .5s;box-shadow:2px 3px 5px 0px rgb(35 31 32 / 20%)}
.page-main.navfix{margin-top:262px}
.page-header.navfix .hokodo-marketing-banner-wrapper{display:none}
/*.under-banner-container.navfix{position:fixed;z-index:2;transition:.35s ease-in-out;transition-property:background-color,color,border,opacity;width:100%;top:210px}*/
.nav-sections-item-content{position:relative;/*z-index:5;*/border-bottom:2px solid #f3cc14}
.panel.header{display:none}
.top-header{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:20px;padding-right:20px;width:auto;padding-bottom:10px;padding-top:9px}
.top-header .review-stars{float:right;color:#f3cc14;font-size:13px;font-family:"Open Sans", sans-serif}
.top-header .review-stars a{margin-left:20px;color:#f3cc14}
.top-header .review-stars .icon{background-position:0 -700px;display:inline-block;height:20px;margin:0 0 -4px 0;width:121px;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/icon_sprite.png);background-repeat:no-repeat;text-indent:-9999px}
.top-header span{color:#f3cc14;font-size:13px}
.logo_slogan{float:left;margin:0 0 10px 0px;max-width:210px;position:relative;z-index:5;text-align:center;width:100%}
.logo_slogan p{font-size:16px;color:#333333;text-decoration:none;font-weight:700;font-family: Dosis, sans-serif}
.catalog-product-view .page-main,.page-products .page-main{padding-left:20px!important;padding-right:20px!important}
.page-main{padding-top:0!important}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main{max-width:1450px!important}
.product-info-main{width:57%!important;position:relative;padding-left:1%}
.product.media{width:42%!important}
.fotorama{padding-right:15px}
.navigation{max-width:1500px!important}
.submenu a.nav-anchor:before{content:"\f105";font:normal normal normal 14px/1 FontAwesome;margin-right:6px}
li.level0.nav-1 ul.level0.submenu{max-width:700px;width:700px}
li.level0.nav-1 ul.level0.submenu li{width:33%;display:inline-block;border-bottom:1px solid #ccc;float:left}
li.level0.nav-2 ul.level0.submenu{max-width:500px;width:500px}
li.level0.nav-2 ul.level0.submenu li{width:50%;display:inline-block;border-bottom:1px solid #ccc;float:left}
li.level0.nav-3 ul.level0.submenu{max-width:500px;width:500px}
li.level0.nav-3 ul.level0.submenu li{width:50%;display:inline-block;border-bottom:1px solid #ccc;float:left}
li.level0.nav-4 ul.level0.submenu{max-width:500px;width:500px}
li.level0.nav-4 ul.level0.submenu li{width:50%;display:inline-block;border-bottom:1px solid #ccc;float:left}
li.level0.nav-6 ul.level0.submenu{max-width:500px;width:500px}
li.level0.nav-6 ul.level0.submenu li{width:50%;display:inline-block;border-bottom:1px solid #ccc;float:left}
li.level0.nav-7 ul.level0.submenu{max-width:500px;width:500px}
li.level0.nav-7 ul.level0.submenu li{width:50%;display:inline-block;border-bottom:1px solid #ccc;float:left}
.level1.submenu{width:300px}
.navigation .level1.nav-4-8 .level1.submenu, .navigation .level1.nav-4-15 .level1.submenu, .navigation .level1.nav-4-16 .level1.submenu, .navigation .level1.nav-4-17 .level1.submenu{top:-50px!important}
.navigation .level1.nav-4-8 .level1.submenu li, .navigation .level1.nav-4-15 .level1.submenu li, .navigation .level1.nav-4-16 .level1.submenu li, .navigation .level1.nav-4-17 .level1.submenu li, .navigation .level1.nav-9-19 .level1.submenu li, .navigation .level1.nav-9-1 .level1.submenu li, .navigation .level1.nav-9-5 .level1.submenu li{width:100%}
.navigation .level1.nav-9-19 .level1.submenu, .navigation .level1.nav-10-9 .level1.submenu, .navigation .level1.nav-10-10 .level1.submenu, .navigation .level1.nav-10-11 .level1.submenu{top:-133px!important}
span.ui-menu-icon.ui-icon.ui-icon-carat-1-e{display:none!important}
.right_header{width:26%;float:right}
.free-delivery{margin-top:5px;width:45%}
.tel-num{font-size:24px;height:40px;line-height:36px;margin:0;background-color:#333333;border-radius:4px;color:#f3cc14;display:block;position:absolute!important;text-align:center;font-weight:bold}
.account-wrapper{display:block!important;position:absolute!important;float:right!important;right:137px;top:41px}
.account-wrapper li{font-weight:600;vertical-align:super;display:inline;text-align:right;font-family: Dosis, sans-serif}
.account-wrapper a{text-transform:uppercase;color:#636363;font-size:14px;display:inline-block;vertical-align:text-bottom}
.account-wrapper a:hover{text-decoration:none}
.account-wrapper span.icon{display:inline-block;width:20px;height:24px;background:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/icon_sprite.png);background-repeat:no-repeat;background-position:0px -48px;}
.account-wrapper:hover > a span.icon{background-position:-50px -48px;}
.account-wrapper:hover > li a{color:#2e8ab8}
.minicart-wrapper{display:block!important;position:absolute!important;float:right!important;right:25px;top:40px}
.minicart_text{color:#636363;font-weight:600;vertical-align:super;display:inline;text-align:right;font-size:14px;font-family:Dosis, sans-serif;text-transform:uppercase}
.minicart_icon{display:inline-block;text-align:center;background:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/icon_sprite.png);background-repeat:no-repeat;height:23px;width:23px;background-position:0px -100px;}
.counter.qty.empty span.qty_bracket{display:none!important}
.counter.qty span.qty_bracket{display:inline-block!important}
.counter.qty span{display:none}
.action.showcart:hover > .minicart_icon{background-position:-50px -100px}
.action.showcart:hover > .minicart_text{color:#2e8ab8}
.live-wrapper{display:block;position:absolute;float:right;right:146px;top:92px}
.live-wrapper a{padding:0 2px;text-transform:uppercase;color:#636363;font-size:14px;display:inline-block;vertical-align:text-bottom;font-family:Dosis, sans-serif;font-weight:600}
.live-wrapper span.icon{display:inline-block;width:20px;height:24px;background:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/icon_sprite.png);background-repeat:no-repeat;background-position:0px -198px}
.live-wrapper span.label{display:inline;vertical-align:super}
.live-wrapper:hover > a span.icon{background-position:-50px -198px}
.live-wrapper:hover > a span.label{color:#2e8ab8}
.free-del-mobile{display:none}
.head-cont{display:none}
.block-search{margin-top:-14px}
.block-search{margin-top:0;top:20px!important;width:300px!important;right:32%!important}
.search-container-header{float:right;padding-left:0px;position:absolute;width:100%;z-index:4;max-width:300px;display:block;top:52px;right:32%;}
.phone-container{float:right;position:absolute;width:230px;right:37%;top:20px}
.tel-num{width:100%;top:78px}
p#header-store-hours{width:100%}
.page-layout-1column .toolbar-products{width:98%!important}
.toolbar.toolbar-products{/*border-bottom:1px solid #ccc;border-top:1px solid #ccc;*/padding:5px 1% 5px;clear:both}
.nav-sections{margin-bottom:0!important;border-bottom:none!important}
.right-block{width:29.759%;float:right}
.left-block{width:69.436%;float:left}
.cat-banner{width:100%;overflow:auto}
.form.contact{width:40%!important;float:right;display:inline-block}
.contact-container{display:inline-block;width:50%}
.container_rf em{color:red}
.cont-page-call{margin-bottom:15px}
.cont-page-call span{margin-left:28px}
.cont-page-email{margin-bottom:5px}
.cont-page-email span{margin-left:15px}
.cont-page-altemail{margin-bottom:15px}
.cont-page-altemail span{margin-left:25px}
.cont-page-comp-addr{margin-left:23px;margin-bottom:4px;display:inline-block}
.cont-page-addr{margin-left:57px;margin-bottom:4px;display:inline-block}
.cont-page-reg-addr{margin-left:5px}
.cont-reg-addr{margin-left:124px}
.submit_rf{text-align:right}
p.required{color:red}
.button_rf{color:#ffffff;cursor:pointer;display:inline-block;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:600;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;background:#333;border:1px solid #093c88}
.button_rf:hover{background:#093c88;border:1px solid #333}
.footer.content .links{width:17%}
.price-match-mobile,.instant-account-mobile{display:none}
.payment-container{display:inline-block}
.actions.top-edit{display:none}
picture.homepage-billboard img{border-bottom:4px solid #f3cc14;display:block}
.catalog-product-view main#maincontent {
    max-width: unset;
}

.product-info-top {
    display: flex;
    border-bottom: 1px solid #c1c1c1;
}

div#product-review-container{background:#f3f3f3;margin-bottom:14px}
	.review-list .block-title strong{color:#333;font-weight:700!important}
.block.review-add {
    max-width: 1150px;
    padding-left: 2%;
    padding-right: 2%;
    margin: 0 auto;
	width:96%
}
.review-add .block-title{margin-bottom:8px;display:block!important}
.block.related {
    max-width: 1280px;
    padding-left: 2%;
    padding-right: 2%;
    margin: 18px auto 0;
	width:96%
    
}
	.product-item .product-reviews-summary .reviews-actions{margin-top:0!important;color:#666}	
	
.desc-left-container {
	background: #f3f3f3;
}
.desc-img-left {
    width: 100%;
    display: flex;
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
	max-width: 1280px;
}
.desc-img-left .desc-img{padding-left:2%}
.desc-img-left .desc-img img{border:8px solid #fff;box-shadow:2px 3px 6px #b6b6b6;background:#fff}
	.desc-img-left .desc-text{padding-right: 2%;
}
.desc-right-container {
	background: #ffffff;
}
.desc-img-right {
    width: 100%;
    display: flex;
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
	max-width: 1280px;
}
.desc-img-right .desc-img{
            padding: 15px 2% 15px 0;
}
.desc-img-right .desc-text{
            margin-right: 2%;
        padding-left: 2%;
}
.desc-img {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    text-align: center;
    width: 37.85%;
    align-self: stretch;
    padding-left: 2%;
}

.desc-text {
    justify-content: center;
    display: flex;
    flex-direction: column;
    width: 56.15%;
    align-self: stretch;
    margin-left: 2%;
    padding-right: 2%;
}

.desc-img img {
    max-width: 250px;
    margin: 0 auto;
    /* border: 5px solid blue; */
    border-radius: 15px;
    padding: 15px 15px;
}
.desc-img-right .desc-img img {
    padding: 0;
}
	
.prod-spec{
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}
	.prod-video {
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 50px auto;

}

.prod-download {
    background: #f3f3f3;
    padding: 25px 0;
}
	
.product.form {
    float: right;
    width: 57%;
    clear: right;
    position: relative;
	padding-left:1%
}
	
.product.info.detailed h2 {
    font-size: 28px;
    font-family: 'Open Sans';
    font-weight: bold;
    margin-top: .5rem;
}
.product.info.detailed.short {
    float: left;
    width: 42%;
	clear:left
}
a.prod-anchor-links {
    padding: 0 10px;
    border-right: 1px solid #ccc;
    color: #333333;
}

.prod-anchor span {
    font-weight: bold;
}

.prod-anchor {
    margin-bottom: 10px;
	padding-right: 15px;
}
.product.info.detailed.short .std {
    padding-right: 15px;
}
	div#datasheets-anchor {
    scroll-margin-top: 200px;
}
	div#spec {
    scroll-margin-top: 200px;
	max-width: 1100px;
    width: 100%;
    margin: 25px auto;
}
	
	#adobe-dc-view #document-view {
    background-color: #ffffff!important;
}
	#customer-reviews{
    scroll-margin-top: 200px;
	max-width: 1150px;
	padding-left: 2%;
	padding-right: 2%;
	margin: 0 auto;
	width: 96%;
	padding-top: 15px;
	padding-bottom: 15px;
}
#customer-reviews .block-content {
    max-width: 1054px;
    margin: 20px auto 0;
}
	#prod-del-anchor{
    scroll-margin-top: 200px;
}
	#datasheets-anchor {
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}
div#datasheets-anchor h2.prod-info-heading {
    margin-left: 2%;
    margin-right: 2%;
}
.datasheet-container {
    display: flex;
	margin-left: 2%;
    margin-right: 2%;
}
.datasheet {
    display: grid;
    margin-right: 25px;
}
.datasheet img {
    display: block;
}
.datasheet p {
    margin-bottom: 0;
    color: #333;
}
	.info-blocks {
    width: 100%;
    clear: right;
    position: relative;
		display:flex;
}
	.uk-block {
    width: 32%;
    margin-right: 2%;
    text-align: center;
	background-image: url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/union-jack.jpg);
        background-position: center;
        border-radius: 5px;
        display: grid;
}
	.quality-block {
    width: 32%;
    margin-right: 2%;
    text-align: center;
	background-image: url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/quality.jpg);
        background-position: center;
        border-radius: 5px;
        display: grid;
}
	.made-in-uk{font-size:20px;align-content:center;color:#fff;font-weight:bold;text-shadow:2px 2px 3px #000}
	.quality-assured{font-size:20px;align-content:center;color:#fff;font-weight:bold;text-shadow:2px 2px 3px #000}
	.quality-assured p{margin-bottom:0}

.guarantee-block {
    width: 32%;
    margin-right: 2%;
    text-align: center;
    align-content: center;
	border-radius: 5px;
    background-image: url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/warranty.jpg);
    background-position: center;
}

.brand-del-block {
    width: 32%;
    text-align: center;
    border-radius: 5px;
	background-image: url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/delivery-truck.jpg);
    background-position: center;
}
.delivery-container {
    padding: 12px;
}
	
	.delivery-container a {
    text-decoration: none;
}

.delivery-container p {
    margin-bottom: 0;
    line-height: 20px;
	color: #fff;
    font-weight: bold;
    font-size: 20px;
	text-shadow: 2px 2px 3px #000;
}

.delivery-container span {
    display: block;
    font-size: 12px;
	font-weight: normal;
}

.guarantee-block p {
    margin-bottom: 0;
	font-size: 20px;
    align-content: center;
    color: #fff;
    font-weight: 700;
	text-shadow: 2px 2px 3px #000;
}

.was-prices-container{display:flex}
.tier-header,.price-container-flex{display:flex}
.product_grid_col3.tier .was-prices-container p{width:33.3%;display:inline-block;text-align:center;margin:0;line-height:1}
.product_grid_col3 .was-prices-container p{width:96%;display:inline-block;text-align:right;margin:0;line-height:1}
.product_grid_col3.tier ul.prices-tier.items, .product_grid_col3.tier .tier_container{width:66.5%;display:flex}
.simple_prod_box .product_grid_col.product_grid_col3.tier .tier_qty{display:none}
.one-off-prc{display:none}
.table-container .product_grid_row .product_grid_col3 .one-off .tier_qty {
    display: none;
}
.delivery-info img{display:inline-block}
.minicart-items-wrapper.addscroll {
    max-height: 105px;
}
	
.cookie-monster{position:fixed;bottom:30px;left:30px;height: 50px;width:222px;z-index:100000;display:flex;cursor:pointer}
.cookie-monster.hide{display:none}
.cookie-icon {
    height: 50px;
    width: 50px;
    /* border: 2px solid blue; */
    border-radius: 30px;
    z-index: 99;
    position: relative;
    /* background: #000; */
	background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/cookie.png);
}
.cookie-icon:hover + .cookie-text,.cookie-text:hover{visibility: visible;
  opacity: 1;
  transition: all .5s ease-in;
  transform: translateX(0);}
.cookie-text {
    visibility: visible;
    opacity: 0;
    transition: all .5s ease-out;
    padding-top: 12px;
    margin-left: -28px;
    font-size: 18px;
    border: 1px solid #093c88;
    z-index: 5;
    position: relative;
    border-radius: 0 30px 30px 0;
    background: #333;
	font-family: 'Dosis',sans-serif;
    text-transform: uppercase;
}

.cookie-text p {
    margin-left: 43px;
    margin-right: 24px;
    color: #fff;
    margin-bottom: 7px;
}
	p.cookie-title {
    font-size: 20px;
    font-weight: bold;
}
	
.cookie-close{display:inline-block;padding:5px 8px 6px;border:1px solid #333333;margin-right:15px;cursor:pointer}	
	.cookie-close p{margin-bottom:0}
	.cookie-notice button {
    border: 1px solid #093c88!important;
    background: #333333!important;
}

.cookie-notice button:hover {
    border: 1px solid #333333!important;
    background: #093c88  !important;
}
	
/*.cookie-notice{display:none}
.cookie-notice.visible{display:block;background-color:rgba(17, 17, 17, 0.5) !important;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0;z-index:999996;}*/
.cookie-notice .content{display:none}
.cookie-notice.visible .content{width:100%;margin:0 auto;line-height:18px;letter-spacing:normal;position:fixed;bottom:0;padding:15px 20px 15px 20px;display:flex;flex-direction:column;text-align:center;background-color:#fff;z-index:999997;opacity:1;font-size:14px;font-weight:normal;font-family:'Open Sans', Arial, 'Helvetica', sans-serif;box-shadow:1px 2px 8px 0 rgb(0 0 0 / 35%);color:#333;align-items:center;max-height:80%;overflow-y:auto;outline:none}
	
	
p.main-overview{width:70%;display:inline-block}
a.configurator{float:right;z-index:1;position:relative}
a.configurator img{width:110px}
.cms-configurator .widget.block.block-static-block{padding:0 8px 0 0}
	
	
.price-banner-overlay{bottom:14px;right:14px}
.price-banner-overlay .price-wrapper.price-including-tax span.price{font-size:18px}
.price-banner-overlay .price-wrapper.price-excluding-tax span.price{font-size:18px}
span.price_decimal{font-size:12px}
.from-price-label span{font-size:12px}

.account .column.main{position:relative}	
.welcome-cust-mess img{position:absolute;right:10px;top:10px}
	
.page-product-configurable .product-info-price {
    display: grid!important;
	width: 40%!important;
    float: right;
    margin-top: -62px;
}
.page-product-configurable .page-title-wrapper.product {
    width: 40%!important;
}

.product-info-stock-sku {
    order: 1;
}
	select.swatch-select {
    border-radius: 5px;
}

.product-custom-option {
    border-radius: 5px;
}
	.page-product-configurable .product-options-bottom .field.qty {
    text-align: right;
    margin-right: 10px;
		margin-bottom: 12px;
}
.page-product-configurable .product-options-bottom .control {
    display: flex;
    align-items: anchor-center;
	
}

.page-product-configurable .product-options-bottom .control input#qty {
    margin: 0 6px;
}


.page-product-configurable .product-options-bottom .control span.quant-minus {
    padding: 0 2px;
}

.page-product-configurable .product-options-bottom .control button.button.action.primary {
    padding: 0 8px;
    height: 25px;
}

.page-product-configurable .product-options-bottom .fieldset {display: flex;align-items: anchor-center;float: right;}
}
@media only screen and (min-width:800px) {
div#adobe-dc-view {
        width: 800px;
        height: 366px;
    }
}
@media only screen and (min-width:890px) {
.level0 a{padding:6px 10px!important}
.price-banner-overlay .price-wrapper.price-including-tax span.price{font-size:22px}
.price-banner-overlay .price-wrapper.price-excluding-tax span.price{font-size:22px}
span.price_decimal{font-size:16px}
.from-price-label span{font-size:14px}

}
@media only screen and (min-width:950px) {
.desc-img img{max-width:325px}
}
@media only screen and (min-width:1000px) {
.free-delivery{margin-top:16px}
.account-wrapper li{list-style:none}
.compare.wrapper{position:absolute;right:13%;top:117px;float:none!important}
.search-container-header{float:right;padding-left:0px;position:absolute;width:100%;z-index:4;max-width:400px;display:block;top:75px;right:36%}
.block-search{margin-top:0;top:43px!important;width:400px!important;right:36%!important}
.phone-container{width:26%;float:right;position:unset}
.live-wrapper{right:250px;top:25px}
.account-wrapper{top:26px}
.minicart-wrapper{top:25px}
.tel-num{width:25%;top:58px}
p#header-store-hours{color:#636363;display:block;font-family:"Open Sans", sans-serif;font-size:14px;width:25%;position:absolute;text-align:center}
.mon-thur{top:104px}
.fri{top:125px}
.free-prod-title{float:right;width:55%;margin-top:40px}
.percentage-off{position:absolute;bottom: 60px;right:0}
.covid .cov-text{width:56%}
a.site-survey{width:22%}
a.price-match{width:22%}

.full-width-banners {
    width: 100%;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.top-banner-container,.middle-banner-container {
    max-width: 1450px;
    width: 100%;
    margin: 0 auto;
    height: 489px;
    display: flex;
}

.banner-left {
    width: 55%;
}

.text-container {
    margin: 40px;
    padding: 60px 50px 60px 70px;
    height: 289px;
    background: #fff;
    z-index: 1;
    position: relative;
    border-radius: 5px;
}

.banner-title {
    width: 450px;
    margin: 0 auto;
}

.banner-title h2 {
    color: #333;
    font-size: 28px;
}

.banner-para {
    width: 79%;
    margin: 0 auto 20px;
    /* padding-top: 30px; */
}

.banner-button {
    width: 450px;
    margin: 0 auto;
}

.banner-button button.action.subscribe.primary {
    padding: 15px 20px;
}
.img-container {
    position: absolute;
    top: 0%;
    right: -15%;
    left: auto;
    margin-right: -webkit-calc((100vw - 1250px) / -2);
    margin-left: 0;
    background-image: url(https://www.workplace-tools.co.uk/media/wysiwyg/banners/ppe.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
    width: 90%;
}
.img-container.left {
    right: auto;
    left: -32%;
    background-image: url(https://www.workplace-tools.co.uk/media/wysiwyg/banners/powertools.jpg);
}
	
.img-container.bottom {
    background-image: url(https://www.workplace-tools.co.uk/media/wysiwyg/banners/workwear.jpg);
}

.full-width-banners.text-right .banner-right {
    width: 55%;
}

.full-width-banners.text-right .banner-left {
    width: 45%;
}
}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1100px) {
.popRequestCat{margin-right:0 !important}
.homepage_blog{border-left:1px solid #f3f3f3;float:right;margin-left:5px;padding-left:20px;width:calc(100% - 26px)}
.homepage_blog strong{clear:right !important}
.main-home-content hr{border:1px solid #f3f3f3;clear:both;color:#fff !important;display:block !important;margin:25px 0 10px}
.homepage_list .products-grid > li{margin-bottom:0 !important}
.price-banner-overlay .price-wrapper.price-including-tax span.price{font-size:28px}
.price-banner-overlay .price-wrapper.price-excluding-tax span.price{font-size:28px}
span.price_decimal{font-size:22px}
.from-price-label span{font-size:18px}
.price-banner-overlay{bottom:17px;right:18px}
div#adobe-dc-view{width:1100px;height:500px}
}
@media only screen and (min-width:1150px) {
.desc-img img{max-width:400px}
}
@media only screen and (min-width:771px) and (max-width:1099px) {
/*.popProducts .popSection{width:calc((100% - 38px)/ 3);height:21vw}
.popEkomi, .popProdShelving{margin-right:0 !important}
.popEkomi{clear:right}
.homepage_list .products-grid > li{margin-bottom:15px}*/
}
@media only screen and (min-width:771px) and (max-width:900px) {
.product.data.items>.item.title{width:33%;text-align:center}
.product.data.items>.item.title>.switch{padding:1px 10px 1px 10px}
}
@media only screen and (min-width:714px) and (max-width:768px) {
.page-title-wrapper img{width:738px}
}
@media only screen and (max-width:1024px) {
span.product-image-container{width:170px!important;margin:0 auto}
.product.details.product-item-details, .product-items.widget-product-grid .product-item-details{padding:0 12px;display:grid;height:unset!important;position:relative}
.page-products .products-grid .product-item .price-add-cart, .product-items.widget-product-grid .price-add-cart{display:grid;margin-top:12px}
.page-layout-1column .homepage-best-sellers .block.widget .products-grid .product-item:nth-child(5n){display:none}
	.cms-home ol.product-items.widget-product-grid{padding:0!important}
}
@media only screen and (max-width:1099px) {
p.ub-text{font-size:12px!important}
p.ub-title{font-size:13px!important}
.homepage_blog{border-bottom:1px solid #f3f3f3;border-top:1px solid #f3f3f3;margin-top:20px;padding-bottom:15px;padding-top:10px;width:100%}
.homepage_list_container{border-bottom:1px solid #f3f3f3;margin-bottom:10px;padding-bottom:10px}
}
@media only screen and (max-width: 1000px) {
.page-products.page-layout-1column .products-grid.main-cat .product-item{width:33%!important;margin-right:calc((100% - 3 * 33.333%) / 3)}
.block.newsletter{width:100%!important;padding:0 0 20px!important;margin-bottom:0!important;border-bottom:1px solid #ccc}
.minicart-wrapper{top:49px}
.account-wrapper{top:50px}
.live-wrapper{top:92px}
.ub-text-container{display:grid;align-content:center;margin-top:6px}
a.price-match{display:none}
a.uk-supplier{width:25%}
a.site-survey{width:28%}
a.online-quote{width:25%}
p.ub-text{display:none}
.popProducts .popSection{min-width:unset}
.full-width-banners{width:100%;background:#fff;position:relative;overflow:hidden}
.top-banner-container,.middle-banner-container{max-width:1450px;width:100%;margin:0 auto;display:grid}
.top-banner-container .banner-left{width:100%;order:2}
.text-container{margin:0 4%;padding:20px 5% 20px 5%;height:276px;background:#fff;z-index:1;position:relative;border-radius:5px}
.banner-title{width:400px;margin:0 auto;text-align:center}
.banner-title h2{color:#333;font-size:28px}
.banner-para{width:90%;margin:0 auto 20px}
.banner-button{width:450px;margin:0 auto;text-align:center}
.banner-button button.action.subscribe.primary{padding:15px 20px}
.img-container{position:absolute;top:0%;margin-right:-webkit-calc((100vw - 1250px) / -2);margin-left:0;background-image:url(https://www.workplace-tools.co.uk/media/wysiwyg/banners/ppe.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:600px;width:100%;border-bottom:2px}
.img-container.left{background-image:url(https://www.workplace-tools.co.uk/media/wysiwyg/banners/powertools.jpg)}
.img-container.bottom{background-image:url(https://www.workplace-tools.co.uk/media/wysiwyg/banners/workwear.jpg)}
.full-width-banners.text-right .banner-right{width:100%;order:2}
.full-width-banners.text-right .banner-left{order:1;height:244px}
.top-banner-container .banner-right{height:244px;order:1}
.full-width-banners{border-top:2px solid #fff}
}
@media only screen and (max-width: 950px) {
.block.related li.item.product.product-item{width:49%}
.block.related li.item.product.product-item:last-child{display:none}
}
@media only screen and (max-width: 900px) {
.copyright{padding:17px 2px!important;line-height:13px!important}
.payment-types{padding:8px 2px 4px}
.logo_slogan p{font-size:14px}
}
@media only screen and (max-width: 900px) {
.navigation .level0>.level-top{padding:6px 6px!important}
}
@media only screen and (max-width: 800px) {
div#adobe-dc-view{width:705px;height:335px}
}
@media only screen and (max-width: 768px) {
.toggle-container{width:100%;background:#333333}
.tog-con{max-width:154px;margin:auto}
.vat-toggle{position:relative;height:16px;width:40px;border-radius:100px;box-shadow:0 5px 10px rgba(0,0,0,.1);cursor:pointer;background:#fff}
.vat-toggle:before{content:"";position:absolute;height:14px;width:14px;background:#949494;border-radius:50%;top:50%;left:2px;transform:translateY(-50%);transition:all .3s ease-in-out}
.vat-toggle.active:before{background-color:#333333;left:calc(100% - 13px - 3px)}
.toggle-vat{width:155px;height:auto;display:flex;padding:4px 0;margin-right:20px}
.toggle-vat span{font-size:12px;color:#fff;margin:0 5px;font-weight:700;align-self:flex-end}
.toggle-container.navfix{position:fixed;top:141px;z-index:9}
.nextday-timer{background:red;width:261px;right:-3px;color:#fff;text-align:center;line-height:18px;padding:7px 5px 5px;border-radius:0 0 12px 12px;box-shadow:2px 2px 3px 0px rgb(35 31 32 / 60%);margin:0 auto;display:flex;position:relative}
.nextday-timer.disappear{display:none}
.widget.block.block-static-block.navfix{position:sticky;z-index:2;transition:.35s ease-in-out;transition-property:background-color,color,border,opacity;top:211px}
p.nextday-text, p.nextday-text-prod-lev{text-transform:uppercase;font-weight:700;font-size: 13px;margin-bottom: 0;font-family:'Dosis',sans-serif;line-height:26px;margin-left:9px}
p#nextdaytimer{text-align:right;padding-left:30px;font-size: 13px;font-family:'Dosis',sans-serif;background:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/delivery-time-icon.png);background-position: 3px 0px;background-repeat:no-repeat;line-height: 26px;padding-right: 0;}
.page-header.navfix{position:fixed;width:100%;z-index:99;top:0;border-bottom:1px solid #ccc !important}
.covid.navfix{margin-top:177px}
.header.content{padding-right:0!important;padding-left:0!important;padding-bottom:8px}
.top-header{display:none}
.logo_slogan{display:none}
.logo{;margin:0px 0px 0px 57px}
.logo img{display:block;width:161px;margin:0 auto 8px;max-width:161px}
p#header-store-hours{display:none}
.fotorama__stage{margin:0 auto}
.page-header{border-bottom:0!important;margin-bottom:0!important}
.free-delivery span{font-size:13px}
.phone-container{width:33.5%;order:2;padding:5px 0 0}
.tel-num{font-size:18px}
.search-container-header{display:none/*position:absolute;width:250px;right:0;top:69px;margin-right:15px*/}
.search-del{font-size:20px;border-radius:4px}
.minicart-wrapper{width:50%;padding:5px 0 0;border-left:1px solid #e3e3e3;top:unset;float:unset;margin-top:0}
.minicart-wrapper .action.showcart{width:100%;text-align:center}
.minicart_icon{display:inline-block;text-align:center;background:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/icon_sprite.png);background-repeat:no-repeat;height:23px;width:23px;background-position:0px -100px;margin:0 auto 6px}
.subtotal-minicart{position:inherit;padding:0 10px;display:none}
/*.counter.qty.empty{width:57px}*/
.minicart_text{display:none}
.minicart-items-wrapper{max-height:150px}
.block-search{width:97%;margin:0 auto}	
.block-search .label{display:inline-block;float:left;width:24.8%;text-align:center;padding:5px 0 0}
.block-search .label > span{display:none}
.block-search .control{border-top:none!important}
.block-search input{border-bottom:2px solid #f3cc14!important;border-radius:4px!important;width:100%}
.block-search .label:before{margin-bottom:2px}
.left_header{width:223px!important}

.live-wrapper{display:none/*width:49%;padding:10px 0 9px;border:1px solid #e3e3e3;text-align:center;float:left*/}
.live-wrapper span.icon{display:inline-block;width:20px;height:24px;background:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/icon_sprite.png);background-repeat:no-repeat;background-position:0px -198px}
.live-wrapper span.label{display:inline;vertical-align:super;font-family:Dosis, sans-serif;font-weight:600;text-transform:uppercase;color:#636363;font-size:12px}

/*.free-del-mobile .icon{display:inline-block;width:32px;height:28px;background:url(https://www.workplace-tools.co.uk/pub/media/wpp/icon_sprite.png);background-repeat:no-repeat;background-position:4px -286px}
.free-del-mobile .label{display:inline-block;vertical-align:super;font-family:Dosis, sans-serif;font-weight:600;text-transform:uppercase;color:#636363;font-size:12px;width:60px;line-height:12px}*/

.mobile-container{display:flex;width:59%;position:relative;float:right;margin-top:16px}
.right_header{width:66.5%;order:3;display:flex}
.free-del-mobile{display:none}
.account-wrapper{width:50%;text-align:center;padding:5px 0 0;border-left:1px solid #e3e3e3}
.account-wrapper li{display:none}
.account-wrapper a{color:#333;display:block;vertical-align:text-bottom}
.account-wrapper a:hover{text-decoration:none}
.account-wrapper span.icon{display:inline-block;width:20px;height:24px;background:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/icon_sprite.png);background-repeat:no-repeat;background-position:0px -48px;}
.account-wrapper:hover > a span.icon{background-position:-50px -48px;}
.account-wrapper:hover > li a{color:#2e8ab8}
	
.tel-num .icon{margin:0 auto 4px;display:block!important}
.head-cont{display:none}	
.numb{display:none}

.catalog-product-view .page-title-wrapper.product{overflow:auto}
.catalog-product-view .product-info-main h1.page-title{order:1}
.from-price-container{margin-bottom:2px;display:inline-block;width:132px}
.delivery-details{position:relative;display:grid;margin-bottom:6px;float:left;width:100%}
.delivery-info{float:none;margin-top:5px;order:2}
.stock_del{display:flex}
span.price-ex-vat, span.price-inc-vat{text-align:left}
.stock_del img{align-self:center;width:35px}
.delivery-info p{align-self:center;line-height:14px}
.product-info-main h1.page-title{width:100%}
.product-info-main .product-reviews-summary{float:none!important;text-align:right;margin-right:44px;margin-top:0}
.hokodo-prod-container{float:right;order:2;width:100%;margin-top:-45px}

.product-info-main,.product.media,.product.form{width:96%;padding-left:2%;padding-right:2%}	
.uk-block{width:49%;height:60px;border:1px solid silver;border-radius:5px;margin-bottom:10px;float:left;overflow:auto;text-align:center;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/union-jack.jpg);background-position:center;display:grid}
.quality-block{width:49%;height:60px;border:1px solid silver;border-radius:5px;margin-bottom:10px;float:left;overflow:auto;text-align:center;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/quality.jpg);background-position:center;display:grid}
.guarantee-block{width:49%;height:60px;border:1px solid silver;border-radius:5px;margin-bottom:10px;float:right;overflow:auto;text-align:center;align-content:center;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/warranty.jpg);background-position:center}
.brand-del-block{width:100%;height:60px;border:1px solid silver;border-radius:5px;margin-top:10px;clear:both;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/delivery-truck.jpg);background-position: center;text-align:center}
.made-in-uk{font-size:20px;align-content:center;color:#fff;font-weight:bold;text-shadow:2px 2px 3px #000}
.quality-assured{font-size:20px;align-content:center;color:#fff;font-weight:bold;text-shadow:2px 2px 3px #000}
.quality-assured p{margin-bottom:0}
.delivery-container{padding:12px}
.delivery-container a{text-decoration:none}
.delivery-container p{margin-bottom:0;line-height:20px;color:#fff;font-weight:bold;font-size:20px;text-shadow:2px 2px 3px #000}
.delivery-container span{display:block;font-size:12px;font-weight:normal}
.guarantee-block p{margin-bottom:0;font-size:20px;align-content:center;color:#fff;font-weight:700;text-shadow:2px 2px 3px #000}	
.block.related{border-top:none!important}
.block.related li.item.product.product-item{width:32%;margin-left:2%}
.block.related li.item.product.product-item:last-child{display:inline-block}
.product.info.detailed.short{width:96%;padding-left:2%;padding-right:2%}
a.prod-anchor-links{padding:0 10px;border-right:1px solid #ccc;color:#333333}
.prod-anchor span{font-weight:bold}
.prod-anchor{margin-bottom:10px;padding-right:15px}
.product.info.detailed.short .std{padding-right:15px}
div#datasheets-anchor{scroll-margin-top:200px}
div#spec{scroll-margin-top:200px;max-width:1100px;width:100%;margin:25px auto}
#adobe-dc-view #document-view{background-color:#ffffff!important}
#customer-reviews{scroll-margin-top:200px;max-width:1150px;padding-left:2%;padding-right:2%;margin:0 auto;width:96%;padding-top:15px;padding-bottom:15px}
#datasheets-anchor{padding-left:20px;padding-right:20px}
	
.desc-left-container{background:#f3f3f3;margin-top:15px}
.desc-img-left .desc-img img{border:8px solid #fff;box-shadow:2px 3px 6px #b6b6b6;background:#fff}
.desc-right-container{background:#ffffff;margin-top:15px}
.desc-img-left,.desc-img-right{display:grid;padding:25px 15px 15px}
.desc-img{max-width:300px;margin:0 auto;order:1}
.desc-text{order:2}
.prod-spec{max-width:1280px;padding-left:20px;padding-right:20px;margin:0 auto;}
.prod-video{max-width:1280px;padding-left:20px;padding-right:20px;margin:0 auto}
.prod-download{background:#f3f3f3;padding:25px 0}
.prod-download{margin:25px 0}
.datasheet-container{display:grid;grid-template-columns:auto auto}
a.datasheet{display:grid;width:100%;position:relative}
a.datasheet p{text-align:center;margin-bottom:0;color:#333}
a.datasheet img{margin:0 auto}
div#product-review-container{background:#f3f3f3;margin-bottom:14px}
.block.review-add{max-width:1150px;padding-left:2%;padding-right:2%;margin:0 auto;width:96%}
.review-add .block-title{margin-bottom:8px;display:block!important}
.block.related{max-width:1280px;padding-left:2%;padding-right:2%;margin:18px auto 0;width:96%}

.footer-link-title{display:none}
.footer.content .links>li{list-style-type:none}
.footer.content .links{width:100%}
.contact-info{margin-top:12px;float:none;max-width:719px;width:100%;overflow:auto}
.address-info{margin-bottom:0;width:50%;float:left;min-height:90px}
.phone-info{margin-bottom:0;width:48%;float:right;min-height:90px}
.email-info{margin-bottom:0;width:50%;float:left;min-height:90px}
.opening-hours{width:48%;float:right;min-height:90px}
.address-info span{color:#333}
.phone-info span{color:#333}
.email-info span{color:#333;word-break:break-all}
.opening-hours span{color:#333}
.block.newsletter.title{color:#000!important}
.block.newsletter .text{color:#333}
.payment-types{padding:6px 2px 2px;width:60%}
.copyright{padding:8px 2px 7px!important;width:100%;float:none}
.social{padding:8px 2px 0;width:34%;text-align:right}
.right-block{display:none}
.left-block{width:100%}
.cat-banner{width:100%;overflow:auto}
.page-products .columns{padding-top:5px!important}
.quote_details{display:inline-block;width:48%}
.quote_details .full_name{margin-bottom:10px}
.quote_details .company{margin-bottom:10px}
.quote_details .email{margin-bottom:10px}
.quote_details .telephone{margin-bottom:10px}
.quote_details .requirement{margin-bottom:10px}
.quote_details .installations{margin-bottom:10px}
.personal_details{float:right;width:48%}
.personal_details .address{margin-bottom:10px}
.personal_details .town{margin-bottom:10px}
.personal_details .county{margin-bottom:10px}
.personal_details .postcode{margin-bottom:10px}
.checkbox_rf{margin-top:83px}
.submit_rf{text-align:right}
.button_rf{color:#ffffff;cursor:pointer;display:inline-block;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:600;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;background:#333;border:1px solid #093c88}
.button_rf:hover{background:#093c88;border:1px solid #333}
.sidebar.sidebar-main .widget.block.block-static-block{width:49%;display:inline-block;margin-top:14px}
.sidebar.sidebar-main .widget.block.block-static-block .side-bar{margin:0 auto}
.sidebar.sidebar-main .widget.block.block-static-block .side-bar img{width:100%}
.block-promo.top-left{width:34.3%}
.block-promo.top-right{width:65.7%}
.block-promo.middle{width:31.3%}
.block-promo.bottom-left{width:65.7%}
.block-promo.bottom-right{width:34.3%;float:right!important}
.widget .block-promo img{max-width:100%}
.ves-megamenu .opener{position:relative!important}
.level0 .ui-corner-all .opener{position:absolute!important}
.swatch_selections{width:100%}
.prod-table-con{display:block!important;width:98%}
.product_grid_header{display:block!important;    padding: 10px 5px 0px}
.product_grid_col1{width:15%;margin:8px 0 2px}
.product_grid_row .product_grid_col{vertical-align:middle}
.product_grid_col2{width:auto}
.prod-table-con .product_grid_col.product_grid_col1{display:inline-block;width:auto;margin-right:10px;margin-top:4px}	
.prod-table-con .product_grid_col.product_grid_col2{margin-top:4px;margin-bottom:8px;display:inline-block;width:auto}
.prod-table-con .product_grid_col.product_grid_col3{width:100%;margin-bottom:8px}
.product_grid_col3.tier .tier_container{width:66.5%;display:flex}
span.tier_qty{display:block;margin-bottom:2px}
.product_grid_row{overflow:auto}
.product_grid_header .product_grid_col3{display:none}
.product_grid_col3{width:100%}
.product_grid_col3.tier .item{display:grid}
.product_grid_col3.tier ul.prices-tier.items{width:66%;display:flex}
.product_grid_row .product_grid_col3 .price-box.price-final_price{width:100%}
.product_grid_row .tired_quantity{display:inline-block;width:100%;font-size:1.6rem}
.block.related .price-box.price-final_price{padding-bottom:18px}
.one-off-container{width:34%;text-align:center}
.one-off-prc p{font-size:1.6rem;margin-bottom:0px}
.tired_price{display:inline-block;width:100%}
.was-prices-container{color:#acacac;width:100%;display:flex}
.tier-header,.price-container-flex{width:100%;display:flex}
.was-prices-container p{width:33.3%;text-align:center;margin:0 0 4px;line-height:1.5}
.product.data.items{margin-left:0;margin-right:0}
.product-info-main .product-info-price{margin-bottom:10px;display:block;width:100%}
.price-match-img,.instant-account-img,.hokodo-adblock{display:none}
.price-match-mobile,.instant-account-mobile{margin-top:20px;background:#333333;padding-left:10px;text-align:left;color:#fff;padding-top:5px;}
.price-match-line{width:2px;height:35px;display:inline-block;float:left;background:#f3cc14}
.instant-account-line{width:2px;height:55px;display:inline-block;float:left;background:#f3cc14}
.price-match-mobile p,.instant-account-mobile p{padding:5px 10px 10px 8px;margin:0}
.block.newsletter{border-bottom:none}
.footer.content{border-bottom:none}
.sub-footer-container{width:94%;border-top:1px solid #ccc}
.footerLogosLeft{float:none;width:100%}
.footerLogosLeft img.small{padding-top:0!important;display:block;margin:0 auto}
.payment-container{margin:0 auto;max-width:360px;width:100%}
.footerLogosRight{float:none;display:block;width:250px;margin:10px auto 0}
.copyright{width:100%}
.price-button{display:block}
.block.related .view-range-container{width:100%}
.block.related .product.details.product-item-details{width:94%}
.product-item .tocart{width:100%}
.sub-footer-container{padding:5px 10px 30px}
.product-image-container{/*max-width:200px!important;*/width:100%}
li.item.product.product-item{margin-bottom:16px}
/*.page-main.navfix .page.messages{position:fixed;top:176px;width:95%;z-index:9}*/
.cat-banners.left{width:100%;margin-right:0;}
.cat-banners.right{display:none}
.hokodo-button img{z-index:3;float:right;margin-bottom:8px;margin-top:5px;}
.hokodo-hover{position:absolute;top:172px;z-index:999;display:none}
.hokodo-hover img{box-shadow:0px 2px 6px 5px rgb(0 0 0 / 0.3)}
.hokodo-button:hover + .hokodo-hover{display:block}
	.hokodo-strip-container{background:#64CDC8}
	.hokodo-strip-container.navfix {
    padding-top: 179px;
}
.hokodo-top-strip {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 4px;
}

.hokodo-top-strip img {
    width: 100%;
}

.hokodo-top-strip p {
    width: 58%;
    font-family: DMSansBold;
    color: #132E34;
    font-size: 13px;
    margin-bottom: 0;
    padding-top: 3px;
    /* padding-bottom: 5px; */
}

.hokodo-top-strip a {
    width: 16%;
    margin-right: 5%;
}
.hokodo-top-strip a button {
    border-radius: 5px!important;
    background: #132E34;
    border: 0;
    box-shadow: none;
    height: 28px;
    color: #fff;
    padding: 0px 5px;
    width: 100%;
    font-size: 12px;
  }

.hokodo-strip-logo {
    width: 16%;
    margin-left: 5%;
    padding-top: 2px;
}
hr.header-separator.navfix{margin-top:0px;margin-bottom:0}
.mini-cart-promotion.glow {
    display: none;
}

.promo-title {
    display: none;
}
	.sidebar.sidebar-main .lhs-trade{display:none}
	.cookie-notice.visible .content {
    margin: 0 auto;
    line-height: 18px;
    letter-spacing: normal;
    position: fixed;
    bottom: 0;
    padding: 15px 20px 15px 20px;
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: #fff;
    z-index: 9999999997;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Open Sans', Arial, 'Helvetica', sans-serif;
    box-shadow: 1px 2px 8px 0 rgb(0 0 0 / 35%);
    color: #333;
    align-items: center;
    max-height: 80%;
    overflow-y: auto;
    outline: none;
}

.cookie-monster {
    position: fixed;
    bottom: 20px;
    left: 20px;
    height: 50px;
    width: 222px;
    z-index: 100000;
    display: flex;
    cursor: pointer;
}

.cookie-monster.hide {
    display: none;
}

.cookie-notice .content {
    display: none;
}

p.cookie-title {
    font-size: 20px;
    font-weight: bold;
}

.cookie-close {
    display: inline-block;
    padding: 5px 8px 6px;
    border: 1px solid #333333;
    margin-right: 15px;
    cursor: pointer;
}

.cookie-close p {
    margin-bottom: 0;
}
	.cookie-icon {
    height: 50px;
    width: 50px;
    border-radius: 30px;
    z-index: 99;
    position: relative;
    background-image: url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/cookie.png);
}

.cookie-icon:hover + .cookie-text, .cookie-text:hover {
    visibility: visible;
    opacity: 1;
    transition: all .5s ease-in;
    transform: translateX(0);
}

.cookie-text {
    visibility: visible;
    opacity: 0;
    transition: all .5s ease-out;
    padding-top: 12px;
    margin-left: -28px;
    font-size: 18px;
    border: 1px solid #093c88;
    z-index: 5;
    position: relative;
    border-radius: 0 30px 30px 0;
    background: #333;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
}
	.page-layout-2columns-left .sidebar-main{margin-top:0!important}
.filter.block{width:49%}
.block-title.filter-title{border: 1px solid #e3e3e3}
	.filter.active .filter-subtitle{top:40px}
.page-products .sorter{top:5px!important;width:49%;border:1px solid #e3e3e3}
	
	.cart-container {
    display: grid;
    padding: 0 15px;
}

form#form-validate {
    order: 1;
}

.cart-summary {
    order: 2;
}

tbody.cart.item tr.item-info td.col.item {
    display: flex;
}

tbody.cart.item tr.item-info td.col.item span.product-item-photo {
    position: relative!important;
    left: 0;
    margin-right: 12px;
}
	
	
.catalog-product-view main#maincontent{padding-left:0!important;padding-right:0!important}
	
.page-product-configurable .product-info-top {
    display: grid;
}

.page-product-configurable .product.media {
    order: 2;
}

.page-product-configurable .page-title-wrapper.product {
    order: 1;
    padding: 0 20px;
}

.page-product-configurable .product-info-main {
    order: 3;
}

.page-product-configurable .product.info.detailed.short {order: 4;}



.page-product-configurable .field.qty {margin: 0 10px 9px 0;}

.page-product-configurable .box-tocart {
    overflow: auto;
}

.page-product-configurable .product-add-form .action.primary.tocart {
    margin: 0;
}
	.product-info-main .product-info-price .one-off-prc {
    display: none;
}
	
.product-info-top{position:relative}
.page-title-wrapper.product{width:75%}
.product-info-main .product-info-price{margin:2px 0 0!important}
.product-info-main .product-info-stock-sku{display:block;float:unset;text-align:left;vertical-align:top;margin-bottom:0}
.catalog-product-view .price-box.price-final_price{display:block!important;width:auto!important;text-align:left;margin:0!important;position:absolute;top:13px;right:0}
.catalog-product-view .product-social-links{margin:0 0 20px;text-align:left!important}
.catalog-product-view .product-info-main .product-add-form{padding-top:0!important}
.product-info-bottom{padding:0 10px}
.short_descriptions{width:98%}
.cms-home .page-main{padding-left:0!important;padding-right:0!important}
.page-layout-1column .homepage-best-sellers .block.widget .products-grid .product-item:nth-child(4n), .page-layout-1column .homepage-best-sellers .block.widget .products-grid .product-item:nth-child(5n){display:none;}
.homepage-best-sellers{background:#333333}
}
@media only screen and (max-width:770px) {
.block.newsletter{padding:0px 0 40px!important}
}
@media only screen and (max-width: 750px) {
.page-products.page-layout-1column .products-grid.main-cat .product-item{width:50%!important;margin-right:calc((100% - 3 * 34%) / 3)}
#cat-listing{padding:7px 0!important}
}
@media only screen and (max-width:700px) {
#sliderNext, #sliderPrev{display:none !important}
.ve-day{background-image: linear-gradient(to right, #012169, #012169, #fff)}
.ve-logo.left{display:none}
.ve-message{font-size:14px;text-align:left}
div#adobe-dc-view{width:600px;height:335px}
}

@media only screen and (max-width:650px) {
.success-message-container{display: block;}
.success-product{width: 100%;border-radius:4px;padding:5px}
.success-free-gift{width: 100%;border-radius:4px;padding:5px 5px 10px;border-bottom:3px solid #e1e1e1}
.success-offer{width: 101%;padding:5px;position:relative;margin-top: 5px;}
.message.success > *:first-child:before{content:none}
.success-product span:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:22px;color:#006400;content:'\e60e';font-family:'luma-icons';margin: -14px 0 0 6px;vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;left:0;top:26px;width:45px;position:absolute;text-align:center}
.message.success{padding:10px;padding-left:10px;margin-bottom:40px;border-radius:5px;box-shadow:0px 1px 4px 2px rgb(0 0 0 / 20%);background: rgba(100, 205, 200, 0.2);}
.success-prod-title{width:64%;vertical-align:top;margin-top:0px;color:#000;font-size:13px;font-weight:600;display: inline-block;margin-left: 10px;}
.success-prod-image{background-repeat:no-repeat;background-position:0px 0px;width: 150px;height: 92px;display:inline-block;background-size: 150px;box-shadow:0px 1px 4px 2px rgb(0 0 0 / 20%);}
.success-product span{text-align:left;color:#000;width:89%;margin:0 auto;border-radius:5px;margin-bottom:5px;padding:0px 5px 7px 12px;display:block;font-weight:normal;font-size:15px;line-height:15px}
.success-prod-tick{float:right;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/green-tick-small.png);background-repeat:no-repeat;background-position:0px 0px;width:45px;height:39px;margin-top:30px;margin-right:25px}
.congrats-title{color:#000;width:100%;border-radius:5px;margin-bottom:11px;padding:0 3px 3px;display:block;font-weight:normal;font-size:15px;line-height:15px}
.free-prod-image{background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/workbench-vice-for-offer.jpg);background-repeat:no-repeat;background-position:0px 0px;width: 100px;height: 100px;display:inline-block;background-size: 100px;box-shadow:0px 1px 4px 2px rgb(0 0 0 / 20%)}
.free-prod-title{display: inline-block;vertical-align: top;margin-left: 10px;}
.free-prod-title span{display:block;color:#000;font-weight:bold;font-size: 12px;}
span.success-free-sku{font-weight:normal}
span.gift-title{text-transform:uppercase;font-size: 24px;font-weight:600;font-family: 'Dosis';}
.free-gift-image{float:right;background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/celebratory-basket-icon-small.png);background-repeat:no-repeat;background-position:0px 0px;width:133px;height:100px;margin-top:3px;margin-right:25px}
.success-offer span {text-align: left;color:#000;font-weight: 600;text-decoration:underline;width:100%;display:block;margin-bottom: 11px;}
.special-offer-image{background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/indusrial-seating-small.png);background-repeat:no-repeat;background-position:0px 0px;width: 101px;height: 109px;display:inline-block;margin-top:10px;background-size: 100px;}
.percentage-view{background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/savings-icon-small.png);background-repeat:no-repeat;background-position:0px 0px;width:125px;height:80px;margin-top:25px;float:right}
.percentage-off{position:relative;display: inline-block;vertical-align: top;margin-left: 10px;}
.percentage-off span{float:unset;width:100%;display:block;text-decoration:none;margin-bottom: 0;}
span.discount-off{font-size: 24px;font-family: 'Dosis';}
.view-offer-button{position:absolute;right:130px;bottom:10px}
.view-basket-button{position:absolute;right:6px;bottom:10px}
.view-basket-button a{color:#ffffff!important;box-shadow:none;background:#333;border:1px solid #093c88;padding:5px 20px;border-radius:0 5px 5px 0;text-transform:uppercase;font-weight:600}
.view-offer-button a{background:#e40000;border:1px solid #b40000;color:#ffffff!important;box-shadow:none;padding:5px 20px;border-radius:5px 0 0 5px;text-transform:uppercase;font-weight:600}
.view-offer-button a:hover{background:#b40000;border:1px solid #e40000}
.view-basket-button a:hover{background:#093c88;border:1px solid #333}
.congrats-title:before{content:'';background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/small-gift-icon.png);background-repeat:no-repeat;background-position:0px 0px;background-size:22px;width:22px;height:24px;display:inline-block;position:absolute;left:6px;top:0px}
.offer-title{float:right;display:flex}
.offer-title:before{content:'';background-image:url(https://www.workplace-tools.co.uk/pub/media/wysiwyg/coin-icon.png);background-repeat:no-repeat;background-position:0px 0px;background-size:27px;width:31px;height:26px;display:inline-block}
.offer-title span{margin-top:3px;margin-left:6px}
	
.page-products .products-grid .product-item{width: calc((100% - 2%) / 2);}
.page-products.page-layout-2columns-left .products-grid .product-item:nth-child(2n + 1){margin-left:0!important}
.page-products .products-grid .product-item .product-item-info{max-width:100%!important;width:100%}
.product-image-container{max-width:200px!important;margin:0 auto}
.product-item-actions .actions-primary+.actions-secondary a{display:inline-block!important}
.page-products .products-grid .product-item .product-item-info a{max-width:100%!important;display:grid}
.page-products .products-grid .product-item .product-item-info a .product.photo.product-item-photo{max-width:290px!important;width:auto!important;z-index:1;position:relative;margin: 10px auto 0}
.page-products .products-grid.main-cat .product-item{margin-left:1%!important;width:calc((100% - 2%) / 2)!important}
.page-products .products-grid.main-cat .product-item .product-item-info{max-width:100%!important;display:inline-block!important}
.products-grid h2.product.name, .products-grid h2.product-item-name{min-height:unset}
.products-grid h2.product.name .product-item-link, .products-grid h2.product-item-name .product-item-link{margin-top:12px}
/*.stockDelivery{margin-top:14px}*/
.highlight-del{display:none}
	.homepage_blog .mainBlogImg{height:auto}
.home-best-sellers li.product-item:nth-child(5), .home-best-sellers li.product-item:nth-child(6) {
    display: none;
}
.product_list_swatch{margin-top:6px}
	.product_list_swatch img.mini_swatch {
    width: 18px;
}
.del-mini-flash{justify-content:flex-start}
li.item.product.product-item a:hover{text-decoration:none}
.product_list_swatch.empty{display:none}
}
	
	
@media only screen and (max-width: 639px) {
.page-layout-1column .homepage-best-sellers .block.widget .products-grid .product-item:nth-child(3n), .page-layout-1column .homepage-best-sellers .block.widget .products-grid .product-item:nth-child(4n), .page-layout-1column .homepage-best-sellers .block.widget .products-grid .product-item:nth-child(5n) {
    display: none;
}
}
@media only screen and (max-width: 600px) {
p.christmas-text {
    text-align: center;
    width: unset;
    margin: 0 auto 7px;
    color: #fff;
}
.from-price-label span{font-size:12px}
.price-banner-overlay .price-wrapper.price-excluding-tax span.price{font-size:18px}
.price-banner-overlay .price-wrapper.price-including-tax span.price{font-size:18px}
span.price_decimal{font-size:14px}
div#adobe-dc-view {
        width: 500px;
        height: 380px;
    }
}

@media only screen and (max-width: 550px) {
/*.search-container-header{position:relative;width:96%;right:unset;top:unset;clear:both;border-radius:4px;margin:0 auto 10px}*/
.mobile-container{width:45%}
.tel-num{font-size:14px;right:0;height:34px;line-height:31px;width:82%}
.minicart-wrapper .action.showcart .counter.qty.empty{display:none}
.mobile-link{display:inline-block!important;width:unset!important;color:#132E34!important;text-decoration:underline}
.hokodo-top-strip p{width:62%;font-size:13px;padding-top:2px;line-height:15px;margin-right:2.5%}
.hokodo-top-strip a{display:none}
.hokodo-strip-logo{width:31%;margin-left:2.5%;padding-top:2px;margin-right:2%}
/*hr.header-separator.navfix{margin-top:181px}*/
.block.related li.item.product.product-item{width:48%;margin-left:2%}
.block.related li.item.product.product-item:last-child{display:none}
.ve-message{font-size:14px;margin-top:1px;line-height:14px}
}
@media only screen and (max-width: 520px) {
.popProducts.popSection {
    display: grid;
    grid-template-columns: auto auto;
}
.popProducts .popSection {
        width: 100%;
    }
	.popProducts .popSection {
    margin-right:0;
    margin-top: 0px;
    min-height: 190px;
    min-width: unset;
    overflow: hidden;
    padding: 0;
}
	.popProducts .popBottom
	{margin-top: 0}
.banner-title{width:auto!important}
.banner-button{width:auto!important}
.banner-title h2{font-size:24px!important;margin-top:0!important}
}
@media only screen and (max-width: 499px) {
.free-delivery{display:none}
.phone,.livechat,.contact_container .email{width:32.5%;display:inline-block;text-align:center;height:38px}
.phone_text,.livechat_text,.email_text{display:none}
.delivery_mobile{width:100%;height:40px;border-top:1px solid #ccc}
.product-info-main h1.page-title{width:100%;position:relative}
.page-products .products-grid .product-item .product-item-info .product-image-container,.cms-homepage .product-image-container{width:175px!important}
.cms-homepage .action.primary{padding:7px 10px!important;}
.cms-homepage .product-item .price-box{padding:0!important}
.logo img{max-width:150px}
.toggle-container.navfix{top:136px}
/*.under-banner-container.navfix{top:184px!important}
.prod-list li.item.product.product-item {
    min-height: 208px;
}*/
	div#adobe-dc-view {
        width: 380px;
        height: 320px;
    }
}
@media only screen and (max-width:479px) {
.swipe-wrap .small{display:block}
.swipe-wrap .large{display:none}
.homepage_blog .mobileTitle{margin-top:15px;display:none !important}
.homepage_blog .mainBlogImg{float:none !important;margin:0 auto !important;max-width:none !important;text-align:center !important}
.blog-more-news .blogReadMore{clear:both;margin-top:0}
.homepage_blog li span p{margin-top:10px;height:45px;min-height:45px}
.homepage_blog > strong{margin-bottom:5px}
}
@media only screen and (max-width:449px) {
.page-main.navfix{margin-top:138px}
.minicart-wrapper .action.showcart .counter.qty span{display:none}
.minicart-wrapper .action.showcart .counter.qty span.qty_bracket{display:inline-block}
.page-main.navfix .page.messages{top:137px}
.hokodo-strip-logo{padding-top:5px}
.price-banner-overlay{bottom:12px;right:8px}
.price-banner-overlay .price-wrapper.price-excluding-tax span.price{font-size:16px}
.price-banner-overlay .price-wrapper.price-including-tax span.price{font-size:16px}
span.price_decimal{font-size:12px}
	    .popProducts.popSection {
        display: grid;
        grid-template-columns: auto auto;
        gap: 2%;
    }
    .popProducts .popSection {
		min-height: 160px; margin-top: 0;}
	.popProducts.popBottom {
    display: grid;
    grid-template-columns: auto;
    gap: 2%;
    margin-top: 3.5%;
}
	.popProducts .popBottom {
		min-height: 130px;}
}
a.product-item-link:hover{text-decoration:none}
.contact-index-index .fieldset{margin-bottom:20px}
.contact-index-index .fieldset .legend{padding-bottom:0}
.contact-info-number{display:block;font-size:36px;font-size:3.6rem;line-height:36px;font-weight:300}
@media only screen and (max-width:767px) {
.contact-info-number{font-weight:300;margin-bottom:10px}
}
@media all and (min-width:768px),print {
._rwd_width{min-width:0!important;max-width:auto!important}
._rwd_width_float{width:100%!important;float:none!important}
.contact-index-index .fieldset .legend{border:none}
.contact-index-index .column.main .widget.static.block{float:left;width:70%}
.contact-info-number{margin-bottom:15px}
.column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact{width:27%;float:right}
}
.cms-index-index .page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*.widget .block-promo img{max-width:none}*/
.block-promo{box-sizing:border-box;overflow:hidden;position:relative;display:block;width:100%;color:#333!important}
.block-promo:hover{text-decoration:none}
.block-promo .content{display:block;box-sizing:border-box;position:absolute;z-index:1;overflow:hidden;padding:25px 35px 35px}
.block-promo .title{display:block;font-weight:300;font-size:3.2rem;line-height:1.2;margin-bottom:15px}
.block-promo .info{display:block;font-weight:300;font-size:2.2rem;margin-bottom:20px}
.block-promo .more{font-size:1.6rem}
.block-promo .icon.more{display:inline-block;text-decoration:none}
.block-promo .icon.more:after{font-family:'luma-icons';content:'\e608';font-size:12px;line-height:inherit;color:inherit;overflow:hidden;speak:none;font-weight:400;-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle;text-align:center;margin:0 0 0 5px}
.block-promo .button.more{font-size:1.8rem;background-image:none;background:#1979c3;padding:7px 15px;color:#fff;border:1px solid #1979c3;cursor:pointer;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:700;box-sizing:border-box;vertical-align:middle;border-radius:3px;text-decoration:none;padding:10px 15px}
.block-promo .button.more:focus,.block-promo .button.more:active{background:#006bb4;border:1px solid #006bb4;color:#fff}
.block-promo .button.more:hover{background:#006bb4;border:1px solid #006bb4;color:#fff}
.block-promo .button.more.disabled,.block-promo .button.more[disabled],fieldset[disabled] .block-promo .button.more{cursor:default;pointer-events:none;opacity:.5}
.block-promo .title+.button{margin-top:10px}
.block-promo sup{top:-.2em}
.block-promo-2columns .content{padding:20px 25px}
.content-heading{text-align:center;margin:10px 0 25px}
.content-heading .title{margin:0 0 5px}
.content-heading .info{margin-bottom:0}
.categories-menu .title{text-transform:uppercase;margin-bottom:10px;display:block}
.categories-menu a:link,.categories-menu a:visited,.categories-menu a:hover,.categories-menu a:active{color:#333}
.categories-menu .items{margin-bottom:40px}
.categories-menu .items:last-child{margin-bottom:0}
.cms-content-important{display:block;background:#f5f5f5}
.cms-content-important h2{margin-top:0}
.cms-content table{border:none}
.cms-content table>thead>tr>th,.cms-content table>tbody>tr>th,.cms-content table>tfoot>tr>th,.cms-content table>thead>tr>td,.cms-content table>tbody>tr>td,.cms-content table>tfoot>tr>td{border:none}
.cms-content table>thead>tr>th,.cms-content table>thead>tr>td{border-bottom:1px solid #d1d1d1}
.cms-content table>tbody>tr:nth-child(even)>td,.cms-content table>tbody>tr:nth-child(even)>th{background:#f7f7f7}
.cms-content table th{font-weight:400}
.cms-content table td{font-weight:600}
.cms-content .block .block-title{margin-bottom:15px}
.cms-content .block .block-title>strong{display:none}
.cms-content .block .box-title{display:inline-block;margin:0 0 15px}
.cms-content .block .box-title>span{font-size:1.8rem;line-height:1.1;margin-top:1.5rem;margin-bottom:1rem;font-weight:300}
.cms-content .block .block-content p:last-child{margin-bottom:0}
@media only screen and (max-width:767px) {
.blocks-promo{margin-left:-10px;margin-right:-10px;overflow:auto}
.block-promo{margin-bottom:8px}
.block-promo .title{font-size:2.2rem}
.block-promo .info{font-size:1.6rem;margin-bottom:10px}
.block-promo .more{font-size:1.4rem}
.block-promo .icon.more:after{font-size:1rem}
.block-promo .button.more{font-size:1.2rem}
.block-promo .content{padding:15px 20px 20px}
.block-promo .button.more{padding:8px 12px}
.content-heading .title{font-size:3rem}
.content-heading .info{font-size:1.4rem}
.cms-content-important{padding:15px;margin:0 -15px 15px}
.cms-content table{margin:10px 0 0}
.cms-content table thead th{font-size:1.1rem}
.cms-content ul li{margin-bottom:5px}
.cms-content .block .box{margin-bottom:30px}
.under-banner-container.navfix{margin-top:162px}
.under-banner-container{border-top:1px solid #ccc;height:40px;position:relative}
.under-banner{display:block;position:relative;height:40px;max-width:219px}
.under-banner a{width:165px;display:block;margin:4px 0 3px;margin-left:14%;position:absolute;transform-style:preserve-3d;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear}
.ub-text-container{border-right:none;display:inline-block;vertical-align:top;margin-top:8px}
p.ub-text{display:none}
/*.img-container{width:36px;height:30px;display:inline-block}
.uk-supplier .img-container{background-position:0px 0px}
.price-match .img-container{background-position:0px -60px}
.site-survey .img-container{background-position:0 -120px}
.online-quote .img-container{background-position:0px -175px}
.ekomi .img-container{background-position:0 -239px}
a.ekomi .ub-text{display:inline-block;width:113px;vertical-align:top;margin-top:8px;font-family:'DosisExtraBold';text-transform:uppercase;color:#006bb4}
a.ekomi .ub-text img{display:none}
.ub-text-container{width:129px}
a.uk-supplier{animation-name: ukSupplier;}
a.price-match{animation-name: priceMatch;}
a.site-survey{animation-name: siteSurvey;}
a.online-quote{animation-name: onlineQuote;}
a.ekomi{animation-name: eKomi;width:210px!important;margin:0!important;margin-left:0 !important}
#ekw138{width:201px!important}
	
@keyframes ukSupplier {
  0% {
	  z-index: 5;
    opacity: 0.5;
  }
 1% {
	 z-index: 5;
    opacity: 1;
  }	
  19% {
	  z-index: 5;
    opacity: 1;
  }
  20% {
	  z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0
  }
}
@keyframes priceMatch {
  0% {
	 z-index: 1;
    opacity: 0;
  }
  19% {
	  z-index: 1;
    opacity: 0;
  }
  20% {
	 z-index: 5;
    opacity: 0.5;
  }
  21% {
	  z-index: 5;
    opacity: 1;
  }
  39% {
	  z-index: 5;
    opacity: 1;
  }
  40% {
	 z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0
  }
}
@keyframes siteSurvey {
  0% {
	  z-index: 1;
    opacity: 0;
  }
  39% {
	  z-index: 1;
    opacity: 0;
  }
  40% {
	  z-index: 5;
    opacity: 0.5;
  }
  41% {
	  z-index: 5;
    opacity: 1;
  }
	59% {
		z-index: 5;
    opacity: 1;
  }
	60% {
		z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0;
  }
	}
	@keyframes onlineQuote {
  0% {
	  z-index: 1;
    opacity: 0;
  }
  59% {
	  z-index: 1;
    opacity: 0;
  }
  60% {
	  z-index: 5;
    opacity: 0.5;
  }
  61% {
	  z-index: 5;
    opacity: 1;
  }
	79% {
		z-index: 5;
    opacity: 1;
  }
	80% {
		z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0;
  }
	}
	@keyframes eKomi {
  0% {
	  z-index: 1;
    opacity: 0;
  }
  79% {
	  z-index: 1;
    opacity: 0;
  }
  80% {
	  z-index: 5;
    opacity: 0.5;
  }
  81% {
	  z-index: 5;
    opacity: 1;
  }
  100% {
	  z-index: 5;
    opacity: 1;
  }
}*/
}
@media all and (min-width:640px),print {
.block-promo{margin-bottom:16px}
.block-promo-wrapper:before,.block-promo-wrapper:after{content:"";display:table}
.block-promo-wrapper:after{clear:both}
.block-promo-wrapper .block-promo{float:left;border-right:16px solid #fff}
.block-promo-2columns .block-promo{width:53%}
.block-promo-3columns .block-promo{width:33.3%}
.block-promo-2columns .block-promo:nth-child(2n),.block-promo-3columns .block-promo:nth-child(3n){border-right:0}
}
@media all and (min-width:768px),print {
.content-heading{position:relative}
.content-heading .title,.content-heading .info{position:relative;z-index:1}
.content-heading .title{font-size:3.8rem}
.content-heading .info{font-size:1.8rem}
.cms-content-important{font-size:2.2rem;font-weight:300;padding:20px;margin:0 0 35px -20px}
.cms-content table{margin:40px 0 0}
.cms-content ul li{margin-bottom:15px}
.cms-content .block .block-content:before,.cms-content .block .block-content:after{content:"";display:table}
.cms-content .block .block-content:after{clear:both}
.cms-content .block .box{width:48%;margin-bottom:40px}
.cms-content .block .box:nth-child(1){float:left;clear:left}
.cms-content .block .box:nth-child(2){float:right}
.cms-content .block .box:nth-child(2)+*{clear:both}
.cms-content .block .box:nth-last-child(1),.cms-content .block .box:nth-last-child(2){margin-bottom:0}
.privacy-policy-content{box-sizing:border-box;width:77.7%;float:right;padding-left:2%}
.privacy-policy .block-collapsible-nav{box-sizing:border-box;width:22.3%;float:left}
}


.cd-hero .small{display:none}
.cd-header a{text-decoration:none}
.cd-hero img{max-width:100%;width:100%}
.cd-header{position:absolute;z-index:2;top:0;left:0;width:100%;height:50px;background-color:#21272c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media only screen and (min-width: 768px) {
.cd-header{height:70px;background-color:transparent}
}
.cd-primary-nav{float:right;margin-right:5%;width:44px;height:100%;background:url(../images/billboard/cd-icon-menu.svg) no-repeat center center}
.cd-primary-nav ul{position:absolute;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.cd-primary-nav a{display:block;height:50px;line-height:50px;padding-left:5%;background:#21272c;border-top:1px solid #333c44;color:#fff}
@media only screen and (min-width: 768px) {
.cd-primary-nav{width:auto;height:auto;background:none}
.cd-primary-nav ul{position:static;width:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);line-height:70px}
.cd-primary-nav ul.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.cd-primary-nav li{display:inline-block;margin-left:1em}
.cd-primary-nav a{display:inline-block;height:auto;font-weight:600;line-height:normal;background:transparent;padding:.6em 1em;border-top:none}
}
.cd-hero{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.cd-hero-slider{position:relative;height:auto;overflow:hidden}
.cd-hero-slider li{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}
.cd-hero-slider li.selected{position:relative;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.cd-hero-slider li.move-left{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}
.cd-hero-slider li.is-moving,.cd-hero-slider li.selected{-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s}
.cd-hero-slider li{background-position:center center;background-size:cover;background-repeat:no-repeat}
.cd-hero-slider .cd-full-width{width:100%;height:100%;z-index:1;left:0;top:0;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);max-width:1920px;margin:0 auto}
.cd-hero-slider .cd-half-width{position:relative;width:45%;height:100%;z-index:1;left:0;top:0;padding-top:100px;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);max-width:1920px;margin:0 auto}
.cd-hero-slider .cd-img-container{display:none}
.cd-hero-slider .cd-img-container img{position:relative;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-32%);-moz-transform:translateX(-50%) translateY(-32%);-ms-transform:translateX(-50%) translateY(-32%);-o-transform:translateX(-50%) translateY(-32%);transform:translateX(-50%) translateY(-32%)}
.cd-hero-slider .cd-bg-video-wrapper{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.cd-hero-slider .cd-bg-video-wrapper video{display:block;min-height:100%;min-width:100%;max-width:none;height:auto;width:auto;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.cd-hero-slider h2,.cd-hero-slider p{text-shadow:0 1px 3px rgba(0,0,0,0.1);line-height:1.2;margin:0 auto 14px;color:#fff;width:90%;max-width:400px}
.cd-hero-slider h2{font-size:2.4rem}
.cd-hero-slider p{font-size:1.4rem;line-height:1.4}
.cd-hero-slider .cd-btn{display:inline-block;padding:1.2em 1.4em;margin-top:.8em;background-color:rgba(212,68,87,0.9);font-size:1.3rem;font-weight:700;letter-spacing:1px;color:#fff;text-transform:uppercase;box-shadow:0 3px 6px rgba(0,0,0,0.1);-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}
.cd-hero-slider .cd-btn.secondary{background-color:rgba(22,26,30,0.8)}
.cd-hero-slider .cd-btn:nth-of-type(2){margin-left:1em}
.no-touch .cd-hero-slider .cd-btn:hover{background-color:#d44457}
.no-touch .cd-hero-slider .cd-btn.secondary:hover{background-color:#161a1e}
@media only screen and (min-width: 768px) {
.cd-hero-slider li:nth-of-type(2){background-image:none}
.cd-hero-slider li:nth-of-type(3){background-image:none}
.cd-hero-slider li:nth-of-type(4){background-image:none}
.cd-hero-slider .cd-bg-video-wrapper{display:block}
.cd-hero-slider .cd-half-width{width:45%}
.cd-hero-slider .cd-half-width:first-of-type{left:5%}
.cd-hero-slider .cd-half-width:nth-of-type(2){right:5%;left:auto}
.cd-hero-slider .cd-img-container{display:block}
.cd-hero-slider h2,.cd-hero-slider p{max-width:520px}
.cd-hero-slider h2{font-size:2.4em;font-weight:300}
.cd-hero-slider .cd-btn{font-size:1.4rem}
}
@media only screen and (min-width: 1170px) {
.cd-hero-slider h2,.cd-hero-slider p{margin-bottom:20px}
.cd-hero-slider h2{font-size:3.2em}
.cd-hero-slider p{font-size:1.6rem}
}
@media only screen and (min-width: 768px) {
.cd-hero-slider .cd-half-width{opacity:0;-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px)}
.cd-hero-slider .move-left .cd-half-width{-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-ms-transform:translateX(-40px);-o-transform:translateX(-40px);transform:translateX(-40px)}
.cd-hero-slider .selected .cd-half-width{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.cd-hero-slider .is-moving .cd-half-width{-webkit-transition:opacity 0 0.5s,-webkit-transform 0 .5s;-moz-transition:opacity 0 0.5s,-moz-transform 0 .5s;transition:opacity 0 0.5s,transform 0 .5s}
.cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),.cd-hero-slider li.selected.from-right .cd-half-width:first-of-type{-webkit-transition:opacity .4s 0.2s,-webkit-transform .5s .2s;-moz-transition:opacity .4s 0.2s,-moz-transform .5s .2s;transition:opacity .4s 0.2s,transform .5s .2s}
.cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,.cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2){-webkit-transition:opacity .4s 0.4s,-webkit-transform .5s .4s;-moz-transition:opacity .4s 0.4s,-moz-transform .5s .4s;transition:opacity .4s 0.4s,transform .5s .4s}
.cd-hero-slider .cd-full-width h2,.cd-hero-slider .cd-full-width p,.cd-hero-slider .cd-full-width .cd-btn{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}
.cd-hero-slider .move-left .cd-full-width h2,.cd-hero-slider .move-left .cd-full-width p,.cd-hero-slider .move-left .cd-full-width .cd-btn{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}
.cd-hero-slider .selected .cd-full-width h2,.cd-hero-slider .selected .cd-full-width p,.cd-hero-slider .selected .cd-full-width .cd-btn{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.cd-hero-slider li.is-moving .cd-full-width h2,.cd-hero-slider li.is-moving .cd-full-width p,.cd-hero-slider li.is-moving .cd-full-width .cd-btn{-webkit-transition:opacity 0 0.5s,-webkit-transform 0 .5s;-moz-transition:opacity 0 0.5s,-moz-transform 0 .5s;transition:opacity 0 0.5s,transform 0 .5s}
.cd-hero-slider li.selected h2{-webkit-transition:opacity .4s 0.2s,-webkit-transform .5s .2s;-moz-transition:opacity .4s 0.2s,-moz-transform .5s .2s;transition:opacity .4s 0.2s,transform .5s .2s}
.cd-hero-slider li.selected p{-webkit-transition:opacity .4s 0.3s,-webkit-transform .5s .3s;-moz-transition:opacity .4s 0.3s,-moz-transform .5s .3s;transition:opacity .4s 0.3s,transform .5s .3s}
.cd-hero-slider li.selected .cd-btn{-webkit-transition:opacity .4s 0.4s,-webkit-transform .5s 0.4s,background-color .2s 0;-moz-transition:opacity .4s 0.4s,-moz-transform .5s 0.4s,background-color .2s 0;transition:opacity .4s 0.4s,transform .5s 0.4s,background-color .2s 0}
}
.cd-slider-nav{position:relative;width:100%;bottom:0;text-align:center;height:40px}
.cd-slider-nav nav,.cd-slider-nav ul,.cd-slider-nav li,.cd-slider-nav a{height:100%;padding-left:0;margin-bottom:0}
.cd-slider-nav nav{display:inline-block;position:relative}
.cd-slider-nav .cd-marker{position:absolute;width:25px;height:25px;background-color:#fff;left:0}
.cd-slider-nav .cd-marker.item-2{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}
.cd-slider-nav .cd-marker.item-3{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-ms-transform:translateX(200%);-o-transform:translateX(200%);transform:translateX(200%)}
.cd-slider-nav .cd-marker.item-4{-webkit-transform:translateX(300%);-moz-transform:translateX(300%);-ms-transform:translateX(300%);-o-transform:translateX(300%);transform:translateX(300%)}
.cd-slider-nav .cd-marker.item-5{-webkit-transform:translateX(400%);-moz-transform:translateX(400%);-ms-transform:translateX(400%);-o-transform:translateX(400%);transform:translateX(400%)}
.cd-slider-nav ul::after{clear:both;content:"";display:table}
.cd-slider-nav li{display:inline-block;float:left;height:25px;width:25px;background-color:#bbb;border-radius: 50%;}
.cd-slider-nav li.selected a{color:#414141}
.no-touch .cd-slider-nav li.selected a:hover{background-color:transparent}
.cd-slider-nav a{display:block;position:relative;padding-top:14px;padding-bottom:10px;font-size:12px;font-weight:700;color:#999;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}
a.home-nav-1{padding:6px 3px 6px}
a.home-nav-3{padding:6px 10px 6px}
.no-touch .cd-slider-nav a:hover{background-color:rgba(0,1,1,0.5)}

@media only screen and (max-width: 770px) {
.cd-slider-nav .cd-marker,.cd-slider-nav li{width:150px}
.cd-slider-nav a{font-size:10px}
.cd-slider-nav .cd-marker{width:150px}
.block-content #block-related li.item{margin:0 0 10px 0;width:49%;display:inline-block}
a.home-nav-1{padding:8px 3px 8px}
a.home-nav-3{padding:8px 10px 8px}
}

@media only screen and (max-width: 460px) {
.cd-slider-nav .cd-marker,.cd-slider-nav li{width:105px}
.cd-slider-nav a{font-size:10px}
.cd-slider-nav .cd-marker{width:105px}
.cd-slider-nav a{padding-top:8px;padding-bottom:3px}
a.home-nav-2{padding-top:8px;padding-bottom:8px}
a.home-nav-1{padding-top:2px;padding-bottom:2px}
}
.cd-main-content{width:90%;max-width:768px;margin:0 auto;padding:2em 0}
.cd-main-content p{font-size:1.4rem;line-height:1.8;color:#999;margin:2em 0}
@media only screen and (min-width: 1170px) {
.cd-main-content{padding:3em 0}
.cd-main-content p{font-size:1.6rem}
}
.no-js .cd-hero-slider li{display:none}
.no-js .cd-hero-slider li.selected{display:block}
.no-js .cd-slider-nav{display:none}
ul.cd-hero-slider.autoplay{list-style:none;padding-left:0;margin-bottom:0}
.cd-hero-slider li{margin-left:0!important}
.cd-slider-nav li{margin-left:0!important}
.test_slider{max-width:1920px;margin:0 auto}
.cd-half-width{float:left}
.cd-half-width.cd-img-container{float:right}

.navigation .level0.parent > .level-top > .ui-menu-icon:after {
    content: none!important;
}


@media only screen and (min-width:769px) {
.page-main{padding-left:0!important;padding-right:0!important}
.cms-home .page-main{max-width:100%!important}
picture.homepage-billboard{max-width:1450px!important;margin:0 auto;width:100%;position:relative;display:block}
.homepage-brands{padding:40px 0 10px;background:#333333;max-width:1450px !important;margin:0 auto}
.homepage-best-sellers{padding:40px 0 10px;max-width:1450px !important;margin:0 auto;background:#333}
}
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
	.flexslider .small{display: none}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
	height: 100%;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 0;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
ul.flex-direction-nav li {
    margin: 0;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 50px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
      font-family: 'luma-icons';
  font-size: 40px;
  display: inline-block;
  content: '\e617';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\e608';
}
.flex-direction-nav .flex-prev {
}
.flex-direction-nav .flex-next {
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -20px;
  text-align: center;
  display: none;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

.glow {
    display: block;
    box-shadow: 0 0 1px #fff,0 0 3px #fff,0 0 3px #fff,0 0 5px #fff,0 0 8px #fff,0 0 10px #fff;
    -webkit-animation: blink .9s infinite alternate;
    animation: blink .9s infinite alternate
}

@-webkit-keyframes blink {
    100% {
        box-shadow: 0 0 3px #fff,0 0 5px #fff,0 0 5px #fff,0 0 7px #333333,0 0 10px #333333,0 0 12px #333333
    }
}

@keyframes blink {
    100% {
        box-shadow: 0 0 3px #fff,0 0 5px #fff,0 0 5px #fff,0 0 7px #333333,0 0 10px #333333,0 0 12px #333333
    }
}