@import url("//fonts.googleapis.com/css?family=Manrope:n,b,i");
@font-face { font-family: 'BC Bold'; src: url("https://goodhanduk-static.symphonycommerce.io/uploads/fcd08842d2e9bd7c716bcb3856de3459/basic-commercial-bold.ttf"); }
@font-face { font-family: 'BC Regular'; src: url("https://goodhanduk-static.symphonycommerce.io/uploads/abce160d680f533c7f190910be68d10b/basic-commercial-regular.ttf"); }
@font-face { font-family: 'BC Light'; src: url("https://goodhanduk-static.symphonycommerce.io/uploads/9e3dfc93aabc4d3e511c8dcbe059f0da/basic-commercial-lt-com-light-0.ttf"); }
@font-face { font-family: 'Twitter Icon'; src: url("https://goodhanduk-static.symphonycommerce.io/uploads/1caaf69d68864791bccff4a230e3f416/icomoon.ttf"); }
@font-face { font-family: 'Custom Icons'; src: url("https://goodhanduk-static.symphonycommerce.io/uploads/1d95ba384c98785d532030c940e7a4da/icomoon-1.ttf"); }
#shop { background-color: #ffffff; }
#shop .block #shopblocks-pagination .pagination li.btn-pagination-selected a { background-color: #d4060b !important; }
#shop .btn-group .btn:first-child { border-radius: 0px; }
#shop .btn-group .btn:last-child { border-radius: 0px; }
#shop .btn.btn-default { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; display: inline; width: auto; }
#shop .btn.btn-default, #shop .input-group .input-group-addon, #shop .input-group .input-group-btn .btn, #shop .block #shopblocks-pagination .pagination li a { background-color: #ee2025; background-image: none; border-color: #ee2025; color: #fff; font-family: 'BC Regular', Helvetica, Arial, sans-serif; font-size: 15px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; padding: 13px 26px; transition: all 0.3s !important; border-radius: 6px !important; }
#shop .btn.btn-default:hover, #shop .btn.btn-default:focus, #shop .input-group .input-group-btn .btn:hover, #shop .input-group .input-group-btn .btn:focus, #shop .block #shopblocks-pagination .pagination li a:hover, #shop .block #shopblocks-pagination .pagination li a:focus { background-color: #d4060b !important; background: #d4060b !important; border-color: #d4060b !important; color: #fff !important; }
#shop .container-fluid .container { max-width: 1280px !important; }
#shop .form-control, #shop .input-group input.form-control:focus, #shop input:focus, #shop select:focus, #shop textarea:focus, #shop .form-control:focus, #shop .input-group input.form-control:focus, #shop select:focus { border-color: #ee2025; }
#shop .input-group .input-group-addon.left { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#shop .input-group .input-group-addon.right { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#shop .input-group .input-group-btn.left .btn-default { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#shop .input-group .input-group-btn.right .btn-default { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#shop .input-group input.form-control { height: 42px; }
#shop .input-group input.form-control.left { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#shop .input-group input.form-control.right { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#shop .shopblocks-add-to-basket .input-group .input-group-addon { height: 36px; }
#shop .shopblocks-add-to-basket .input-group .quantity-field { height: 36px; }
#shop a, #shop span a { font-family: 'BC Regular', Helvetica, Arial, sans-serif; color: #ee2025; font-style: normal; font-weight: normal; text-decoration: none; transition: color 0.3s; }
#shop a:hover, #shop a:focus, #shop span a:hover, #shop span a:focus { color: #121212; font-style: normal; font-weight: normal; text-decoration: none; }
#shop h1, #shop h1 a { font-family: 'BC Bold', Helvetica, Arial, sans-serif; font-size: 42px; color: #ee2025; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; }
#shop h2, #shop h3, #shop h4, #shop h5, #shop h6, #shop h2 a, #shop h3 a, #shop h4 a, #shop h5 a, #shop h6 a { font-family: 'BC Bold', Helvetica, Arial, sans-serif; font-size: 34px; color: #ee2025; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; }
#shop html, #shop body, #shop p, #shop ul, #shop ol, #shop li, #shop th, #shop td, #shop label { font-family: 'BC Regular', Helvetica, Arial, sans-serif; font-size: 15px; color: #121212; }
#shop input, #shop select, #shop textarea, #shop .form-control, #shop .input-group input.form-control, #shop .shopblocks-add-to-basket .input-group .quantity-field, #shop select { border-color: #ee2025; font-size: 15px; color: #121212; box-shadow: none !important; border-radius: 6px !important; }
#shop .shop-mode-banner { display: none !important; }
#shop label { font-weight: normal; }
#shop .form-control { box-shadow: none !important; border-radius: 6px !important; border-color: #DCDCDC !important; height: 46px !important; }
#shop .pay .form-control { height: 44px !important; }
#shop .fa-twitter:before { font-family: 'Twitter Icon'; content: "\e900"; font-weight: normal !important; }
#shop .fa-search::before { font-family: "Custom Icons"; font-weight: 400; content: "\e104"; font-style: normal !important; }
#shop #blocklab-header .fa-user::before { font-family: "Custom Icons"; font-weight: 400; content: "\e102"; font-style: normal !important; }
#shop #blocklab-header .fa-shopping-basket::before { font-family: "Custom Icons"; font-weight: 400; content: "\e100"; font-style: normal !important; }
#shop #master-container-fluid_1731085662594 > div > div { display: flex; align-items: center; padding: 30px 15px; }
#shop #master-container-fluid_1731085665915 > div > div { display: flex; align-items: center; }
#shop #blocklab-header div[id^="mega-menu-v2"] .yamm a:not(.btn), #shop #blocklab-header div[id^="mega-menu-v2"] .mm-mobile-menu a:not(.btn) { font-family: 'BC Bold' !important; font-weight: normal !important; text-transform: none; }
#shop #blocklab-header #custlinks { display: flex; justify-content: space-between; text-align: center!important; align-items: center!important; }
#shop #blocklab-header .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ee2025; -webkit-transition: .4s; transition: .4s; }
#shop #blocklab-header .slider.round { border-radius: 34px; }
#shop #blocklab-header .slider.round:before { border-radius: 50%; }
#shop #blocklab-header .slider:before { position: absolute; content: ""; height: 18px; width: 18px; left: 8px; bottom: 4px; background-color: #fff; -webkit-transition: .4s; transition: .4s; }
#shop #blocklab-header .switch { position: relative; display: inline-block; width: 60px; height: 25px; }
#shop #blocklab-header .switch input { opacity: 0; width: 0; height: 0; }
#shop #blocklab-header input:checked + .slider { background-color: #DCDCDC; }
#shop #blocklab-header input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }
#shop #blocklab-header input:focus + .slider { box-shadow: 0 0 1px #282d37; }
#shop .fa { font-weight: 300 !important; }
#shop #blocklab-footer div[id^="social_default"] a { font-size: 20px !important; }
#shop #blocklab-footer #global-tabbed-content_1721045369630 i { float: right; }
#shop #blocklab-footer { border-top: solid 2px #ee2025; }
#shop #brands { display: flex !important; flex-wrap: wrap; justify-content: left; }
#shop #brands div { display: flex !important; margin-right: 7px !important; margin-left: 7px !important; background: #F7F7F7; margin-bottom: 14px !important; height: 115px !important; align-items: center !important; flex-basis: 30%; border-radius: 6px; }
#shop #brands img { width: 100% !important; height: auto !important; mix-blend-mode: multiply; }
#shop .homepage .toggle-button-toggle-element { border: none; padding: 10px 30px !important; font-weight: normal; border-bottom: solid 2px #F7F7F7 !important; border-radius: 0 !important; }
#shop .homepage .toggle-button-toggle-element.active { box-shadow: none !important; border-bottom-color: #ee2025 !important; }
#shop .homepage div[id^="global-toggle"] .toggle-button-toggle-element:hover, #shop .homepage div[id^="global-toggle"] .toggle-button-toggle-element:focus, #shop .homepage div[id^="global-toggle"] .toggle-button-toggle-element:focus-visible { background: none !important; outline: none !important; border: none; border-bottom: solid 2px #ee2025 !important; transition: border-bottom .3s !important; }
#shop #blocklab-footer { margin-top: 0px; }
#shop .homepage #blocklab-header { position: absolute !important; width: 100% !important; z-index: 100 !important; background-color: transparent !important; }
#shop .homepage #blocklab-header #master-container-fluid_1731085662594 { background: transparent; }
#shop .homepage #mega-menu-v2_1731085648799 .yamm a:not(.btn), #shop .homepage #master-container-fluid_1731085662594 > div > div, #shop .homepage #custlinks .fal { color: #fff !important; transition: color 0.3s !important; }
#shop .homepage #blocklab-header #mega-menu-v2_1731085648799 .yamm a:not(.btn):hover, #shop .homepage #custlinks .fal:hover { color: #ee2025 !important; }
#shop #blocklab-header .sticky-row #mega-menu-v2_1731085648799 li > a:hover { color: #dcdcdc !important; }
#shop .homepage #blocklab-header { border-bottom: none; }
#shop .homepage #global-shop-logo_1731085525412 > a > img, #shop .homepage #blocklab-header a.logo-image-holder > img { content: url("https://images.shopcdn.co.uk/a7/d7/a7d7751d89d37fb26e5080935d9c1a39/1024x1024/webp/fit?t=1739980972") !important; }
#shop .homepage .homepageHeader { background: #fff; }
#shop .homepage #blocklab-header .homepageHeader #icons span, #shop #blocklab-header .sticky-row #icons span { color: #ee2025 !important; }
#shop .homepage #blocklab-header .homepageHeader #global-shop-logo_1731085525412 > a > img, #shop #blocklab-header .sticky-row #global-shop-logo_1731085525412 > a > img { content: url("https://images.shopcdn.co.uk/ff/68/ff682a18dd47a1f7d1f733030c5d03c6/1872x212/webp/fit") !important; }
#shop #blocklab-header .sticky-row { background: #fff !important; box-shadow: none !important; }
#shop #blocklab-header .sticky-row span, #shop #blocklab-header .sticky-row #mega-menu-v2_1731085648799 li > a, #shop .homepage .homepageHeader span, #shop .homepage #blocklab-header .homepageHeader #mega-menu-v2_1731085648799 li > a { color: #121212 !important; }
#shop .homepage #global-code_1731316287720 #custlinks .fal:hover { color: #121212 !important; }
#shop .homepage #mega-menu-v2_1731329564259 .yamm .navbar-header a:not(.logo-image-holder) { color: #fff !important; }
#shop .homepage #blocklab-header > #container-fluid-global-code_1739964521313 { background: transparent !important; }
#shop .text-container h3 a { font-family: 'BC Bold' !important; font-weight: normal !important; font-size: 21px !important; color: #ee2025 !important; padding: 10px 0px !important; height: 110px; }
#shop .text-container h3 a:hover { color: #121212 !important; }
#shop .text-container p { font-family: 'BC Regular' !important; font-weight: normal !important; font-size: 14px !important; line-height: 1.6; color: #121212 !important; padding: 0px !important; padding-bottom: 20px !important; }
#shop .text-container img { height: 230px !important; }
#shop .category-block { display: flex; align-items: center; justify-content: space-between; padding: 0px 10px; background-color: #f7f7f7; margin-bottom: 20px; border: solid 1px #f7f7f7; transition: border-color 0.2s; border-radius: 10px; }
#shop .category-block:hover { border-color: #ee2025; }
#shop .category-block > a { width: 50% !important; }
#shop .category-block img { mix-blend-mode: multiply; }
#shop .category-block .category-name { font-size: 20px !important; font-family: BC Bold !important; color: #121212; }
#shop .category-block .category-name:hover { color: #EE2025 !important; }
#shop #master-container-fluid_1740135585759 div[id^="ti_container"] { border-radius: 10px; }
#shop #blocklab-category-page span.productSKU, #shop .homepage span.productSKU, #shop #blocklab-product-page span.productSKU { color: #ee2025; font-family: "BC Bold"; }
#shop #mcf_1740051809323 > div > div > div:nth-child(3) { background: #f7f7f7; padding: 20px 20px; border: solid 1px #DCDCDC; border-radius: 10px; }
#shop #blocklab-product-page .vatTogglePrices .vatLabel { font-size: 17px !important; padding-top: 10px; font-family: "BC Regular"; color: #121212 !important; }
#shop #blocklab-product-page .vatTogglePrices .price, #shop #blocklab-product-page p.vatTogglePrices .salePrice { font-size: 38px; font-family: "BC Bold"; color: #ee2025 !important; }
#shop #blocklab-product-page p.vatTogglePrices span { display: inline-block; }
#shop #blocklab-product-page .wasLabel { font-size: 17px !important; text-decoration: none !important; top: 2px !important; position: relative; }
#shop #blocklab-product-page .productWasPrice { color: #ee2025 !important; font-size: 17px !important; font-weight: normal !important; text-decoration: line-through !important; top: 2px !important; position: relative; }
#shop #blocklab-product-page .saveLabel { padding: 6px 0px 5px 0px; background: #49be4c73; color: #000000 !important; width: 35%; text-align: center; font-size: 13px !important; margin-bottom: 10px !important; font-weight: normal !important; margin-left: 10px; border: solid 1px #49be4c; border-radius: 20px; }
#shop #blocklab-product-page label.compare-product-input-label { background: none !important; border: none; font-weight: normal; text-transform: none !important; letter-spacing: unset !important; margin-bottom: 0 !important; transition: color 0.1s !important; }
#shop #blocklab-product-page .compare-toggle:after { content: "" !important; display: block; width: 18px; height: 18px; position: relative; top: -4px !important; left: -1px; background-color: #fff; border: 1px solid #727272; border-radius: 3px; cursor: pointer; }
#shop #blocklab-product-page input[type="checkbox"]:checked:before { content: ""; display: block; position: absolute; width: 20px; height: 20px; top: 10px; right: 79px; z-index: 1; background-color: #ee2025 !important; border: solid 1px #ee2025 !important; border-radius: 3px; cursor: pointer; }
#shop #blocklab-product-page .productWishlistCompare { display: flex; align-items: center; justify-content: right; width: 100%; padding: 10px 0; }
html#shop #blocklab-product-page .productWishlistComparePlaceholder, html#shop #productCount { display: none; }
#shop #blocklab-product-page label.compare-product-input-label:hover { color: #ee2025 !important; cursor: pointer; }
#shop div#compare-products-tray .handle-title { font-size: 13px; }
#shop #blocklab-product-page .calculator-card { display: flex; align-items: center; border: 1px solid #fff; border-radius: 6px; padding: 11px; background-color: #fff; transition: border-color 0.3s; }
#shop #blocklab-product-page .icon-container { color: #ee2025; font-size: 24px; margin-right: 16px; }
#shop #blocklab-product-page .text-container .title { font-size: 15px !important; font-family: 'BC Bold' !important; font-weight: normal !important; margin: 0; padding-bottom: 0px !important; }
#shop #blocklab-product-page .text-container .subtitle { font-size: 15px !important; padding-bottom: 0px !important; }
#shop #blocklab-product-page .quantity-field { height: 49.42px !important; border: solid 1px #DCDCDC; box-shadow: none !important; text-align: center !important; color: #121212; }
#shop .shopblocks-add-to-basket .input-group .input-group-addon { border-radius: 0px !important; border-right: none !important; padding: 16px 15px; height: 49.42px; background: #fff; color: #121212; border: solid 1px #DCDCDC; width: 30% !important; }
#shop #blocklab-product-page div[id^="product-description-default"] * { line-height: 1.6; }
#shop #blocklab-product-page .quickLinkTitle { font-size: 22px; font-family: 'BC Bold' !important; margin-bottom: 10px; }
#shop #blocklab-product-page .quick-link-item { display: block; text-align: center; background-color: #fff; border: solid 1px #DCDCDC; color: #121212; padding: 12px 10px; margin: 7px 0; text-decoration: none; border-radius: 6px; font-size: 15px; font-weight: normal !important; transition: background-color 0.3s; }
#shop #blocklab-product-page .quick-link-item:hover { background-color: #ee2025; border: solid 1px #ee2025; color: #fff !important; }
#shop #blocklab-product-page div[id^="product-tabbed-content-default"] .panel-heading { font-family: 'BC Bold' !important; font-size: 23px; padding: 25px 15px; letter-spacing: 0.02em; }
#shop #blocklab-product-page div[id^="product-tabbed-content-default"] .panel-title.collapsed .panel-heading:after { font-family: "Font Awesome 5 Pro"; content: "\f055"; color: #ee2025; font-weight: 300; }
#shop #blocklab-product-page div[id^="product-tabbed-content-default"] .panel-heading:after { font-family: "Font Awesome 5 Pro"; content: "\f056"; color: #ee2025; font-weight: 300; }
#shop #blocklab-product-page div[id^="product-tabbed-content-default"] .panel-default { border-top: 1px solid #DCDCDC; border-bottom: 0; border-left: 0; border-right: 0; box-shadow: none; border-radius: 0; }
#shop #blocklab-product-page .panel-body * { line-height: 1.6; }
#shop #blocklab-product-page #product-tech-spec-default > h4 { display: none; }
#shop #product-tech-spec-default .spec-item { display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: center; padding: 15px 20px 10px 20px; }
#shop #product-tech-spec-default .spec-heading { font-family: 'BC Bold'; flex-basis: 50%; text-align: left; }
#shop #product-tech-spec-default .spec-attribute { flex-basis: 50%; text-align: right; }
#shop #product-tech-spec-default .spec-item:nth-child(odd) { background-color: #ffffff; }
#shop #product-tech-spec-default .spec-item:nth-child(even) { background-color: #ffffff; }
#shop #blocklab-product-page .spec-item:last-of-type { padding-bottom: 30px !important; }
#shop #blocklab-product-page div[id^="product-tabbed-content-default"] .panel.panel-default:first-of-type { border-top: none !important; }
#shop #blocklab-product-page div[id^="product-tabbed-content-default"] .panel.panel-default { border-top: solid 2px #121212 !important; }
#shop #blocklab-product-page #product-images-dynamic_1740051823923 i { font-weight: 300 !important; }
#shop #blocklab-product-page #container-fluid-product-images-dynamic_1740051823923 .fa.fa-circle-o:before, #shop #blocklab-product-page #container-fluid-product-images-dynamic_1740051823923 .fa-circle:before { font-weight: 300; content: "\f86c"; font-style: normal !important; }
#shop div[id^="global-breadcrumbs-default"] i:before { content: "/" !important; }
#shop div[id^="global-breadcrumbs-default"] i:last-of-type { margin-right: 5px; }
#shop #blocklab-category-page .product-block-inner, #shop #blocklab-product-page div[id^="product-related-products-default"] .product-block-inner, #shop .homepage .product-block-inner { padding-bottom: 10px !important; border-radius: 10px; background: #fff; border: solid 1px #fff; box-shadow: 0 0 7px #ddd !important; }
#shop #blocklab-category-page div#category-filters, #shop #blocklab-search-page div#category-filters { background: #fff !important; padding: 15px 7px !important; border-radius: 6px !important; box-shadow: 0 0 7px #ddd !important; }
#shop #blocklab-category-page p.productSkuBrand, #shop .homepage p.productSkuBrand { font-size: 13px !important; margin-bottom: 0px; }
#shop #blocklab-category-page .productname, #shop .homepage .productname, #shop #blocklab-product-page div[id^="product-related-products-default"] .related-product-name { font-size: 15.5px; font-family: 'BC Bold'; color: #121212; margin: 10px 0px 0px 0px; transition: color 0.3s; }
#shop #blocklab-category-page #product-add-to-basket-with-qty > div:nth-child(2) > div > div { width: 95% !important; margin-bottom: 10px; }
#shop #blocklab-category-page .add-to-basket { width: 100% !important; margin-bottom: 0px !important; }
#shop #blocklab-category-page #product-add-to-basket-with-qty > div:nth-child(2) { margin-bottom: 0px !important; width: 100%; }
#shop #blocklab-category-page #product-add-to-basket-with-qty { display: flex; justify-content: normal; padding-top: 10px !important; }
#shop #blocklab-category-page #product-add-to-basket-with-qty > div:nth-child(2) > div > div > input { height: 50px !important; flex-basis: 60%; text-align: center; border-radius: 10px !important; padding: 0px !important; border: none; }
#shop #blocklab-category-page .shopblocks-add-to-basket .input-group .input-group-addon { display: none !important; }
#shop #blocklab-category-page .wishlistCompare { margin-bottom: 15px; padding: 0 5px; display: flex; align-items: center; }
html#shop .wishlistComparePlaceholder { display: none; }
#shop #blocklab-category-page .compare-product-input-label { color: #121212 !important; font-size: 14px !important; text-transform: none !important; letter-spacing: unset !important; font-weight: normal; margin-bottom: 0px; }
#shop #blocklab-category-page .compare-add-wrapper input:after { content: "" !important; display: block; width: 18px; height: 18px; position: relative; top: -1px !important; left: -3px; background-color: #fff; border: 1px solid #DCDCDC; border-radius: 3px; }
#shop #blocklab-category-page .compare-add-wrapper input[type=checkbox]:checked:after { transform: none !important; content: ""; display: block; position: relative; width: 18px; height: 18px; top: -1px; left: -3px; background-color: #ee2025 !important; border: solid 1px #ee2025 !important; }
#shop #blocklab-category-page .compare-add-category { margin-right: 5px; }
#shop #blocklab-category-page .compare-add-wrapper { padding: 0px 20px; padding-bottom: 5px !important; display: flex; align-items: center; }
#shop #blocklab-category-page .compare-product-input-label:hover { color: #ee2025 !important; transition: color .1s; cursor: pointer; }
#shop #blocklab-category-page .wishlistComparePlaceholder { display: none; }
#shop #blocklab-category-page .productname:hover, #shop .homepage .productname:hover, #shop #blocklab-product-page div[id^="product-related-products-default"] .productname:hover { color: #ee2025 !important; }
#shop #blocklab-product-page div[id^="product-related-products-default"] .vatLabel { font-size: 14px !important; color: #121212 !important; }
#shop #blocklab-category-page .vatLabel, #shop .homepage .vatLabel { font-size: 14px !important; color: #121212 !important; }
#shop #blocklab-category-page .price, #shop .homepage .price, #shop #blocklab-product-page div[id^="product-related-products-default"] .price { font-size: 19px; font-family: 'BC Regular' !important; display: inline-block; margin-bottom: 0; color: #ee2025 !important; }
#shop #blocklab-category-page .product .wasLabel, #shop .homepage .product .wasLabel, #shop #blocklab-product-page div[id^="product-related-products-default"] .product .wasLabel { font-size: 15px !important; text-decoration: none !important; margin-right: 5px; }
#shop #blocklab-category-page .wasPrice, #shop .homepage .wasPrice, #shop #blocklab-product-page div[id^="product-related-products-default"] .wasPrice { color: #ee2025 !important; font-size: 15px !important; font-weight: normal !important; text-decoration: line-through !important; position: relative; top: -1px; margin-right: 10px; }
#shop #blocklab-category-page .saveLabelCat, #shop .homepage .saveLabelCat, #shop #blocklab-product-page div[id^="product-related-products-default"] .saveLabelCat { color: #63a865 !important; text-align: center; font-size: 15px !important; margin-bottom: 0px !important; position: relative; top: 2px; margin-left: 5px !important; font-weight: normal !important; }
#shop #blocklab-category-page .vatTogglePrices .salePrice, #shop .homepage .vatTogglePrices .salePrice, #shop #blocklab-product-page div[id^="product-related-products-default"] .vatTogglePrices .salePrice { font-size: 19px; font-family: 'BC Regular' !important; display: inline-block; margin-bottom: 0px; color: #ee2025 !important; }
#shop .wasPriceCat { padding-bottom: 5px; }
#shop .wasLabel { position: relative; top: 2px; }
#shop #blocklab-category-page .vatTogglePrices, #shop #blocklab-product-page div[id^="product-related-products-default"] .vatTogglePrices { height: fit-content; margin-bottom: 0px !important; flex-grow: 0.5; display: flex; align-items: end; }
#shop .homepage .vatTogglePrices { height: 35px; }
#shop #blocklab-category-page .product-block-inner:hover, #shop #blocklab-category-page .grid-view .product-block-inner:hover, #shop .homepage .product-block-inner:hover, #shop #blocklab-product-page div[id^="product-related-products-default"] .product-block-inner:hover { border-color: #ee2025; transition: border-color 0.3s; }
#shop #blocklab-category-page .product-block-image-link { margin-bottom: 25px; }
#shop #productsPerPage { border-color: #DCDCDC !important; font-size: 14px; box-shadow: none !important; color: #121212; height: 38px !important; border-radius: 0px !important; }
#shop .filters-list label span { font-size: 15px; left: 10px; top: 1px; position: relative; }
#shop #blocklab-category-page .filter-column-box, #shop #blocklab-search-page .filter-column-box { border: none!important; padding: 0!important; }
#shop #blocklab-category-page div[id^="filters"] > label, #shop #blocklab-category-page #category-filters > div > div > div > label { color: #121212 !important; width: 100%!important; font-size: 15px!important; font-family: 'BC Bold' !important; font-weight: normal !important; padding-top: 10px; }
#shop #blocklab-category-page .fa-caret-down:before, #shop #blocklab-search-page .fa-caret-down:before { font-family: 'Font Awesome 5 Pro'!important; font-weight: normal; content: "\f078"; font-style: normal!important; color: #ee2025; }
#shop #blocklab-category-page i.fa.fa-caret-down, #shop #blocklab-search-page i.fa.fa-caret-down { float: right!important; position: relative; top: 2px; }
#shop #blocklab-category-page i.fa.fa-angle-up, #shop #blocklab-search-page i.fa.fa-angle-up { float: right!important; position: relative; top: 3px; }
#shop #blocklab-category-page .fa-angle-up:before, #shop #blocklab-search-page .fa-angle-up:before { font-family: 'Font Awesome 5 Pro'!important; font-weight: normal; content: "\f077"!important; font-style: normal!important; color: #ee2025; }
#shop #blocklab-category-page #container-fluid-category-filters-default input[type=checkbox]:before, #shop #blocklab-search-page #container-fluid-category-filters-default input[type=checkbox]:before { content: ""; display: block; position: absolute; width: 20px; height: 20px; top: 0; left: 0; background-color: #fff; border: 1px solid #5B5B5B; border-radius: 3px; }
#shop .filters-list label:hover { text-decoration: none!important; color: #ee2025 !important; }
#shop #blocklab-category-page #category-filters-default input[type=checkbox]:checked:before { content: ""; display: block; position: absolute; width: 20px; height: 20px; top: -1px; left: 0; background-color: #ee2025!important; border: solid 1px #ee2025!important; }
#shop #blocklab-category-page #category-filters-default input[type=checkbox]:checked:after { content: ""; display: block; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 3px; left: 7px; }
#shop #blocklab-category-page .sidebar-active-filters, #shop #blocklab-search-page .sidebar-active-filters { background: #F7F7F7 !important; padding: 25px 25px 0!important; border-radius: 6px; }
#shop #blocklab-category-page .btn-clear-filters, #shop #blocklab-search-page .btn-clear-filters { background: transparent!important; border: none!important; color: #ee2025!important; font-weight: normal !important; font-size: 13px !important; padding: 0 !important; transition: color 0.2s; }
#shop #blocklab-category-page .btn-clear-filters:hover, #shop #blocklab-search-page .btn-clear-filters:hover { color: #121212 !important; }
#shop #category-filters-default > div:nth-child(1) > div > p { color: #121212; font-family: 'BC Bold'; }
#shop .active-filter { box-shadow: none!important; border-radius: 0px !important; border: none !important; padding: 9px 15px; background: #FFF; transition: color 0.2s; }
#shop .active-filter:hover { color: #ee2025; cursor: pointer; }
#shop #category-filters > div > div.row.push-down > div > label > i:last-of-type { display: none !important; }
#shop #blocklab-category-page span#sizing-addon2, #shop #blocklab-search-page span#sizing-addon2 { border-radius: 0px !important; height: 40px !important; font-size: 17px !important; padding: 10px 16px !important; border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; }
#shop #slider-value-min, #shop #slider-value-max { height: 40px!important; border-radius: 0px !important; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; box-shadow: none!important; border-left: none!important; border-color: #DCDCDC !important; }
#shop .row.push-down-sm.price-slider { padding-top: 7px; }
#shop .ui-slider-handle.ui-state-default { border-radius: 50%!important; background-color: #ee2025 !important; border: none!important; height: 17px; width: 17px; }
#shop .ui-widget-content { background-color: #DCDCDC; border: none!important; height: 8px!important; }
#shop #blocklab-category-page div[id^="filters"] > label:hover, #shop #blocklab-category-page #category-filters > div > div > div > label:hover { cursor: pointer; }
#shop .filters-list li.colour, #shop .filters-list span.colour { border-radius: 50% !important; height: 35px; width: 35px; margin-bottom: 5px !important; margin-right: 5px !important; border: none !important; border: solid 2px #fff !important; padding: 0px !important; }
#shop .filters-list li.colour label, #shop .filters-list span.colour label { border-radius: 50% !important; padding: 0px !important; }
#shop .filters-list li.colour:hover, #shop .filters-list span.colour:hover { border: solid 2px #ccc !important; transition: border-color 0.1s !important; }
#shop .product-in-stock { background: #3bb45f61; border: solid 1px #3bb45f; }
#shop .product-out-of-stock { background: #ffaa0059 !important; border: solid 1px #ffaa00 !important; }
#shop .stock-level { padding: 5px !important; width: fit-content; margin-bottom: 15px !important; font-size: 14px !important; border-radius: 4px; color: #121212 !important; }
#shop .list-view #blocklab-category-page .product .stock-level { margin-bottom: 10px !important; }
#shop #compare-products-tray .handle-title, #shop .handle-indicator i { font-size: 13px; color: #fff !important; }
#shop .cp-product-name a { font-size: 23px !important; }
#shop .cp-product-name { line-height: 1.1 !important; }
#shop .homepage .product-block-inner h5, #shop .homepage .product-block-inner .wishlistCompare, #shop .homepage .group-carousel-scrollbar { display: none; }
#shop .homepage .product-block-inner { padding: 0px 20px; }
#shop .homepage .product .add-to-basket { width: 100%; margin-bottom: 0px !important; }
#shop .homepage .wasLabel { font-size: 17px !important; text-decoration: none !important; top: 2px !important; position: relative; }
#shop .homepage #shopblocks-pagination { display: none; }
#shop .homepage .group-carousel { padding: 10px 1px; }
#shop .homepage div[id^="groups-dynamic"] .product .outOfStockLabel { margin-top: 0px !important; margin-bottom: 20px !important; }
#shop .product .outOfStockLabel { background-color: #ee2025; border-color: #ee2025; color: #fff; padding: 14.55px 26px; height: 49.42px !important; border-radius: 6px; text-align: center; margin-bottom: 15px; margin-top: 80px; }
#shop .add-to-basket { background-color: #458f47 !important; border-color: #458f47 !important; border-radius: 0px !important; }
#shop .homepage .productname { height: 150px; }
#shop #basketQty { color: #121212; }
#shop .sticky-row #basketQty { color: #121212 !important; }
#shop .homepage #blocklab-header #basketQty { color: #fff; }
#shop .predictive-search-wrapper .predictive-search-results .predictive-group .predictive-label { font-size: 22px !important; font-weight: normal; color: #121212; font-family: 'BC Bold'; }
#shop .predictive-search-wrapper p.predictive-product-text { font-family: 'BC Bold'; font-weight: normal; font-size: 17px !important; color: #121212 !important; transition: color 0.3s; }
#shop .predictive-search-wrapper p.predictive-product-text:hover { color: #ee2025 !important; }
#shop .predictive-search-wrapper .predictive-search-results .predictive-products .predictive-product:hover { background-color: #fff !important; }
#shop .predictive-search-wrapper .predictive-search-results .predictive-group { padding: 10px 3px 30px 3px !important; }
#shop #blocklab-footer .predictive-label { flex-basis: 100%; }
#shop .predictive-search-wrapper .predictive-search-results { border-radius: 6px !important; }
#shop #blocklab-footer .predictive-product-price.inc-vat:after { content: " Inc VAT"; }
#shop #blocklab-footer .predictive-product-price.ex-vat:after { content: " Excl VAT"; }
#shop #blocklab-footer .predictive-product-price { color: #ee2025 !important; font-size: 16px; }
#shop .predictive-search-wrapper .predictive-search-results .predictive-products .predictive-product .predictive-product-on-sale { padding: 6px 13px 5px 13px !important; background: #49be4c73 !important; color: #000000 !important; width: fit-content !important; font-size: 12px !important; margin-bottom: 10px !important; font-weight: normal !important; margin-left: 10px !important; border: solid 1px #49be4c !important; border-radius: 20px !important; }
#shop .button-white { border-color: #fff !important; }
#shop .dark-title { background: #fff; padding: 5px 15px; width: fit-content; border-radius: 10px; }
#shop .mm-menu-title { font-family: 'BC Bold' !important; }
#shop .multi-search-button { display: none; }
#shop div[id^="attributes-search-dynamic"] .form-group { margin-bottom: 0px ; }
#shop div[id^="attributes-search-dynamic"] label { display: none; }
#shop #blocklab-category-page div[id^="attributes-search-dynamic"] select { height: 49.42px !important; }
#shop #product-options-default_1740051903064 > div:nth-child(1) { margin: 0px !important; }
#shop #products-holder > div.row.push-down > div.col-sm-6.push-down { display: none; }
#shop #products-holder > div.row.push-down > div.col-sm-6.text-right.text-center-xs { width: 100%; }
#shop #blocklab-header .dropdown-menu { position: absolute !important; top: 100% !important; left: 50% !important; transform: translateX(-50%) !important; width: 100vw !important; border: none !important; box-shadow: none; border-top: solid 1px #DCDCDC !important; border-bottom: solid 1px #DCDCDC !important; padding: 20px 40px !important; border-radius: 0px !important; z-index: 9999; }
#shop #blocklab-header #mega-menu-v2_1731085648799 .yamm-section-title > strong { font-family: 'BC Bold'; font-weight: normal; font-size: 20px; padding: 5px 10px; }
#shop #blocklab-header .dropdown-menu .top-level-img, #shop #blocklab-header .dropdown-menu .child-level-img { height: 73px; width: 73px !important; object-fit: contain; margin-right: 10px; }
#shop #blocklab-header #mega-menu-v2_1731085648799 .top-level { font-family: 'BC Bold'; font-weight: normal; font-size: 16px; color: #ee2025 !important; transition: color 0.2s; }
#shop #blocklab-header #mega-menu-v2_1731085648799 .top-level:hover { color: #121212 !important; }
#shop #blocklab-header .child-level { font-family: 'BC Regular'; font-weight: normal; font-size: 15px; transition: color 0.2s; }
#shop #blocklab-header .child-level:hover { color: #ee2025 !important; }
#shop #blocklab-header .child-level-img { flex-shrink: 0; }
#shop #blocklab-header .child-level { flex: 1; min-width: 150px; }
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 > ul > li.dropdown.yamm-fw .child-level { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
#shop #blocklab-product-page table.table td { padding: 8px 10px; }
#shop #blocklab-product-page .table-striped>tbody>tr:nth-of-type(odd) { background-color: #e5e5e5; }
#shop .homepage .product-block-image-link div { margin-bottom: 15px; }
#shop #blocklab-category-page #shopblocks-pagination .pagination li.btn-pagination-selected a { background-color: #ee2025 !important; border-color: #ee2025 !important; padding: 9px 14px !important; margin-right: 5px; color: #fff !important; }
#shop #blocklab-category-page #shopblocks-pagination .pagination li a { background-color: transparent !important; border-color: #DCDCDC !important; color: #121212 !important; padding: 9px 14px !important; margin-right: 5px; border-radius: 6px; }
#shop #blocklab-category-page #shopblocks-pagination .pagination li a:hover { background-color: #ee2025 !important; border-color: #ee2025 !important; color: #fff !important; }
#shop #attributes-search-dynamic_1740154056978 { padding-top: 5px !important; }
#shop #blocklab-product-page .downloadsContainer .btn-default { background: none !important; padding: 10px !important; color: #ee2025 !important; display: flex !important; flex-direction: column; align-items: center; justify-content: center; text-align: center; border: 2px solid #ee2025 !important; font-family: 'BC Bold' !important; font-size: 16px; text-decoration: none !important; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); width: 210px; height: 95px; }
#shop #blocklab-product-page .downloadsContainer .btn-default i { font-size: 23px !important; margin-right: 10px; }
#shop #blocklab-product-page .product-dimensions-tab .panel-body img { width: 100%; }
#shop #blocklab-product-page .FeatureName { font-family: 'BC Bold'; }
#shop #blocklab-product-page .custom-form-open-modal-btn:before { content: "\f059"; font-family: "Font Awesome 5 Pro"; }
#shop #blocklab-product-page .custom-form-open-modal-btn { background: #fff; width: 100%; border: none; width: 100%; color: #121212; }
#shop #blocklab-product-page .custom-form-open-modal-btn:hover { background: #ee2025 !important; border-color: #ee2025 !important; color: #fff; }
#shop .modal .modal-content { border-radius: 10px !important; padding: 15px !important; border: none !important; box-shadow: none !important; }
#shop .product_page .modal .modal-header { padding-bottom: 0px !important; }
#shop b, #shop strong { font-family: 'BC Bold'; font-weight: normal !important; }
#shop #blocklab-header .sticky-row .dropdown-menu { top: 48px; }
#shop .homepage div[id^="groups-dynamic"] .product-block-image-link div { background-size: contain !important; }
#shop #blocklab-footer #global-image-default_1739967167999 img:nth-child(2) { margin-top: 20px !important; }
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 { padding: 0px 43px; }
#shop .homepage #blocklab-header > #container-fluid-mega-menu-v2_1731085648799 { background-color: transparent; }
#shop #blocklab-header #input-search { border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right: 0px !important; }
#shop #blocklab-header div[id^="search-default2"] > form > div > span > button { border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; padding-bottom: 11px !important; border-left: none; background: transparent; color: #ee2025; border-color: #DCDCDC; }
#shop #blocklab-header div[id^="search-default2"] > form > div > span > button { height: 46px !important; padding-right: 15px !important; }
#shop .homepage #blocklab-header div[id^="search-default2"] > form > div > span > button { background-color: transparent; color: #fff; border-color: #fff; border-left: 0px; }
#shop .homepage #blocklab-header div[id^="search-default2"] #input-search { background-color: transparent !important; color: #fff !important; border-color: #fff !important; border-right: 0px; }
#shop .homepage #blocklab-header #input-search::placeholder { color: #fff; }
#shop div[id^="global-news-new-news-block"] .text-container { border-radius: 10px; }
#shop div[id^="global-news-new-news-block"] .text-container:hover img { -webkit-filter: brightness(0.8); filter: brightness(0.8); -webkit-transition: .3s ease-in-out; }
#shop #blocklab-product-page .add-to-basket-out-of-stock-message { display: none; }
#shop .sub-category-box { border-radius: 10px; transition: border-color 0.2s; padding-top: 10px; transition: all 0.3s !important; overflow: hidden; border: solid 2px #dcdcdc !important; }
#shop .sub-category-box:hover { border-color: #ee2025 !important; }
#shop .sub-category-box img, #shop .category-block img { transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1); will-change: transform; }
#shop .sub-category-box:hover img, #shop .category-block:hover img { transform: scale(1.1); }
#shop body.list-view #blocklab-category-page, #shop body.list-view #blocklab-search-page { background-color: #FFF !important; }
#shop .grid-view #products-holder .qty-div input { border-radius: 0px !important; border-left: none !important; border-right: none !important; text-align: center; }
#shop .grid-view #products-holder .qty-div .btn-quantity { background: none !important; border-color: #DCDCDC; height: 46px; color: #121212; padding: 10px 15px; box-shadow: none !important; }
#shop .grid-view #products-holder .qty-div .btn-quantity:hover, #shop .grid-view #products-holder .qty-div .btn-quantity:focus { color: #ee2025 !important; border-color: #DCDCDC !important; }
#shop .grid-view #products-holder .qty-div .decrease-qty { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
#shop .grid-view #products-holder .qty-div .increase-qty { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; border-left: 0px !important; }
#shop .grid-view #filters-button { width: 100%; }
#shop .grid-view #products-holder .qty-div i { font-weight: 300; }
#shop .product-attributes { height: 158px; overflow-y: scroll; display: none; }
#shop .product-attributes .product-attributes-row { display: flex; align-items: center; justify-content: space-between; padding: 7px 0px 7px 0px !important; border-bottom: solid 1px #DCDCDC; }
#shop .product-attributes .product-attributes-row:last-of-type { border-bottom: 0px !important; }
#shop .product-attributes .attribute-label { margin-bottom: 0px; }
#shop .product-name-line { border-bottom: solid 1px #DCDCDC; padding: 5px; padding-left: 0px !important; }
#shop .product-name-line:last-of-type { border-bottom: none !important; }
#shop .attrVal:hover { cursor: pointer ; }
#shop #blocklab-product-page .vatTogglePrices { padding-bottom: 15px; }
#shop #product-add-to-basket-with-qty .row.push-down .col-xs-5 .input-group span.input-group-addon.left { border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; }
#shop #blocklab-product-page .quantity-field { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
#shop #blocklab-product-page .volume-break-table th { font-family: 'BC Bold' !important; font-weight: normal !important; color: #EE2025; }
#shop #product-discounts-volume-breaks-table_1741337680333, #shop #blocklab-product-page .custom-form-open-modal-btn, #shop #blocklab-product-page .calculator-card { border-radius: 6px !important; border: solid 1px #DCDCDC !important; }
#shop .alert.alert-danger { background: #da291c1f!important; border-left: solid 6px #DA291C!important; color: #121212!important; font-weight: normal!important; border-radius: 0!important; padding: 10px!important; font-size: 14px; }
#shop .alert.alert-info { background: #EEF6F6!important; border-left: solid 6px #8FC4C1!important; color: #121212!important; font-weight: normal!important; border-radius: 0!important; padding: 10px!important; font-size: 14px; }
#shop .alert.alert-success { background: #ECF2E7!important; border-left: solid 6px #407B11!important; color: #121212!important; font-weight: normal!important; border-radius: 0!important; padding: 10px!important; font-size: 14px; }
#shop .alert.alert-warning { background: #FEF8E8!important; border-left: solid 6px #F7BA1D!important; color: #121212!important; font-weight: normal!important; border-radius: 0!important; padding: 10px!important; font-size: 14px; }
#shop .resetpassword .btn.btn-secondary, #shop .btn.btn-secondary { background: none; border: none; font-family: 'BC Regular'; }
#shop .btn.btn-secondary:hover { background: none; border: none; font-family: 'BC Regular'; color: #121212 !important; }
#shop .resetpassword h1, #shop .login h1 { padding-top: 30px; text-align: center; padding-bottom: 15px; }
#shop .basket #blocklab-footer, #shop .resetpassword #blocklab-footer, #shop .login #blocklab-footer { margin-top: 50px !important; }
#shop .has-error .help-block { background: #ee20254d !important; border: solid 1px #ee2025 !important; color: #121212 !important; padding: 10px !important; border-radius: 6px !important; font-size: 13px !important; margin-top: 15px; }
#shop #blocklab-product-page #outofstock, #shop #blocklab-product-page #stock { color: #121212 !important; font-size: 15px !important; }
#shop #blocklab-product-page #outofstock { background: #ffaa0059 !important; border: solid 1px #ffaa00 !important; }
#shop #blocklab-product-page #stock { background: #3bb45f61; border: solid 1px #3bb45f; }
#shop #ti_container_fluid_ogO238m4 > div > div > div, #shop #ti_container_fluid_CufxVPRC > div > div > div { padding-left: 0px; padding-right: 0px; }
#shop .page-title { padding: 5px 20px !important; width: fit-content; background-color: #EE2025; border-top-right-radius: 15px; border-top-left-radius: 15px; }
#shop #blocklab-header div[id^="search-default2"] > form > div > span > button:hover { background-color: transparent !important; color: #121212 !important; border-color: #DCDCDC !important; }
#shop .homepage #blocklab-header div[id^="search-default2"] > form > div > span > button:hover { border-color: #fff; color: #121212 !important; }
#shop .blog #search-default2_1602203537116 > form > div > span > button { background: #fff; border-left: none; color: #ee2025; border-color: #DCDCDC !important; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; height: 46px !important; }
#shop .blog #search-default2_1602203537116 > form > div > span > button:hover { background: #fff !important; color: #121212 !important; }
#shop .blog #search-default2_1602203537116 #input-search { border-right: none !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
#shop .blog #blog-content-dynamic * { line-height: 1.7; }
#shop .blog #blog-image-default img { border-radius: 10px; }
#shop #global-text-1740667838437 { border-top-right-radius: 10px !important; border-top-left-radius: 10px !important; }
#shop #attributes-search-dynamic_1740154056978 { border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important; }
#shop #search-default2_1602203537116 { border-radius: 10px !important; }
#shop .pagesabout #brands div { background: #fff !important; }
#shop .pagesabout #brands div { background: #fff !important; }
html#shop .placeholder { display: none; }
#shop #categories-toggle-buttons { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; padding: 10px; }
#shop #categories-toggle-buttons button { background-color: #fff; border: solid 1px #ee2025; color: #ee2025; font-family: 'BC Regular', Helvetica, Arial, sans-serif; font-size: 15px; box-shadow: none !important; padding: 11px 16px 9px 16px; margin-right: 10px; transition: all 0.3s !important; border-radius: 6px !important; width: 3%; min-width: 60px; }
#shop #categories-toggle-buttons button:hover { background-color: #ee2025; color: #fff; }
#shop #categories-toggle-buttons button.active { background-color: #ee2025; color: #fff; }
#shop #global-categories-default_1741611768963 ul { list-style-type: none; padding-left: 0; }
#shop #global-categories-default_1741611768963 li { margin: 5px 0; }
#shop .letter-title { font-family: 'BC Bold' !important; font-weight: normal !important; font-size: 32px; margin-top: 25px; }
#shop .pagesfaqs #blocklab-pages div[id^="global-tabbed-content"] .panel { border-top: 1px solid rgba(220, 220, 220, 1); border-bottom: 0; border-left: 0; border-right: 0; box-shadow: none; border-radius: 0; }
#shop .pagesfaqs #blocklab-pages div[id^="global-tabbed-content"] .panel-title { font-size: 15px!important; }
#shop .pagesfaqs #blocklab-pages div[id^="global-tabbed-content"] .panel-heading { display: flex; align-items: center; }
#shop .pagesfaqs #blocklab-pages div[id^="global-tabbed-content"] .panel-heading .fa-plus:before { font-family: "Font Awesome 5 Pro"; content: "\f055"; color: #ee2025; font-size: 20px; font-weight: 300; margin-right: 10px; }
#shop .pagesfaqs #blocklab-pages div[id^="global-tabbed-content"] .panel-heading .fa-minus:before { font-family: "Font Awesome 5 Pro"; content: "\f056"; color: #ee2025; font-size: 20px; font-weight: 300; margin-right: 10px; }
#shop .panel-body * { line-height: 1.6; }
#shop .pagescontact td { vertical-align: text-top !important; padding-bottom: 10px !important; }
#shop .pagescontact #global-text-1741616416075 .far { color: #EE2025 !important; }
#shop textarea#Message { height: 150px !important; }
#shop iframe, #shop div[id^="custom-forms-built"] { border-radius: 10px; }
#shop div[id^="carousel-form"] div.form-submit-button > div, #shop div[id^="carousel-form"] div.form-submit-button { margin-bottom: 0px !important; }
#shop .formSectionTitle, #shop div[id^="carousel-form"] h2 { font-family: 'BC Bold' !important; font-size: 34px !important; color: #121212 !important; margin-bottom: 0px; }
#shop div[id^="custom-forms-built"] .built-form .form-next-button a { background-color: #ee2025 !important; border-color: #ee2025 !important; color: #fff; font-family: 'BC Regular', Helvetica, Arial, sans-serif; font-size: 15px !important; font-weight: normal; padding: 13px 26px !important; transition: all 0.3s !important; border-radius: 6px !important; display: block; }
#shop div[id^="custom-forms-built"] .built-form .form-next-button a:hover, #shop div[id^="custom-forms-built"] .built-form .form-prev-button a:hover { background-color: #d4060b !important; border-color: #d4060b !important; color: #fff !important; }
#shop div[id^="custom-forms-built"] div.row.form-prev-button > div { width: 100% !important; text-align: center; }
#shop div[id^="custom-forms-built"] .built-form .form-prev-button a { border: solid 1px #ee2025 !important; background-color: transparent !important; color: #ee2025 !important; border-radius: 6px !important; display: block; font-size: 15px !important; font-weight: normal; padding: 13px 26px !important; transition: all 0.3s !important; margin-top: 15px; }
#shop #ti_container_ogO238m4 { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
#shop #global_ti_dynamic_1741361928544 { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#shop .pagestermsandconditions li > span > strong, #shop .pagestermsandconditions li::marker { color: #121212; font-family: 'BC Bold' !important; font-size: 20px; }
#shop .pagestermsandconditions ol { padding-left: 25px !important; }
#shop .pagessitemap #global-code_1741624079558 > div > a { line-height: 1.9; color: #121212; }
#shop .pagessitemap #global-code_1741624079558 > div > a:hover { color: #ee2025; }
#shop #blocklab-footer a:hover, #shop #blocklab-footer a span:hover { color: #ee2025 !important; transition: color 0.3s; }
#shop #shopblocks-product-added p.popupPricing { font-size: 15px !important; }
#shop #shopblocks-product-added .ot-totals-price-text, #shop #shopblocks-product-added .ot-totals-label > h4 { font-size: 18px; font-weight: normal !important; }
#shop #shopblocks-product-added > div > div > div.modal-body > div:nth-child(2) > div.col-xs-6.col-sm-4.text-center.modal-basket-button, #shop #shopblocks-product-added .ot-action-button-empty-basket { display: none !important; }
#shop #shopblocks-product-added .ot-items-item:last-child { padding-bottom: 10px; }
#shop #shopblocks-product-added > div > div > div.modal-body > div:nth-child(2) > div.col-sm-4.hidden-xs.text-center.modal-cancel-button > a { border-color: #ee2025; color: #ee2025; background-color: transparent !important; }
#shop #shopblocks-product-added > div > div > div.modal-body > div:nth-child(2) > div.col-sm-4.hidden-xs.text-center.modal-cancel-button > a:hover { background-color: #ee2025 !important; color: #fff !important; }
#shop #shopblocks-basket-mini-mini > form > div > div > div > div.ot-items-wrapper > div > div.ot-shrink-xs-right > div > div > div > label { background-color: transparent; color: #121212; border: none; text-transform: capitalize; }
#shop #shopblocks-product-added .ot-items-heading h3 { font-size: 26px !important; margin-bottom: 15px !important; }
#shop #shopblocks-product-added .ot-item-image-link > .ot-item-image { border: none !important; }
#shop #shopblocks-product-added .alert { margin-bottom: 0px !important; margin-top: 6px !important; }
#shop #shopblocks-product-added a.ot-item-name-link.text-left { color: #121212 !important; font-weight: normal !important; font-size: 17px; font-family: 'BC Bold'; }
#shop #shopblocks-product-added .ot-shrink-force .ot-shrink-xs > div.ot-shrink-xs-left { flex-grow: 0; flex-basis: 15%; }
#shop #shopblocks-product-added .ot-item-image-link > .ot-item-image { border: none !important; max-width: 70% !important; }
#shop #shopblocks-product-added .ot-shrink-force .ot-shrink-xs > div.ot-shrink-xs-middle { flex-basis: 50%; }
#shop #shopblocks-product-added .ot-totals-row { gap: 0px !important; }
#shop #shopblocks-product-added .ot-d-flex { flex-basis: 100% !important; justify-content: right; }
#shop #shopblocks-product-added .itemPrice { font-weight: normal !important; font-size: 17px; color: #ee2025 !important; }
#shop #shopblocks-product-added .itemVAT { margin-bottom: 3px !important; margin-top: 5px; }
#shop #shopblocks-product-added .ot-action-button-update-basket { border: none; background: none; color: #ee2025; }
#shop #shopblocks-product-added .modal-header button.close { font-family: 'BC Regular' !important; font-weight: normal !important; top: 18px !important; font-size: 16px !important; }
#shop #shopblocks-product-added .btn.btn-blank { color: #D2D2D2 !important; font-family: 'BC Regular'; }
#shop #shopblocks-product-added .btn.btn-xs { font-size: 13px !important; padding-right: 0px !important; }
#shop .modal#shopblocks-product-added .modal-content { box-shadow: none !important; border: none !important; border-radius: 10px !important; }
#shop #shopblocks-product-added #shopblocks-basket-mini-mini .quantity-field { font-size: 14px !important; }
#shop #shopblocks-product-added small.ot-items-count { font-weight: normal; font-family: 'BC Regular' !important; font-size: 14px !important; color: #121212 !important; }
#shop #shopblocks-product-added .ot-action-button-update-basket:hover, #shop #shopblocks-product-added .btn.btn-blank:hover { background: none !important; color: #121212 !important; transition: color .3s !important; }
#shop .basketProgress { display: flex; justify-content: space-between; border-bottom: solid 3px #DCDCDC; flex-wrap: nowrap; }
#shop .basketProgress div { flex-basis: 33.3% !important; }
#shop .basketProgress .pageName { font-size: 18px; font-family: 'BC Bold'; line-height: 18px; text-transform: normal !important; margin-bottom: 12px; text-align: center; }
#shop .basketProgress .pageActive { border-bottom: solid 3px #EE2025; margin-bottom: -3px; }
#shop .basket .page-container-fluid { background: #fff; }
#shop .basket h1 { font-size: 30px!important; margin-bottom: 20px!important; }
#shop .basket h3 { font-size: 32px !important; }
#shop .basket h4 { font-size: 26px!important; color: #ee2025; }
#shop .basket p.font-18.tax-in-basket { font-size: 15px!important; font-weight: 300!important; color: #121212; }
#shop .basket #shopblocks-basket > div:nth-child(3) > div.col-sm-4.col-sm-offset-4 > div:nth-child(6), #shop .basket a.text-muted, #shop .basket #pages-name-default > h1, #shop .basket #shopblocks-basket > div:nth-child(3), #shop .basket #shopblocks-basket-mini > form > div > div.col-xs-9.col-sm-7 > div > div.col-sm-8 > p.push-down-xs { display: none!important; }
#shop .basket #shopblocks-basket-mini > form > div:nth-child(1) { background-color: #f7f7f7 !important; padding: 30px 0; margin-bottom: 15px; }
#shop .basket #shopblocks-basket-mini > form > div:nth-child(1) > div > a { color: #fff!important; font-family: 'BC Regular', Helvetica, Arial, sans-serif; font-weight: normal !important; font-size: 16px !important; }
#shop .basket div.row.row-basket-delivery.basket-prices h4 { font-size: 22px !important; text-transform: none!important; font-weight: normal !important; color: #121212; }
#shop .basket #shopblocks-basket-mini > form button:hover, #shop .basket #shopblocks-basket-mini > form button:focus { background-color: #fff !important; color: #ee2025 !important; transition: color .2s; }
#shop .basket button[name="remove_item"] { padding-left: 0!important; }
#shop .basket button[name^="update_basket_voucher"] { border-radius: 0px!important; padding-bottom: 9px!important; height: 42px!important; font-size: 14px!important; }
#shop .basket button#remove_voucher_code { background-color: transparent; border-color: transparent; color: #33b1b1; top: -6px; position: relative; }
#shop .basket #shopblocks-basket-mini form a { cursor: pointer; font-size: 20px; color: #121212; font-family: 'BC Bold'; font-weight: normal !important; transition: color 0.2s !important; }
#shop .basket #shopblocks-basket-mini form a:hover { color: #ee2025 !important; }
#shop .basket #shopblocks-basket-mini .image { border: none!important; padding: 0!important; height: 150px; width: 150px; object-fit: contain; }
#shop .basket .qty-div > input { border-right: none!important; border-left: none!important; height: 43.42px!important; border-radius: 0!important; }
#shop .basket input[type^="number"] { text-align: center; margin-right: 15px; }
#shop .basket button.btn.btn-default.btn-number.increase-qty.btn-quantity { border: solid 1px #D8D8D8!important; padding: 0; background: #fff ; color: #121212 !important; height: 43.42px!important; border-left: none!important; border-radius: 0!important; padding-right: 5px; padding-top: 2px; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; }
#shop .basket button.btn.btn-default.btn-number.decrease-qty.btn-quantity { border: solid 1px #D8D8D8!important; padding: 0; background: #fff; color: #121212; height: 43.42px!important; border-right: none!important; border-radius: 0!important; padding-left: 6px!important; padding-top: 3px; border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; }
#shop .basket .btn.btn-xs { font-size: 13px!important; background: none !important; border: none!important; color: #121212 !important; text-transform: none!important; padding-right: 0!important; font-family: 'BC Regular'!important; letter-spacing: 0!important; }
#shop .basket #shopblocks-basket div.col-sm-4.col-sm-offset-4 p { text-align: left!important; line-height: 30px; display: flex; justify-content: space-between; }
#shop .basket #shopblocks-basket-mini > form > div.row.border-bottom.push-down { background: #f7f7f7!important; padding: 30px 15px; border-bottom: 0!important; margin-bottom: 10px!important; border-radius: 10px; }
#shop .basket #shopblocks-basket div.col-sm-4.col-sm-offset-4 h4 { text-align: left!important; margin-top: 15px; }
#shop .basket h4.basket-estimated-grand-total { font-size: 23px!important; }
#shop .basket .totalHeading { margin: 0!important; padding: 0px !important; }
#shop .basket #shopblocks-basket > div.row.basket-mini > div > div.col-sm-4.col-sm-offset-4 > div.col-sm-4.push-down-xl { display: none; }
#shop .basket #shopblocks-basket > div.row.basket-mini > div > div.col-sm-4.col-sm-offset-4 > div.col-sm-4.push-down-xl > div { padding-bottom: 30px; }
#shop .basket #shopblocks-basket > div.row.basket-mini > div > div.col-sm-4.col-sm-offset-4 > div.col-sm-4.push-down-xl h4 { margin-top: 0!important; }
#shop .basket #shopblocks-basket-mini > div > div > h3 > small { font-family: 'BC Regular'!important; font-size: 15px!important; color: #121212 !important; font-weight: normal !important; text-transform: none!important; }
#shop .basket #continue-to-delivery { background-color: #ee2025; border-color: #ee2025; transition: background-color .2s!important; }
#shop .basket #shopblocks-basket-mini div.col-xs-3.col-sm-3.text-right.basket-prices > p:nth-child(1) { font-weight: normal ; font-size: 20px!important; margin-bottom: 5px!important; color: #ee2025; }
#shop .basket #shopblocks-basket-mini form a:hover { color: #121212; }
#shop .basket .qty-div > input { border-right: none!important; border-left: none!important; height: 43.42px!important; border-radius: 0!important; }
#shop .basket input[type^="number"] { text-align: center; margin-right: 15px; }
#shop .basket .fa-plus:before, #shop .basket .fa-minus:before { font-weight: 300!important; }
#shop .basket #shopblocks-basket-mini .btn-quantity .fas:hover { cursor: pointer; color: #121212; }
#shop .pay .pay-basket { border-radius: 10px; }
#shop .pay .pay-basket-item-attributes { display: none; }
#shop .pay h4 { font-size: 32px !important; }
#shop .pay .pay-basket-items > div > div > div > div > p.bold { color: #121212; font-family: 'BC Bold'; font-weight: normal !important; font-size: 16px !important; padding-right: 10px; }
#shop .pay .pay-basket-items .basket-prices { font-size: 16px !important; }
#shop .pay .basket-prices td { padding: 5px 8px !important; }
#shop .pay .basket-prices td.font-20.bold { font-family: 'BC Bold'; font-weight: normal !important; color: #ee2025; font-size: 25px !important; }
#shop .pay a { color: #121212 !important; }
#shop .pay a:hover { color: #ee2025 !important; }
#shop .pay .pay-delivery-options thead { background: #F0F0F0 !important; }
#shop .pay .pay-delivery-options thead { border: 2px solid #F0F0F0 !important; }
#shop .pay .pay-delivery-options th { font-size: 16px; font-weight: normal; line-height: 21.79px; }
#shop .pay .pay-delivery-options td:nth-child(1) { width: 5%; }
#shop .pay .pay-delivery-options td:nth-child(2) { width: 35% !important; }
#shop .pay .pay-delivery-options td:nth-child(3) { width: 45% !important; }
#shop .pay .pay-delivery-options td:nth-child(4) { width: 15% !important; }
#shop .pay tr.pay-delivery-option-row.active { border: none !important; background: none !important; padding: 0px !important; }
#shop .pay tr.pay-delivery-option-row { border: none !important; }
#shop .pay tr.pay-delivery-option-row.active td { background: none !important; border: none !important; }
#shop .pay tr.pay-delivery-option-row:hover { border: none !important; }
#shop .pay .pay-delivery-options .table td { padding: 8px !important; }
#shop .pay .pay-delivery-options input[type="radio"] { accent-color: #ee2025 !important; }
#shop .pay-body .fa-stack .fa-stack-1x { color: unset !important; font-weight: normal !important; }
#shop .pay .checkbox-tile { border-radius: 0px !important; border-color: #DCDCDC !important; box-shadow: none !important; }
#shop .pay .pay-payment-method-radio:checked + .checkbox-tile, #shop .pay .pay-payment-method-radio + .checkbox-tile { box-shadow: none !important; }
#shop .pay .pay-payment-method-radio:checked + .checkbox-tile { border-color: #ee2025 !important; }
#shop .pay .checkbox-label { font-weight: normal; font-size: 16px; text-transform: none !important; }
#shop .pay .pay-delivery-summary, #shop .pay-contact-summary { display: none; }
#shop .pay .btn-change { background: none; border: none; color: #ee2025; padding: 0px; font-size: 14px !important; font-weight: normal !important; transition: color 0.3s; }
#shop .pay .btn-change:hover { background: none !important; color: #ee2025 !important; }
#shop .pay .pay-stage.pay-stage-2 > span { margin-right: 5px; }
#shop .pay .pay-stage h4 { font-size: 25px !important; }
#shop .pay .btn-add-voucher-code { padding: 11px 20px !important; height: 46px !important; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
#shop .pay #pay-voucher { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
#shop .pay .text-uppercase { text-transform: none !important; }
#shop .pay .bold { font-weight: normal !important; font-family: 'BC Bold'; text-transform: none !important; }
#shop .pay .fa { font-weight: 300; }
#shop .pay-form { padding-top: 0px !important; }
#shop .pay button.btn.btn-default.btn-add-voucher-code { height: 44px !important; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
#shop .pay .has-error .help-block { margin-top: 5px !important; display: block !important; }
#shop .pay img.paymentIcons { width: 100% !important; padding: 20px 20px !important; }
#shop .thankyou .order-confirmation { padding: 50px 0px; }
#shop .thankyou .order-header { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
#shop .thankyou .order-header-icon { font-size: 40px; color: #db212e; }
#shop .thankyou .order-header-text p { margin: 0; }
/* Layout Styles */
#shop .thankyou .order-details { display: flex; flex-wrap: wrap; gap: 20px; }
#shop .thankyou .left-section { flex: 1; background: #fff; }
/* Sections */
#shop .thankyou .bordered-section { border: 1px solid #DCDCDC; border-radius: 10px; padding: 15px; margin-bottom: 20px; }
#shop .thankyou .order-updates { padding: 25px !important; }
#shop .thankyou .orderUpdateText, #shop .thankyou .contactText { font-size: 15px; line-height: 1.6; }
#shop .thankyou .contact-info { padding: 0px !important; }
#shop .thankyou .contactInfoSection { border-bottom: solid 1px #DCDCDC; padding: 25px; }
#shop .thankyou .contactInfoSection:last-of-type { border-bottom: none !important; }
#shop .thankyou .orderNo { font-weight: normal; color: #121212 !important; }
#shop .thankyou .thankYouMsg { font-size: 25px; font-weight: normal !important; color: #ee2025 !important; font-family: 'BC Bold'; }
#shop .thankyou .sectionTitles { font-family: 'BC Bold'; font-size: 23px; font-weight: normal !important; line-height: 20px; color: #ee2025 !important; }
#shop .thankyou .help-row { display: flex; justify-content: space-between; align-items: center; }
#shop .thankyou .help { display: flex; align-items: center; gap: 5px; }
#shop .thankyou .help-icon { color: #db212e; }
#shop .thankyou .help a { color: #db212e; text-decoration: none; transition: color 0.3s; }
#shop .thankyou .help a:hover { color: #121212; }
#shop .thankyou .back-home .btn-default { background-color: #ee2025; border: solid 1px #ee2025; color: #fff; font-family: 'BC Regular', Arial, sans-serif; font-weight: normal; padding: 13px 26px; transition: all 0.3s !important; border-radius: 6px !important; box-shadow: none !important; display: block !important; }
#shop .thankyou .back-home .btn-default:hover { background: #db212e !important; border-color: #db212e !important; }
/* Right Section */
#shop .thankyou .right-section { flex: 1; background: #F7F7F7; border-radius: 10px; padding: 20px 30px; }
#shop .thankyou .right-section .order-summary h2 { font-size: 27px !important; }
#shop .thankyou .item, #shop .thankyou .itemDesktop { display: flex; align-items: center; padding: 15px 0; }
#shop .thankyou .item img.orderProductImg, #shop .thankyou .itemDesktop img.orderProductImg { width: 80px; height: 80px; object-fit: cover; margin-right: 10px; }
#shop .thankyou .item-details { flex: 1; }
#shop .thankyou .orderProductName { font-size: 19px; font-weight: normal !important; margin-bottom: 8px; font-family: 'BC Bold'; color: #ee2025 !important; }
#shop .thankyou .orderProductQty { font-size: 14px; font-weight: normal; }
#shop .thankyou .orderProductPrice { font-size: 21px; font-weight: normal; }
#shop .thankyou .orderVATLabel { font-size: 15px; font-weight: normal; }
#shop .thankyou .totals p { padding: 5px 0px; }
#shop .thankyou .totals { background: #FFF; border: 1px solid #DCDCDC; border-radius: 10px; padding: 15px; margin-top: 20px; }
#shop .thankyou .totals hr { border: solid 1px #DCDCDC; }
#shop .thankyou .totals p { display: flex; justify-content: space-between; margin: 5px 0; }
#shop .thankyou .orderTotalLabel { font-size: 17px; font-weight: normal; }
#shop .thankyou .orderTotalPrice { font-size: 17px; font-weight: normal !important; }
#shop .thankyou .orderGrandTotalLabel { font-size: 24px; font-weight: normal !important; color: #ee2025 !important; font-family: 'BC Bold'; }
#shop .thankyou .orderGrandTotal { font-size: 24px; font-family: 'BC Bold' !important; font-weight: normal !important; color: #ee2025 !important; }
#shop #shopblocks-thank-you > div > div > div:nth-child(3) > div, #shop #shopblocks-thank-you > div > div > div.row.push-down, #shop .thankyou #container-fluid-pages-name-default, #shop .thankyou #shopblocks-thank-you h1, #shop .thankyou #shopblocks-thank-you > div > div > div:nth-child(2), #shop .thankyou #shopblocks-thank-you > div > div > div.row.push-up > div > div.row.push-up { display: none; }
#shop .account tr[id^="shopblocks-view-order"] td.text-right > span { font-weight: normal!important; }
#shop .account #tab_logout > a { padding: 10px!important; }
#shop .account p.accountWelcome { font-size: 36px!important; font-family: 'BC Regular'!important; }
#shop .account .fa, #shop .account .fas { font-weight: 300!important; }
#shop div[id^="tab"] .fa, #shop div[id^="tab"] .fas { color: #121212!important; margin-right: 5px!important; }
#shop #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(3) > div > div > div > a { padding: 9px 0 4px; }
#shop .account .container-fluid.page-container-fluid, #shop .account #container-fluid-pages-name-default { background-color: #F7F7F7!important; }
#shop .account #container-fluid-pages-content-default, #shop .account #container-fluid-pages-image-small, #shop .account #shopblocks-account > div.row.details.account-tab > div > form > div:nth-child(1) > div.col-xs-8, #shop .account #shopblocks-account > div.row.details.account-tab > div > form > div.row.push-down-sm > div.col-xs-12.col-sm-6, #shop .account #shopblocks-update-user-details > div > div:nth-child(1) > div:nth-child(5), #shop .account #shopblocks-update-user-details > div > div:nth-child(1) > div:nth-child(5) > div:nth-child(2), #shop .account #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(3) > div > div > div > a { display: none!important; }
#shop .account button[name="update_user_details"] { margin-top: 30px; padding-bottom: 12px!important; }
#shop .account #blocklab-pages input { border-color: #DCDCDC!important; box-shadow: none!important; border-radius: 0!important; height: 40px!important; }
#shop .account #shopblocks-update-user-details > div > div:nth-child(1) > div:nth-child(6) > div > div > label { font-family: 'BC Regular'!important; font-weight: normal!important; }
#shop .account b { font-family: 'BC Regular'!important; }
#shop .account #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(3) > div > table { width: 98.5%; }
#shop .account small { font-family: 'BC Regular'!important; font-weight: normal!important; }
#shop .account .orders-tab .fa-plus:before, #shop .account .quotes-tab .fa-plus:before, #shop .fa-caret-down:before { font-family: 'Font Awesome 5 Pro'!important; font-weight: 300; content: "\f078"; font-style: normal!important; }
#shop .account .orders-tab .fa-minus:before, #shop .account .quotes-tab .fa-minus:before { font-family: 'Font Awesome 5 Pro'!important; font-weight: 300; content: "\f077"; font-style: normal!important; }
#shop .account #shopblocks-account td { font-weight: normal!important; font-size: 14px; }
#shop .account #row-pages-name-default { padding-top: 30px; }
#shop .account div.row.push-down.account-details-chooser.squeeze-up { position: relative; top: -10px!important; background: #F7F7F7!important; }
#shop .account div[id^="tab"].active, #shop .account div[id^="tab"] > a.active { background: none!important; border-radius: 0!important; border: none!important; border-bottom: solid 3px #ee2025 !important; box-shadow: none!important; color: #ee2025 !important; font-family: 'BC Regular'!important; font-weight: normal!important; }
#shop .account div[id^="tab"] > button:focus-visible, #shop .account div[id^="tab"] > a:focus-visible, #shop .account div[id^="tab"] > button:focus, #shop .account div[id^="tab"] > a:focus { background: none!important; border-radius: 0!important; border: none!important; outline: none!important; box-shadow: none!important; color: #121212!important; font-family: 'BC Regular'!important; font-weight: normal!important; }
#shop .account h2, #shop .account h4 { color: #ee2025!important; font-family: 'BC Bold'!important; font-weight: normal!important; padding-bottom: 15px; margin-bottom: 10px!important; font-size: 30px!important; }
#shop .account h3 { color: #ee2025!important; font-family: 'BC Bold'!important; font-weight: normal!important; padding-bottom: 15px; font-size: 30px!important; }
#shop .account h4 { line-height: 36px!important; }
#shop .account h5 { color: #ee2025!important; font-family: 'BC Bold'!important; font-weight: normal!important; font-size: 22px!important; }
#shop .account #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(3) > div { padding: 0!important; }
#shop .account #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(1) > div.col-xs-4 > h4 { margin-left: 0!important; }
#shop .account #address-grid > div > div { border-radius: 0!important; border-color: #DCDCDC !important; padding: 20px!important; border-radius: 10px !important; }
#shop .account [id^="shopblocks-address-grid"] > div > div > div > div > .btn.btn-block.btn-secondary { border-color: #ee2025 !important; background-color: #ee2025 !important; border-radius: 6px!important; font-family: 'BC Regular'!important; color: #fff!important; padding: 10px 0 11px; }
#shop .account #add-new-address-button { border-color: #ee2025!important; background-color: #ee2025!important; border-radius: 6px!important; font-family: 'BC Regular'!important; color: #fff!important; padding: 9px 0!important; height: 42px!important; font-size: 15px !important; }
#shop .account [id^="shopblocks-address-grid"] > div > div > div > div > .btn.btn-block.btn-secondary:hover, #shop .account #add-new-address-button:hover { background-color: #d4060b!important; border-color: #d4060b!important; transition: background-color .3s; }
#shop .account .row.details.orders-tab, #shop .account .row.details.account-tab, #shop .account .row.details.address-tab, #shop .account .row.details.quotes-tab { top: -49px!important; position: relative; background-color: #fff; padding: 25px 15px; border-radius: 10px !important; }
#shop .account .table-bordered { border-color: #DCDCDC!important; border: 1px solid #DCDCDC!important; }
#shop .account #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(2) > div > form > div > span > button { background: none!important; border: none; color: #ee2025; padding-top: 0; padding-bottom: 0; }
#shop .account #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(2) > div > form > div > span > button:hover, #shop .account #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(2) > div > div:nth-child(1) > div > form > div > span > button:hover { color: #121212 !important; }
#shop .account .table th { padding: 15px 20px!important; }
#shop .account .table td { padding: 5px 20px!important; }
#shop .account th { background-color: #F7F7F7; font-family: 'BC Regular'!important; font-weight: normal!important; }
#shop .account .fa.fa-plus, #shop .account .fa.fa-minus { margin-left: 5px!important; font-weight: normal!important; }
#shop .account .statusCircle, #shop .account .statusqtCircle { background-color: red!important; left: -10px; display: block; height: 10px!important; width: 10px!important; border-radius: 50%; line-height: 10px!important; top: 10px; position: relative; }
#shop .account a.btn.btn-default.display-inline.push-right-sm { padding: 9px 25px!important; border-radius: 6px!important; }
#shop .account [id^="shopblocks-view-order"] { background: #F7F7F7!important; }
#shop .account [id^="shopblocks-view-order"] > td > div > div { margin-left: 0; padding: 0 50px; width: 100%!important; }
#shop .account .bold { font-family: 'BC Regular'!important; }
#shop .account p.bold.font-16 { font-family: 'BC Bold' !important; font-size: 22px !important; color: #ee2025 !important; font-weight: normal !important; }
#shop .account .border-bottom { border-color: #DCDCDC!important; padding-bottom: 15px!important; padding-top: 15px!important; }
#shop .account [id^="shopblocks-view-order"] > td > div > div > div > div > form > div > div > textarea { box-shadow: none!important; border-radius: 0!important; border-color: #DCDCDC; height: 100px!important; }
#shop .account div[id^="tab"] > button, #shop .account div[id^="tab"] > a, #shop .account a.btn.btn-default.btn-block.no-focus-outline.my-account-btn { background: none!important; border-radius: 0!important; border: none!important; box-shadow: none!important; color: #121212 !important; font-family: 'BC Regular'!important; font-weight: normal !important; }
#shop .account div[id^="tab"] > a:hover, #shop .account div[id^="tab"] > button:hover, #shop .account a.btn.btn-default.btn-block.no-focus-outline.my-account-btn:hover { color: #ee2025 !important; background: none!important; border-radius: 0!important; border: none!important; box-shadow: none!important; font-family: 'BC Regular'!important; font-weight: normal !important; }
#shop .account .row.details.wishlists-tab, #shop .account .row.details.company-tab { top: -51px!important; position: relative; background-color: #fff; padding: 25px 15px; border-radius: 0!important; }
#shop .account #shopblocks-account > div.row.details.orders-tab .view-order, #shop .account #shopblocks-account > div.row.details.quotes-tab .view-order { margin-top: 18px!important; background-color: transparent; border: none!important; font-weight: normal!important; color: #ee2025!important; letter-spacing: 0!important; text-transform: none; }
#shop .account button.btn.btn-default.btn-sm.btn-block.view-order.push-down:hover, #shop .account button.btn.btn-default.btn-sm.btn-block.view-quotes.push-down:hover { background-color: transparent!important; text-decoration: none!important; }
#shop .account button.btn.btn-default.btn-sm.btn-block.view-order.push-down:focus-visible, #shop .account button.btn.btn-default.btn-sm.btn-block.view-order.push-down:focus, #shop .account button.btn.btn-default.btn-sm.btn-block.view-quotes.push-down:focus-visible, #shop .account button.btn.btn-default.btn-sm.btn-block.view-quotes.push-down:focus { background-color: transparent!important; text-decoration: none!important; outline: none!important; box-shadow: none!important; }
#shop .account tr[id^="shopblocks-view-order"] li { font-size: 14px!important; }
#shop .account #tab_wishlists { height: 47.56px!important; }
#shop .account #shopblocks-account > div.row.details.wishlists-tab > div > form > div.wishlist-items > div > div { margin-top: 25px!important; }
#shop .account textarea[name="order_question"] { height: 150px!important; }
#shop .account #shopblocks-update-user-details > div > div:nth-child(2) { display: none; }
#shop .account tr[id^="shopblocks-view-order"] > td > div > div > div.row.push-down.order-items.border-bottom > div > div > div.col-xs-6.col-sm-7 > p.font-16 > a { font-weight: normal !important; font-size: 21px; font-family: 'BC Bold'; color: #121212 !important; }
#shop .account tr[id^="shopblocks-view-order"] > td > div > div > div.row.push-down.order-items.border-bottom > div > div > div.col-xs-6.col-sm-7 > p, #shop .account tr[id^="shopblocks-view-order"] > td > div > div > div.row.push-down.order-items.border-bottom > div > div > div.col-xs-6.col-sm-7 > div > div > p { font-size: 14px!important; font-weight: normal; }
#shop .account #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(1) > div.col-xs-8.text-right > a { display: none!important; }
#shop .account .quotes-tab #input-search, #shop .account .orders-table-search-wrapper #input-search { border-radius: 6px !important; height: 42px!important; border-color: #DCDCDC!important; position: relative!important; width: 99%!important; }
#shop .account #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(2) > div > div:nth-child(1) > div > form > div > span > button { background: none!important; border: none; color: #ee2025 !important; padding-top: 0; padding-bottom: 0; }
#shop #blocklab-category-page .products-holder-list-view .product-block-inner { box-shadow: none !important; }
#shop #blocklab-category-page .products-holder-list-view input, #shop #blocklab-category-page .products-holder-list-view select { background: none !important; }
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 > ul > li.dropdown.yamm-fw > ul > li > div > div > ul > li > a { font-family: 'BC Regular' !important; line-height: 1.8 !important; font-size: 15px !important; }
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 > ul > li.dropdown.yamm-fw .col-sm-2 { width: 20%; }
#shop p.menu-view-all { margin-bottom: 20px !important; color: #EE2025 !important; margin-top: 20px; transition: color 0.3s; }
#shop p.menu-view-all:hover { color: #121212 !important; }
#shop .formsregistration .modal-header { display: none !important; }
#shop div[id^="category-sub-categories-dynamic-boxes"] > div > div.col-md-2 img { width: 200px; height: 200px; object-fit: contain; object-position: center; display: block; }
html#shop .modalPlaceholder { display: none; }
#shop #blocklab-product-page .optional-extras-card { background: #fff; width: 100%; border-radius: 6px !important; border: solid 1px #DCDCDC !important; height: 50.42px; display: flex; justify-content: center; align-items: center; }
#shop #blocklab-product-page .optional-extras-card a { font-size: 15px !important; color: #121212; }
#shop #blocklab-product-page .optional-extras-card a:hover, #shop #blocklab-product-page div[id^="product-options-default"] .product-customisation label:hover { color: #EE2025; transition: color 0.2s; }
#shop #blocklab-product-page div.modal-header > button > span, #shop .modal .close { font-size: 36px !important; font-family: 'BC Regular' !important; }
#shop #blocklab-product-page div[id*='product-options-default_'] label em { display: none; }
#shop #blocklab-product-page div[id*='product-options-default'].block { display: flex; justify-content: space-between; padding: 20px 15px; background: #F7F7F7; margin-bottom: 10px; border-radius: 10px; scrollbar-width: thin; scrollbar-color: #eee #eee; }
#shop #blocklab-product-page div[id*='product-options-default'] > div { flex: 0 1 48%; }
#shop #blocklab-product-page div[id*='product-options-default'].block .product-customisation .row .col-xs-3 { width: 100%; }
#shop #blocklab-product-page div[id*='product-options-default'].block .product-customisation .row .col-xs-9 { width: 100%; }
#shop #blocklab-product-page div[id^="product-options-default"] .product-customisation label { font-family: 'BC Bold'; line-height: 1.4; font-size: 15px; padding-left: 18px !important; padding-right: 15px !important; overflow-wrap: break-word; height: 155px; }
#shop #blocklab-product-page div[id^="product-options-default"] .product-customisation input[type=checkbox]:before { content: ""; display: block; position: absolute; width: 18px; height: 18px; top: -3px; left: 0; background-color: #fff; border: 1px solid #5B5B5B; border-radius: 3px; }
#shop #blocklab-product-page div[id*='product-options-default'].block .product-customisation .row .col-xs-3 img { margin: 0 auto; width: 82% !important; }
#shop #blocklab-product-page div[id*='product-options-default'].block div.product-customisation { width: 190px; background: #fff; margin-right: 10px; padding: 20px 0px; border-radius: 10px; height: 460px; }
#shop #blocklab-product-page div[id*='product-options-default'].block { overflow-x: scroll; }
#shop #blocklab-product-page div[id*='product-options-default'] > div > div > div:nth-child(1) > div.col-xs-9 > div { display: flex; flex-direction: column; align-items: center; }
#shop #blocklab-product-page div[id*='product-options-default'] .product-customisation-qty { width: 85%; margin-bottom: 10px !important; }
#shop #blocklab-product-page div[id*='product-options-default'] .product-customisation-qty .quantity-field { border-radius: 6px !important; height: 47px !important; }
#shop #blocklab-product-page div[id*='product-options-default'] .product-customisation-add-to-basket { margin-left: 0px !important; }
#shop #blocklab-product-page .modal span[id^="customisation-price"] { color: #EE2025 !important; display: block; margin-top: -10px; font-size: 16px; }
#shop #blocklab-product-page .modal-footer .btn.btn-secondary { background-color: #EE2025; border: solid 1px #EE2025; font-size: 15px !important; padding: 13px 26px; color: #fff; transition: background 0.2s; }
#shop #blocklab-product-page .modal-footer .btn.btn-secondary:hover { background: #d4060b !important; border-color: #d4060b !important; color: #fff !important; }
#shop #blocklab-product-page p.optionsText { text-align: left; line-height: 1.7; background: #F7F7F7; padding: 10px 15px; border-radius: 6px; margin-bottom: 20px; }
#shop #blocklab-product-page div[id^="product-related-products-default"] .product-block-image-link div { background-size: contain !important; margin-bottom: 15px; }
#shop #product-tabbed-content-default_1740052046586 .panel-body { line-height: 1.6 !important; }
#shop #blocklab-category-page #product-add-to-basket-with-qty .quantity-field { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
#shop #blocklab-category-page .shopblocks-add-to-basket .input-group .input-group-addon { border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; }
#shop .list-view #blocklab-category-page .product-block-inner:hover { border-color: #fff !important; }
#shop .list-view .product-sku { word-wrap: break-word; overflow-wrap: break-word; white-space: normal; }
#shop .homepage .button-white:hover { background: #fff !important; color: #ee2025 !important; border-color: #fff !important; }
#shop .account .modal-header small.header { font-size: 16px !important; }
#shop .account .modal-header .fa-remove { font-size: 16px !important; }
#shop .pay .pay-header > div > div:nth-child(1) { width: 100% !important; }
#shop .pay-logo { display: flex; justify-content: center; margin-bottom: 30px; }
#shop #blocklab-product-page .dimensions-tab img { height: fit-content !important; width: 50%; }
#shop #blocklab-header #container-fluid-mega-menu-v2_1731085648799 { background: #ee2025 !important; }
#shop .homepage #blocklab-header #container-fluid-mega-menu-v2_1731085648799 { background: transparent !important; }
#shop .homepage #blocklab-header .sticky-row#container-fluid-mega-menu-v2_1731085648799 { background: #fff !important; }
#shop #blocklab-header .sticky-row #mega-menu-v2_1731085648799 li > a { color: #fff !important; }
#shop .homepage #blocklab-header .sticky-row #mega-menu-v2_1731085648799 li > a { color: #121212 !important; }
#shop .parent_standardparts .letter-title { display: none !important; }
#shop .account tr[id^="shopblocks-view-order"] .myaccount-download-pdf { display: none !important; }
#shop #blocklab-product-page .optional-extras-card:hover { background: #ee2025 !important; border-color: #ee2025 !important; cursor: pointer; }
#shop #blocklab-product-page .optional-extras-card:hover a { color: #fff !important; }
#shop .sub-category-box .category-k-value:first-of-type { text-decoration: underline !important; text-underline-offset: 5px; text-decoration-thickness: 2px !important; }
#shop #blocklab-product-page .downloadsContainer { justify-content: flex-start; padding: 10px 0; margin-right: 20px !important; }
#shop #blocklab-product-page .downloadsContainer .btn-default:hover { background-color: #ee2025 !important; color: #fff !important; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15); }
#shop #blocklab-product-page #container-fluid-global-code_1740051936619 { display: none; }
#shop .price-break-text { font-size: 14px; padding-top: 4px; margin: 0px !important; }
#shop .list-view #blocklab-category-page .compare-add-wrapper { display: none; }
#shop #blocklab-category-page .qty-div { display: flex; align-items: center; border: solid 1px #DCDCDC; border-radius: 10px; padding: 0px 5px; }
#shop #blocklab-category-page .btn-number { padding: 0px !important; background: none !important; border: none !important; color: #ee2025 !important; }
#shop #blocklab-category-page .qty-div .input-group-btn { flex-basis: 20% !important; }
#shop #blocklab-category-page .qty-div i { font-weight: 300; }
#shop #blocklab-category-page .qty-div i:hover { color: #121212; transition: color 0.3s; }
#shop input[type=number]::-webkit-inner-spin-button, #shop input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
#shop input[type=number] { -moz-appearance: textfield; }
html#shop .list-view #blocklab-category-page #category-products-default_1744123989461, html#shop .list-view #blocklab-category-page #container-fluid-global-code_1744125838016 { display: none; }
#shop #blocklab-category-page .show-category-filters-button-top:focus, #shop #blocklab-category-page .show-category-filters-button-top:hover, #shop #blocklab-category-page .show-category-filters-button-top:active { background: none !important; color: #EE2025 !important; border: none !important; box-shadow: none !important; }
#shop .basket .product .product-block-name { font-size: 18px !important; color: #121212; margin-bottom: 5px; transition: color 0.3s; }
#shop .basket .product .product-block-name:hover { color: #ee2025 !important; }
#shop .basket #add-to-basket-button { width: 100%; padding: 10px 12px !important; }
#shop .basket .product h5 { display: none; }
#shop .basket .product { margin: 15px 0px 0px 0px !important; width: 230px; }
#shop .basket div[id^="groups-dynamic"] > div > div > div > div > div > div:nth-child(2), #shop .basket div[id^="groups-dynamic"] > div > div > div > div > div > div:nth-child(3), #shop .basket div[id^="groups-dynamic"] > div > div > div > div > div > div:nth-child(4) { display: none !important; }
#shop .basket div[id^="groups-dynamic"] > div > div > div > div > div > div:nth-child(1) > div > div:nth-child(1) > div > div { padding: 0px !important; }
#shop #blocklab-category-page #category-products-default_1744123989461 .price-break-text { font-size: 13px !important; }
#shop #blocklab-category-page #category-products-default_1744123989461 .compare-add-wrapper { padding: 10px 0px !important; justify-content: center !important; }
#shop .basket a.product-block-image-link > div { padding-bottom: 50% !important; }
#shop #blocklab-product-page .img-holder { text-align: center; }
#shop #blocklab-product-page .img-holder img { width: 70%; }
#shop #category-products-default_1744123989461 .product-block-name { display: none; }
#shop #category-products-default_1744123989461 .productname { font-size: 14.5px !important; margin-bottom: 10px !important; width: 80%; }
#shop #category-products-default_1744123989461 .product-name-line { padding: 3px !important; padding-right: 0px !important; padding-left: 0px !important; }
#shop #blocklab-category-page .category-layout-icons { display: flex; gap: 15px; justify-content: right !important; }
#shop #blocklab-category-page .layout-option { display: flex; align-items: center; gap: 0px; cursor: pointer; justify-content: flex-start !important; }
#shop #blocklab-category-page .layout-label { font-size: 14px; }
#shop .basket .ot-basket-wrapper > .row > .col-xs-12 > form { display: flex; flex-wrap: wrap; }
#shop .basket .ot-items-wrapper { flex-basis: 75%; }
#shop .basket .ot-totals-wrapper { flex-basis: 25%; height: fit-content !important; background-color: #f7f7f7; padding-top: 30px; padding-bottom: 30px; padding-left: 25px; padding-right: 25px; position: relative; border-radius: 10px; }
#shop .basket .ot-totals-wrapper .hidden-xs { display: none; }
#shop .basket .ot-totals-row .ot-flex-grow-2.ot-flex-basis-0.ot-d-flex .text-left { flex-basis: 100%; }
#shop .basket .ot-wrapper .ot-totals-label > h4 { text-align: left !important; font-family: 'BC Regular' !important; font-size: 18px !important; color: #121212 !important; }
#shop .basket .ot-totals-wrapper > div:nth-child(6) .ot-totals-label > h4, #shop .basket .ot-totals-wrapper > div:nth-child(6) .ot-totals-price-text { font-family: 'BC Bold' !important; color: #EE2025 !important; font-size: 22px !important; }
#shop .basket .was-line-item-price { text-align: right !important; margin-bottom: 3px !important; font-size: 14px; }
#shop .basket .ot-totals-item, #shop .basket .ot-wrapper .text-right { margin: 0px !important; }
#shop .basket .ot-wrapper .ot-d-flex { align-items: center !important; padding: 5px 0px; }
#shop .basket .ot-items-item { background: #f7f7f7 !important; padding: 20px !important; border-bottom: 0 !important; margin-bottom: 10px !important; border-radius: 10px; }
#shop .basket .ot-shrink-xs > div.ot-shrink-xs-left { flex-basis: 15%; }
#shop .basket .ot-shrink-xs > div.ot-shrink-xs-middle { flex-basis: 70%; }
#shop .basket .ot-shrink-xs > div.ot-shrink-xs-right { flex-basis: 10%; }
#shop .basket small.ot-items-count { font-family: 'BC Regular' !important; font-size: 15px !important; color: #121212 !important; font-weight: normal !important; text-transform: none !important; }
#shop .basket .ot-item-image { max-width: 90% !important; border: none !important; border-radius: 2px !important; }
#shop .basket .ot-item-name-link a { cursor: pointer; font-size: 18px; color: #121212; font-family: 'BC Bold'; font-weight: normal !important; transition: color 0.2s !important; }
#shop .basket .ot-item-name-link a:hover { color: #EE2025 !important; }
#shop .basket .ot-product-sku { margin-top: 10px; }
#shop .basket .ot-items-wrapper > div > .ot-shrink-xs-middle > div:nth-child(1) > div > p { margin-top: 5px; }
#shop .basket .ot-item-quantity { width: 50%; }
#shop .basket #shopblocks-basket .qty-div .btn-number:hover { background-color: #fff !important; color: #EE2025 !important; }
#shop .basket .line-item-price { font-weight: normal; font-size: 20px !important; margin-bottom: 5px !important; color: #ee2025 !important; text-align: right !important; }
#shop .basket .line-item-vat { text-align: right ; }
#shop .basket .ot-action-buttons { width: 99%; margin-bottom: 0px !important; margin-top: 0px !important; }
#shop .basket .btn.btn-xs:hover { color: #EE2025 !important; }
#shop #container-fluid-flash-message { padding: 0!important; }
#shop #container-fluid-flash-message > div { max-width: 100vw!important; }
#shop #master-container-fluid_1731085662594 > div { max-width: 100vw !important; }
#shop #blocklab-header #mmv2_mega-menu-v2_1731085648799 > div.navbar.yamm > div, #shop #blocklab-header #container-fluid-mega-menu-v2_1731085648799 > div { max-width: 100vw !important; }
#shop #blocklab-product-page .carousel-control i { font-size: 45px; }
#shop .horizontaltoggleclamps #blocklab-category-page #mcf_1740062516731 { display: block !important; }
#shop .horizontaltoggleclamps #blocklab-category-page #container-fluid-category-sub-categories-dynamic-boxes_1740137240743 { display: none; }
#shop .toggle-custom-filters { padding: 20px 0px 30px 0px; }
#shop .toggle-custom-filters .custom-filter-title { font-family: 'BC Bold' !important; font-size: 25px !important; margin-bottom: 15px; }
#shop .toggle-custom-filters .custom-filters-all { display: flex; flex-wrap: nowrap !important; }
#shop .toggle-custom-filters .custom-filter-option { display: flex; flex-direction: column; align-items: center; flex-basis: 33.3% !important; }
#shop .toggle-custom-filters .custom-filter-option img { width: 35%; border: solid 3px #DCDCDC; border-radius: 50% !important; margin-bottom: 15px; }
#shop .toggle-custom-filters .custom-filter-label { font-size: 15px; font-family: 'BC Bold' !important; text-align: center; }
#shop .toggle-custom-filters .custom-filter-option:hover span { color: #EE2025 !important; transition: color 0.3s; cursor: pointer; }
#shop .toggle-custom-filters .custom-filter-option:hover img { border: solid 3px #EE2025; border-radius: 50% !important; transition: border 0.3s; cursor: pointer; }
#shop .toggle-custom-filters .base-type-filter { margin-top: 20px; }
#shop .toggle-custom-filters .selected span { color: #EE2025 !important; }
#shop .toggle-custom-filters .selected img { border-color: #EE2025 !important; border-radius: 50%; }
#shop .toggle-custom-filters .disabled { display: none; }
html#shop #container-fluid-global-code_1746090805982 { display: none; }
#shop input.product-customisation-checkbox { display: none; }
#shop .addToBasketAlert { color: #fff; font-family: "BC Bold"; background: #ee2025; padding: 5px 10px; }
#shop #blocklab-product-page .product .productSkuBrand { font-size: 13px !important; }
#shop .search #blocklab-category-page #container-fluid-global-code_1746090805982 .toggle-custom-filters { display: none !important; }
#shop .addToBasketAlert { display: none; }
#shop #blocklab-product-page div[id*='product-options-default'] .qty-div { display: flex; align-items: center; border: solid 1px #DCDCDC; border-radius: 10px; padding: 0px 5px; margin-bottom: 10px; width: 85%; }
#shop #blocklab-product-page div[id*='product-options-default'] .qty-div .input-group-btn { flex-basis: 20% !important; }
#shop #blocklab-product-page div[id*='product-options-default'] > div > div > div:nth-child(1) > div.col-xs-9 > div > div.input-group.qty-div > input { flex-basis: 60% !important; text-align: center; border-radius: 6px !important; padding: 0px !important; border: none; }
#shop #blocklab-product-page div[id*='product-options-default'] .btn-number { padding: 0px !important; background: none !important; border: none !important; color: #ee2025 !important; }
#shop #blocklab-product-page div[id*='product-options-default'] > div > div > div:nth-child(1) > div.col-xs-9 > div > div.input-group.qty-div > span:nth-child(3) { text-align: right !important; }
#shop #blocklab-product-page div[id*='product-options-default'] .qty-div i { font-weight: 300; }
#shop #blocklab-category-page .list-view .stock-level { padding: 5px !important; width: 100%; }
html#shop #master-container-fluid_1746631575547, html#shop #blocklab-category-page .add-bundle-basket { display: none; }
#shop #blocklab-category-page .category-desc-drawing { width: 100%; }
#shop #blocklab-category-page .table-product-sku, #shop #blocklab-category-page #products-holder > div:nth-child(3) > div > div.col-xs-12 > div > div > div.row.push-down-sm > div > div > table > thead > tr:nth-child(1) > th:nth-child(1) { width: 140px !important; }
#shop #blocklab-category-page .category-desc-drawing { transition: transform 0.3s ease, top 0.3s ease, left 0.3s ease; transition: all 0.3s ease; width: auto; max-width: 100%; }
#shop .custom-filter-sub-title { font-family: 'BC Bold' !important; font-size: 20px !important; color: #EE2025; }
#shop #blocklab-category-page .filters-additional-label { font-family: 'BC Bold' !important; font-size: 21px !important; color: #EE2025; }
#shop .toggle-custom-filters .selected-filter { color: #EE2025 !important; transition: color 0.3s; cursor: pointer; }
#shop .toggle-custom-filters .selected-filter img { border: solid 3px #EE2025 !important; background: #EE2025; border-radius: 50%; }
#shop .sticky-header-table select, #shop .sticky-header-table .attrSearch { border-radius: 0px !important; border: none !important; box-shadow: none !important; font-weight: normal !important; color: #fff; width: 100% !important; height: 31px; text-align: center; background: #121212 !important; font-family: 'BC Bold' !important; }
#shop .sticky-header-table th { background-color: #121212; text-align: center; color: #fff; font-size: 14px; font-weight: normal !important; padding: 10px 5px !important; border: 1px solid #ddd !important; border-top: none !important; font-family: 'BC Bold' !important; }
#shop #container-fluid-category-description-short_1740405680006 img, #shop .category-desc-drawings img { width: 580px !important; height: 300px !important; object-fit: contain; }
#shop #blocklab-category-page #products-holder #productsPerPage { color: #121212 !important; border: solid 1px #DCDCDC !important; }
#shop #blocklab-category-page .loader { border: 8px solid #f3f3f3; border-top: 8px solid #ee2025; border-radius: 50%; width: 50px; height: 50px; animation: spin 1.5s linear infinite; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
#shop #global-code_1747125690017 { display: flex; justify-content: center; }
#shop #blocklab-category-page #category-products-default_1744123989461 .quantity-field, #shop #blocklab-category-page #category-products-default_1740062472069 .quantity-field { border: solid 1px #DCDCDC !important; }
html#shop .verticaltoggleclamps .base-type-filter.horizontal { display: none; }
html#shop .horizontaltoggleclamps .base-type-filter.vertical { display: none; }
#shop #shopblocks-product-added .pay-merchandising-aside-heading.push-down { font-family: 'BC Bold'; }
#shop #shopblocks-product-added .product .product-block-image { height: 100px !important; margin: 0 auto ; }
#shop #shopblocks-product-added .product-block-name { color: #121212; font-size: 15px !important; }
#shop #shopblocks-product-added h5[data-price-type="price"] { font-family: 'BC Regular' !important; font-weight: normal !important; font-size: 16px !important; }
#shop #shopblocks-product-added .product .add-to-basket-update { padding: 10px; }
#shop #shopblocks-product-added .product #row-product-add-to-basket-without-qty > div { padding: 0px !important; }
#shop .category-desc-drawings { position: sticky; /*top: calc(0px + 0px); */
top: -9px; z-index: 9; background: #fff; margin-right: -1px; }
#shop .pay #form_pay .pay-delivery-form > div:nth-child(1) > div.col-sm-6 { width: 100%; }
#shop .toggle-custom-filters .selected-filter { position: relative; }
#shop .custom-filters-all .selected-filter .custom-filter-label { background: #EE2025; color: #fff; padding: 3px 10px; }
#shop .toggle-custom-filters .selected-filter::after { /*content: ''; */
position: absolute; top: 0; left: 138px; width: 150px; height: 150px; background: rgba(238 32 37 / 40%) !important; pointer-events: none; z-index: 1; border-radius: 50%; }
#shop .toggle-custom-filters .selected-filter img { display: block; position: relative; z-index: 0; }
html#shop #container-fluid-category-image_1740405631715 { display: none; }
#shop #blocklab-product-page .related-product-name { height: 100px; }
#shop .homepage #ti_container_5oY8GSS9 { border-top-left-radius: 10px; border-top-right-radius: 10px; }
#shop .homepage #ti_container_rg6QH3o0 { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
#shop .account .orders-wrapper h4 { margin-bottom: 0px !important; padding-bottom: 10px; }
#shop #container-fluid-global-dynamic-carousel_1748010556517 > div { max-width: 100vw !important; }
#shop #row-global-dynamic-carousel_1748010556517 > div { padding: 0; }
#shop #carousel-1748010556517 > a.left.carousel-control > i { font-size: 40px !important; font-weight: 300; transition: all 0.3s; }
#shop #carousel-1748010556517 > a.right.carousel-control > i { font-size: 40px !important; font-weight: 300; transition: all 0.3s; }
#shop #carousel-1748011143768 > a.left.carousel-control > i, #shop #carousel-1748011143768 > a.right.carousel-control > i { font-weight: 300; font-size: 30px; }
#shop #row-global-dynamic-carousel_1748011143768 > div { padding: 0px; }
#shop #zoomedImage { width: 100% !important; }
#shop .table-striped>tbody>tr:nth-of-type(odd) { background-color: #f0f1f4; }
#shop .table-striped tbody tr.odd { background-color: #f0f1f4 !important; }
#shop .table-striped tbody tr.even { background-color: #ffffff !important; }
html { scroll-behavior: smooth; }
#shop #blocklab-category-page ::placeholder { color: #fff !important; }
html#shop #container-fluid-1748875026231 { display: none; }
#shop .list-view #container-fluid-1748875026231 { display: block !important; }
#shop #blocklab-category-page select.data-column { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; }
#shop .list-view .sticky-row { margin-top: 0px !important; position: relative !important; }
#shop body.list-view { margin-top: 0px !important; }
#shop .custom-filters-all .selected-filter:hover .custom-filter-label { color: #fff !important; }
#shop .drawing-modal .modal-dialog { max-width: 870px !important; }
#shop #blocklab-category-page .highlight-col { background-color: #e5e5e5; }
#shop .list-view #blocklab-category-page #products-holder .qty-column, #shop .list-view #blocklab-category-page #products-holder .attrVal.qty { background-color: #ee2025 !important; color: #fff !important; }
#shop .list-view #blocklab-category-page .qty-field-list { margin-bottom: 3px !important; }
#shop .zoom-wrapper i { position: absolute; border: solid 2px #121212; padding: 8px; border-radius: 50%; font-size: 25px; color: #121212; height: 46px; width: 46px; text-align: center; font-weight: 500; cursor: pointer; transition: background-color 0.2s; }
#shop .zoom-wrapper i:hover { background: #ee2025 !important; border-color: #ee2025 !important; color: #fff; }
#shop div[id^="category-image"] .zoom-wrapper i { right: 0px; }
#shop .predictive-search-wrapper .predictive-search-results .predictive-products .predictive-product .image-container img { height: 100px !important; object-fit: contain !important; }
#shop #container-fluid-category-products-default_1740392125287 .product .add-to-basket { padding: 0px !important; width: auto !important; background: none !important; border: none; color: #3bb45f; margin: 0 auto; }
#shop #container-fluid-category-products-default_1740392125287 .product .add-to-basket:hover { color: #121212 !important; }
html#shop .deliverycountdownplaceholder { display: none; }
#shop #blocklab-category-page .table-responsive button.add-to-basket-update { margin: 0 auto; }
#shop #blocklab-category-page .table-responsive select.data-column option:first-child { font-size: 20px; }
#shop .pay .pre-purchase-credit-limit, #shop .pay .pre-purchase-available-balance, #shop .pay .post-purchase-available-balance { display: none !important; }
#shop #blocklab-category-page .filtersHeading { font-family: 'BC Bold', Helvetica, Arial, sans-serif !important; }
#shop #blocklab-category-page .filtersGrey { background-color: #bfbfbf !important; }
#shop #blocklab-category-page .filtersRed { background-color: #EE2025 !important; }
html#shop .empty-cell { display: none; }
#shop .list-view #blocklab-category-page .attrHead #shopblocks-pagination > div { padding-top: 0px !important; }
#shop .list-view #blocklab-category-page #category-products-default_1740392125287 .attrHead #shopblocks-pagination .show-all { color: #121212 !important; position: relative; top: -132px; text-align: right; }
#shop #blocklab-category-page .Tableprice { font-family: 'BC Bold'; }
#shop .pay #form_pay > div > div.pay-body > div > div.col-sm-4 > div > div.row.push-up > div > a { color: #fff !important; }
#shop .pay #credit-account-payment .alert-warning { display: none; }
#shop #category-products-default_1740392125287 .clearFilters { background: #EE2025 !important; padding: 7px 0px; border-radius: 6px; color: #fff; transition: background 0.2s; }
#shop #category-products-default_1740392125287 .clearFilters:hover { background: #d4060b !important; padding: 7px 0px; border-radius: 6px; color: #fff; }
#shop #blocklab-product-page .volume-break-table .highlight { border-bottom: solid 2px #ee2025 !important; background: #ee202520; }
#shop .category-desc-drawings > .col-xs-12 { display: flex; justify-content: end; }
#shop .category-desc-drawings > .col-xs-12 a.show-all { width: auto; }
#shop .blog .text-image-container { margin-bottom: 30px !important; }
#shop p.delivery-popup-text { margin-top: 20px; font-style: italic !important; font-size: 14px !important; color: #EE2025; }
#shop #product-brand-image-default_1752830798441 { padding: 0px; display: flex; justify-content: center; }
#shop #product-brand-image-default_1752830798441 img { width: 50%; }
#shop .runouttesters div[id^="category-sub-categories-dynamic-boxes"] > div > div.col-md-2 img { width: 70% !important; }
#shop .cabinet-cooler-calc { display: flex; align-items: center; padding: 10px 10px; }
#shop .cabinet-cooler-calc img { margin-right: 20px; border-radius: 8px; }
@media (max-width: 767px) { #shop #blocklab-product-page .dimensions-tab img { width: 100% !important; } #shop div[id^="category-image"] .zoom-wrapper i { bottom: 0px; right: -30px; } #shop .zoom-wrapper i { right: 0px; bottom: 0px; } #shop #blocklab-category-page .category-desc-drawings > .img-responsive, #shop #blocklab-category-page .category-desc-drawings .show-all { display: none; } #shop #blocklab-category-page #container-fluid-category-description-short_1740405680006 img { height: auto !important; } #shop #category-name-default h1 { font-size: 28px !important; } #shop .category-block { padding: 15px 10px !important; justify-content: space-around !important; margin-bottom: 10px !important; } #shop .category-block p { text-align: right !important; } #shop .toggle-custom-filters .selected-filter::after { height: 101px; width: 85%; left: 10px; top: 3px; } #shop #container-fluid-category-description-short_1740405680006 img { width: 100% !important; padding: 0px !important; } #shop #shopblocks-product-added .ot-item-image-link > .ot-item-image { max-width: 100% !important; object-fit: contain !important; } #shop .basket-popup-below { grid-template-columns: 33% 33% 33% !important; grid-column-gap: 23% !important; overflow: scroll !important; } #shop .product.pay-merchandising-aside-wrapper-inner { width: 150px !important; } #shop #blocklab-category-page .filters-additional-label { display: none; } #shop #blocklab-category-page .category-desc-drawing { padding-bottom: 20px; } #shop #container-fluid-global-code_1746090805982 > div, #shop .toggle-custom-filters .custom-filters-all { overflow: scroll !important; } #shop .toggle-custom-filters .custom-filter-option img { width: 85% !important; } #shop .basket .product { width: 270px !important; } #shop .basket .ot-items-wrapper { flex-basis: 100% !important; } #shop .basket .ot-shrink-xs > div.ot-shrink-xs-middle { flex-basis: 100% !important; } #shop .basket .ot-shrink-xs > div.ot-shrink-xs-left { flex-basis: 100% !important; } #shop .ot-basket-wrapper .ot-item-image { max-width: 90% !important; height: 200px !important; width: 200px !important; margin: 0 auto !important; } #shop .ot-wrapper .text-left { align-items: flex-start !important; } #shop .basket .ot-items-wrapper > div > .ot-shrink-xs-middle > div:nth-child(1) > div > p { margin-top: 10px !important; margin-bottom: 10px !important; } #shop .basket .ot-item-quantity { display: flex; width: 60% !important; align-items: center; } #shop .basket .ot-item-quantity .input-group.qty-div { width: 100% !important; margin-right: 10px; } #shop .basket .ot-totals-wrapper { flex-basis: 100% !important; } #shop .basket .ot-action-buttons { width: 100% !important; justify-content: center !important; margin-top: 0px; margin-bottom: 25px !important; } #shop #blocklab-product-page .downloadsContainer .btn-default { width: 100% !important; } #shop #blocklab-product-page .img-holder img { width: 100% !important; } #shop #blocklab-category-page #product-add-to-basket-with-qty > div:nth-child(2) > div > div > input { padding-left: 0px !important; } #shop #blocklab-header { border-bottom: solid 1px #DCDCDC; } #shop #blocklab-header .mm-level { height: 86vh; } #shop #blocklab-header .top-level { display: flex; flex-wrap: nowrap; align-items: center; } #shop .top-level-img { width: 20% !important; margin-right: 15px; } #shop #blocklab-header .top-level { font-family: 'BC Bold'; font-weight: normal; font-size: 16px; transition: color 0.2s; } #shop #blocklab-product-page .dimensions-tab img { margin-top: 25px; } #shop #blocklab-category-page .wishlistCompare { margin-top: 15px !important; display: none; } #shop .account #merge-quotes { float: left !important; } #shop .account .row.details.account-tab, #shop .account .row.details.address-tab, #shop .account .row.details.quotes-tab, #shop .account .row.details.company-tab, #shop .account .row.details.orders-tab { top: -50px!important; } #shop .account div.row.push-down.account-details-chooser.squeeze-up { display: flex; overflow: scroll; } #shop .account td > div > div > div.row.push-down.squeeze-up > div { text-align: center; display: flex; flex-flow: column; } #shop .account td > div > div > div.row.push-down.squeeze-up > div > a { margin-bottom: 8px; width: 50% !important; } #shop .account td > div > div > div.row.push-down.order-items.border-bottom > div > div > div.col-sm-4.text-right > table > tbody > tr > td, td > div > div > div.row.push-down.order-items.border-bottom > div > div > div.col-sm-4.text-right > table > tbody > tr > td, td > div > div > div.row.push-down.order-items.border-bottom > div > div > div.col-sm-4.text-right > table > tbody > tr > td, td > div > div > div.row.push-down.order-items.border-bottom > div > div > div.col-sm-4.text-right > table > tbody > tr.font-22.no-border-bottom > td { padding: 8px!important; } #shop .account .orders-wrapper div:nth-child(3) { margin: 0!important; padding: 0!important; } #shop .account .orders-wrapper div:nth-child(3) .col-xs-12, #shop .account #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(2) > div { position: relative; overflow: auto; white-space: nowrap; margin: 0!important; padding: 0 20px!important; } #shop .account #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(1) > div.col-xs-4 { width: 100%!important; } #shop .account .orders-wrapper div:nth-child(3) .sticky-col { position: -webkit-sticky; position: sticky; background-color: #fff; } #shop .account .orders-wrapper div:nth-child(3) .first-col { width: 100px; min-width: 100px; max-width: 100px; left: 0; } #shop .account a.btn.btn-default.display-inline.push-right-sm { padding: 9px 25px 10px!important; } #shop .account #shopblocks-update-password { width: 100%!important; } #shop .account #tab_logout > a { padding-top: 10px!important; } #shop .thankyou .help-row { flex-wrap: wrap !important; justify-content: center !important; flex-direction: column !important; } #shop .thankyou .help { margin-bottom: 15px; } #shop .thankyou .back-home { flex-grow: 1 !important; width: 70%; } #shop .thankyou .back-home .btn-default { width: 100% !important; } #shop .thankyou .orderProductName { font-size: 16px !important; } #shop .thankyou .orderProductPrice { font-size: 18px !important; } #shop .thankyou .itemDesktop { display: none !important; } #shop .basket #shopblocks-basket-mini > form div.input-group.qty-div { margin-top: 10px!important; } #shop .basket #shopblocks-basket > div.row.basket-mini > div > div.col-sm-4.col-sm-offset-4 > div.col-sm-4.push-down-xl > div { border-bottom: solid 1px #DCDCDC; margin-bottom: 30px; } #shop .basket #shopblocks-basket > div.row.basket-mini > div > div.col-sm-4.col-sm-offset-4 > div.col-sm-4.push-down-xl { border-bottom: none!important; } #shop .basket #shopblocks-basket > div.row.basket-mini > div > div.col-sm-4.col-sm-offset-4 { background: #f7f7f7 !important; padding: 30px!important; border-radius: 10px; } #shop .basket #shopblocks-basket-mini > form > div.row.border-bottom.push-down { width: 100%; margin: 0 auto; } #shop .basket #shopblocks-basket-mini .image { margin-bottom: 20px!important; } #shop .basket #shopblocks-basket-mini > div { margin-bottom: 10px!important; margin-top: 20px; } #shop .basket #container-fluid-1716978276651 { display: none; } #shop .basket #shopblocks-basket div.col-sm-4.col-sm-offset-4 p { font-size: 17px!important; } #shop .basket .basket-prices { padding: 0!important; } #shop #shopblocks-product-added a.ot-item-name-link.text-left { font-size: 16px !important; } #shop #shopblocks-product-added p.popupPricing { font-size: 14px !important; } #shop #shopblocks-product-added .ot-totals-row { justify-content: center !important; } #shop #shopblocks-product-added .ot-shrink-force .ot-shrink-xs > div.ot-shrink-xs-left { flex-basis: 0% !important; flex-grow: 1 !important; } #shop #shopblocks-product-added .ot-shrink-force .ot-shrink-xs > div.ot-shrink-xs-middle { flex-basis: 25% !important; } #shop #shopblocks-product-added .btn.btn-blank { font-size: 13px !important; } #shop #shopblocks-product-added .modal-cancel-button { display: block !important; width: 100% !important; margin-bottom: 10px; } #shop #shopblocks-product-added .modal-checkout-button { width: 100% !important; } #shop #shopblocks-basket-mini-mini > form > div > div > div > div.ot-items-wrapper > div > div.ot-shrink-xs-right > div > div > div > label { font-size: 14px !important; padding: 0px 12px !important; } #shop #shopblocks-product-added a.ot-item-name-link.text-left { font-size: 16px; } #shop #shopblocks-product-added > div > div > div.modal-body > div:nth-child(2) > div.col-sm-4.hidden-xs.text-center.modal-cancel-button { display: none !important; } #shop #shopblocks-product-added > div > div > div.modal-body > div:nth-child(2) > .modal-cancel-button > a { border-color: #ee2025 !important; color: #ee2025 !important; background-color: transparent !important; } #shop #container-fluid-global-code_1743776099307 > div { overflow-x: scroll !important; } #shop #categories-toggle-buttons { justify-content: left; flex-wrap: nowrap !important; } #shop #categories-toggle-buttons button { width: auto; } #shop .page-title { width: 60% !important; } #shop .sub-category-box>a { width: 60% !important; } #shop .sub-category-box { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 10px 35px !important; } #shop .sub-category-box h3 a { color: #121212 !important; text-align: right !important; font-size: 18px !important; line-height: 1.5; } #shop .sub-category-box:hover a { color: #ee2025 !important; } #shop #blocklab-header div[id^="search-default2"] > form > div > span > button { height: 46px; padding: 15px 20px !important; background: #fff; border-left: 0px; border-color: #DCDCDC; color: #ee2025; } #shop .category-block img { width: 35% !important; } #shop #blocklab-product-page .product-dimensions-tab .panel-body img { margin-top: 20px; } #shop #blocklab-category-page #products-holder #productsPerPage { border-radius: 6px !important; margin-bottom: 10px; border: solid 1px #DCDCDC !important; } #shop #mcf_1740062516731 > div > div > div.col-sm-4.col-md-3 { width: 92%; margin: 0 auto; } #shop #category-image_1740417778585 > img { width: 70%; margin: 0 auto; } #shop #blocklab-category-page .show-category-filters-button-top { background: none; border: none; color: #ee2025; padding: 0px 14px; padding-left: 0px !important; font-family: 'BC Bold'; } #shop #blocklab-category-page div[id^="attributes-search-dynamic"] select { margin-bottom: 10px; } #shop div[id^="attributes-search-dynamic"] .form-group { padding: 0px; } #shop #filters-button { width: 100%; } #shop h1, #shop h1 a { font-size: 30px; } #shop .homepage #toggle-1721121824948 { display: flex; overflow: scroll; } #shop .cp-product-name a { font-size: 20px !important; } #shop #blocklab-product-page div[id^="product-related-products-default"] .product-block-inner { width: 270px; } #shop #blocklab-product-page div[id^="product-related-products-default"] > div > div > div > div > div > div.col-xs-6.col-sm-12.col-md-12.col-lg-12, #shop #blocklab-product-page div[id^="product-related-products-default"] > div > div > div > div > div > div.col-xs-6.col-sm-6.col-md-12.col-lg-12 { width: 100% !important; } #shop #blocklab-product-page div[id^="product-related-products-default"] > div > div > div { display: flex; flex-direction: row; overflow: scroll; width: 100%; padding: 1px 3px; } #shop #products-holder > div > div > div.col-xs-6.col-sm-12.col-md-12.col-lg-12, #shop #products-holder > div > div > div.col-xs-6.col-sm-6.col-md-12.col-lg-12 { width: 100% !important; } #shop #blocklab-product-page #product-name-default_1740051751664 > h1 { font-size: 27px; } #shop #blocklab-product-page .text-container .title { font-size: 14px !important; } #shop #blocklab-product-page .text-container .subtitle { font-size: 14px !important; } #shop #blocklab-product-page #mcf_1740051809323 > div > div > div:nth-child(3) { width: 92% !important; margin: 0 auto !important; } #shop #blocklab-product-page #global-code_1740051975338 img { width: 85% !important; } #shop #global-news-new-news-block_1739984218286 > div > div { display: flex; overflow: scroll; } #shop #global-news-new-news-block_1739984218286 .text-image-container { width: 260px; } #shop .text-container h3 a { font-size: 20px !important; padding: 10px 0px !important; height: 140px; } #shop .text-container img { padding: 0px 16px !important; } #shop .homepage #blocklab-header #button span { color: #fff !important; font-size: 14px !important; } #shop #mega-menu-v2_1731329564259 .yamm .navbar-header a:not(.logo-image-holder) { padding: 6px 12px !important; } #shop #footer-default p.text-center { text-align: center !important; } #shop #brands div { flex-basis: 45% !important; }}
@media (min-width: 992px) { #shop .grid-view img.sticker-image { margin-top: 15px; } #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287 .category-desc-drawings { flex-direction: column !important; align-items: center; } #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287 #shopblocks-pagination { align-self: end; padding-right: 12px; } #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287 #productCount { display: block !important; color: #121212 !important; text-align: right; font-family: 'BC Regular'; align-self: end; } #shop .list-view #blocklab-category-page table th[data-column="qty-column"], #shop .list-view #blocklab-category-page table th[data-column="qty-column"] p.text-white { background: #EE2025 !important; } #shop .list-view #blocklab-category-page #master-container-fluid_1747646774193 > div > div > div.col-sm-5 { box-shadow: 0 0 26px -1px rgba(156, 156, 156, .3); padding: 20px 20px 50px 20px; border-radius: 20px; } #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287 .filtersRed #shopblocks-pagination > ul { display: flex; justify-content: space-evenly; position: absolute; top: -116px; right: -5px; } #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287 .filtersRed #shopblocks-pagination li { margin-right: 5px; } #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287 .filtersRed #shopblocks-pagination .btn-pagination a, #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287 .filtersRed #shopblocks-pagination a { padding: 6px 10px !important; } #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287 #category-products-default_1740392125287 .filtersRed #shopblocks-pagination .btn-pagination-selected a, #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287 .filtersRed #shopblocks-pagination .btn-pagination a:hover { background-color: #EE2025 !important; color: #fff important; border-color: #EE2025 !important; } #shop #blocklab-category-page div[id^="category-image"] .zoom-wrapper { width: 100%; box-shadow: 0 0 26px -1px rgba(156, 156, 156, .3); padding: 20px 20px; border-radius: 20px; } #shop #blocklab-category-page div[id^="category-image"] .zoom-wrapper img { width: 90%; } #shop #blocklab-category-page div[id^="category-image"] .zoom-wrapper i { right: 20px !important; } #shop #master-container-fluid_1747646774193 > div.container > div > div.col-sm-3 { display: none !important; } #shop #master-container-fluid_1747646774193 > div.container > div > div.col-sm-9 { width: 100% !important; } #shop .k0282selfaligningpads .sub-category-box, #shop .k0384ballpressurescrewsinstainlesssteelfullballsizem4m16i7jgwq .sub-category-box { height: 195px !important; } #shop .k0380ballpressurescrewshexheadsizem6m24dtelj6 .sub-category-box { height: 195px !important; } #shop .k0380ballpressurescrewshexheadsizem6m24dtelj6 div[id^="category-sub-categories-dynamic-boxes"] > div > div.col-md-2 img { width: 70% !important; } #shop .k0338indexingplungerswithredgripinsteelandstainlesssteel .sub-category-box, #shop .springplungers .sub-category-box { height: 215px !important; } html#shop #mcf_1740062516731 { display: none; } #shop .sticky-element { position: sticky; top: 160px; z-index: 1000; } #shop #blocklab-category-page #container-fluid-global-code_1740394385422 { width: 100%; transition: all 0.3s ease; } #shop #blocklab-category-page #container-fluid-global-code_1740394385422.stick-to-bottom { position: fixed; bottom: 0; right: 10% !important; z-index: 1000; background: #fff; padding: 15px 30px 0px 30px !important; box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1); } #shop #blocklab-category-page #container-fluid-global-code_1740394385422.is-fixed { width: auto; max-width: 30%; left: auto; right: 195px !important; margin: 0; display: none; } #shop .list-view #products-holder > div.row.push-down { display: block !important; } #shop .list-view #category-sort-default { display: none; } #shop #blocklab-category-page #container-fluid-global-code_1740394385422 { padding-top: 20px; margin-bottom: 5px !important; } #shop #blocklab-category-page .list-view #product-add-to-basket-with-qty { flex-direction: column !important; } #shop #blocklab-category-page .list-view #product-add-to-basket-with-qty > div:nth-child(2) { width: auto !important; } #shop .screwsnutswashers .sub-category-box, #shop .studsandrodends .sub-category-box, #shop .toggleclampaccessories .sub-category-box { min-height: 250px !important; } #shop .linevacsproductconveyors .sub-category-box, #shop .toggleclampswithsafetylock .sub-category-box { min-height: 210px !important; } #shop .airwipescleandryextrusions .sub-category-box { min-height: 215px !important; } #shop .airsilencers .sub-category-box, #shop .pneumaticpresses .sub-category-box, #shop .heavydutyhepavac .sub-category-box { min-height: 235px !important; } #shop .basket .ot-items-heading { background: #f7f7f7; margin-top: 10px; margin-bottom: 10px !important; padding: 20px; border-radius: 10px; } #shop .basket .ot-totals-wrapper { left: 10px; top: 10px; } #shop #blocklab-header { position: relative !important; } #shop #category-products-default_1740062472069 .product { margin-bottom: 30px !important; } #shop #blocklab-category-page #master-container-fluid_1744125840310 > div > div { display: flex; align-items: center; } #shop #blocklab-category-page #category-products-default_1744123989461 .product { margin-bottom: 15px !important; padding: 0px 30px !important; } #shop #blocklab-category-page #category-products-default_1744123989461 .product-block-inner { display: flex; align-items: center; border: solid 1px #FFF; padding-top: 20px; padding-bottom: 20px !important; box-shadow: 0 0 7px #ddd !important; } #shop #blocklab-category-page #category-products-default_1744123989461 .stock-level { margin-bottom: 0px !important; } #shop #blocklab-category-page #category-products-default_1744123989461 .product-block-inner:hover { border-color: #EE2025; } #shop #blocklab-category-page #category-products-default_1744123989461 .product-block-name { font-size: 17px !important; color: #121212 !important; width: 90% !important; margin: 9px 0px; transition: color 0.3s; } #shop #blocklab-category-page #category-products-default_1744123989461 .product-block-name:hover { color: #EE2025 !important; } #shop #products-holder .col-xs-6.col-sm-8.col-md-9.col-lg-10 > div > div:nth-child(1) { width: 58.33333333% !important; } #shop #products-holder .col-xs-6.col-sm-8.col-md-9.col-lg-10 > div > div:nth-child(2), #shop #products-holder .col-xs-6.col-sm-8.col-md-9.col-lg-10 > div > div:nth-child(3) { width: 25% !important; } #shop #blocklab-category-page .category-layout-icons i:first-of-type { margin-right: 7px; } #shop #blocklab-category-page .category-layout-icons i { color: #EE2025; } #shop #blocklab-category-page .category-layout-icons i:hover { cursor: pointer !important; opacity: 100% !important; transition: opacity 0.3s !important; } #shop #blocklab-category-page i.catLayoutIconFade { opacity: 20% !important; } #shop #blocklab-product-page .downloadsContainer a { flex-basis: auto; } #shop #blocklab-product-page .downloads-tab .panel-body { display: flex; } #shop #blocklab-product-page .downloadsContainer { display: flex; align-items: center; justify-content: left; flex-wrap: wrap; } #shop #blocklab-category-page #container-fluid-category-products-default_1740392125287 .product-block-inner { padding-bottom: 0px !important; border: none !important; } #shop #blocklab-category-page #container-fluid-category-products-default_1740392125287 tr:hover { background: #e5e5e5; transition: background 0.3s !important; } #shop #blocklab-category-page #container-fluid-category-products-default_1740392125287 #products-holder .attrVal.qty { white-space: nowrap !important; } #shop #attributes-search-dynamic_1740154056978 #filters-button { margin-top: 10px; margin-left: 15px; } #shop #blocklab-header .top-level { display: flex; flex-wrap: nowrap; align-items: center; } #shop #blocklab-product-page .dimensions-tab { display: flex; flex-wrap: nowrap; justify-content: space-between !important; } #shop #blocklab-product-page .product-dimensions-tab { flex-basis: 60% !important; } #shop #blocklab-product-page .dimensions-tab img { flex-basis: 40% !important; margin-left: 15px !important; } #shop .account .orders-table-wrapper { padding: 0px 15px !important; } #shop .thankyou .mobile { display: none !important; } #shop .thankyou .orderProductName { width: 90% !important; } #shop .basket #shopblocks-basket-mini > div { background: #f7f7f7; margin-top: 10px; margin-bottom: 10px!important; padding: 20px 0; border-radius: 10px; } #shop .basket #shopblocks-basket > div.row.basket-mini > div { display: flex; align-items: flex-start!important; justify-content: space-between; flex-wrap: wrap; } #shop .basket #shopblocks-basket-mini { flex-basis: 68%!important; margin-right: 10px; } #shop .basket #shopblocks-basket > div.row.basket-mini > div > div.col-sm-4.col-sm-offset-4 { background: #f7f7f7!important; padding-top: 30px!important; padding-left: 30px!important; padding-right: 30px!important; margin-left: 0!important; margin-top: 10px!important; margin-bottom: 30px!important; flex-basis: 30%!important; border-radius: 10px; } #shop #shopblocks-product-added > div > div > div.modal-body > div:nth-child(2) > div.col-sm-4.hidden-xs.text-center.modal-cancel-button, #shop #shopblocks-product-added > div > div > div.modal-body > div:nth-child(2) > div.col-xs-6.col-sm-4.text-center.modal-checkout-button { width: 50%; } #shop #blocklab-category-page .products-holder-list-view .stock-level { font-size: 13px !important; } #shop .list-view tr:hover { background: #f1f1f1; transition: background 0.3s !important; } #shop #products-holder > div > div > div.col-xs-6.col-sm-6.col-md-12.col-lg-12 > div > div > div.row.push-down-sm > div > div, #shop .homepage div.group-carousel-wrapper > div > div > div > div > div > div > div.row.push-down-sm > div > div { display: flex; flex-direction: column; min-height: 300px !important; justify-content: flex-start !important; } #shop .sub-category-box { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 0px 35px !important; min-height: 215px; } #shop .camlevers .sub-category-box, #shop .telescopicslides .sub-category-box { min-height: 215px !important; } #shop .sub-category-box h3 a { color: #121212 !important; text-align: right !important; font-size: 18px !important; line-height: 1.5; } #shop .sub-category-box:hover a { color: #ee2025 !important; } #shop #blocklab-header .sticky-row #row-mega-menu-v2_1731085648799 { border-bottom: solid 1px #DCDCDC; } #shop #blocklab-header .sticky-row div[id^="search-default2"] > form > div > span > button, #shop #blocklab-header .homepageHeader div[id^="search-default2"] > form > div > span > button { background-color: transparent !important; border-color: #DCDCDC; color: #ee2025; border-left: 0px; } #shop #blocklab-header .sticky-row div[id^="search-default2"] #input-search, #shop #blocklab-header .homepageHeader div[id^="search-default2"] #input-search { background-color: #fff !important; color: #121212 !important; border-color: #DCDCDC !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; } #shop #blocklab-header .sticky-row #input-search::placeholder, #shop #blocklab-header .homepageHeader #input-search::placeholder { color: #A4A4A4 !important; } #shop #blocklab-product-page .product-dimensions-tab .panel-body { display: flex !important; align-items: start; } #shop #blocklab-product-page .product-dimensions-tab .panel-body img { margin-left: 30px !important; width: 40% !important; } #shop #blocklab-category-page .table-product-sku { font-size: 14px !important; } #shop #blocklab-category-page #products-holder > div:last-child > div { display: flex !important; align-items: center; } #shop #blocklab-category-page #products-holder > div:last-child > div > div.col-sm-6.push-down-sm.text-center-xs.push-up-xs > p { display: flex !important; align-items: center; } #shop #blocklab-category-page #products-holder #productsPerPage { width: fit-content !important; margin: 0 10px; } #shop #blocklab-header .dropdown-menu { height: 420px; } #shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 > ul > li:nth-child(4) > ul { height: 538px !important; } #shop .list-view .sidebar-active-filters { margin-bottom: 25px; } #shop #filters-button:hover { cursor: pointer !important; } html#shop #blocklab-category-page #container-fluid-category-products-default_1740392125287, html#shop #blocklab-category-page #master-container-fluid_1740394387832, html#shop .list-view #mcf_1740062516731 { display: none; } #shop .list-view #blocklab-category-page #container-fluid-category-products-default_1740392125287, #shop .list-view #blocklab-category-page #master-container-fluid_1740394387832 { display: block; } #shop .list-view #blocklab-category-page .product-block-inner { padding-bottom: 0px !important; outline: none !important; } #shop #blocklab-category-page .product .qtyBtn { border: none; background: none; padding: 0px !important; color: #fff; } #shop #blocklab-category-page .product .qtyBtn i { font-weight: 300; } #shop #blocklab-category-page .product .qtyBtn i:hover { color: #dfdcdc; transition: color 0.2s; } #shop #blocklab-category-page #container-fluid-category-products-default_1740392125287 .product-in-stock, #shop #blocklab-category-page #container-fluid-category-products-default_1740392125287 .product-out-of-stock { color: #fff !important; padding: 6px 5px !important; font-weight: normal !important; } #shop #blocklab-category-page #container-fluid-category-products-default_1740392125287 .product-in-stock { background: #3bb45f !important; border-color: #ee2025 !important; } #shop #blocklab-category-page #container-fluid-category-products-default_1740392125287 .product-out-of-stock { background: #ffaa00 !important; border-color: #ffaa00 !important; } #shop #blocklab-category-page .priceSliderPlaceholder label, #shop #blocklab-category-page .product thead tr, #shop #blocklab-category-page .product thead th input { display: none; } #shop #blocklab-category-page #products-holder > div.col-xs-12 > div > div.col-sm-6.text-right.text-center-xs { width: 100% !important; padding-right: 0px !important; } #shop #blocklab-category-page .product.push-down-xs, #shop #blocklab-category-page .product .push-down-sm { margin-bottom: 0px !important; } #shop #blocklab-category-page .product thead { visibility: hidden; } #shop #blocklab-category-page .product:nth-child(3) thead { visibility: visible; } #shop #blocklab-category-page .product:nth-child(3) thead tr { display: table-row; border: none; z-index: 9; } #shop #blocklab-category-page .product thead th { padding: 0px !important; height: 0px !important; } #shop #blocklab-category-page .product:nth-child(3) thead th { padding: 15px 5px !important; height: auto !important; } #shop #blocklab-category-page .product:nth-child(3) thead th input { display: block; font-size: 12px !important; } #shop #blocklab-category-page .table-responsive { min-width: 100%; overflow-x: auto; border-collapse: collapse; box-sizing: border-box; } #shop #blocklab-category-page .table-responsive thead input.attrSearch { width: 100%; box-sizing: border-box; padding: 5px; margin: 0; } #shop #blocklab-category-page .table-responsive tbody td.attrVal { text-align: center; padding: 0px; border-top: 0px; justify-content: center; font-size: 14px; height: fit-content; } #shop #blocklab-category-page .table-responsive td, #shop #blocklab-category-page .table-responsive th { border: none; padding: 5px; font-size: 14px !important; } #shop #blocklab-category-page .table-responsive { table-layout: fixed; margin: 0 auto; } #shop #blocklab-category-page .table-responsive th, #shop #blocklab-category-page .table-responsive td { word-wrap: break-word; } #shop #blocklab-category-page .attrSearch, #shop #blocklab-category-page #products-holder select { border-radius: 6px !important; box-shadow: none !important; font-weight: normal !important; color: #fff; width: 100% !important; height: 31px; text-align: center; border: none !important; } #shop #blocklab-category-page #products-holder select { color: black !important; } #shop #blocklab-category-page #products-holder .attrQty { border-radius: 6px !important; border: none !important; box-shadow: none !important; font-weight: normal !important; color: #121212; width: 30% !important; height: 31px; padding: 0px; background: #fff !important; } #shop #blocklab-category-page #products-holder .attrVal.qty { flex-direction: column !important; } #shop #blocklab-category-page #products-holder .attrHead, #shop #products-holder > div:nth-child(3) > div > div.col-xs-12 > div > div > div.row.push-down-sm > div > div > table > thead > tr:nth-child(1) > th> p { background-color: #575757; text-align: center; color: #fff; font-size: 13px; font-family: 'BC Bold'; font-weight: normal !important; padding: 5px !important; } #shop #blocklab-category-page #products-holder .attrVal a { text-align: center !important; } #shop #blocklab-category-page #products-holder .product-sku { text-align: center !important; margin-bottom: 2px !important; font-size: 14px !important; } #shop #blocklab-category-page #products-holder .attrQty { text-align: center; } #shop #blocklab-category-page #products-holder .show-all { color: #121212 !important; font-size: 14px !important; text-align: center; } #shop #blocklab-category-page #products-holder .compareProducts { text-align: center; border: none; border-bottom: none !important; border-right: none !important; } #shop #blocklab-category-page #products-holder .compareProducts input:after { content: "" !important; display: block; width: 18px; height: 18px; position: relative; top: -1px !important; left: -3px; background-color: #fff; border: 1px solid #DCDCDC; border-radius: 0px; cursor: pointer !important; } #shop #blocklab-category-page #products-holder .compareProducts input[type=checkbox]:checked:after { transform: none !important; content: ""; display: block; position: relative; width: 18px; height: 18px; top: -1px; left: -3px; background-color: #ee2025 !important; border: solid 1px #ee2025 !important; } #shop #blocklab-category-page #products-holder > div:nth-child(3) > div > div.col-xs-12 > div > div > div.row.push-down-sm > div > div > table > thead > tr:nth-child(1) > th.priceSliderPlaceholder > div { margin-bottom: 7px !important; } #shop .checkout-snackbar { width: 500px; } #shop .table-product-name { visibility: hidden; height: 0px; } #shop .product .product-list-view-stock { display: none; } #shop #blocklab-category-page td.attrVal.qty { vertical-align: middle; text-align: center; height: 100px; border-left: none !important; padding: 0px 10px !important; } #shop #blocklab-category-page.qty-field-list { margin-top: 20px; } #shop div[id^="category-sub-categories-dynamic-boxes"] > div > div.col-md-2 { width: 33.3%; margin-bottom: 15px !important; padding-right: 2px; } #shop #blocklab-footer .predictive-products { display: flex; flex-wrap: wrap; } #shop #blocklab-footer .predictive-product-wrapper { flex-basis: 33.3%; } #shop #blocklab-header #master-container-fluid_1739965303649 > div { max-width: 100vw !important; padding: 0 20px !important; } #shop #blocklab-product-page label.compare-product-input-label { margin-left: 6vw !important; } #shop .homepage #master-container-fluid_1739985064486 div[id^="row"] > div, #shop .homepage #master-container-fluid_1739985427903 div[id^="row"] > div { padding-right: 0px; }}
@media (min-width: 768px) and (max-width: 1024px) { #shop .thankyou .order-confirmation .itemDesktop { display: none; } #shop #shopblocks-product-added .modal-cancel-button, #shop #shopblocks-product-added .modal-checkout-button { width: 50% !important; } #shop #blocklab-category-page #category-description-short_1740405680006 .category-desc-drawings img { width: 100% !important; } #shop .category-desc-drawings .zoom-wrapper i { right: 0px !important; bottom: 0px !important; } #shop .toggle-custom-filters .selected-filter::after { left: 62px !important; top: 3px !important; } #shop .homepage .category-block p { text-align: center; padding-bottom: 15px; } #shop .toggle-custom-filters .selected-filter::after { left: 58px; width: 140px; height: 140px; } #shop .toggle-custom-filters .custom-filter-option img { width: 55% !important; } #shop .basket .ot-items-wrapper { flex-basis: 100% !important; } #shop .basket .ot-item-quantity { display: flex; align-items: center; } #shop .basket .ot-item-quantity .input-group.qty-div { width: 52%; margin-right: 10px; } #shop .basket .ot-totals-wrapper { flex-basis: 100% !important; } #shop .basket .ot-action-buttons { width: 100% !important; } #shop #blocklab-product-page .downloads-tab .panel-body { display: flex; } #shop #blocklab-header { border-bottom: solid 1px #DCDCDC; } #shop #blocklab-product-page .dimensions-tab img { margin-top: 25px; } #shop #global-code_1740051975338 img { width: 35% !important; } #shop #blocklab-category-page .wishlistCompare { margin-top: 15px !important; } #shop #blocklab-header .mm-level { height: 67vh; } #shop #blocklab-header .top-level { display: flex; flex-wrap: nowrap; align-items: center; } #shop .top-level-img { width: 20% !important; margin-right: 15px; } #shop #blocklab-header .top-level { font-family: 'BC Bold'; font-weight: normal; font-size: 16px; transition: color 0.2s; } #shop .account div.row.push-down.account-details-chooser.squeeze-up { display: flex; overflow: scroll; } #shop .basket#shopblocks-basket > div.row.basket-mini > div > div.col-sm-4.col-sm-offset-4 > div:nth-child(5) { margin-bottom: 0px !important; } #shop .basket #shopblocks-basket > div.row.basket-mini > div > div.col-sm-4.col-sm-offset-4 { width: 100%; margin: 0 auto; background: #F7F7F7 !important; padding: 20px; border-radius: 10px; } #shop #categories-toggle-buttons { justify-content: center; } #shop div[id^="category-sub-categories-dynamic-boxes"] > div > div { width: 33.3%; margin-bottom: 15px !important; padding-right: 2px; } #shop .sub-category-box h3 a { color: #121212; text-align: left; font-size: 18px !important; } #shop .category-block { display: block !important; } #shop #blocklab-header div[id^="search-default2"] > form > div > span > button { height: 46px; padding: 15px 20px !important; background: #fff; border-left: 0px; border-color: #DCDCDC; color: #ee2025; } #shop #blocklab-header #mmv2_mega-menu-v2_1731329564259 > div.navbar.yamm > div > div.navbar-header > div > div > a:nth-child(3) { margin-left: auto !important; } #shop #blocklab-footer #mcf_1739967405757 #global-image-default_1739967399373 > picture > img { width: 85% !important; } #shop #blocklab-product-page #mcf_1740051809323 > div > div > div:nth-child(3) { width: 100%; } #shop #blocklab-product-page #mcf_1740051809323 > div > div > div:nth-child(1), #shop #blocklab-product-page #mcf_1740051809323 > div > div > div:nth-child(2) { width: 50%; } #shop #blocklab-product-page div[id^="product-related-products-default"] > div > div > div > div > div > div.col-xs-6.col-sm-12.col-md-12.col-lg-12, #shop #blocklab-product-page div[id^="product-related-products-default"] > div > div > div > div > div > div.col-xs-6.col-sm-6.col-md-12.col-lg-12 { width: 100% !important; } #shop #blocklab-product-page .product-dimensions-tab .panel-body img { width: 60%; margin-top: 20px; } #shop a.logo-image-holder { width: 45%; } #shop .text-container img { padding: 0px 30px !important; } #shop .text-container h3 a { height: 160px; } #shop #brands div { flex-basis: 45%; } #shop .homepage #blocklab-header #button span { color: #fff !important; font-size: 14px !important; } #shop #products-holder > div > div > div.col-xs-6.col-sm-12.col-md-12.col-lg-12, #shop #products-holder > div > div > div.col-xs-6.col-sm-6.col-md-12.col-lg-12 { width: 100% !important; }}
@media (min-width: 992px) and (max-width: 1440px) { #shop #ti_text_uMqperNr, #shop #ti_text_3PYtjjIO { left: 10% !important; } #shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 { padding: 0px 43px 0px 0px !important; } #shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 > ul > li.dropdown.yamm-fw > a { padding-left: 15px; padding-right: 15px; } #shop #basketQty { top: -13px; } #shop #blocklab-header .dropdown-menu { top: 191px; } #shop #shopblocks-basket-mini-mini .ot-item-custom-html { display: flex; justify-content: space-between; }}
