@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"); }
@font-face { font-family: 'Technical Info Icon'; src: url("https://goodhanduk-static.symphonycommerce.io/uploads/1cb1e78f1af4584daa057747d116c8c3/icomoon.ttf"); }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
#shop {background-color: #ffffff}
#shop #attributes-search-dynamic_1740154056978 {border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important}
#shop #basketQty {color: #121212}
#shop #blocklab-category-page #category-filters .filter-column-box {overflow-x: hidden !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 #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-products-default_1744123989461 .compare-add-wrapper {padding: 10px 0px !important; justify-content: center !important}
#shop #blocklab-category-page #category-products-default_1744123989461 .price-break-text {font-size: 13px !important}
#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}
#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 #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 .quantity-field {border-top-left-radius: 0px !important; border-bottom-left-radius: 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 > div:nth-child(2) > div > div {width: 95% !important; margin-bottom: 10px}
#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 #products-holder #productsPerPage {color: #121212 !important; border: solid 1px #DCDCDC !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 #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 span {background-color: transparent !important; border-color: #DCDCDC !important; color: #121212 !important; padding: 9px 14px !important; margin-right: 5px; border-radius: 6px; height: 40.31px !important}
#shop #blocklab-category-page .Tableprice {font-family: 'BC Bold'}
#shop #blocklab-category-page .add-to-basket {width: 100% !important; margin-bottom: 0px !important}
#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 #blocklab-category-page .btn-number {padding: 0px !important; background: none !important; border: none !important; color: #ee2025 !important}
#shop #blocklab-category-page .category-desc-drawing {transition: all 0.3s ease; width: auto; max-width: 100%}
#shop #blocklab-category-page .category-layout-icons {display: flex; gap: 15px; justify-content: right !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-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-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-product-input-label:hover {color: #ee2025 !important; transition: color .1s; cursor: pointer}
#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}
#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}
#shop #blocklab-category-page .filter-column-box, #shop #blocklab-search-page .filter-column-box {border: none!important; padding: 0!important}
#shop #blocklab-category-page .filter-search {background: transparent !important; border: none !important; color: #fff; font-size: 13px !important; height: 31px}
#shop #blocklab-category-page .filters-additional-label {font-family: 'BC Bold' !important; font-size: 21px !important; color: #EE2025}
#shop #blocklab-category-page .filtersGrey {background-color: #bfbfbf !important}
#shop #blocklab-category-page .filtersHeading {font-family: 'BC Bold', Helvetica, Arial, sans-serif !important}
#shop #blocklab-category-page .filtersRed {background-color: #EE2025 !important}
#shop #blocklab-category-page .highlight-col {background-color: #e5e5e5}
#shop #blocklab-category-page .layout-label {font-size: 14px}
#shop #blocklab-category-page .layout-option {display: flex; align-items: center; gap: 0px; cursor: pointer; justify-content: flex-start !important}
#shop #blocklab-category-page .list-view .stock-level {padding: 5px !important; width: 100%}
#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}
#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 .product-block-image-link {margin-bottom: 25px}
#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 .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-table .add-to-basket {padding: 0px !important; width: auto !important; background: none !important; border: none; color: #3bb45f; margin: 0 auto; transition: color 0.2s}
#shop #blocklab-category-page .product-table .add-to-basket:hover {color: #121212 !important}
#shop #blocklab-category-page .product-table .in-stock {background: #3bb45f; display: inline-block; margin-top: 10px; border-radius: 4px; color: #fff !important; line-height: 1.3; padding: 7px 3px; font-size: 12px; width: 100%; font-weight: normal}
#shop #blocklab-category-page .product-table .on-sale-label {display: inline-block; margin-top: 0px; margin-bottom: 3px; color: #EE2025 !important; font-size: 14px; text-align: center !important; font-weight: normal !important; font-family: 'BC Bold'}
#shop #blocklab-category-page .product-table .out-of-stock {background: #ffaa00; display: inline-block; margin-top: 10px; border-radius: 4px; color: #fff !important; line-height: 1.3; padding: 7px 3px; font-size: 12px; width: 100%; font-weight: normal}
#shop #blocklab-category-page .product-table .qty-cell {background: #EE2025 !important}
#shop #blocklab-category-page .product-table .qty-cell .btn-number {color: #fff !important}
#shop #blocklab-category-page .product-table .qty-cell .btn-number i:hover {color: #dfdcdc; transition: color 0.2s}
#shop #blocklab-category-page .product-table .qty-cell .fa-minus {position: relative; left: -5px}
#shop #blocklab-category-page .product-table .qty-cell .qty-div {border: none !important}
#shop #blocklab-category-page .product-table .qty-cell .qty-div .form-control {padding: 0px; border: none !important; height: 35px !important}
#shop #blocklab-category-page .product-table .stock-cell {display: none !important}
#shop #blocklab-category-page .product-table .unit-price-cell h5 {margin-top: 0px !important; color: #121212; font-weight: normal !important}
#shop #blocklab-category-page .product-table th.qty-cell.highlight-col {background: #EE2025 !important}
#shop #blocklab-category-page .product-table-filter-row {background-color: #bfbfbf !important}
#shop #blocklab-category-page .product-table-filter-row .filter-cell p {font-family: 'BC Bold', Helvetica, Arial, sans-serif !important; font-weight: normal !important}
#shop #blocklab-category-page .product-table-filter-row .product-table-filter-reset {background: #EE2025 !important; color: #fff; transition: background 0.2s; font-family: 'BC Bold'; font-weight: normal !important}
#shop #blocklab-category-page .product-table-filter-row select {background-color: transparent !important; border: none !important; font-weight: normal !important; font-family: 'BC Bold', Helvetica, Arial, sans-serif !important}
#shop #blocklab-category-page .product-table-header-row {background-color: #575757}
#shop #blocklab-category-page .product-table-header-row th {text-align: center; color: #fff; font-size: 13px !important; font-family: 'BC Bold'; font-weight: normal !important; text-transform: capitalize}
#shop #blocklab-category-page .product-table-header-row th.highlight-col, #shop #blocklab-category-page .product-table-filter-row th.highlight-col {background: none !important}
#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 .productname:hover, #shop .homepage .productname:hover, #shop #blocklab-product-page div[id^="product-related-products-default"] .productname:hover {color: #ee2025 !important}
#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-category-page .qty-div {display: flex; align-items: center; border: solid 1px #DCDCDC; border-radius: 10px; padding: 0px 5px}
#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 #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 .shopblocks-add-to-basket .input-group .input-group-addon {border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important}
#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 #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 .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 .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 #blocklab-category-page .vatLabel, #shop .homepage .vatLabel {font-size: 14px !important; color: #121212 !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 #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 #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 .wishlistCompare {margin-bottom: 15px; padding: 0 5px; display: flex; align-items: center}
#shop #blocklab-category-page .wishlistComparePlaceholder {display: none}
#shop #blocklab-category-page ::placeholder {color: #fff !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 div[id^="attributes-search-dynamic"] select {height: 49.42px !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 div[id^="filters"] > label:hover, #shop #blocklab-category-page #category-filters > div > div > div > label:hover {cursor: pointer}
#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 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 p.productSkuBrand, #shop .homepage p.productSkuBrand {font-size: 13px !important; margin-bottom: 0px}
#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 #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 #blocklab-category-page span.productSKU, #shop .homepage span.productSKU, #shop #blocklab-product-page span.productSKU {color: #ee2025; font-family: "BC Bold"}
#shop #blocklab-footer {margin-top: 0px}
#shop #blocklab-footer #global-image-default_1739967167999 img:nth-child(2) {margin-top: 20px !important}
#shop #blocklab-footer #global-tabbed-content_1721045369630 i {float: right}
#shop #blocklab-footer .predictive-label {flex-basis: 100%}
#shop #blocklab-footer .predictive-product-price {color: #ee2025 !important; font-size: 16px}
#shop #blocklab-footer .predictive-product-price.ex-vat:after {content: " Excl VAT"}
#shop #blocklab-footer .predictive-product-price.inc-vat:after {content: " Inc VAT"}
#shop #blocklab-footer a:hover, #shop #blocklab-footer a span:hover {color: #ee2025 !important; transition: color 0.3s}
#shop #blocklab-footer div[id^="social_default"] a {font-size: 20px !important}
#shop #blocklab-header #container-fluid-mega-menu-v2_1731085648799 {background: #ee2025 !important}
#shop #blocklab-header #custlinks {display: flex; justify-content: space-between; text-align: center!important; align-items: center!important}
#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 #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 #mega-menu-v2_1731085648799 .yamm-section-title > strong {font-family: 'BC Bold'; font-weight: normal; font-size: 20px; padding: 5px 10px}
#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-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 {padding: 0px 43px}
#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-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 > ul > li.dropdown.yamm-fw .col-sm-2 {width: 20%}
#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 .child-level {flex: 1; min-width: 150px}
#shop #blocklab-header .child-level-img {flex-shrink: 0}
#shop #blocklab-header .child-level:hover {color: #ee2025 !important}
#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 .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 .fa-shopping-basket::before {font-family: "Custom Icons"; font-weight: 400; content: "\e100"; 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 .menu-header-logo {height: auto !important; display: flex; justify-content: center}
#shop #blocklab-header .menu-header-logo .double-logo {width: 25% !important}
#shop #blocklab-header .menu-header-logo .menu-logo-img {width: 7%}
#shop #blocklab-header .menu-header-logo .menu-logo-img.exair-logo {width: 12% !important}
#shop #blocklab-header .menu-header-logo .menu-logo-img.goodhand-logo {width: 12% !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 .sticky-row {background: #fff !important; box-shadow: none !important}
#shop #blocklab-header .sticky-row #mega-menu-v2_1731085648799 li > a {color: #fff !important}
#shop #blocklab-header .sticky-row #mega-menu-v2_1731085648799 li > a:hover {color: #dcdcdc !important}
#shop #blocklab-header .sticky-row .dropdown-menu {top: 48px}
#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 #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 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 div[id^="search-default2"] > form > div > span > button {height: 46px !important; padding-right: 15px !important}
#shop #blocklab-header div[id^="search-default2"] > form > div > span > button:hover {background-color: transparent !important; color: #121212 !important; border-color: #DCDCDC !important}
#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 #blocklab-product-page #container-fluid-global-code_1740051936619 {display: none}
#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 #blocklab-product-page #outofstock {background: #ffaa0059 !important; border: solid 1px #ffaa00 !important}
#shop #blocklab-product-page #outofstock, #shop #blocklab-product-page #stock {color: #121212 !important; font-size: 15px !important}
#shop #blocklab-product-page #product-images-dynamic_1740051823923 i {font-weight: 300 !important}
#shop #blocklab-product-page #product-tech-spec-default > h4 {display: none}
#shop #blocklab-product-page #stock {background: #3bb45f61; border: solid 1px #3bb45f}
#shop #blocklab-product-page .FeatureName {font-family: 'BC Bold'}
#shop #blocklab-product-page .add-to-basket-out-of-stock-message {display: none}
#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 .carousel-control i {font-size: 45px}
#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 .custom-form-open-modal-btn {background: #fff; width: 100%; border: none; color: #121212}
#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:hover {background: #ee2025 !important; border-color: #ee2025 !important; color: #fff}
#shop #blocklab-product-page .dimensions-tab img {height: fit-content !important; width: 50%}
#shop #blocklab-product-page .downloadsContainer {justify-content: flex-start; padding: 10px 0; margin-right: 20px !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 .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 .icon-container {color: #ee2025; font-size: 24px; margin-right: 16px}
#shop #blocklab-product-page .img-holder {text-align: center}
#shop #blocklab-product-page .img-holder img {width: 70%}
#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 .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 .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 #blocklab-product-page .panel-body * {line-height: 1.6}
#shop #blocklab-product-page .product .productSkuBrand {font-size: 13px !important}
#shop #blocklab-product-page .product-dimensions-tab .panel-body img {width: 100%}
#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 .productWishlistCompare {display: flex; align-items: center; justify-content: right; width: 100%; padding: 10px 0}
#shop #blocklab-product-page .quantity-field {border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important}
#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 .quickLinkTitle {font-size: 22px; font-family: 'BC Bold' !important; margin-bottom: 10px}
#shop #blocklab-product-page .related-product-name {height: 100px}
#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 .spec-item:last-of-type {padding-bottom: 30px !important}
#shop #blocklab-product-page .table-striped>tbody>tr:nth-of-type(odd) {background-color: #e5e5e5}
#shop #blocklab-product-page .text-container .subtitle {font-size: 15px !important; padding-bottom: 0px !important}
#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 .vatTogglePrices {padding-bottom: 15px}
#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 .vatTogglePrices .vatLabel {font-size: 17px !important; padding-top: 10px; font-family: "BC Regular"; color: #121212 !important}
#shop #blocklab-product-page .volume-break-table .highlight {border-bottom: solid 2px #ee2025 !important; background: #ee202520}
#shop #blocklab-product-page .volume-break-table th {font-family: 'BC Bold' !important; font-weight: normal !important; color: #EE2025}
#shop #blocklab-product-page .wasLabel {font-size: 17px !important; text-decoration: none !important; top: 2px !important; position: relative}
#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'] .btn-number {padding: 0px !important; background: none !important; border: none !important; color: #ee2025 !important}
#shop #blocklab-product-page div[id*='product-options-default'] .product-customisation-add-to-basket {margin-left: 0px !important}
#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'] .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'] .qty-div i {font-weight: 300}
#shop #blocklab-product-page div[id*='product-options-default'] > div {flex: 0 1 48%}
#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'] > 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'] > 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'].block {overflow-x: scroll}
#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-3 img {margin: 0 auto; width: 82% !important}
#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'].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_'] label em {display: none}
#shop #blocklab-product-page div[id^="global-gallery"] > div > div:nth-child(1) > figure > a > img {height: 406.22px !important; width: 406.22px !important; object-fit: cover !important; object-position: left !important}
#shop #blocklab-product-page div[id^="product-description-default"] * {line-height: 1.6}
#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"] .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-related-products-default"] .product-block-image-link div {background-size: contain !important; margin-bottom: 15px}
#shop #blocklab-product-page div[id^="product-related-products-default"] .vatLabel {font-size: 14px !important; color: #121212 !important}
#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 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-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-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.panel-default {border-top: solid 2px #121212 !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 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 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 label.compare-product-input-label:hover {color: #ee2025 !important; cursor: pointer}
#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 p.vatTogglePrices span {display: inline-block}
#shop #blocklab-product-page table.table td {padding: 8px 10px}
#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 #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 #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.active {background-color: #ee2025; color: #fff}
#shop #categories-toggle-buttons button:hover {background-color: #ee2025; color: #fff}
#shop #category-filters > div > div.row.push-down > div > label > i:last-of-type {display: none !important}
#shop #category-filters-default > div:nth-child(1) > div > p {color: #121212; font-family: 'BC Bold'}
#shop #category-product-table-default_1760103966429 .product-table-container {max-height: 500px; overflow-y: auto}
#shop #category-product-table-default_1760103966429 thead {position: sticky; top: 0; z-index: 3}
#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 #category-products-default_1744123989461 .product-block-name {display: none}
#shop #category-products-default_1744123989461 .product-name-line {padding: 3px !important; padding-right: 0px !important; padding-left: 0px !important}
#shop #category-products-default_1744123989461 .productname {font-size: 14.5px !important; margin-bottom: 10px !important; width: 80%}
#shop #compare-products-tray .handle-title, #shop .handle-indicator i {font-size: 13px; color: #fff !important}
#shop #container-fluid-category-description-short_1740405680006 img, #shop .category-desc-drawings img {width: 580px !important; height: 300px !important; object-fit: contain}
#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}
#shop #container-fluid-flash-message {padding: 0!important}
#shop #container-fluid-flash-message > div {max-width: 100vw!important}
#shop #container-fluid-global-code_1760103901431 #shopblocks-pagination {float: right !important}
#shop #container-fluid-global-dynamic-carousel_1748010556517 > div {max-width: 100vw !important}
#shop #global-categories-default_1741611768963 li {margin: 5px 0}
#shop #global-categories-default_1741611768963 ul {list-style-type: none; padding-left: 0}
#shop #global-code_1747125690017 {display: flex; justify-content: center}
#shop #global-gallery_1763028743983 .fig-container {flex-basis: 33.3%}
#shop #global-gallery_1763028743983 .fig-container img {transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1); will-change: transform}
#shop #global-gallery_1763028743983 .fig-container:hover img {transform: scale(1.1)}
#shop #global-gallery_1763028743983 > div {display: flex; flex-wrap: wrap}
#shop #global-gallery_1763028743983 img {width: 100%}
#shop #global-text-1740667838437 {border-top-right-radius: 10px !important; border-top-left-radius: 10px !important}
#shop #global_ti_dynamic_1741361928544 {border-top-right-radius: 10px; border-bottom-right-radius: 10px}
#shop #master-container-fluid_1731085662594 > div {max-width: 100vw !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 #master-container-fluid_1740135585759 div[id^="ti_container"] {border-radius: 10px}
#shop #mcf_1740051809323 > div > div > div:nth-child(3) {background: #f7f7f7; padding: 20px 20px; border: solid 1px #DCDCDC; border-radius: 10px}
#shop #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 > ul > li > ul > li > div > div {height: 348px !important; overflow: scroll; overflow-x: hidden}
#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 #product-brand-image-default_1752830798441 {padding: 0px; display: flex; justify-content: center}
#shop #product-brand-image-default_1752830798441 img {width: 50%}
#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 #product-options-default_1740051903064 > div:nth-child(1) {margin: 0px !important}
#shop #product-tabbed-content-default_1740052046586 .panel-body {line-height: 1.6 !important}
#shop #product-tech-spec-default .spec-attribute {flex-basis: 50%; text-align: right}
#shop #product-tech-spec-default .spec-heading {font-family: 'BC Bold'; flex-basis: 50%; text-align: left}
#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-item:nth-child(even) {background-color: #ffffff}
#shop #product-tech-spec-default .spec-item:nth-child(odd) {background-color: #ffffff}
#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 #productsPerPage {border-color: #DCDCDC !important; font-size: 14px; box-shadow: none !important; color: #121212; height: 38px !important; border-radius: 0px !important}
#shop #row-global-dynamic-carousel_1748010556517 > div {padding: 0}
#shop #row-global-dynamic-carousel_1748011143768 > div {padding: 0px}
#shop #search-default2_1602203537116 {border-radius: 10px !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 #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 #shopblocks-basket-mini-mini .quantity-field {font-size: 14px !important}
#shop #shopblocks-product-added .alert {margin-bottom: 0px !important; margin-top: 6px !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 #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 .modal-header button.close {font-family: 'BC Regular' !important; font-weight: normal !important; top: 18px !important; font-size: 16px !important}
#shop #shopblocks-product-added .ot-action-button-update-basket {border: none; background: none; color: #ee2025}
#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 #shopblocks-product-added .ot-d-flex {flex-basis: 100% !important; justify-content: right}
#shop #shopblocks-product-added .ot-item-image-link > .ot-item-image {border: none !important; max-width: 70% !important}
#shop #shopblocks-product-added .ot-items-heading h3 {font-size: 26px !important; margin-bottom: 15px !important}
#shop #shopblocks-product-added .ot-items-item:last-child {padding-bottom: 10px}
#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-shrink-force .ot-shrink-xs > div.ot-shrink-xs-middle {flex-basis: 50%}
#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 .ot-totals-row {gap: 0px !important}
#shop #shopblocks-product-added .pay-merchandising-aside-heading.push-down {font-family: 'BC Bold'}
#shop #shopblocks-product-added .product #row-product-add-to-basket-without-qty > div {padding: 0px !important}
#shop #shopblocks-product-added .product .add-to-basket-update {padding: 10px}
#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 > 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-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 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 h5[data-price-type="price"] {font-family: 'BC Regular' !important; font-weight: normal !important; font-size: 16px !important}
#shop #shopblocks-product-added p.popupPricing {font-size: 15px !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-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 #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 #ti_container_fluid_ogO238m4 > div > div > div, #shop #ti_container_fluid_CufxVPRC > div > div > div {padding-left: 0px; padding-right: 0px}
#shop #ti_container_ogO238m4 {border-top-left-radius: 10px; border-bottom-left-radius: 10px}
#shop #zoomedImage {width: 100% !important}
#shop .accessoriesforairamplifiers .accessories-air-amplifier-style-filter {display: block !important}
#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 #address-grid > div > div {border-radius: 10px !important; border-color: #DCDCDC !important; padding: 20px!important}
#shop .account #blocklab-pages input {border-color: #DCDCDC!important; box-shadow: none!important; border-radius: 0!important; height: 40px!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 #row-pages-name-default {padding-top: 30px}
#shop .account #shopblocks-account .orders-tab .orders-table-search-button, #shop .account #shopblocks-account .quotes-tab .input-group .btn-default {background: none!important; border: none; color: var(--blocklab-button-color) !important; padding-top: 0; padding-bottom: 0}
#shop .account #shopblocks-account .orders-tab .orders-table-search-button:hover, #shop .account #shopblocks-account .quotes-tab .input-group .btn-default:hover {color: #000 !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 #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 #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.orders-tab > div > div > div > div:nth-child(3) > div > table {width: 98.5%}
#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 #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 #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 .account #shopblocks-account > div.row.details.wishlists-tab > div > form > div.wishlist-items > div > div {margin-top: 25px!important}
#shop .account #shopblocks-account td {font-weight: normal!important; font-size: 14px}
#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 #tab_logout > a {padding: 10px!important}
#shop .account .account-welcome {display: flex; flex-direction: column}
#shop .account .account-welcome-name {font-size: 36px!important; font-family: 'BC Bold'!important; color: #EE2025}
#shop .account .bold {font-family: 'BC Regular'!important}
#shop .account .border-bottom {border-color: #DCDCDC!important; padding-bottom: 15px!important; padding-top: 15px!important}
#shop .account .container-fluid.page-container-fluid, #shop .account #container-fluid-pages-name-default {background-color: #F7F7F7!important}
#shop .account .fa, #shop .account .fas {font-weight: 300!important}
#shop .account .fa.fa-plus, #shop .account .fa.fa-minus {margin-left: 5px!important; font-weight: normal!important}
#shop .account .modal-header .fa-remove {font-size: 16px !important}
#shop .account .modal-header small.header {font-size: 16px !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 .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-wrapper h4 {margin-bottom: 0px !important; padding-bottom: 10px}
#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 .row.details.orders-tab, #shop .account .row.details.account-tab, #shop .account .row.details.address-tab, #shop .account .row.details.quotes-tab {top: 0px!important; position: relative; background-color: #fff; padding: 25px 15px; border-radius: 10px !important; margin-bottom: 60px !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 .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: 5px; position: relative}
#shop .account .table td {padding: 5px 20px!important}
#shop .account .table th {padding: 15px 20px!important}
#shop .account .table-bordered {border-color: #DCDCDC!important; border: 1px solid #DCDCDC!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 [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 [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 [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 a.btn.btn-default.display-inline.push-right-sm {padding: 9px 25px!important; border-radius: 6px!important}
#shop .account b {font-family: 'BC Regular'!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 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[name="update_user_details"] {margin-top: 30px; padding-bottom: 12px!important}
#shop .account div.row.push-down.account-details-chooser.squeeze-up {position: relative; top: -10px!important; background: #F7F7F7!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 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"] > 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 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 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 p.bold.font-16 {font-family: 'BC Bold' !important; font-size: 22px !important; color: #ee2025 !important; font-weight: normal !important}
#shop .account small {font-family: 'BC Regular'!important; font-weight: normal!important}
#shop .account textarea[name="order_question"] {height: 150px!important}
#shop .account th {background-color: #F7F7F7; font-family: 'BC Regular'!important; font-weight: normal!important}
#shop .account tr[id^="shopblocks-view-order"] .myaccount-download-pdf {display: none !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 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"] li {font-size: 14px!important}
#shop .account tr[id^="shopblocks-view-order"] td.text-right > span {font-weight: normal!important}
#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 .add-to-basket {background-color: #458f47 !important; border-color: #458f47 !important; border-radius: 0px !important}
#shop .addToBasketAlert {display: none}
#shop .adjustableairamplifiersinaluminiumstainlesssteel .adjustable-air-amplifier-style-filter {display: block !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 .attrVal:hover {cursor: pointer}
#shop .basket #add-to-basket-button {width: 100%; padding: 10px 12px !important}
#shop .basket #blocklab-footer, #shop .resetpassword #blocklab-footer, #shop .login #blocklab-footer {margin-top: 50px !important}
#shop .basket #continue-to-delivery {background-color: #ee2025; border-color: #ee2025; transition: background-color .2s!important}
#shop .basket #shopblocks-basket .qty-div .btn-number:hover {background-color: #fff !important; color: #EE2025 !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 > 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 div.col-sm-4.col-sm-offset-4 h4 {text-align: left!important; margin-top: 15px}
#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 .btn-quantity .fas:hover {cursor: pointer; color: #121212}
#shop .basket #shopblocks-basket-mini .image {border: none!important; padding: 0!important; height: 150px; width: 150px; object-fit: contain}
#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 #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-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 #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 #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 {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: #121212}
#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 .btn.btn-xs:hover {color: #EE2025 !important}
#shop .basket .fa-plus:before, #shop .basket .fa-minus:before {font-weight: 300!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 .ot-basket-wrapper > .row > .col-xs-12 > form {display: flex; flex-wrap: wrap}
#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-item-quantity {width: 50%}
#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-items-wrapper {flex-basis: 75%}
#shop .basket .ot-items-wrapper > div > .ot-shrink-xs-middle > div:nth-child(1) > div > p {margin-top: 5px}
#shop .basket .ot-product-sku {margin-top: 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 .ot-totals-item, #shop .basket .ot-wrapper .text-right {margin: 0px !important}
#shop .basket .ot-totals-row .ot-flex-grow-2.ot-flex-basis-0.ot-d-flex .text-left {flex-basis: 100%}
#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; margin-bottom: 20px}
#shop .basket .ot-totals-wrapper .hidden-xs {display: none}
#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 .ot-wrapper .ot-d-flex {align-items: center !important; padding: 5px 0px}
#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 .page-container-fluid {background: #fff}
#shop .basket .product {margin: 15px 0px 0px 0px !important; width: 230px}
#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 .product h5 {display: none}
#shop .basket .qty-div > input {border-right: none!important; border-left: none!important; height: 43.42px!important; border-radius: 0!important}
#shop .basket .totalHeading {margin: 0!important; padding: 0px !important}
#shop .basket .was-line-item-price {text-align: right !important; margin-bottom: 3px !important; font-size: 14px}
#shop .basket a.product-block-image-link > div {padding-bottom: 50% !important}
#shop .basket button#remove_voucher_code {background-color: transparent; border-color: transparent; color: #33b1b1; top: -6px; position: relative}
#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 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[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 div.row.row-basket-delivery.basket-prices h4 {font-size: 22px !important; text-transform: none!important; font-weight: normal !important; color: #121212}
#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 .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 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 h4.basket-estimated-grand-total {font-size: 23px!important}
#shop .basket input[type^="number"] {text-align: center; margin-right: 15px}
#shop .basket p.font-18.tax-in-basket {font-size: 15px!important; font-weight: 300!important; color: #121212}
#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 .basketProgress {display: flex; justify-content: space-between; border-bottom: solid 3px #DCDCDC; flex-wrap: nowrap}
#shop .basketProgress .pageActive {border-bottom: solid 3px #EE2025; margin-bottom: -3px}
#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 div {flex-basis: 33.3% !important}
#shop .block #shopblocks-pagination .pagination li.btn-pagination-selected a {background-color: #d4060b !important}
#shop .blog #blog-content-dynamic * {line-height: 1.7}
#shop .blog #blog-image-default img {border-radius: 10px}
#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 #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 .text-image-container {margin-bottom: 30px !important}
#shop .blogchoosingtherightcabinetcooler #blog-image-default > img {display: none !important}
#shop .blogchoosingtherightcabinetcooler #global-code_1754555205470 > img {display: block !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 .btn.btn-secondary:hover {background: none; border: none; font-family: 'BC Regular'; color: #121212 !important}
#shop .button-white {border-color: #fff !important}
#shop .cabinet-cooler-calc {display: flex !important; align-items: center; padding: 12px 16px; border-radius: 6px; border: 2px solid #dcdcdc; transition: all 0.3s}
#shop .cabinet-cooler-calc img {width: 135px !important; height: auto !important; margin-right: 16px !important; border-radius: 8px !important}
#shop .cabinet-cooler-calc:hover {border: 2px solid #EE2025}
#shop .cabinet-cooler-text {display: flex; flex-direction: column}
#shop .cabinet-cooler-text .link-text {font-size: 14px; color: #fff !important; font-weight: 400}
#shop .cabinet-cooler-text .title {font-size: 16px; font-weight: 700; color: #fff !important; margin-bottom: 4px; line-height: 1.2}
#shop .cabinet-cooler-text .title a {font-family: 'BC Bold'; font-weight: normal !important; font-size: 18px !important}
#shop .cabinetcoolershazardouslocation .hazardous-style-filter, #shop .cabinetcoolersatexapproved .atex-style-filter {display: block !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 .category-name {font-size: 20px !important; font-family: BC Bold !important; color: #121212}
#shop .category-block .category-name:hover {color: #EE2025 !important}
#shop .category-block > a {width: 50% !important}
#shop .category-block img {mix-blend-mode: multiply}
#shop .category-block:hover {border-color: #ee2025}
#shop .category-desc-drawings {position: sticky; top: -9px; z-index: 9; background: #fff; margin-right: -1px}
#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 .cofccertificateofconformity #blocklab-product-page #container-fluid-global-blank-default_1740052032844, #shop .cofccertificateofconformity #blocklab-product-page #container-fluid-global-blank-default_1740052094691, #shop .cofccertificateofconformity #blocklab-product-page #container-fluid-global-blank-default_1740052103873, #shop .cofccertificateofconformity #blocklab-product-page #container-fluid-product-tabbed-content-default_1740052046586, #shop .cofccertificateofconformity #blocklab-product-page .quickLinkTitle {display: none}
#shop .container-fluid .container {max-width: 1280px !important}
#shop .cp-product-name {line-height: 1.1 !important}
#shop .cp-product-name a {font-size: 23px !important}
#shop .custom-filter-sub-title {font-family: 'BC Bold' !important; font-size: 20px !important; color: #EE2025; display: none}
#shop .custom-filters-all .selected-filter .custom-filter-label {background: #EE2025; color: #fff; padding: 3px 10px}
#shop .custom-filters-all .selected-filter:hover .custom-filter-label {color: #fff !important}
#shop .dark-title {background: #fff; padding: 5px 15px; width: fit-content; border-radius: 10px}
#shop .delivery-postcode-notice {background: #F7F7F7; color: #EE2025; border: solid 1px #EE2025; font-family: 'BC Bold'; padding: 10px 15px; width: fit-content; border-radius: 6px}
#shop .drawing-modal .modal-dialog {max-width: 870px !important}
#shop .fa {font-weight: 300 !important}
#shop .fa-search::before {font-family: "Custom Icons"; font-weight: 400; content: "\e104"; font-style: normal !important}
#shop .fa-twitter:before {font-family: 'Twitter Icon'; content: "\e900"; font-weight: normal !important}
#shop .filters-list label span {font-size: 15px; left: 10px; top: 1px; position: relative}
#shop .filters-list label:hover {text-decoration: none!important; color: #ee2025 !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, #shop .filters-list span.colour {border-radius: 50% !important; height: 35px; width: 35px; margin-bottom: 5px !important; margin-right: 5px !important; border: solid 2px #fff !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 .form-control {box-shadow: none !important; border-radius: 6px !important; border-color: #DCDCDC !important; height: 46px !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 .formSectionTitle, #shop div[id^="carousel-form"] h2 {font-family: 'BC Bold' !important; font-size: 34px !important; color: #121212 !important; margin-bottom: 0px}
#shop .formsregistration .modal-header {display: none !important}
#shop .grid-view #filters-button {width: 100%}
#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 #products-holder .qty-div i {font-weight: 300}
#shop .grid-view #products-holder .qty-div input {border-radius: 0px !important; border-left: none !important; border-right: none !important; text-align: center}
#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 .heavydutylinevacs .heavy-duty-line-vac-style-filter {display: block !important}
#shop .hightemperaturelinevacs .high-temp-line-vac-style-filter {display: block}
#shop .homepage #blocklab-header {border-bottom: none}
#shop .homepage #blocklab-header #basketQty {color: #fff}
#shop .homepage #blocklab-header #container-fluid-mega-menu-v2_1731085648799 {background: transparent !important}
#shop .homepage #blocklab-header #input-search::placeholder {color: #fff}
#shop .homepage #blocklab-header #master-container-fluid_1731085662594 {background: transparent}
#shop .homepage #blocklab-header #mega-menu-v2_1731085648799 .yamm a:not(.btn):hover, #shop .homepage #custlinks .fal:hover {color: #ee2025 !important}
#shop .homepage #blocklab-header .homepageHeader #icons span, #shop #blocklab-header .sticky-row #icons span {color: #ee2025 !important}
#shop .homepage #blocklab-header .sticky-row #mega-menu-v2_1731085648799 li > a {color: #121212 !important}
#shop .homepage #blocklab-header .sticky-row#container-fluid-mega-menu-v2_1731085648799 {background: #fff !important}
#shop .homepage #blocklab-header > #container-fluid-global-code_1739964521313 {background: transparent !important}
#shop .homepage #blocklab-header > #container-fluid-mega-menu-v2_1731085648799 {background-color: transparent}
#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 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"] > form > div > span > button:hover {border-color: #fff; color: #121212 !important}
#shop .homepage #global-code_1731316287720 #custlinks .fal:hover {color: #121212 !important}
#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 #mega-menu-v2_1731329564259 .yamm .navbar-header a:not(.logo-image-holder) {color: #fff !important}
#shop .homepage #shopblocks-pagination {display: none}
#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 .homepage .button-white:hover {background: #fff !important; color: #ee2025 !important; border-color: #fff !important}
#shop .homepage .group-carousel {padding: 10px 1px}
#shop .homepage .homepageHeader {background: #fff}
#shop .homepage .product .add-to-basket {width: 100%; margin-bottom: 0px !important}
#shop .homepage .product-block-image-link div {margin-bottom: 15px}
#shop .homepage .product-block-inner {padding: 0px 20px}
#shop .homepage .product-block-inner h5, #shop .homepage .product-block-inner .wishlistCompare, #shop .homepage .group-carousel-scrollbar {display: none}
#shop .homepage .productname {height: 150px}
#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 .vatTogglePrices {height: 35px}
#shop .homepage .wasLabel {font-size: 17px !important; text-decoration: none !important; top: 2px !important; position: relative}
#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 .homepage div[id^="groups-dynamic"] .product .outOfStockLabel {margin-top: 0px !important; margin-bottom: 20px !important}
#shop .homepage div[id^="groups-dynamic"] .product-block-image-link div {background-size: contain !important}
#shop .horizontaltoggleclamps #blocklab-category-page #container-fluid-category-sub-categories-dynamic-boxes_1740137240743 {display: none}
#shop .horizontaltoggleclamps #blocklab-category-page #mcf_1740062516731 {display: block !important}
#shop .horizontaltoggleclamps .base-type-filter.horizontal {display: block}
#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 .letter-title {font-family: 'BC Bold' !important; font-weight: normal !important; font-size: 32px; margin-top: 25px}
#shop .lightdutylinevacs .light-duty-line-vac-style-filter {display: block !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 .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 .attrHead #shopblocks-pagination > div {padding-top: 0px !important}
#shop .list-view #blocklab-category-page .compare-add-wrapper {display: none}
#shop .list-view #blocklab-category-page .product .stock-level {margin-bottom: 10px !important}
#shop .list-view #blocklab-category-page .product-block-inner:hover {border-color: #fff !important}
#shop .list-view #blocklab-category-page .qty-field-list {margin-bottom: 3px !important}
#shop .list-view #container-fluid-1748875026231 {display: block !important}
#shop .list-view .product-sku {word-wrap: break-word; overflow-wrap: break-word; white-space: normal}
#shop .list-view .sticky-row {margin-top: 0px !important; position: relative !important}
#shop .mm-menu-title {font-family: 'BC Bold' !important}
#shop .modal .modal-content {border-radius: 10px !important; padding: 15px !important; border: none !important; box-shadow: none !important}
#shop .modal#shopblocks-product-added .modal-content {box-shadow: none !important; border: none !important; border-radius: 10px !important}
#shop .multi-search-button {display: none}
#shop .orders-table-wrapper .nav.nav-pills li a:hover {background: none !important; color: var(--blocklab-button-color) !important; transition: color 0.2s}
#shop .page-title {padding: 5px 20px !important; width: fit-content; background-color: #EE2025; border-top-right-radius: 15px; border-top-left-radius: 15px}
#shop .pagesabout #brands div {background: #fff !important}
#shop .pagescontact #global-text-1741616416075 .far {color: #EE2025 !important}
#shop .pagescontact td {vertical-align: text-top !important; padding-bottom: 10px !important}
#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-heading {display: flex; align-items: center}
#shop .pagesfaqs #blocklab-pages div[id^="global-tabbed-content"] .panel-heading .fa-minus:before {font-family: "Font Awesome 5 Pro"; content: "\f056"; font-size: 20px; font-weight: 300; margin-right: 10px}
#shop .pagesfaqs #blocklab-pages div[id^="global-tabbed-content"] .panel-heading .fa-plus:before {font-family: "Font Awesome 5 Pro"; content: "\f055"; font-size: 20px; font-weight: 300; margin-right: 10px}
#shop .pagesfaqs #blocklab-pages div[id^="global-tabbed-content"] .panel-title {font-size: 15px!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 .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 .panel-body * {line-height: 1.6}
#shop .parent_standardparts .letter-title, #shop .inchparts .letter-title {display: none !important}
#shop .pay #credit-account-payment .alert-warning {display: none}
#shop .pay #form_pay .pay-delivery-form > div:nth-child(1) > div.col-sm-6 {width: 100%}
#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 #pay-voucher {border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !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 .bold {font-weight: normal !important; font-family: 'BC Bold'; text-transform: none !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 .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 .checkbox-label {font-weight: normal; font-size: 16px; text-transform: none !important}
#shop .pay .checkbox-tile {border-radius: 0px !important; border-color: #DCDCDC !important; box-shadow: none !important}
#shop .pay .fa {font-weight: 300}
#shop .pay .form-control {height: 44px !important}
#shop .pay .has-error .help-block {margin-top: 5px !important; display: block !important}
#shop .pay .pay-basket {border-radius: 10px}
#shop .pay .pay-basket-item-attributes {display: none}
#shop .pay .pay-basket-items .basket-prices {font-size: 16px !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-delivery-options .table td {padding: 8px !important}
#shop .pay .pay-delivery-options input[type="radio"] {accent-color: #ee2025 !important}
#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 .pay-delivery-options th {font-size: 16px; font-weight: normal; line-height: 21.79px}
#shop .pay .pay-delivery-options thead {border: 2px solid #F0F0F0 !important}
#shop .pay .pay-delivery-summary, #shop .pay-contact-summary {display: none}
#shop .pay .pay-header > div > div:nth-child(1) {width: 100% !important}
#shop .pay .pay-payment-method-radio:checked + .checkbox-tile {border-color: #ee2025 !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-stage h4 {font-size: 25px !important}
#shop .pay .pay-stage.pay-stage-2 > span {margin-right: 5px}
#shop .pay .pre-purchase-credit-limit, #shop .pay .pre-purchase-available-balance, #shop .pay .post-purchase-available-balance {display: none !important}
#shop .pay .text-uppercase {text-transform: none !important}
#shop .pay a {color: #121212 !important}
#shop .pay a:hover {color: #ee2025 !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 div[data-cf-ref="cf_ukims"], #shop .pay div[data-cf-ref="cf_eori"] {display: none}
#shop .pay h4 {font-size: 32px !important}
#shop .pay img.paymentIcons {width: 100% !important; padding: 20px 20px !important}
#shop .pay tr.pay-delivery-option-row {border: none !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.active td {background: none !important; border: none !important}
#shop .pay tr.pay-delivery-option-row:hover {border: none !important}
#shop .pay-body .fa-stack .fa-stack-1x {font-weight: normal !important}
#shop .pay-form {padding-top: 0px !important}
#shop .pay-logo {display: flex; justify-content: center; margin-bottom: 30px}
#shop .pneumatictoggleclamps .pneumatic-toggle-clamps {display: block !important}
#shop .predictive-product-price.ex-vat:after {content: " ex VAT"; color: #000; font-size: 14px}
#shop .predictive-product-price.inc-vat:after {content: " inc VAT"; color: #000; font-size: 14px}
#shop .predictive-search-wrapper .predictive-search-results {border-radius: 6px !important}
#shop .predictive-search-wrapper .predictive-search-results .predictive-group {padding: 10px 3px 30px 3px !important}
#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 .predictive-search-results .predictive-products .predictive-product .image-container img {height: 100px !important; object-fit: contain !important}
#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 .predictive-search-wrapper .predictive-search-results .predictive-products .predictive-product:hover {background-color: #fff !important}
#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 .price-break-text {font-size: 14px; padding-top: 4px; margin: 0px !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 .product-attributes {height: 158px; overflow-y: scroll; display: none}
#shop .product-attributes .attribute-label {margin-bottom: 0px}
#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-in-stock {background: #3bb45f61; border: solid 1px #3bb45f}
#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 .product-out-of-stock {background: #ffaa0059 !important; border: solid 1px #ffaa00 !important}
#shop .product-table td.stock-cell.in-stock {background: #3bb45f; color: #fff}
#shop .product-table td.stock-cell.out-of-stock {background: #ffaa00; color: #fff}
#shop .product_page .modal .modal-header {padding-bottom: 0px !important}
#shop .resetpassword .btn.btn-secondary, #shop .btn.btn-secondary {background: none; border: none; font-family: 'BC Regular'}
#shop .resetpassword h1, #shop .login h1 {padding-top: 30px; text-align: center; padding-bottom: 15px}
#shop .row.push-down-sm.price-slider {padding-top: 7px}
#shop .runouttesters div[id^="category-sub-categories-dynamic-boxes"] > div > div.col-md-2 img {width: 70% !important}
#shop .sanitaryflangelinevacs .sanitary-duty-line-vac-style-filter {display: block !important}
#shop .search #blocklab-category-page #container-fluid-global-code_1746090805982 .toggle-custom-filters {display: none !important}
#shop .search #mcf_1740062516731 > div > div > div.col-sm-3 {display: none}
#shop .search #mcf_1740062516731 > div > div > div.col-sm-9 {width: 100%}
#shop .shop-mode-banner {display: none !important}
#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 .shopblocks-add-to-basket .input-group .quantity-field {height: 36px}
#shop .stainlesssteeltoggleclamps .stainless-steel-toggle-clamps {display: block !important}
#shop .standardairknives .standard-air-knives-style-filter, #shop .fullflowairknives .full-flow-air-knives-style-filter, #shop .superairknives .air-knives-style-filter {display: block !important}
#shop .standardlinevacs .standard-line-vac-style-filter {display: block !important}
#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 .sticky-row #basketQty {color: #121212 !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 .sub-category-box {border-radius: 10px; transition: all 0.3s !important; padding-top: 10px; overflow: hidden; border: solid 2px #dcdcdc !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 .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 {border-color: #ee2025 !important}
#shop .sub-category-box:hover img, #shop .category-block:hover img {transform: scale(1.1)}
#shop .superairamplifiersinaluminium .air-amplifier-style-filter {display: block !important}
#shop .table-striped tbody tr.even {background-color: #ffffff !important}
#shop .table-striped tbody tr.odd {background-color: #f0f1f4 !important}
#shop .table-striped>tbody>tr:nth-of-type(odd) {background-color: #f0f1f4}
#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 img {height: 230px !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 .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}
#shop .thankyou .bordered-section {border: 1px solid #DCDCDC; border-radius: 10px; padding: 15px; margin-bottom: 20px}
#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 .help {display: flex; align-items: center; gap: 5px}
#shop .thankyou .help a {color: #db212e; text-decoration: none; transition: color 0.3s}
#shop .thankyou .help a:hover {color: #121212}
#shop .thankyou .help-icon {color: #db212e}
#shop .thankyou .help-row {display: flex; justify-content: space-between; align-items: center}
#shop .thankyou .item img.orderProductImg, #shop .thankyou .itemDesktop img.orderProductImg {width: 80px; height: 80px; object-fit: cover; margin-right: 10px}
#shop .thankyou .item, #shop .thankyou .itemDesktop {display: flex; align-items: center; padding: 15px 0}
#shop .thankyou .item-details {flex: 1}
#shop .thankyou .left-section {flex: 1; background: #fff}
#shop .thankyou .order-confirmation {padding: 50px 0px}
#shop .thankyou .order-details {display: flex; flex-wrap: wrap; gap: 20px}
#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}
#shop .thankyou .order-updates {padding: 25px !important}
#shop .thankyou .orderGrandTotal {font-size: 24px; font-family: 'BC Bold' !important; font-weight: normal !important; color: #ee2025 !important}
#shop .thankyou .orderGrandTotalLabel {font-size: 24px; font-weight: normal !important; color: #ee2025 !important; font-family: 'BC Bold'}
#shop .thankyou .orderNo {font-weight: normal; color: #121212 !important}
#shop .thankyou .orderProductName {font-size: 19px; font-weight: normal !important; margin-bottom: 8px; font-family: 'BC Bold'; color: #ee2025 !important}
#shop .thankyou .orderProductPrice {font-size: 21px; font-weight: normal}
#shop .thankyou .orderProductQty {font-size: 14px; font-weight: normal}
#shop .thankyou .orderTotalLabel {font-size: 17px; font-weight: normal}
#shop .thankyou .orderTotalPrice {font-size: 17px; font-weight: normal !important}
#shop .thankyou .orderUpdateText, #shop .thankyou .contactText {font-size: 15px; line-height: 1.6}
#shop .thankyou .orderVATLabel {font-size: 15px; font-weight: normal}
#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 .sectionTitles {font-family: 'BC Bold'; font-size: 23px; font-weight: normal !important; line-height: 20px; color: #ee2025 !important}
#shop .thankyou .thankYouMsg {font-size: 25px; font-weight: normal !important; color: #ee2025 !important; font-family: 'BC Bold'}
#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 .threadedlinevacs .threaded-duty-line-vac-style-filter {display: block !important}
#shop .toggle-custom-filters {padding: 0px; padding-bottom: 30px !important}
#shop .toggle-custom-filters .custom-filter-label {font-size: 15px; font-family: 'BC Bold' !important; text-align: center; margin-bottom: 15px}
#shop .toggle-custom-filters .custom-filter-option {border: solid 2px #DCDCDC; margin-right: 15px; border-radius: 12px; transition: border 0.3s !important; display: flex; flex-direction: column; align-items: center; flex-basis: 33.3% !important; height: fit-content}
#shop .toggle-custom-filters .custom-filter-option img {width: 35%}
#shop .toggle-custom-filters .custom-filter-option:hover {border: solid 2px #EE2025; cursor: pointer}
#shop .toggle-custom-filters .custom-filter-option:hover img {cursor: pointer}
#shop .toggle-custom-filters .custom-filter-option:hover span {color: #EE2025 !important; transition: color 0.3s; cursor: pointer}
#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 .disabled {display: none}
#shop .toggle-custom-filters .selected img {border-color: #EE2025 !important; border-radius: 50%}
#shop .toggle-custom-filters .selected span {color: #EE2025 !important}
#shop .toggle-custom-filters .selected-filter {color: #EE2025 !important; transition: color 0.3s; cursor: pointer; position: relative; border-color: #EE2025}
#shop .toggle-custom-filters .selected-filter img {display: block; position: relative; z-index: 0}
#shop .toggle-custom-filters .selected-filter::after {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 .toggleclamps .letter-title {display: none}
#shop .toggleclampswithsafetylock .toggle-clamps-safety-lock {display: block !important}
#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 .ultradutylinevacs .ultra-duty-line-vac-style-filter {display: block !important}
#shop .verticaltoggleclamps .base-type-filter.vertical {display: block}
#shop .verticaltoggleclamps .vertical-toggle-clamp-additional {display: block}
#shop .vortextubesaccessories .vortex-tube-accessories-style-filter {display: block !important}
#shop .vortextubesforcoolingoperations13510200btuhr .vortex-tube-cooling-style-filter {display: block !important}
#shop .wasLabel {position: relative; top: 2px}
#shop .wasPriceCat {padding-bottom: 5px}
#shop .wishlists-tab input[value="Add all items to basket"] {padding-bottom: 30px; margin-bottom: 10px}
#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 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 b, #shop strong {font-family: 'BC Bold'; font-weight: normal !important}
#shop body.list-view {margin-top: 0px !important}
#shop body.list-view #blocklab-category-page, #shop body.list-view #blocklab-search-page {background-color: #FFF !important}
#shop div#compare-products-tray .handle-title {font-size: 13px}
#shop div[id^="attributes-search-dynamic"] .form-group {margin-bottom: 0px}
#shop div[id^="attributes-search-dynamic"] label {display: none}
#shop div[id^="carousel-form"] div.form-submit-button > div, #shop div[id^="carousel-form"] div.form-submit-button {margin-bottom: 0px !important}
#shop div[id^="category-image"] .zoom-wrapper i {right: 0px}
#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}
#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"] .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 div[id^="custom-forms-built"] div.row.form-prev-button > div {width: 100% !important; text-align: center}
#shop div[id^="global-breadcrumbs-default"] i:before {content: "/" !important}
#shop div[id^="global-breadcrumbs-default"] i:last-of-type {margin-right: 5px}
#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 div[id^="tab"] .fa, #shop div[id^="tab"] .fas {color: #121212!important; margin-right: 5px!important}
#shop h1, #shop h1 a {font-family: 'BC Bold', Helvetica, Arial, sans-serif; font-size: 36px; color: #ee2025; font-style: normal; font-weight: bold; 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 iframe, #shop div[id^="custom-forms-built"] {border-radius: 10px}
#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 input.product-customisation-checkbox {display: none}
#shop input[type=number] {-moz-appearance: textfield}
#shop input[type=number]::-webkit-inner-spin-button, #shop input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0}
#shop label {font-weight: normal}
#shop p.delivery-popup-text {margin-top: 20px; font-style: italic !important; font-size: 14px !important; color: #EE2025}
#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 textarea#Message {height: 150px !important}
html {scroll-behavior: smooth}
html#shop #blocklab-product-page .productWishlistComparePlaceholder, html#shop #productCount {display: none}
html#shop #container-fluid-1748875026231 {display: none}
html#shop #container-fluid-category-image_1740405631715 {display: none}
html#shop #container-fluid-category-product-table-default_1760103966429 {display: none}
html#shop #container-fluid-global-code_1746090805982 {display: none}
html#shop #global-code_1754555205470 > img {display: none}
html#shop #master-container-fluid_1746631575547, html#shop #blocklab-category-page .add-bundle-basket {display: none}
html#shop .accessories-air-amplifier-style-filter {display: none}
html#shop .adjustable-air-amplifier-style-filter {display: none}
html#shop .air-amplifier-style-filter {display: none}
html#shop .base-type-filter.horizontal {display: none}
html#shop .base-type-filter.vertical {display: none}
html#shop .cabinetcoolershazardouslocation .cabinet-style-filter, html#shop .cabinetcoolersatexapproved .cabinet-style-filter, html#shop .hazardous-style-filter, html#shop .atex-style-filter {display: none}
html#shop .deliverycountdownplaceholder {display: none}
html#shop .empty-cell {display: none}
html#shop .heavy-duty-line-vac-style-filter {display: none}
html#shop .high-temp-line-vac-style-filter {display: none}
html#shop .horizontaltoggleclamps .base-type-filter.vertical {display: none}
html#shop .light-duty-line-vac-style-filter {display: none}
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}
html#shop .modalPlaceholder {display: none}
html#shop .placeholder {display: none}
html#shop .pneumatic-toggle-clamps {display: none}
html#shop .sanitary-duty-line-vac-style-filter {display: none}
html#shop .stainless-steel-toggle-clamps {display: none}
html#shop .stainlesssteeltoggleclamps .stroke-length-filter, html#shop .stainlesssteeltoggleclamps .type-filter {display: none}
html#shop .standard-air-knives-style-filter, html#shop .full-flow-air-knives-style-filter, html#shop .air-knives-style-filter {display: none}
html#shop .standard-line-vac-style-filter {display: none}
html#shop .threaded-duty-line-vac-style-filter {display: none}
html#shop .toggle-clamps-safety-lock {display: none}
html#shop .toggleclampswithsafetylock .base-type-filter, html#shop .toggleclampswithsafetylock .type-filter {display: none}
html#shop .ultra-duty-line-vac-style-filter {display: none}
html#shop .vertical-toggle-clamp-additional {display: none}
html#shop .verticaltoggleclamps .base-type-filter.horizontal {display: none}
html#shop .vortex-tube-accessories-style-filter {display: none}
html#shop .vortex-tube-cooling-style-filter {display: none}
html#shop .wishlistComparePlaceholder {display: none}
@media screen and (max-width: 767px) { html#shop #shop .basket #container-fluid-1716978276651 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #mcf_1740062516731 {display: none !important}}
@media screen and (min-width: 992px) { html#shop #shop #blocklab-category-page #container-fluid-global-code_1740394385422.is-fixed {display: none !important}}
@media screen and (min-width: 992px) { html#shop #shop .list-view #category-sort-default {display: none !important}}
@media screen and (min-width: 992px) { 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 !important}}
@media (max-width: 767px) { #shop .toggle-custom-filters .custom-filters-all { display: flex; flex-wrap: nowrap !important; overflow-x: auto !important; overflow-y: hidden; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; gap: 10px; } #shop .toggle-custom-filters .custom-filters-all .custom-filter-option { flex: 0 0 auto; min-width: 100px; text-align: center; padding: 0px 5px; } #shop #global-zones-default_1755702968440 img { padding: 10px 0px; } #shop .ot-items-empty { margin-bottom: 30px; } #shop .account .orders-tab .orders-table-wrapper > div.col-xs-12, #shop .account .quotes-tab .quotes-table-wrapper > div.col-xs-12 { overflow: scroll; } #shop .cabinet-cooler-calc { margin-top: 10px; } #shop #blocklab-footer #backToTop { right: 100px !important; } #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: 0px!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; overflow: scroll; } #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 .stainlesssteeltoggleclamps .toggle-custom-filters .custom-filter-option { height: 210px !important; } #shop .toggle-custom-filters .custom-filter-option img { width: auto !important; height: 150px; } #shop #global-zones-default_1755702968440 img { float: right ; } #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, #shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1731085648799 > ul > li:nth-child(4) > ul { height: 550px !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 #container-fluid-category-product-table-default_1760103966429, #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: 12px 9px; 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 .toggle-custom-filters .custom-filters-all { display: flex; flex-wrap: nowrap !important; overflow-x: auto !important; overflow-y: hidden; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; gap: 10px; } #shop .toggle-custom-filters .custom-filters-all .custom-filter-option { flex: 0 0 auto; min-width: 80px ; text-align: center; } #shop #global-zones-default_1755702968440 img { float: right ; } #shop .account .orders-tab .orders-table-wrapper > div.col-xs-12, #shop .account .quotes-tab .quotes-table-wrapper > div.col-xs-12 { overflow: scroll; } #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; }}
