@import url("//fonts.googleapis.com/css?family=Sora:200,300,400,600");
@import url("//fonts.googleapis.com/css?family=Manrope:n,b,i");
@font-face { font-family: 'Made Voyager Medium'; src: url("https://jjotooleltdzeus-static.myshopblocks.com/uploads/dafbdcb331baa5fc7aa0197941c8e5cb/MADEVoyager-PERSONAL-USE-Medium.otf"); }
@font-face { font-family: 'Made Voyager Light'; src: url("https://jjotooleltdzeus-static.myshopblocks.com/uploads/bc349b72f5cd873580ee0d8eb026228a/MADEVoyager-PERSONAL-USE-Light.otf"); }
@font-face { font-family: 'Icons'; src: url("https://jjotooleltdzeus-static.myshopblocks.com/uploads/c49718d61a0b5183065ce6dd2e77593d/icomoon.ttf"); }
@font-face { font-family: 'BIA Icons'; src: url("https://jjotooleltdzeus-static.symphonycommerce.io/uploads/c5ad454e7dfc6164c11e04908bcae947/icomoon.ttf"); }
@font-face { font-family: 'Category Icons'; src: url("https://jjotooleltdzeus-static.myshopblocks.com/uploads/cef0468dbf859989bd9aaae4dbf731fc/icomoon.ttf"); }
#shop { background-color: #ffffff; }
#shop #blocklab-footer { margin-top: 0px !important; }
#shop #blocklab-footer #global-tabbed-content_1710244665220 * { border-bottom: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; border-radius: 0px !important; }
#shop #blocklab-footer #global-tabbed-content_1710244665220 .panel-heading { border-bottom: 1px solid #009C4E !important; border-top: 0 !important; border-right: 0 !important; border-left: 0 !important; box-shadow: none !important; border-radius: 0px !important; -webkit-box-shadow: none !important; letter-spacing: 0.05em !important; font-weight: 300 !important; }
#shop #blocklab-footer #global-tabbed-content_1710244665220 .panel.panel-default { border: none !important; }
#shop #blocklab-footer #global-tabbed-content_1710244665220 i { float: right; }
#shop #blocklab-footer #social_default_1710240394548 .social-cells { width: 74% !important; }
#shop #blocklab-footer .built-form .form-submit-button input { border-radius: 8px !important; font-size: 12px !important; letter-spacing: 0.05em !important; }
#shop #blocklab-footer div[id^="carousel-form"] > div > div > div.row.row-field.push-down-sm > div { margin-bottom: 5px !important; }
#shop #blocklab-footer div[id^="custom-forms-built"] input { border: none !important; }
#shop #blocklab-footer div[id^="custom-forms-built"] label { display: none !important; }
#shop #blocklab-footer p.contactDetailsFooter { margin-bottom: 20px; }
#shop #blocklab-footer p.contactDetailsFooter span { text-decoration: underline; }
#shop #blocklab-header { background: #fff !important; }
#shop #blocklab-header #container-fluid-mega-menu-v2_1709828070382, #shop #blocklab-header #container-fluid-mega-menu-v2_1709828328705 { padding: 25px 0px 20px 0px !important; }
#shop #blocklab-header #mcf_1710168889247, #shop #blocklab-header #mcf_1710172179970, #shop #blocklab-header #container-fluid-1710174144242 { height: 0px !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 #mmv2_mega-menu-v2_1709828070382 .mobile-buttons { justify-content: left !important; padding: 0px !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 #mmv2_mega-menu-v2_1709828070382 .navbar-nav.mm-mobile-menu a.yamm-item:hover { background: transparent; }
#shop #blocklab-header #mega-menu-v2_1709828070382 #mmv2_mega-menu-v2_1709828070382 a span:hover { color: #009C4E !important; transition: color 0.2s; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .fa-bars:before { content: "Shop"; font-family: 'Sora' !important; font-weight: normal !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .yamm .navbar-header a:not(.logo-image-holder) { padding: 0px 0px !important; font-size: 14px !important; text-transform: none !important; box-shadow: none !important; flex-basis: 25% !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .yamm .navbar-header a:not(.logo-image-holder):hover { color: #009c4e !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .yamm a:not(.btn), #shop #blocklab-header #mega-menu-v2_1709828070382 .mm-mobile-menu a:not(.btn) { font-family: 'Sora' !important; }
#shop #blocklab-header #mega-menu-v2_1709828328705 .fa-shopping-basket:hover, #shop #blocklab-header #mega-menu-v2_1709828328705 .fa-user:hover { transition: color 0.2s !important; }
#shop #blocklab-header #mega-menu-v2_1709828328705 .fa-user:before, #shop #blocklab-header #mega-menu-v2_1709828328705 .fa-shopping-basket:before { font-size: 24px !important; }
#shop #blocklab-header #mega-menu-v2_1709828328705 .yamm a:not(.btn), #shop #blocklab-header #mega-menu-v2_1709828328705 .mm-mobile-menu a:not(.btn) { font-size: 14px !important; font-family: 'Sora' !important; }
#shop #blocklab-header #search-default2_1710167475076 { padding-bottom: 0px !important; }
#shop #blocklab-header .fa-shopping-basket:before { content: "\e901"; font-family: "Icons"; font-weight: normal !important; }
#shop #blocklab-header .fa-user:before { content: "\e900"; font-family: "Icons"; font-weight: normal !important; }
#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: 'Sora' !important; }
#shop #blocklab-header div[id^="mega-menu-v2"] div[id^="mmv2_mega-menu-v2"] .navbar-nav.mm-mobile-menu .mmv2-close { border: solid 1px #009C4E; border-radius: 50%; }
#shop #blocklab-header div[id^="navbar-collapse-mega-menu_mega-menu-v2"] i { color: #009C4E !important; top: 1px !important; position: relative; }
#shop #blocklab-header div[id^="search-default2"] button { padding: 3px 0px 0px 15px !important; border: none !important; border-radius: 0 !important; background: #f1f1f1; color: #005128; font-size: 17px !important; height: 45px !important; border-top-left-radius: 8px !important; border-bottom-left-radius: 8px !important; }
#shop #blocklab-header div[id^="search-default2"] button:hover { background: #f1f1f1 !important; color: #009C4E !important; transition: color 0.2s !important; }
#shop #blocklab-header div[id^="search-default2"] input { font-size: 14px !important; border-radius: 0 !important; border: none !important; box-shadow: none!important; height: 45px !important; border-top-right-radius: 8px !important; border-bottom-right-radius: 8px !important; }
#shop #blocklab-header hr { margin: 0px !important; border-color: #005128 !important; }
#shop #blocklab-header p.searchClose { margin-top: -90px; }
#shop #blocklab-header p.searchClose i:hover { cursor: pointer; }
#shop #blocklab-header span.fal.fa-fw.fa-share:before { content: "\f002" !important; }
#shop #blocklab-header span.mm-menu-title { color: #009C4E !important; font-weight: 400 !important; text-transform: uppercase !important; cursor: pointer; }
#shop #blocklab-header span.shopAllLink { color: #009C4E !important; font-weight: 400 !important; text-decoration: underline !important; text-underline-offset: 0.5em; }
#shop #footer-default p.text-center { font-size: 12px !important; font-weight: 300 !important; }
#shop .block #shopblocks-pagination .pagination li.btn-pagination-selected a { background-color: #00370e !important; }
#shop .btn-group .btn:first-child { border-radius: 8px; }
#shop .btn-group .btn:last-child { border-radius: 8px; }
#shop .btn.btn-default { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; 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 { padding: 16px 24px !important; }
#shop .btn.btn-default.outlineBtn { background-color: transparent !important; color: #fff !important; border: solid 1px #fff !important; text-transform: uppercase !important; }
#shop .btn.btn-default.outlineBtn:hover, #shop .btn.btn-default.outlineBtn:hover i { color: #fff !important; }
#shop .btn.btn-default.outlineBtn i { color: #009C4E !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: #009c4e !important; background: #009c4e !important; border-color: #009c4e !important; color: #fff; }
#shop .container-fluid .container { max-width: 1280px !important; }
#shop .fa { font-weight: 300 !important; }
#shop .font-sora-200 { font-family: 'Sora' !important; font-weight: 200 !important; }
#shop .font-sora-300 { font-family: 'Sora' !important; font-weight: 300 !important; }
#shop .font-sora-400 { font-family: 'Sora' !important; font-weight: 400 !important; }
#shop .font-sora-600 { font-family: 'Sora' !important; font-weight: 600 !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: #005128; }
#shop .input-group .input-group-addon.left { border-radius: 2px 0px 0px 2px; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; }
#shop .input-group .input-group-addon.right { border-radius: 0px 2px 2px 0px; -moz-border-radius: 0px 2px 2px 0px; -webkit-border-radius: 0px 2px 2px 0px; }
#shop .input-group .input-group-btn.left .btn-default { border-radius: 2px 0px 0px 2px; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; }
#shop .input-group .input-group-btn.right .btn-default { border-radius: 0px 2px 2px 0px; -moz-border-radius: 0px 2px 2px 0px; -webkit-border-radius: 0px 2px 2px 0px; }
#shop .input-group input.form-control { height: 36px; }
#shop .input-group input.form-control.left { border-radius: 2px 0px 0px 2px; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; }
#shop .input-group input.form-control.right { border-radius: 0px 2px 2px 0px; -moz-border-radius: 0px 2px 2px 0px; -webkit-border-radius: 0px 2px 2px 0px; }
#shop .overlay { display: block !important; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5) !important; z-index: 999; }
#shop .shopblocks-add-to-basket .input-group .input-group-addon { height: 36px; }
#shop .shopblocks-add-to-basket .input-group .quantity-field { height: 36px; }
#shop a, #shop span a { font-family: 'Sora', Helvetica, Arial, sans-serif; color: #005128; font-style: normal; font-weight: normal; text-decoration: none; }
#shop a:hover, #shop a:focus, #shop span a:hover, #shop span a:focus { color: #009c4e; font-style: normal; font-weight: normal; text-decoration: none; transition: color 0.2s !important; }
#shop h1, #shop h1 a { font-family: 'Made Voyager Medium', Helvetica, Arial, sans-serif; font-size: 58px; color: #000000; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: -0.02em !important; }
#shop h2, #shop h3, #shop h5, #shop h6, #shop h2 a, #shop h3 a, #shop h5 a, #shop h6 a { font-family: 'Made Voyager Medium', Helvetica, Arial, sans-serif; font-size: 50px; color: #000000; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: -0.02em !important; }
#shop h4, #shop h4 a { font-family: 'Made Voyager Medium', Helvetica, Arial, sans-serif; font-size: 30px; color: #000000; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; letter-spacing: -0.02em !important; }
#shop html, #shop body, #shop p, #shop ul, #shop ol, #shop li, #shop th, #shop td { font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 14px; color: #5b5b5b; }
#shop label { font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 14px; color: #5b5b5b; font-weight: 400; }
#shop input, #shop select, #shop .form-control, #shop .input-group input.form-control { height: 48px !important; }
#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 { font-size: 14px !important; color: #5b5b5b; border-color: #70737933 !important; box-shadow: none !important; border-radius: 8px !important; }
html#shop #blocklab-header #container-fluid-search-default2_1710167475076 { margin-bottom: 0px; background: #fff; position: relative; margin-top: -119px; }
#shop p.styledLink > a { text-transform: uppercase !important; font-size: 13px !important; letter-spacing: 0.05em !important; }
#shop .homepage #ti_container_uRKXrfic, #shop .homepage #ti_container_C9eqHO42, #shop .homepage #container-fluid-global-dynamic-carousel_1710323418692 div[id^="ti_container"], #shop .homepage #container-fluid-global-dynamic-carousel_1710324582956 div[id^="ti_container"], #shop .homepage #container-fluid-global-dynamic-carousel_1710326006810 div[id^="ti_container"] { border-radius: 20px !important; }
#shop .homepage #master-container-fluid_1710252538541 div[id^="ti_container"], #shop .homepage #master-container-fluid_1710256760451 div[id^="ti_container"], #shop .homepage #master-container-fluid_1710256960387 div[id^="ti_container"], #shop .homepage #container-fluid-global-dynamic-carousel_1710257082920 div[id^="ti_container"], #shop .homepage #container-fluid-global-dynamic-carousel_1710258286460 div[id^="ti_container"] { border-radius: 20px !important; }
#shop .homepage #master-container-fluid_1710254839587 { padding: 150px 0px 100px 0px; background-image: url('https://images.shopcdn.co.uk/35/6f/356f57382d63ed49169c2f057fee12c8/2048x2048/webp/fit?quality=100&compression=100&t=1712233878') !important; background-repeat: no-repeat !important; background-size: cover !important; }
#shop div[id^="carousel"] .carousel-control { width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #fff !important; opacity: 1 !important; }
#shop div[id^="carousel"] .carousel-control i { font-weight: 300 !important; color: #009C4E !important; }
#shop #carousel-1710257082920 .carousel-control.left { left: -1.5%; }
#shop #carousel-1710257082920 .carousel-control.right { right: -1.5%; }
#shop #carousel-1710258286460 .carousel-control.left { left: 90%; }
#shop #carousel-1710258286460 .carousel-control.right { right: 0vw; }
#shop #carousel-1710258286460 .carousel-control.left, #shop #carousel-1710258286460 .carousel-control.right { margin-top: -241px ; }
#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: rgb(0, 81, 40); background-image: none; border-color: #005128; color: #ffffff; font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; font-style: normal; font-weight: normal; text-decoration: none; text-transform: uppercase; letter-spacing: 0.05em !important; transition: all 0.2s !important; border-radius: 8px !important; }
#shop .homepage #container-fluid-global-dynamic-carousel_1710262249181 div[id^="ti_container"] { border-radius: 20px !important; }
#shop #carousel-1710262249181 .carousel-control.left { left: -1.5%; margin-top: -10px !important; }
#shop #carousel-1710262249181 .carousel-control.right { right: -1.5%; margin-top: -10px !important; }
#shop .homepage #global-text-1710254004312 h3, #shop .homepage #global-text-1710254004312 p { color: #fff !important; }
#shop #blocklab-header { border-bottom: solid 1px #f1f1f1 !important; }
#shop .homepage #blocklab-header { border-bottom: none !important; }
#shop #blocklab-header .fal:hover { color: #009c4e !important; }
#shop .homepage #carousel-1710333096792 > ol > li > i { font-weight: 400 !important; }
#shop .homepage #carousel-1710333096792 > ol > li.active > i, #shop .homepage #carousel-1710333096792 > ol > li.active { opacity: 1 !important; font-weight: 600 !important; }
#shop .homepage #carousel-1710333096792 .carousel-indicators li { margin: 0 15px !important; }
#shop .homepage #carousel-1710333096792 > ol { margin-bottom: -50px !important; }
#shop .homepage #row-global-dynamic-carousel_1710248929714 > div { padding: 0px !important; }
#shop #blocklab-category-page #shopblocks-pagination > div > div { margin-bottom: 0px !important; margin-top: 10px !important; }
#shop #category-sort-default > div > div.col-sm-3.text-right.text-left-xs, #shop #products-holder > div.row.push-down > div.col-sm-6.text-right.text-center-xs { display: none !important; }
#shop #blocklab-category-page select.sort-by.form-control { background-color: #F1F1F1; border: none !important; color: #005128 !important; text-transform: uppercase !important; letter-spacing: 0.10em; font-weight: 300 !important; font-size: 13px !important; }
#shop #blocklab-category-page div.categoriesList > label, #shop #blocklab-category-page div[id^="filters"] > label, #shop #blocklab-category-page #category-filters > div > div.row.push-down > div > label, #shop #shop #blocklab-category-page #category-filters > div > div > div > label, #shop #blocklab-category-page label.push-down-xs.filter_collapsible, #shop #blocklab-category-page #filters-brands > label, #shop .search .searchCatLabel { font-family: 'Sora'!important; text-transform: uppercase !important; width: 100% !important; color: #005128 !important; letter-spacing: 0.05em !important; font-size: 13px !important; font-weight: 500 !important; padding-bottom: 7px !important; border-bottom: solid 1px #009c4e; padding-top: 15px; }
#shop #blocklab-category-page i.fa.fa-angle-up { float: right !important; position: relative; top: 3px; }
#shop #blocklab-category-page i.fa.fa-caret-down { float: right !important; position: relative; top: 2px; }
#shop #blocklab-category-page .fa-angle-up:before { font-family: 'Font Awesome 5 Pro' !important; font-weight: 300; content: "\f077" !important; font-style: normal !important; color: #009c4e !important; }
#shop #blocklab-category-page .fa-caret-down:before { font-family: 'Font Awesome 5 Pro' !important; font-weight: 300; content: "\f078"; font-style: normal !important; color: #009c4e !important; }
#shop #blocklab-category-page .filter-column-box { margin-bottom: 30px !important; border: none !important; }
#shop .filters-list label span { left: 10px; font-size : 12px; top: 2px; position: relative; }
#shop .filters-list label:hover { text-decoration: none !important; color: #009c4e !important; }
#shop #blocklab-category-page li.checkbox.checkbox { padding: 5px 0px; }
#shop #blocklab-category-page input[type=checkbox]:before, #shop #blocklab-search-page input[type=checkbox]:before { content: ""; display: block; position: absolute; width: 20px; height: 20px; top: 0px; left: 0px; background-color: #fff; border: 1px solid #5B5B5B; border-radius: 3px; }
#shop .row.push-down-sm.price-slider { margin-top: 15px !important; }
#shop #blocklab-category-page input#slider-value-min, #shop #blocklab-category-page input#slider-value-max, #shop #blocklab-search-page input#slider-value-min, #shop #blocklab-search-page input#slider-value-max { border-radius: 0px 6px 6px 0px !important; height: 43px !important; font-size: 14px !important; border-left: none !important; }
#shop #blocklab-category-page span#sizing-addon2, #shop #blocklab-search-page span#sizing-addon2 { border-radius: 6px 0px 0px 6px !important; height: 37px !important; font-size: 14px !important; padding: 6px 18px !important; border: none !important; background-color: #009c4e; }
#shop .ui-slider-handle.ui-state-default { border-radius: 50% !important; background-color: #009c4e !important; border: none !important; top: -8px !important; }
#shop .ui-widget-content { background-color: #f3f3f3; border: none !important; height: 4px !important; }
#shop #category-filters > div > div.row.push-down > div > label > i:last-of-type { display: none !important; }
#shop #blocklab-category-page #products-holder > div > div > div.col-xs-6.col-sm-12.col-md-12.col-lg-12 > a > div { border: solid 1px #f1f1f1; border-radius: 20px; margin-bottom: 20px; }
#shop p.productName, #shop h4.product-block-name { font-family: Sora; font-size: 14px !important; font-weight: 400 !important; color: #000 !important; line-height: 18.2px !important; }
#shop .product h5 { display: none !important; }
#shop #blocklab-category-page p.styledLink > a { padding-top: 10px !important; font-size: 12px !important; }
#shop #blocklab-category-page .sticker-image { border: none !important; border-radius: 0px !important; margin-top: 15px; margin-right: 15px; }
#shop .search div#container-fluid-pages-image-small, #shop .search div#container-fluid-pages-content-default { display: none !important; }
#shop .category_page #blocklab-header { border-bottom: none !important; }
#shop #blocklab-category-page #products-holder > div > div > div.col-xs-6.col-sm-12.col-md-12.col-lg-12 > a > div:hover { transform: scale(1.1); transition: transform 0.5s; }
html#shop #container-fluid-global-code_1710341524536 { display: none; }
#shop .search #container-fluid-global-code_1710341524536 { display: block !important; }
#shop div.categoryList > a { line-height: 2.5 !important; color: #000 !important; }
#shop .search label.push-down-xs.searchCatLabel { margin-bottom: 15px !important; }
#shop .ui-slider-handle.ui-state-default { top: -6px !important; }
#shop .ui-slider .ui-slider-handle { height: 15px !important; width: 15px !important; }
#shop .homepage #carousel-1710331289617 > ol > li > i { font-weight: 400 !important; }
#shop .homepage #carousel-1710331289617 > ol > li.active > i, #shop .homepage #carousel-1710331289617 > ol > li.active { opacity: 1 !important; font-weight: 600 !important; }
#shop .homepage #carousel-1710331289617 .carousel-indicators li { margin: 0 15px !important; }
#shop .homepage #carousel-1710331289617 > ol { margin-bottom: -50px !important; }
#shop .homepage #global-text-1710330230966 p, #shop .homepage #global-text-1710330230966 h3 { color: #fff !important; }
#shop .homepage #row-global-dynamic-carousel_1710329686666 > div, #shop .homepage #row-1710330230966 > div { padding: 0px !important; }
#shop .homepage #carousel-1710329686666 > a.left.carousel-control { margin-top: 25px; margin-left: 22px; }
#shop .homepage #carousel-1710329686666 > a.right.carousel-control { margin-top: 25px; margin-right: 182px; }
#shop h2, #shop h2 a { font-size: 50px !important; }
#shop h3, #shop h3 a { font-size: 36px !important; }
#shop .homepage #master-container-fluid_1710326424670 > div > div > div:nth-child(2) { display: flex; flex-direction: row; align-items: center; gap: 24px; width: 1120px; }
#shop .homepage #master-container-fluid_1710326424670 > div { overflow: scroll !important; }
#shop .homepage #master-container-fluid_1710326424670 > div > div > div:nth-child(2) div[id^="ti_container"] { border-radius: 20px !important; }
#shop .active-filter { border-radius: 8px !important; box-shadow: none !important; padding: 10px 10px 8px 10px !important; font-weight: 400 !important; }
#shop #blocklab-category-page .btn-clear-filters, #shop #blocklab-search-page .btn-clear-filters { background: transparent !important; margin-bottom: 0px !important; border: none !important; color: #005128 !important; font-size: 12px !important; padding: 0px !important; }
html#shop #container-fluid-global-categories-default_1710343314290 { display: none !important; }
#shop div.categoryList i { float: right !important; color: #009C4E !important; top: 10px; position: relative; }
html#shop .search .new_row_helper, html#shop .search #filters-categories > ul, html#shop .search [data-filter="price-slider"], html#shop .search #filters-categories > label > i, html#shop .search #filters-brands { display: none !important; }
#shop #filters-categories > div > a:hover { color: #009c4e !important; cursor: pointer !important; }
#shop #blocklab-product-page #mcf_1710345169687 > div > div > div:nth-child(1) { background-color: #fff !important; }
#shop #blocklab-product-page #global-code_1710346465556 { display: flex; align-items: center !important; }
#shop #blocklab-product-page .panel.panel-default { border-bottom: 1px solid #005128 !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; box-shadow: none; }
#shop #blocklab-product-page #product-options-default label { font-size: 15px !important; }
#shop #blocklab-product-page hr { border: solid 1px #70737933 !important; margin-top: 10px; }
#shop #blocklab-product-page p.productSKU { font-size: 13px !important; font-weight: 300 !important; }
#shop #blocklab-product-page .newSelect { background-color: #fff !important; border: solid 1px #70737933; height: 48px !important; padding: 15px 12px; margin-bottom: 10px !important; border-radius: 8px !important; }
#shop #blocklab-product-page div[id^="global-breadcrumbs-default"] > ol > li > a { color: #707379 !important; font-weight: 200 !important; font-size: 13px; }
#shop #blocklab-product-page div[id^="global-breadcrumbs-default"] > ol > li { color: #009C4E !important; font-weight: 400 !important; font-size: 13px; }
#shop #blocklab-product-page .fa-caret-down:before { font-family: 'Font Awesome 5 Pro' !important; font-weight: 300; content: "\f078"; font-style: normal !important; color: #009c4e !important; }
#shop #blocklab-product-page #global-breadcrumbs-default_1710346408204 .fa-chevron-right:before { content: '/'; font-family: 'Sora' !important; color: #707379 !important; }
#shop #blocklab-product-page #global-breadcrumbs-default_1710346408204 > ol > li:nth-child(4) > i { margin-right: 6px; }
#shop #blocklab-product-page #product-name-default h1 { line-height: 55px; letter-spacing: -0.02em !important; }
#shop #blocklab-product-page .sticker-image { display: none !important; }
#shop #blocklab-product-page div[id^="container-fluid-product-tabbed-content-default"] * { line-height: 1.7 !important; }
#shop #blocklab-product-page .add-to-basket { background-color: #009C4E !important; border-color: #009C4E !important; padding: 17px 24px 14px 24px !important; }
#shop #blocklab-product-page .add-to-basket i { color: #000 !important; }
#shop #blocklab-product-page #plugin_out_of_stock_notify-blocks-out-of-stock-notify_1710349299892 > div > div > input { height: 52px !important; width: 97%; }
#shop #blocklab-product-page p.oosMessage { border-radius: 8px; color: red !important; font-weight: 600 !important; text-transform: uppercase !important; padding: 10px 10px 8px 10px; letter-spacing: -0.02em !important; line-height: 14.4px !important; background: #fff; width: 20%; border: solid 1px #70737933; text-align: center; }
#shop #blocklab-product-page p.add-to-basket-out-of-stock-message { display: none !important; }
#shop #blocklab-product-page #product-images-dynamic_1710345380719 .thumbnails { margin: 0 auto; }
#shop #blocklab-product-page .active-thumbnail { border: solid 1px #009C4E !important; border-radius: 8px !important; }
#shop #blocklab-product-page .carousel-control { width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #fff !important; opacity: 1 !important; }
#shop #blocklab-product-page #image-carousel_1710345380719 .carousel-control > i { font-size: 20px !important; line-height: 44px !important; text-align: center !important; }
#shop #blocklab-product-page #image-carousel_1710345380719 > a.left.carousel-control i { margin-left: -3px !important; }
#shop #blocklab-product-page #image-carousel_1710345380719 > a.right.carousel-control i { margin-left: 3px !important; }
#shop #blocklab-product-page #product-options-default label { font-weight: 300 !important; }
html#shop #ti_container_fluid_lc9gwtge { display: none; }
body { overflow-x: hidden !important; }
#shop #blocklab-product-page div[id^="groups-dynamic"] > div > div > div > div.group-carousel-wrapper > div > div > div > div > a > div { border: solid 1px #f1f1f1; border-radius: 20px; margin-bottom: 20px; }
#shop #blocklab-product-page p.styledLink > a { padding-top: 10px !important; font-size: 12px !important; }
#shop #blocklab-product-page .group-carousel-scrollbar { display: flex; justify-content: end !important; opacity: 1 !important; }
#shop #groups-dynamic_1710416435926 .container-fluid .container div div.group-carousel-scrollbar.hidden-sm.hidden-xs { margin-top: -549.93px !important; display: flex; justify-content: end; margin-left: -60px; }
#shop #blocklab-product-page div[id^="groups-dynamic"] > div > div > div > div.group-carousel-scrollbar.hidden-sm.hidden-xs > i.fa.fa-chevron-circle-left.col-xs-6.group-carousel-scroll { margin-right: 30px !important; position: relative !important; }
#shop #blocklab-product-page .group-carousel-scroll { width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #fff !important; }
#shop #blocklab-product-page i.fa.fa-chevron-circle-left.col-xs-6.group-carousel-scroll:before { content: "\f053"; font-size: 24px !important; line-height: 43px !important; color: #009C4E !important; left: -2px !important; position: relative !important; text-align: center !important; }
#shop #blocklab-product-page i.fa.fa-chevron-circle-right.col-xs-6.group-carousel-scroll:before { content: "\f054"; font-size: 24px !important; line-height: 43px !important; color: #009C4E !important; text-align: center !important; left: 1px !important; position: relative !important; }
#shop .sort-by option[value='best_match'] { display: none; }
#shop .homepage p.heroSlideCountPlaceholder { display: none !important; }
#shop .homepage div#slide-info, #shop .homepage div#slide-infoMobile { color: #000 !important; }
#shop .homepage #carousel-1710248929714 > a.left.carousel-control > i { position: relative; left: -2px; }
#shop .homepage #carousel-1710248929714 > a.right.carousel-control > i { position: relative; left: 1px; }
#shop #blocklab-header #mmv2_mega-menu-v2_1709828070382 > div.navbar.yamm > div > div.navbar-header > div > div > a { letter-spacing: 0px !important; }
#shop #blocklab-header div[id^="search-default2"] button:focus, #shop #blocklab-header div[id^="search-default2"] button:focus-visible, #shop #blocklab-header div[id^="search-default2"] button:active { outline: none !important; background: #f1f1f1 !important; color: #009C4E !important; box-shadow: none !important; }
#shop #blocklab-product-page #product-tabbed-content-default_1710346550164 .panel-title.collapsed .panel-heading:after { font-family: "Font Awesome 5 Pro"; content: "\f078"; font-weight: 300 !important; color: #009c4e !important; }
#shop #blocklab-product-page #product-tabbed-content-default_1710346550164 .panel-heading:after { font-family: "Font Awesome 5 Pro"; content: "\f077"; font-weight: 300 !important; color: #009c4e !important; }
#shop #shopblocks-pagination a.show-all { color: #5b5b5b !important; }
#shop .alert.alert-danger { background: #da291c1f!important; border-left: solid 6px #DA291C!important; color: #1a2a34!important; font-weight: 400!important; border-radius: 0!important; padding: 10px!important; }
#shop .alert.alert-info { background: #EEf6f6!important; border-left: solid 6px #8FC4C1!important; color: #1a2a34!important; font-weight: 400!important; border-radius: 0!important; padding: 10px!important; }
#shop .alert.alert-success { background: #ECF2E7!important; border-left: solid 6px #407B11!important; color: #1a2a34!important; font-weight: 400!important; border-radius: 0!important; padding: 10px!important; }
#shop .alert.alert-warning { background: #FEF8E8!important; border-left: solid 6px #F7BA1D!important; color: #1a2a34!important; font-weight: 400!important; border-radius: 0!important; padding: 10px!important; }
#shop #container-fluid-flash-message { padding: 0!important; }
#shop #container-fluid-flash-message > div { max-width: 100vw!important; }
html#shop #blocklab-header #mcf_1710168889247, html#shop #blocklab-header #global-text-1710172126694 { display: none; }
#shop #blocklab-product-page div[id^="product-images-dynamic"] .thumbnails { display: none !important; }
#shop .cookie-pop-up { border-radius: 10px !important; }
#shop h1.cookie-pop-up-heading { font-size: 40px !important; }
#shop .cookie-pop-up-content p { font-size: 14px !important; line-height: 1.7; }
#shop .cookie-pop-up-content .btn-default { padding: 16px 24px 13px 24px !important; }
#shop .cookie-pop-up-btn-wrapper { flex-wrap: wrap !important; }
#shop #blocklab-category-page .fa-th-large:before { content: "\e101"; font-family: "Category Icons"; font-weight: normal !important; }
#shop #category-filters-default > div.row.push-down.visible-xs > div > button > i.fa-chevron-down:before { content: "\e100"; font-family: "Category Icons"; font-weight: normal !important; }
#shop .login #pages-name-default h1, #shop .resetpassword h1 { text-align: center !important; padding-bottom: 15px; }
#shop .login #blocklab-footer, #shop .resetpassword #blocklab-footer { margin-top: 50px !important; }
#shop .login #blocklab-header, #shop .resetpassword #blocklab-header { margin-bottom: 50px !important; }
#shop .login button.btn.btn-default.btn-block { padding-bottom: 14px !important; }
#shop .btn.btn-secondary { background: #fff; border: none !important; font-family: 'Sora' !important; text-transform: uppercase !important; font-size: 13px !important; }
#shop #shopblocks-basket-mini .image { border: none !important; }
#shop .basket #shopblocks-basket-mini .row.border-bottom.push-down .font-18 { color: #000 !important; }
#shop .basket .col-sm-4.col-sm-offset-4 p { color: #707379 !important; font-weight: 300; }
#shop .basket #shopblocks-basket-mini button[name="remove_item"] { background-color: transparent !important; padding: 0px !important; border-color: transparent !important; color: #000 !important; font-size: 11px !important; font-family: 'Sora'; font-weight: 400 !important; text-decoration: underline !important; text-underline-offset: 0.4em; }
#shop .basket #shopblocks-basket-mini i.fa.fa-remove:before { content: "\f2ed"; }
#shop .basket #shopblocks-basket > div:nth-child(3) > div.col-sm-4.col-sm-offset-4 > div.row.push-down.row-basket-total.basket-prices > div { padding: 0px !important; }
#shop #shopblocks-basket > div:nth-child(3) > div.col-sm-4.col-sm-offset-4 > div:nth-child(1) { border-bottom: solid 1px #70737933; padding: 0px 0px 15px 0px; }
#shop .basket .row-basket-delivery.basket-prices, #shop .basket .row-basket-subtotals.basket-prices { border-bottom: solid 1px #70737933; padding: 15px 0px; }
#shop .basket p.font-18.basket-vat-total { border-bottom: solid 1px #70737933; padding: 15px 10px !important; }
#shop .basket h4.header.basket-estimated-grand-total { border-bottom: solid 1px #70737933; padding: 5px 15px 10px 15px !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 { display: none !important; }
#shop .basket h1 { font-size: 50px; }
#shop .basket #pages-name-default > h1 { display: none !important; }
#shop .basket #shopblocks-basket-mini > div > div > h3 { margin-top: 50px !important; font-size: 50px; }
#shop .basket div.row.row-basket-delivery.basket-prices h4 { font-size: 22px !important; text-transform: none !important; font-weight: 400 !important; color: #1a2a34; }
#shop .basket input#voucher_code_value { width: 97%; }
#shop .basket button#update_basket_voucher { padding: 12px 18px !important; height: 48px !important; padding-bottom: 11px !important; }
#shop .basket h4 { font-size: 28px !important; }
#shop .basket #shopblocks-basket-mini > div > div > h3 > small { font-family: 'Sora'!important; font-size: 15px !important; color: #009C4E !important; font-weight: 400 !important; }
#shop .basket .btn.btn-xs { font-size: 13px !important; }
#shop .basket #shopblocks-basket-mini .input-group-addon { font-size: 12px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; padding: 6px 14px !important; }
#shop .basket #shopblocks-basket-mini .quantity-field { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; border-color: #005128 !important; }
#shop .basket #shopblocks-basket-mini > form button { background-color: #005128; padding: 10px !important; border-color: transparent !important; color: #fff; font-size: 12px !important; text-transform: Capitalize !important; letter-spacing: 0px !important; font-weight: 400 !important; }
#shop .basket #shopblocks-basket-mini > form button:hover { background-color: #009c4e !important; border-color: transparent !important; transition: color 0.2s; }
#shop .basket button#remove_voucher_code { background-color: transparent !important; border-color: transparent !important; color: #000 !important; top: -5px !important; position: relative !important; font-family: 'Sora' !important; text-decoration: underline !important; text-underline-offset: 0.4em; }
#shop #shopblocks-basket-mini h4 { color: #005128 !important; font-family: 'Sora'; text-transform: capitalize !important; font-size: 20px !important; }
#shop .basket #continue-to-delivery { padding: 14px !important; }
#shop .basket #shopblocks-basket-mini > form > div.row.border-bottom.push-down > div.col-xs-9.col-sm-7 > div > div.col-sm-8 > p:nth-child(2) > a { font-family: 'Made Voyager Medium', Helvetica, Arial, sans-serif; color: #000; font-size: 22px !important; }
#shop .basket #shopblocks-basket-mini > form > div > div.col-xs-9.col-sm-7 > div > div.col-sm-8 > p { margin-bottom: 5px !important; }
#shop .basket p[data-attribute-id="7"], #shop .basket p[data-attribute-id="6"], #shop .basket p[data-attribute-id="4"] { display: none !important; }
#shop .basket p[data-attribute-id="5"] { color: #005128 !important; }
#shop .pay .pay-basket { background: #f1f1f1 !important; border-radius: 8px; padding: 15px; }
#shop .pay #form_pay div.pay-basket-items > div > div > div > div > p { color: #000; font-family: 'Made Voyager Medium', Helvetica, Arial, sans-serif; font-weight: normal !important; font-size: 20px; margin-bottom: 10px; }
#shop .pay .pay-basket-item-attributes { display: none !important; }
#shop .pay p.basket-prices { color: #000 !important; }
#shop .pay table.table td { padding: 6px 8px !important; }
#shop .pay div.basket-prices td.font-20.bold { padding-top: 10px !important; color: #000 !important; }
#shop .pay .pay-form h4 { font-size: 28px !important; font-weight: normal; }
#shop .pay .pay-form input, #shop .pay .pay-form select { height: 44px !important; }
#shop .pay tr.pay-delivery-option-row.active, #shop .pay tr.pay-delivery-option-row:hover { border: 2px solid #009c4e !important; }
#shop .pay input[type=radio], #shop .pay input[type=checkbox] { height: auto !important; }
#shop .pay .pay-delivery-options thead { border: none !important; }
#shop .pay div.pay-body div.pay-delivery-options.push-down > table > thead > tr > th { background-color: #f1f1f1 !important; }
#shop .pay #form_pay div.pay-body div.pay-delivery-options.push-down td { padding: 0px 8px !important; }
#shop .pay #form_pay > div > div.pay-body > div > div.col-sm-8 > div.pay-form > div > div.col-sm-6 { width: 100% !important; }
#shop .pay #form_pay div.pay-form button.btn-change { background-color: transparent !important; padding: 0px !important; border-color: transparent !important; color: #000 !important; font-size: 12px !important; font-family: 'Sora'; font-weight: 400 !important; text-decoration: underline !important; text-underline-offset: 0.4em; }
#shop .pay .checkbox-tile { box-shadow: none!important; border-radius: 3px !important; }
#shop .pay .checkbox-label { color: #707070; font-weight: 400 !important; }
#shop .pay .pay-payment-method-radio:checked + .checkbox-tile { border-color: #009c4e !important; box-shadow: none !important; color: #009c4e !important; }
.pay-payment-method-radio:checked + .checkbox-tile .checkbox-icon, .pay-payment-method-radio:checked + .checkbox-tile .checkbox-label { color: #009c4e !important; font-weight: 300 !important; }
#shop .pay #form_pay > div > div.pay-body > div > div.col-sm-8 > div.pay-form > div.row.row-confirm-button > div.col-sm-6.col-sm-offset-3 { width: 50% !important; }
#shop .pay #pay-voucher { width: 97% !important; }
#shop .pay #form_pay div.pay-promo.squeeze-up.push-down-lg button.btn-add-voucher-code { padding: 14px 18px 8px 18px !important; height: 48px !important; padding-bottom: 11px !important; }
.pay-footer { background: #f1f1f1; padding: 30px; border-radius: 8px; margin-top: 30px; margin-bottom: 20px; }
#shop .thankyou #container-fluid-pages-name-default, #shopblocks-thank-you > div > div > div:nth-child(3) > div > h2, #shop .thankyou #shopblocks-thank-you > div > div > div:nth-child(3) > div > div.row.border-bottom, #shop .thankyou #shopblocks-thank-you > div > div > div:nth-child(3) > div > div:nth-child(3) > div, #shop .thankyou #shopblocks-thank-you > div > div > div.row.push-up > div > h1, #shop .thankyou #shopblocks-thank-you > div > div > div.row.push-up > div > div.row.push-up, #shop .thankyou #shopblocks-thank-you > div > div > div:nth-child(2) > div { display: none !important; }
#shop .thankyou .orderThankYou { padding: 90px 0 !important; }
#shop .thankyou span.thankYouTitle { font-family: 'Made Voyager Medium' !important; font-size: 40px !important; }
#shop .account tr[id^="shopblocks-view-order"] td.text-right > span { font-weight: 400!important; }
#shop .account #shopblocks-update-user-details > div > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) { display: none!important; }
#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 #tab_logout > a { padding: 10px !important; }
#shop .account p.accountWelcome { font-size: 36px !important; font-family: 'Sora' !important; }
#shop .account #global-code_1689002662220 { padding: 40px 0 20px; }
#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 { height: 40px !important; border-radius: 0 3px 3px 0 !important; }
#shop .account .fa, #shop .account .fas { font-weight: 300!important; }
#shop div[id^="tab"] .fa, #shop div[id^="tab"] .fas { color: #1a2a34!important; margin-right: 5px!important; }
#shop #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(3) > div > div > div > a { padding: 9px 0 4px; }
#shop .account #container-fluid-pages-content-default, #shop .account #container-fluid-pages-image-small { display: none!important; }
#shop .account .container-fluid.page-container-fluid, #shop .account #container-fluid-pages-name-default { background-color: #F1F1F1 !important; }
#shop .account #shopblocks-account > div.row.details.account-tab > div > form > div:nth-child(1) > div.col-xs-8 { display: none !important; }
#shop .account .form-control { border-radius: 8px !important; border-color: #70737933 !important; height: 40px !important; box-shadow: none !important; }
#shop .account #shopblocks-account > div.row.details.account-tab > div > form > div.row.push-down-sm > div.col-xs-12.col-sm-6 { display: none !important; }
#shop .account #shopblocks-update-user-details > div > div:nth-child(1) > div:nth-child(5) { display: none !important; }
#shop .account button[name="update_user_details"] { margin-top: 30px; height: 40px !important; padding: 11px 24px !important; }
#shop .account input { border-color: #70737933 !important; box-shadow: none !important; border-radius: 0 !important; height: 40px !important; }
#shop .account #shopblocks-update-user-details > div > div:nth-child(1) > div:nth-child(6) > div > div > label { font-family: 'Sora' !important; font-weight: 400 !important; }
#shop .account b { font-family: 'Sora' !important; color: #009c4e !important; font-weight: 400; }
#shop .account #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(3) > div > table { width: 98.5%; left: 17px; position: relative; }
#shop .account small { font-family: 'Sora'!important; font-weight: 400!important; }
#shop .account .orders-tab .fa-plus:before, #shop .account .quotes-tab .fa-plus:before, #shop .fa-caret-down:before { font-family: 'Font Awesome 5 Pro'!important; font-weight: 300; content: "\f078"; font-style: normal!important; }
#shop .account .orders-tab .fa-minus:before, #shop .account .quotes-tab .fa-minus:before { font-family: 'Font Awesome 5 Pro'!important; font-weight: 300; content: "\f077"; font-style: normal!important; }
#shop .account #shopblocks-account td { font-weight: 400!important; font-size: 14px; }
#shop .account #row-pages-name-default { padding-top: 30px; }
#shop .account div.row.push-down.account-details-chooser.squeeze-up { position: relative; top: -10px!important; background: #F1F1F1 !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 #009c4e !important; box-shadow: none !important; color: #009c4e !important; font-family: 'Sora' !important; font-weight: 600 !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: #000 !important; font-family: 'Sora' !important; font-weight: 400 !important; }
#shop .account h2, #shop .account h4 { color: #000 !important; font-family: 'Made Voyager Medium' !important; font-weight: 400 !important; padding-bottom: 15px; margin-bottom: 10px !important; font-size: 34px !important; }
#shop .account h3 { color: #000 !important; font-family: 'Made Voyager Medium'!important; font-weight: 400 !important; padding-bottom: 15px; font-size: 34px !important; }
#shop .account h4 { line-height: 36px!important; }
#shop .account h5 { color: #000 !important; font-family: 'Made Voyager Medium'!important; font-weight: 400 !important; }
#shop .account #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(3) > div { padding: 0 !important; }
#shop .account #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(1) > div.col-xs-4 > h4 { margin-left: 0 !important; }
#shop .account label { font-family: 'Sora'!important; font-weight: 400 !important; color: #5b5b5b !important; }
#shop .account #address-grid > div > div { border-radius: 8px !important; border-color: #70737933 !important; padding: 20px !important; }
#shop .account [id^="shopblocks-address-grid"] > div > div > div > div > .btn.btn-block.btn-secondary { border-color: #005128 !important; background-color: #005128 !important; border-radius: 8px !important; font-family: 'Sora' !important; color: #fff !important; padding: 11px 0; font-weight: 400 !important; height: 40px !important; }
#shop .account #add-new-address-button { background-color: #005128 !important; border-color: #005128 !important; font-family: 'Sora'!important; font-weight: 400 !important; color: #fff !important; text-transform: none !important; border-radius: 8px !important; padding: 12px 0 !important; height: 40px !important; text-transform: uppercase !important; }
#shop .account [id^="shopblocks-address-grid"] > div > div > div > div > .btn.btn-block.btn-secondary:hover, #shop .account #add-new-address-button:hover { background-color: #009c4e!important; border-color: #009c4e!important; transition: background-color 0.3s; }
#shop .account .row.details.orders-tab { top: -49px!important; position: relative; background-color: #fff; padding: 25px 15px; border-radius: 8px !important; }
#shop .account .table-bordered { border: 1px solid #70737933!important; }
#shop .account #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(2) > div > form > div > span > button, #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 { height: 40px !important; padding: 11px 24px !important; border-radius: 8px !important; }
#shop .account .orders-table-search-wrapper #input-search, #shop .account .quotes-tab #input-search { border-radius: 8px !important; height: 40px!important; border-color: #70737933!important; position: relative!important; width: 99% !important; }
#shop .account .table th { padding: 15px 20px !important; font-weight: 400 !important; }
#shop .account .table td { padding: 5px 20px!important; }
#shop .account th { background-color: #F1F1F1; font-family: 'Sora'!important; font-weight: 600!important; }
#shop .account .fa.fa-plus, #shop .account .fa.fa-minus { margin-left: 5px!important; font-weight: 400!important; }
#shop .account .statusCircle, #shop .account .statusqtCircle { background-color: red!important; left: -10px; display: block; height: 10px!important; width: 10px!important; border-radius: 50%; line-height: 10px!important; top: 10px; position: relative; }
#shop .account a.btn.btn-default.display-inline { padding: 12px 25px !important; border-radius: 8px !important; }
#shop .account [id^="shopblocks-view-order"] { background: #F1F1F1 !important; }
#shop .account [id^="shopblocks-view-order"] > td > div > div { margin-left: 0; padding: 0 50px; width: 100%!important; }
#shop .account p.bold.font-16 { font-family: 'Made Voyager Medium' !important; font-weight: 400 !important; color: #000 !important; font-size: 25px !important; }
#shop .account .border-bottom { border-color: #70737933!important; padding-bottom: 15px!important; padding-top: 15px!important; }
#shop .account [id^="shopblocks-view-order"] > td > div > div > div > div > form > div > div > textarea { box-shadow: none!important; border-radius: 0!important; border-color: #70737933; height: 100px!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 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: #000; padding: 9px 0px !important; font-family: 'Sora' !important; font-weight: 400 !important; text-transform: capitalize !important; letter-spacing: 0px !important; font-size: 14px !important; }
#shop .account div[id^="tab"] > button:hover, #shop .account div[id^="tab"] > a:hover, #shop .account #shopblocks-account div.col-xs-6.col-sm-3.col-md-2.tab.push-down.logout.my-account-btn-wrapper > a:hover { color: #009c4e !important; background: none !important; border-radius: 0 !important; border: none !important; box-shadow: none !important; padding: 9px 0px !important; font-family: 'Sora' !important; font-weight: 400 !important; text-transform: capitalize !important; letter-spacing: 0px !important; font-size: 14px !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 { top: -49px !important; position: relative; background-color: #fff; padding: 25px 15px; border-radius: 8px !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: 10px !important; background-color: transparent; border: none!important; font-weight: 400 !important; color: #005128 !important; text-transform: capitalize !important; letter-spacing: 0px !important; font-size: 14px !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.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 #address-grid li { font-size: 14px!important; }
#shop .account tr[id^="shopblocks-view-order"] li { font-size: 14px!important; }
#shop .account #shopblocks-update-user-details > div > div:nth-child(1) { width: 70% !important; }
#shop .account #shopblocks-update-user-details > div > div:nth-child(2) { display: none !important; }
#shop .account input[name="ask_order_question"] { background-color: transparent !important; padding: 0px !important; border-color: transparent !important; color: #000 !important; font-size: 12px !important; font-family: 'Sora'; font-weight: 400 !important; text-decoration: underline !important; text-underline-offset: 0.4em; }
#shop .account input[name="ask_order_question"]:hover, #shop .account input[name="ask_order_question"]:active, #shop .account input[name="ask_order_question"]:focus { background-color: transparent !important; padding: 0px !important; border-color: transparent !important; color: #009c4e !important; font-size: 12px !important; font-family: 'Sora'; font-weight: 400 !important; text-decoration: underline !important; text-underline-offset: 0.4em; }
#shop .account textarea[name="order_question"] { height: 120px !important; }
#shop .account h2.accountUserName { font-size: 45px !important; font-weight: normal !important; margin: 0px !important; padding-top: 20px !important; padding-bottom: 5px !important; }
#shop .account tr[id^="shopblocks-view-order"] div.order-items a { font-family: 'Made Voyager Medium'; font-size: 22px; color: #000; }
#shop .account button[name="update_password"] { height: 40px !important; padding: 11px 24px !important; }
#shop .account .row.details .btn.btn-default, #shop .account .row.details .btn.btn-secondary { font-size: 12px !important; }
#shop .account button[name="update_user_address"] { height: 42px; padding: 12px 24px !important; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div.mm-basket-totals { padding: 0px 0px 15px 15px !important; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div.mm-basket-totals > div.row.push-down > div.col-xs-4 > p, #shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div.mm-basket-totals > div.row.push-down > div.col-xs-8.text-right > p { color: #000 !important; font-size: 18px !important; font-weight: 600; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div.mm-basket-totals > div.row.push-down { margin-bottom: 0px !important; padding: 10px 0px; border-bottom: solid 1px #70737933; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div.mm-basket-totals > div.row.row-mini-mini-vat, #shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div.mm-basket-totals > div:nth-child(2), #shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div.mm-basket-totals > div.row.row-mini-mini-subtotal.basket-prices { padding: 10px 0px; border-bottom: solid 1px #70737933; }
#shop .modal#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; }
#shop .modal#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 .modal#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: 100% !important; margin-bottom: 10px; }
#shop .modal#shopblocks-product-added button[name="update_basket"] { background-color: #005128; padding: 10px !important; border-color: transparent !important; color: #fff; font-size: 12px !important; text-transform: Capitalize !important; letter-spacing: 0px !important; font-weight: 400 !important; }
#shop .modal#shopblocks-product-added button[name="update_basket"]:hover { background-color: #009c4e !important; transition: color 0.3s; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div:nth-child(3) > div > div > div.col-xs-2.col-sm-2 { padding: 0px !important; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div > div > div > div.col-xs-6.col-sm-6 > div.row > div.col-xs-4.basket-prices > div:nth-child(1) > div > p { text-align: left !important; margin-right: 5px; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div > div > div > div.col-xs-6.col-sm-6 > div.row > div.col-xs-4.basket-prices > div:nth-child(1) > div { text-align: left !important; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div > div > div > div.col-xs-6.col-sm-6 > div.row > div.col-xs-4.basket-prices { width: 100%; display: flex; align-items: center; margin-bottom: 5px; margin-top: 5px; }
#shop .modal#shopblocks-product-added p.basket-mini-product-price.bold.font-16 { color: #000 !important; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div > div > div > div.col-xs-6.col-sm-6 > div.row > div.col-xs-8 > p { display: none; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div > div > div > div.col-xs-6.col-sm-6 > div.row > div.col-xs-8 > p:nth-child(1) > small > span.bold { font-weight: 400 !important; }
#shop .modal#shopblocks-product-added p.basket-mini-product-name { font-family: 'Made Voyager Medium', Helvetica, Arial, sans-serif; color: #000; font-size: 18px !important; font-weight: normal !important; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div > div > div > div.col-xs-6.col-sm-6 { padding-right: 0px !important; }
#shop .modal#shopblocks-product-added p.basket-mini-product-price.bold.font-16 { padding-bottom: 10px; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div { padding: 15px 0px !important; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > h2 { font-size: 30px !important; }
#shop div.modal-header > button > span { font-family: 'Sora' !important; font-weight: 400 !important; font-size: 13px !important; }
#shop #blocklab-footer a span:hover { color: #009c4e !important; transition: color 0.3s; }
#shop #global-text-1711105790003 { border-radius: 8px; }
#shop .termsandconditions td { border: none !important; border-bottom: solid 1px #005128 !important; padding: 15px 10px; vertical-align: middle; }
#shop div[id^="global-toggle"] .toggle-button-toggle-element.active { border-color: #009c4e !important; box-shadow: none !important; }
#shop div[id^="global-toggle"] .toggle-button-toggle-element { padding: 16px 24px 13px 24px !important; }
#shop div[id^="global-gallery"] div.gallery-flex.gallery-flex-h { margin-top: 0px !important; }
#shop .ekko-lightbox div.modal-content { border-radius: 20px; border: none !important; box-shadow: none !important; }
#shop .gallery-flex { max-width: 100% !important; }
#shop .pagescontact .built-form .form-submit-button input { border-radius: 8px !important; font-size: 12px !important; letter-spacing: 0.05em !important; }
#shop .pagescontact .built-form label { display: none !important; }
#shop .pagescontact .built-form input { border: none !important; }
#shop .pagescontact .built-form textarea { height: 230px !important; border: none !important; padding: 15px; }
#shop .pagescontact div[id^="carousel-form"] > div > div > div { margin-bottom: 5px !important; }
#shop .pagesbespokepackagingprocess .panel-title { font-size: 14px !important; line-height: 21px; }
#shop .pagesbespokepackagingprocess #global-tabbed-content_1711373388428 .panel { box-shadow: none !important; border: none !important; }
#shop #global-tabbed-content_1711373388428 .panel-heading { box-shadow: none !important; border: none !important; border-bottom: solid 1px #009C4E !important; }
#shop .pagesbespokepackagingprocess .panel-group .panel+.panel { margin-top: 15px; }
#shop .pagesbespokepackagingprocess #global-tabbed-content_1711373388428 .panel i { font-size: 16px !important; color: #009C4E !important; }
#shop .pagesbespokepackagingprocess #global-tabbed-content_1711373388428 i:first-of-type { font-size: 23px !important; margin-right: 10px; }
#shop .pagesbespokepackagingprocess #global-tabbed-content_1711373388428 .panel i.fal.fa-chevron-up, #shop .pagesbespokepackagingprocess #global-tabbed-content_1711373388428 .panel i.fal.fa-chevron-down { float: right; }
#shop #ti_container_RjGMcqD8, #shop #ti_container_UP8su5Uj, #shop #ti_container_l3UgUSJd, #shop #ti_container_Dh0nxHqg { border-radius: 20px !important; }
#shop .pagesabout div[id^="ti_container"] { border-radius: 20px !important; }
#shop .pagesabout #blocklab-pages #ti_container_fluid_CTcY3EIY, #shop .pagesabout #blocklab-pages #ti_container_fluid_tBBlwwoX { border-radius: 0px !important; }
#shop .pagesawards #master-container-fluid_1711382159371 div[id^="global_ti_dynamic"], #shop .pagesawards #master-container-fluid_1711382613112 div[id^="global_ti_dynamic"], #shop .pagesawards #master-container-fluid_1711382440760 div[id^="global_ti_dynamic"], #shop .pagesawards #master-container-fluid_1711382461906 div[id^="global_ti_dynamic"], #shop .pagesawards #ti_container_K0DMJb7e { border-radius: 20px; }
#shop .pagesprojects #master-container-fluid_1711382159371 div[id^="global_ti_dynamic"], #shop .pagesprojects #master-container-fluid_1711382159371 div[id^="ti_container"], #shop .pagesprojects #master-container-fluid_1711382440760 div[id^="global_ti_dynamic"], #shop .pagesprojects #master-container-fluid_1711382440760 div[id^="ti_container"], #shop .pagesprojects #master-container-fluid_1711382461906 div[id^="global_ti_dynamic"], #shop .pagesprojects #master-container-fluid_1711382461906 div[id^="ti_container"], #shop .pagesprojects #master-container-fluid_1711382613112 div[id^="global_ti_dynamic"], #shop .pagesprojects #master-container-fluid_1711382613112 div[id^="ti_container"], #shop .pagesprojects #master-container-fluid_1711453424732 div[id^="global_ti_dynamic"], #shop .pagesprojects #master-container-fluid_1711453424732 div[id^="ti_container"], #shop .pagesprojects #master-container-fluid_1711453521130 div[id^="global_ti_dynamic"], #shop .pagesprojects #master-container-fluid_1711453521130 div[id^="ti_container"], #shop .pagesprojects #master-container-fluid_1711453559289 div[id^="global_ti_dynamic"], #shop .pagesprojects #master-container-fluid_1711453559289 div[id^="ti_container"], #shop .pagesprojects #master-container-fluid_1711453583071 div[id^="global_ti_dynamic"], #shop .pagesprojects #master-container-fluid_1711453583071 div[id^="ti_container"], #shop .pagesprojects #master-container-fluid_1711453609644 div[id^="global_ti_dynamic"], #shop .pagesprojects #master-container-fluid_1711453609644 div[id^="ti_container"] { border-top-right-radius: 20px !important; border-top-left-radius: 20px !important; }
#shop .pagesprojects #master-container-fluid_1711382159371 div[id^="global-text"], #shop .pagesprojects #master-container-fluid_1711382440760 div[id^="global-text"], #shop .pagesprojects #master-container-fluid_1711382461906 div[id^="global-text"], #shop .pagesprojects #master-container-fluid_1711453424732 div[id^="global-text"], #shop .pagesprojects #master-container-fluid_1711453521130 div[id^="global-text"], #shop .pagesprojects #master-container-fluid_1711453559289 div[id^="global-text"], #shop .pagesprojects #master-container-fluid_1711453583071 div[id^="global-text"], #shop .pagesprojects #master-container-fluid_1711453609644 div[id^="global-text"] { border-bottom-right-radius: 20px !important; border-bottom-left-radius: 20px !important; }
#shop .homepage #container-fluid-global-dynamic-carousel_1710248929714 .carousel-control, #shop .homepage #container-fluid-global-dynamic-carousel_1710329686666 .carousel-control { opacity: 80% !important; }
#shop #ti_container_KBFfZ5sI { border-radius: 0px !important; }
#shop .gallery-flex-item { border-radius: 20px !important; margin: 0 0 25px 20px !important; }
#shop .ekko-lightbox div.modal-header { padding: 0px !important; }
#shop .ekko-lightbox h4.modal-title { display: none !important; }
#shop .pagesabout #ti_container_D7K93OpQ { border-radius: 20px !important; }
#shop .pagescontact .built-form .form-submit-button input:hover { border-radius: 8px !important; background-color: #009c4e !important; }
#shop .homepage #master-container-fluid_1710254839587 div[id^="ti_container"] .ti-img { padding: 3px 10px; background: #fff !important; }
#shop .homepage #master-container-fluid_1710254839587 div[id^="ti_container"] { border-radius: 20px; margin-bottom: 10px; }
#shop #blocklab-category-page #shopblocks-pagination .pagination li a { background-color: transparent !important; border-color: #f1f1f1 !important; color: #005128 !important; padding: 12px 17px !important; margin-right: 5px; }
#shop #blocklab-category-page #shopblocks-pagination .pagination li.btn-pagination-selected a { background-color: #009c4e !important; border-color: #009c4e !important; padding: 12px 17px !important; margin-right: 5px; color: #fff !important; }
#shop #blocklab-category-page #shopblocks-pagination .pagination li a:hover { background-color: #009c4e !important; border-color: #009c4e !important; color: #fff !important; }
#shop .account tr[id^="shopblocks-view-order"] a[data-ref="invoice"] { display: none !important; }
#shop .ekko-lightbox .close { border: solid 1px #009C4E; border-radius: 50%; height: 40px; width: 40px; opacity: 100%; line-height: 40px; color: #009C4E !important; }
#shop .ekko-lightbox div.modal-header > button > span { font-size: 33px !important; font-weight: 300 !important; }
body { padding: 0px !important; }
#shop .homepage #master-container-fluid_1710330256364 > div > div > div.col-sm-8 { padding: 120px 15px !important; background-image: url('https://images.shopcdn.co.uk/cf/e7/cfe7b85e0ff4756c8400319c86be6c67/1024x1024/webp/fit?quality=100&compression=100&t=1710330935') !important; background-size: contain !important; background-position: 140px 0px !important; background-color: #005128 !important; background-repeat: no-repeat !important; }
#shop .homepage #carousel-1710248929714 .carousel-control { opacity: 40% !important; }
#shop .nav li a:focus, #shop .nav li a:hover { background: #fff !important; }
#shop .col-sm-3.col-xs-6.fig-container .img-fluid { border-radius: 20px !important; }
.fancybox-image { border-radius: 10px; }
.fancybox-button { background: rgb(30 30 30 / 0%) !important; }
button.fancybox-button.fancybox-button--arrow_right div, button.fancybox-button.fancybox-button--arrow_left div { width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #fff !important; }
button.fancybox-button.fancybox-button--arrow_right svg, button.fancybox-button.fancybox-button--arrow_left svg { color: green !important; }
#shop .homepage a.btn.btn-default.outlineBtn.outlineDark { border: solid 1px #fff !important; color: #fff !important; }
#shop .homepage a.btn.btn-default.outlineBtn.outlineDark i { color: #fff !important; }
html#shop #container-fluid-global-code_1712837533802, html#shop div.categoriesList { display: none; }
#shop .search #container-fluid-global-code_1712837533802, #shop .search div.categoriesList { display: block !important; }
#shop div.categoriesList a { line-height: 2.5 !important; color: #000 !important; }
#shop div.categoriesList p { margin-bottom: 0px !important; }
#shop div.categoriesList i { float: right !important; color: #009C4E !important; top: 10px; position: relative; }
#shop .categoriesList a:hover { color: #009c4e !important; }
html#shop h1.shopAllName { display: none; }
#shop .search h1.shopAllName { display: block; }
html#shop .search h1.genericClassName { display: none; }
#shop h1.genericClassName { display: block; }
#shop #blocklab-product-page div[id^="groups-dynamic"] > div > div > div.row { display: none !important; }
#shop #blocklab-category-page input[type=checkbox]:checked:before { content: ""; display: block; position: absolute; width: 20px; height: 20px; top: -1px; left: 0px; background-color: #005128 !important; border: solid 1px #005128 !important; }
#shop #blocklab-category-page input[type=checkbox]:checked:after { content: ""; display: block; width: 5px; height: 10px; border: solid white; 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-product-page .new-dropdown-list .options { background-color: #f7f7f7; border-radius: 10px !important; }
#shop #blocklab-product-page .new-dropdown-list .options li:hover { background-color: #e1e1e1; }
#shop #blocklab-category-page #category-filters-default i { display: none; }
html { scroll-behavior: smooth!important; }
#shop p.saveLabel { background: #e24122; padding: 10px; border-radius: 10px; width: 17%; text-align: center; color: #fff !important; font-size: 16px !important; margin-right: 10px; }
#shop .modal .modal-content { border-radius: 10px !important; padding: 15px !important; border: none !important; box-shadow: none !important; }
#shop #guestRegisterModal h5 { font-family: 'Made Voyager Medium', Helvetica, Arial, sans-serif; font-size: 32px !important; line-height: 44px !important; color: #000; }
#shop #guestRegisterModal .guestRegisterModalButtons { display: flex; align-items: center; justify-content: space-evenly; margin-top: 20px; flex-direction: column; }
#shop #guestRegisterModal button, #shop #guestRegisterModal a.button-link { font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; font-style: normal; font-weight: 400; padding: 15px 15px; text-decoration: none; text-transform: none; transition: background-color 0.3s; background-image: none; margin-bottom: 10px; width: 70%; text-align: center; border-radius: 8px !important; }
#shop #guestRegisterModal button:hover, #shop #guestRegisterModal a.button-link:hover { background-color: rgb(0, 81, 40) !important; border-color: #005128 !important; color: #fff !important; }
#shop #guestRegisterModal button#redirectUser, #shop #guestRegisterModal a.button-link { background-color: #005128; border: solid 1px #005128; color: #fff; }
#shop #guestRegisterModal button#closePopup { background-color: #fff; border: solid 1px #005128; color: #005128; }
#shop #guestRegisterModal p.guestRegisterModalText { font-size: 14px; font-weight: 400 !important; }
html#shop .pay .guestRegisterModal { display: none; }
#shop #category-filters .filters-tags-group { font-family: 'Sora' !important; text-transform: uppercase !important; width: 100% !important; color: #005128 !important; letter-spacing: 0.05em !important; font-size: 13px !important; font-weight: 500 !important; padding-bottom: 7px !important; border-bottom: solid 1px #009c4e; padding-top: 15px; }
#shop #blocklab-header > #container-fluid-1720446801011 { position: relative; z-index: 1; }
#shop ul[data-attribute-name="nope"] > .filters-tags-group:first-of-type { display: none; }
#shop .pay .checkbox-tile { display: block!important; text-align: center; padding-top: 0; }
#shop .pay .fa-credit-card { font-weight: 100; font-size: 22px; padding-bottom: 10px; }
#shop .pay-payment-method-button i { font-size: 28px; }
#shop .fa-credit-card:before { padding-left: 5px; position: relative; top: -2px; }
#shop .pay .pay-payment-method-radio:checked + .checkbox-tile { padding-bottom: 30px; }
#shop .pagestermsandconditions #global-text-1711101144215 td { padding: 15px 0px !important; }
#shop .boxes .name:focus, #shop .boxes .name:hover { border-color: #009C4E !important; background: none; color: #000; border-radius: 10px; }
#shop .boxes .name.active { border-color: #009C4E !important; background: #009C4E !important; color: #fff; border-radius: 10px; }
#shop .boxes .name { font-weight: 400; border: 2px solid #b2bdbf; padding: 5px; border-radius: 10px; }
#shop div[id^='product-add-to-basket-with-qty'] .quantity-field { width: 100px; height: 51.56px !important; }
#shop div[id^='product-add-to-basket-with-qty'] > div:nth-child(3) > div.col-xs-5 > div > span { border-radius: 10px 0px 0px 10px !important; }
#shop #container-fluid-global-code_1710347325537 { margin-top: 50px; }
#shop #global-code_1732631061938 { display: none; }
#shop .boxes label.variant { padding: 5px; }
#shop .boxes { display: flex; flex-wrap: wrap; height: auto !important; }
#shop .boxes .variant { width: 50%; margin-bottom: 0px !important; }
#shop .variant span { display: inline-block; overflow: hidden; padding: 15px 40px !important; width: 100% !important; }
#shop #product-add-to-basket-with-qty_1732616518324 .input-group-addon { background: none; border: none; color: #000; padding-left: 0px !important; }
#shop #blocklab-product-page label[data-stock="unavailable"] span, #shop .tag_unbranded #blocklab-product-page div[id^="product-options-default"] label[data-stock="unavailable"] span { border-color: #b00303 !important; }
#shop #blocklab-product-page label[data-stock="unavailable"] span.active, #shop .tag_unbranded #blocklab-product-page div[id^="product-options-default"] label[data-stock="unavailable"] span.active { border-color: #b00303 !important; background-color: #b00303 !important; }
#shop .tag_bia #blocklab-product-page #container-fluid-global-code_1710358144738 { margin-bottom: 25px; }
#shop #image-carousel_1710345380719 > div > div > img { border-radius: 20px; width: 80% !important; height: auto !important; }
#shop #image-carousel_1710414193056 > div > div > img { border-radius: 20px; }
#shop .out-of-stock { color: #e24123; font-size: 13px !important; font-weight: 300; padding: 5px 0px; border: solid 1px #e24123; border-radius: 15px; width: 45%; text-align: center; text-transform: uppercase !important; }
#shop .homepage #master-container-fluid_1710260525678 div[id^="ti_container"], #shop .homepage #master-container-fluid_1710261471291 div[id^="ti_container"] { border-radius: 20px; }
#shop .tag_bia #product-options-default, #shop .tag_bia #product-options-default .panel-body { display: flex; flex-wrap: wrap; }
#shop .tag_bia #product-options-default .panel-group, #shop .tag_bia #product-options-default > .row { flex-basis: 100% !important; }
#shop .tag_bia #product-options-default div[data-customisation-wrapper] { flex-basis: 100%; }
#shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container { height: 60px !important; max-height: 60px !important; min-height: 60px !important; flex-basis: 23%; }
#shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container input.radio-button { height: 60px !important; z-index: 1; }
#shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container .radio-tile { flex-wrap: wrap !important; flex-direction: row !important; justify-content: center !important; height: 60px !important; padding: 0px !important; border-color: #FFE6D6 !important; text-align: center; border-radius: 13px !important; }
#shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container .bike-icon { display: flex; align-items: center; height: 100% !important; flex-grow: 1; min-width: 0; justify-content: center; white-space: nowrap; }
#shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container .radio-tile-label { text-transform: capitalize !important; justify-content: center !important; margin-bottom: 0px; color: black !important; align-items: center !important; padding: 0px 5px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; font-weight: 600; }
#shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container .radio-button:checked+.radio-tile { border-color: #2857FE !important; }
#shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container .radio-button:checked+.radio-tile .radio-tile-label { color: black !important; }
#shop .tag_bia #product-options-default > div[data-customisation-wrapper-clean-name="upload-your-design"], #shop .tag_bia #product-options-default > div[data-customisation-wrapper-clean-name="design-later"] { flex-basis: 50% !important; }
#shop .tag_bia .file-customisation .btn.btn-default.btn-file { background: #2857FE; border-radius: 10px; padding: 14px 5px; font-size: 20px; border: 2px solid #2857FE; font-weight: bold; position: relative; top: 23px; }
#shop .tag_bia div[data-customisation-wrapper-clean-name="design-later"] .checkbox label:has(input[type="checkbox"]:checked) { background-color: #2857FE; color: white; }
#shop .tag_bia .file-customisation .btn.btn-default.btn-file { background: #2857FE; border-radius: 10px; padding: 14px 5px; font-size: 20px; border: 2px solid #2857FE; font-weight: bold; position: relative; top: 23px; }
#shop .tag_bia .file-customisation .btn.btn-default.btn-file:hover { background: #2857FE !important; border-color: #2857FE !important; color: white; }
#shop .tag_bia div[data-customisation-wrapper-clean-name="design-later"] div.checkbox { margin: 7px 0px; }
#shop .tag_bia div[data-customisation-wrapper-clean-name="design-later"] .checkbox input[type="checkbox"] { display: none; }
#shop .tag_bia div[data-customisation-wrapper-clean-name="design-later"] .checkbox label { padding: 14px 5px; border-width: 2px; color: black; cursor: pointer; font-weight: bold; border: 2px solid #2857FE; text-align: center; border-radius: 10px; font-size: 20px; }
#shop .tag_bia div[data-customisation-wrapper-clean-name="design-later"] .checkbox label em { font-style: normal; }
#shop .tag_bia div[data-customisation-wrapper-clean-name="design-later"] .checkbox label:hover { background-color: #2857FE; color: white; }
#shop .tag_bia div[data-customisation-wrapper-clean-name="design-later"] .checkbox label:has(input[type="checkbox"]:checked) { background-color: #2857FE; color: white; }
#shop .bia #blocklab-header #global-image-default_1709828110909 > picture > a > img, #shop .bia #blocklab-header #mmv2_mega-menu-v2_1710174230810 > div.navbar.yamm > div > div.navbar-header > div > div > a.logo-image-holder.visible-xs > img, #shop .bia #blocklab-header #container-fluid-mega-menu-v2_1710174656364 #mmv2_mega-menu-v2_1710174656364 .logo-image-holder .logo-image, #shop .pagebrandedpackaging #blocklab-header #global-image-default_1709828110909 > picture > a > img, #shop .pagebrandedpackaging #blocklab-header #mmv2_mega-menu-v2_1710174230810 > div.navbar.yamm > div > div.navbar-header > div > div > a.logo-image-holder.visible-xs > img, #shop .pagebrandedpackaging #blocklab-header #container-fluid-mega-menu-v2_1710174656364 #mmv2_mega-menu-v2_1710174656364 .logo-image-holder .logo-image, #shop .pageunbrandedpackaging #blocklab-header #global-image-default_1709828110909 > picture > a > img, #shop .pageunbrandedpackaging #blocklab-header #mmv2_mega-menu-v2_1710174230810 > div.navbar.yamm > div > div.navbar-header > div > div > a.logo-image-holder.visible-xs > img, #shop .pageunbrandedpackaging #blocklab-header #container-fluid-mega-menu-v2_1710174656364 #mmv2_mega-menu-v2_1710174656364 .logo-image-holder .logo-image, #shop .parent_branded #blocklab-header #global-image-default_1709828110909 > picture > a > img, #shop .parent_branded #blocklab-header #mmv2_mega-menu-v2_1710174230810 > div.navbar.yamm > div > div.navbar-header > div > div > a.logo-image-holder.visible-xs > img, #shop .parent_branded #blocklab-header #container-fluid-mega-menu-v2_1710174656364 #mmv2_mega-menu-v2_1710174656364 .logo-image-holder .logo-image, #shop .parent_biaunbranded1 #blocklab-header #global-image-default_1709828110909 > picture > a > img, #shop .parent_biaunbranded1 #blocklab-header #mmv2_mega-menu-v2_1710174230810 > div.navbar.yamm > div > div.navbar-header > div > div > a.logo-image-holder.visible-xs > img, #shop .parent_biaunbranded1 #blocklab-header #container-fluid-mega-menu-v2_1710174656364 #mmv2_mega-menu-v2_1710174656364 .logo-image-holder .logo-image, #shop .tag_bia #blocklab-header #global-image-default_1709828110909 > picture > a > img, #shop .tag_bia #blocklab-header #mmv2_mega-menu-v2_1710174230810 > div.navbar.yamm > div > div.navbar-header > div > div > a.logo-image-holder.visible-xs > img, #shop .tag_bia #blocklab-header #container-fluid-mega-menu-v2_1710174656364 #mmv2_mega-menu-v2_1710174656364 .logo-image-holder .logo-image, #shop .jjotoolebia #blocklab-header #global-image-default_1709828110909 > picture > a > img, #shop .jjotoolebia #blocklab-header #mmv2_mega-menu-v2_1710174230810 > div.navbar.yamm > div > div.navbar-header > div > div > a.logo-image-holder.visible-xs > img, #shop .jjotoolebia #blocklab-header #container-fluid-mega-menu-v2_1710174656364 #mmv2_mega-menu-v2_1710174656364 .logo-image-holder .logo-image { content: url("https://images.shopcdn.co.uk/e8/bb/e8bbc98ab567ac8650c20de94f180036/1024x1024/webp/fit?quality=80&compression=80&t=1741271169") !important; }
#shop .tag_bia #blocklab-header #master-container-fluid_1735832348726, #shop .tag_bia #blocklab-header #master-container-fluid_1735832348726 div[id^="global-text"], #shop .tag_bia #blocklab-header #container-fluid-global-dynamic-carousel_1751275882662, #shop .tag_bia #blocklab-header div[id^="global-dynamic-carousel"], #shop .tag_bia #blocklab-header div[id^="global-text"], #shop .pagesbrandedpackaging #blocklab-header #master-container-fluid_1735832348726, #shop .pagesbrandedpackaging #blocklab-header #master-container-fluid_1735832348726 div[id^="global-text"], #shop .pagesbrandedpackaging #blocklab-header #container-fluid-global-dynamic-carousel_1751275882662, #shop .pagesbrandedpackaging #blocklab-header div[id^="global-dynamic-carousel"], #shop .pagesbrandedpackaging #blocklab-header div[id^="global-text"], #shop .pageunbrandedpackaging #blocklab-header #master-container-fluid_1735832348726, #shop .pageunbrandedpackaging #blocklab-header #master-container-fluid_1735832348726 div[id^="global-text"], #shop .pageunbrandedpackaging #blocklab-header #container-fluid-global-dynamic-carousel_1751275882662, #shop .pageunbrandedpackaging #blocklab-header div[id^="global-dynamic-carousel"], #shop .pageunbrandedpackaging #blocklab-header div[id^="global-text"], #shop .bia #blocklab-header #master-container-fluid_1735832348726, #shop .bia #blocklab-header #master-container-fluid_1735832348726 div[id^="global-text"], #shop .bia #blocklab-header #container-fluid-global-dynamic-carousel_1751275882662, #shop .bia #blocklab-header div[id^="global-dynamic-carousel"], #shop .bia #blocklab-header div[id^="global-text"], #shop .parent_biaunbranded1 #blocklab-header #master-container-fluid_1735832348726, #shop .parent_biaunbranded1 #blocklab-header #master-container-fluid_1735832348726 div[id^="global-text"], #shop .parent_biaunbranded1 #blocklab-header #container-fluid-global-dynamic-carousel_1751275882662, #shop .parent_biaunbranded1 #blocklab-header div[id^="global-dynamic-carousel"], #shop .parent_biaunbranded1 #blocklab-header div[id^="global-text"], #shop .parent_branded #blocklab-header #master-container-fluid_1735832348726, #shop .parent_branded #blocklab-header #master-container-fluid_1735832348726 div[id^="global-text"], #shop .parent_branded #blocklab-header #container-fluid-global-dynamic-carousel_1751275882662, #shop .parent_branded #blocklab-header div[id^="global-dynamic-carousel"], #shop .parent_branded #blocklab-header div[id^="global-text"], #shop .jjotoolebia #blocklab-header #master-container-fluid_1735832348726, #shop .jjotoolebia #blocklab-header #master-container-fluid_1735832348726 div[id^="global-text"], #shop .jjotoolebia #blocklab-header #container-fluid-global-dynamic-carousel_1751275882662, #shop .jjotoolebia #blocklab-header div[id^="global-dynamic-carousel"], #shop .tag_bia #blocklab-header div[id^="global-text"], #shop .tag_bia #blocklab-header #container-fluid-global-dynamic-carousel_1751275882662 { background-color: #2757ff !important; }
#shop .jjotoolebia #blocklab-header .bia-header-trust, #shop .tag_bia #blocklab-header .bia-header-trust, #shop .bia #blocklab-header .bia-header-trust { margin-bottom: 0px; color: #fff; font-weight: 600; }
#shop .jjotoolebia #blocklab-header div[id^="mega-menu-v2"] a, #shop .jjotoolebia #blocklab-header div[id^="mega-menu-v2"] span, #shop .jjotoolebia #blocklab-header div[id^="mega-menu-v2"] i, #shop .jjotoolebia #blocklab-header div[id^="mmv2_mega-menu-v2"] > div.navbar.yamm > div > div.navbar-header > div > div > a, #shop .jjotoolebia #blocklab-footer .section-title span, #shop .jjotoolebia #blocklab-footer .social-icon i, #shop .jjotoolebia #blocklab-footer #global-tabbed-content_1710244665220 .panel-title, #shop .jjotoolebia #blocklab-footer #container-fluid-footer-default p:hover, #shop .jjotoolebia #blocklab-footer a > span:hover, #shop .jjotoolebia #blocklab-footer span:hover, #shop .jjotoolebia #blocklab-footer .contactDetailsFooter *:hover, #shop .tag_bia #blocklab-header div[id^="mega-menu-v2"] a, #shop .tag_bia #blocklab-header div[id^="mega-menu-v2"] span, #shop .tag_bia #blocklab-header div[id^="mega-menu-v2"] i, #shop .tag_bia #blocklab-header div[id^="mmv2_mega-menu-v2"] > div.navbar.yamm > div > div.navbar-header > div > div > a, #shop .tag_bia #blocklab-footer .section-title span, #shop .tag_bia #blocklab-footer .social-icon i, #shop .tag_bia #blocklab-footer #global-tabbed-content_1710244665220 .panel-title, #shop .tag_bia #blocklab-footer #container-fluid-footer-default p:hover, #shop .tag_bia #blocklab-footer a > span:hover, #shop .tag_bia #blocklab-footer span:hover, #shop .tag_bia #blocklab-footer .contactDetailsFooter *:hover { color: #2757ff !important; }
#shop .jjotoolebia #blocklab-header div[id^="mega-menu-v2"] div[id^="mmv2_mega-menu-v2"] .navbar-nav.mm-mobile-menu .mmv2-close, #shop .jjotoolebia #blocklab-header hr, #shop .tag_bia #blocklab-header div[id^="mega-menu-v2"] div[id^="mmv2_mega-menu-v2"] .navbar-nav.mm-mobile-menu .mmv2-close, #shop .tag_bia #blocklab-header hr { border-color: #2757ff !important; }
#shop .jjotoolebia #blocklab-footer #container-fluid-global-blank-default_1710176461081, #shop .jjotoolebia #blocklab-footer #master-container-fluid_1710176789645, #shop .jjotoolebia #blocklab-footer #container-fluid-global-blank-default_1710176464845, #shop .tag_bia #blocklab-footer #container-fluid-global-blank-default_1710176461081, #shop .tag_bia #blocklab-footer #master-container-fluid_1710176789645, #shop .tag_bia #blocklab-footer #container-fluid-global-blank-default_1710176464845, #shop .bia #blocklab-footer #container-fluid-global-blank-default_1710176461081, #shop .bia #blocklab-footer #master-container-fluid_1710176789645, #shop .bia #blocklab-footer #container-fluid-global-blank-default_1710176464845 { display: none; }
#shop .jjotoolebia #blocklab-footer *, #shop .tag_bia #blocklab-footer *, #shop .bia #blocklab-footer * { background-color: #FFF2EB !important; }
#shop .jjotoolebia #blocklab-footer #container-fluid-footer-default *, #shop .jjotoolebia #blocklab-footer #container-fluid-footer-default, #shop .tag_bia #blocklab-footer #container-fluid-footer-default *, #shop .tag_bia #blocklab-footer #container-fluid-footer-default, #shop .bia #blocklab-footer #container-fluid-footer-default *, #shop .bia #blocklab-footer #container-fluid-footer-default { background-color: #FFE6D6 !important; }
#shop .jjotoolebia #blocklab-header #mega-menu-v2_1709828070382 .fa-bars:hover:before, #shop .jjotoolebia #blocklab-header div[id^="mega-menu-v2"] a:hover, #shop .jjotoolebia #blocklab-header div[id^="mega-menu-v2"] span:hover, #shop .jjotoolebia #blocklab-header #mega-menu-v2_1709828070382 .yamm .navbar-header a:not(.logo-image-holder):hover, #shop .jjotoolebia #blocklab-header #mega-menu-v2_1709828070382 #mmv2_mega-menu-v2_1709828070382 a span:hover, #shop .jjotoolebia #blocklab-footer #container-fluid-footer-default p, #shop .jjotoolebia #blocklab-footer a > span, #shop .jjotoolebia #blocklab-footer span, #shop .jjotoolebia #blocklab-footer .contactDetailsFooter * #shop .tag_bia #blocklab-header #mega-menu-v2_1709828070382 .fa-bars:hover:before, #shop .tag_bia #blocklab-header div[id^="mega-menu-v2"] a:hover, #shop .tag_bia #blocklab-header div[id^="mega-menu-v2"] span:hover, #shop .tag_bia #blocklab-header #mega-menu-v2_1709828070382 .yamm .navbar-header a:not(.logo-image-holder):hover, #shop .tag_bia #blocklab-header #mega-menu-v2_1709828070382 #mmv2_mega-menu-v2_1709828070382 a span:hover, #shop .tag_bia #blocklab-footer #container-fluid-footer-default p, #shop .tag_bia #blocklab-footer a > span, #shop .tag_bia #blocklab-footer span, #shop .tag_bia #blocklab-footer .contactDetailsFooter * #shop .bia #blocklab-header #mega-menu-v2_1709828070382 .fa-bars:hover:before, #shop .bia #blocklab-header div[id^="mega-menu-v2"] a:hover, #shop .bia #blocklab-header div[id^="mega-menu-v2"] span:hover, #shop .bia #blocklab-header #mega-menu-v2_1709828070382 .yamm .navbar-header a:not(.logo-image-holder):hover, #shop .bia #blocklab-header #mega-menu-v2_1709828070382 #mmv2_mega-menu-v2_1709828070382 a span:hover, #shop .bia #blocklab-footer #container-fluid-footer-default p, #shop .bia #blocklab-footer a > span, #shop .bia #blocklab-footer span, #shop .bia #blocklab-footer .contactDetailsFooter * { color: #000 !important; }
#shop .jjotoolebia #blocklab-footer #global-image-default_1710176299896 > picture > img, #shop .jjotoolebia #blocklab-footer #global-image-default_1710244543962 > picture > img, #shop .tag_bia #blocklab-footer #global-image-default_1710176299896 > picture > img, #shop .tag_bia #blocklab-footer #global-image-default_1710244543962 > picture > img, #shop .bia #blocklab-footer #global-image-default_1710176299896 > picture > img, #shop .bia #blocklab-footer #global-image-default_1710244543962 > picture > img { content: url("https://images.shopcdn.co.uk/09/5d/095dba10ee22204f3595f6b220b901b2/1024x1024/webp/fit?quality=80&compression=80&t=1744723144") !important; }
#shop .jjotoolebia #blocklab-footer #global-tabbed-content_1710244665220 .panel-heading, #shop .tag_bia #blocklab-footer #global-tabbed-content_1710244665220 .panel-heading, #shop .bia #blocklab-footer #global-tabbed-content_1710244665220 .panel-heading { border-bottom: 1px solid #FFCDAD !important; }
#shop .feature-container { display: block !important; }
#shop .feature-container { display: flex !important; justify-content: space-around; align-items: center; background: #FFE6D6; border-radius: 75px; height: 150px; padding: 0 40px; margin: auto; border: solid 1px #000; }
#shop .feature { display: flex !important; align-items: center; text-align: left; }
#shop .feature i { font-size: 46px; margin-right: 10px; color: #000; }
#shop .feature-container .fa-pencil-ruler:before { content: "\e301"; font-family: "BIA Icons"; font-weight: normal !important; }
#shop .feature-container .fa-box:before { content: "\e302"; font-family: "BIA Icons"; font-weight: normal !important; }
#shop .feature-container .fa-piggy-bank:before { content: "\e303"; font-family: "BIA Icons"; font-weight: normal !important; }
#shop .feature-container .feature-title1 { font-size: 21px; font-weight: 600; margin-bottom: 0px; color: #000; }
#shop .feature-container .feature-subtext { font-size: 13px; font-weight: normal !important; color: #000; }
#shop .jjotoolebia div[id^="ti_container"] { border-radius: 30px; }
#shop .bia #container-fluid-1741263268051 > div { max-width: 100vw !important; }
#shop .bia #container-fluid-1741263268051 { padding: 0px !important; }
#shop .bia .ticker-wrapper { width: 100%; overflow: hidden; white-space: nowrap; border-top: 1px solid black; border-bottom: 1px solid black; display: flex; }
#shop .bia .ticker { display: flex; flex-wrap: nowrap; min-width: 200%; }
#shop .bia .ticker div { padding: 15px 20px; font-size: 20px; font-weight: normal; }
@keyframes scroll { from { transform: translateX(0); } to { transform: translateX(-50%); }}
#shop .jjotoolebia .ticker.animate { animation: scroll 15s linear infinite; }
/* BIA - Product Page */
#shop .tag_bia #blocklab-product-page div[id^="global-breadcrumbs-default"] > ol > li, #shop .tag_bia #blocklab-product-page #image-carousel_1710345380719 > div > div > span { color: #2757FF !important; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 .panel-default .panel-heading, #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 #accordion_0 > div { background: none !important; border: none !important; border-radius: 0px !important; padding: 0px; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[id^="collapse_0"] > div { border: none !important; padding-top: 10px; }
#shop .tag_bia #blocklab-product-page #container-fluid-product-options-default_1732616480416 .panel-title a { margin: 0 !important; border: solid 2px #2757FF; background: #2757FF; width: fit-content !important; padding: 16px 24px; color: #fff; font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; font-style: normal; font-weight: 700; text-decoration: none; text-transform: uppercase; letter-spacing: 0.05em !important; transition: all 0.2s !important; border-radius: 30px !important; }
#shop .tag_bia #blocklab-product-page #container-fluid-product-options-default_1732616480416 .design-later-label { border: solid 2px #FFE6D6 !important; background: #fff !important; padding: 16px 24px 14px 24px !important; color: #000 !important; font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em !important; transition: all 0.2s !important; border-radius: 30px !important; margin-left: 20px; }
#shop .tag_bia #blocklab-product-page #container-fluid-product-options-default_1732616480416 .design-later-label:hover { border-color: #2857FE !important; color: #2857FE !important; }
#shop .tag_bia #blocklab-product-page #container-fluid-product-options-default_1732616480416 .panel-title { padding-top: 10px; }
#shop .tag_bia #blocklab-product-page .btn-default { border-radius: 30px !important; border: solid 2px #2757FF !important; background: #2757FF !important; }
#shop .tag_bia #blocklab-product-page .btn-default:hover, #shop .tag_bia #blocklab-product-page #container-fluid-product-options-default_1732616480416 .panel-title a:hover { border: solid 2px #000 !important; background: #000 !important; color: #fff !important; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 > div.row > div > button { padding-top: 17px !important; padding-bottom: 14px !important; }
#shop .tag_bia #blocklab-product-page #product-name-default > h1 { font-family: 'Sora' !important; font-weight: 600; font-size: 40px; }
#shop .tag_bia #blocklab-product-page #product-name-default { margin-bottom: 10px !important; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[id^="collapse_0"] > div > div> div > div > label { font-weight: 600; color: #000; font-size: 16px; margin-top: 25px; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[id^="collapse_0"] > div > div:nth-child(2) .input-container:hover .radio-tile-label, #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[id^="collapse_0"] > div > div:nth-child(10) .input-container:hover .radio-tile-label, #shop .jjotoolebia.takeawaybagstwistedhandle #blocklab-product-page #product-options-default_1732616480416 div[id^="collapse_0"] > div > div:nth-child(8) .input-container:hover .radio-tile-label, #shop .jjotoolebia.takeawaybagstapehandle #blocklab-product-page #product-options-default_1732616480416 div[id^="collapse_0"] > div > div:nth-child(8) .input-container:hover .radio-tile-label, #shop .jjotoolebia.blockbottombagspawyps #blocklab-product-page #product-options-default_1732616480416 div[id^="collapse_0"] > div > div:nth-child(8) .input-container:hover .radio-tile-label { background-color: #2757FF !important; color: #fff !important; transition: background-color 0.3s; }
#shop .tag_bia #blocklab-product-page [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container:hover .radio-tile { border-color: #2757FF !important; transition: border-color 0.3s; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[id^="collapse_0"] > div > div:nth-child(10) .radio-tile-group { margin-bottom: 30px; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 > div.row > div > button { font-weight: 700 !important; margin-left: 0px !important; }
#shop .tag_bia #blocklab-product-page .design-options-container { display: flex; align-items: center; width: fit-content; padding-top: 20px; }
#shop .tag_bia #blocklab-product-page .bia-pills { display: flex; flex-wrap: nowrap; }
#shop .tag_bia #blocklab-product-page .bia-pills p { padding: 8px 15px; background: #FFCDAD; border-radius: 20px; font-weight: 600; color: #000; margin-right: 10px; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 .tab-content { border: none !important; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 .nav-tabs { border-bottom: solid 4px #000 !important; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 .nav-tabs.nav-justified a { border: none !important; background: none !important; font-weight: normal; font-size: 19px; color: #000; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 .nav-tabs.nav-justified .active a { color: #000 !important; font-weight: 600; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 h1, #shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 h2, #shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 h3, #shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 h4 { font-size: 27px !important; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 .tab-content *, #shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 div[id^="text_"] span { color: #000; font-weight: 400 !important; font-size: 14px; font-family: 'Sora' !important; }
#shop .tag_bia #blocklab-product-page .add-to-basket i { color: #fff !important; }
#shop .tag_bia #blocklab-product-page #container-fluid-global-breadcrumbs-default_1710346408204, #shop .tag_bia #blocklab-product-page #container-fluid-global-code_1710346609374, #shop .tag_bia #blocklab-product-page #container-fluid-global-code_1710347325537, #shop .tag_bia #blocklab-product-page #container-fluid-global-code_1710346465556, #shop .jjotoolebia #container-fluid-global-code_1710415582549, #shop .tag_bia #blocklab-product-page #container-fluid-product-tabbed-content-default_1710346550164, #shop .tag_bia #blocklab-product-page #container-fluid-1710348784926, #shop .tag_bia #blocklab-product-page #container-fluid-groups-dynamic_1710416435926, #shop .tag_bia #blocklab-product-page #container-fluid-global-blank-default_1710345484865, #shop .tag_bia #blocklab-product-page #container-fluid-global-blank-default_1710345489420 { display: none; }
#shop .basket #shopblocks-basket-mini button[name="remove_item"]:hover { background: none !important; color: #333 !important; }
#shop .jjotoolebia.basket #shopblocks-basket #shopblocks-basket-mini .input-group-addon { background: #FFE6D6 !important; border-color: #FFE6D6 !important; color: #000; border-top-left-radius: 30px !important; border-bottom-left-radius: 30px !important; }
#shop .jjotoolebia.basket #shopblocks-basket-mini #shopblocks-update-basket .quantity-field { border-color: #FFE6D6 !important; border-top-right-radius: 30px !important; border-bottom-right-radius: 30px !important; }
#shop .jjotoolebia.basket #shopblocks-basket .btn-default { background: #2757FF !important; border-color: #2757FF !important; border-radius: 30px !important; }
#shop .jjotoolebia.basket #shopblocks-basket .btn-default:hover { background-color: #000 !important; border-color: #000 !important; }
#shop .jjotoolebia.basket #voucher_code_value { border-radius: 30px !important; }
#shop .jjotoolebia.basket small, #shop .jjotoolebia.basket #shopblocks-basket .basket-prices.basket-total > div > p, #shop .jjotoolebia.basket #shopblocks-basket .basket-delivery > div > p, #shop .jjotoolebia.basket #shopblocks-basket .basket-prices.basket-subtotal > div > p { color: #000 !important; }
#shop .jjotoolebia.basket #shopblocks-basket-mini > form > div.row.border-bottom.push-down > div.col-xs-9.col-sm-7 > div > div.col-sm-8 > p:nth-child(2) > a { font-family: 'Sora' !important; font-weight: 600; font-size: 22px !important; }
#shop .jjotoolebia.basket #shopblocks-basket-mini > div > div > h3 > small { color: #2757FF !important; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 > div.row > div > button:focus { background-color: #2757FF !important; border-color: #2757FF !important; }
#shop .jjotoolebia #shopblocks-basket-mini-mini small { color: #2757FF !important; }
#shop .jjotoolebia #shopblocks-product-added button[name="update_basket"], #shop .jjotoolebia #shopblocks-product-added .modal-basket-button > a, #shop .jjotoolebia #shopblocks-product-added .modal-checkout-button > a { background: #2757FF !important; border-color: #2757FF !important; border-radius: 30px !important; }
#shop .jjotoolebia #shopblocks-product-added #shopblocks-basket-mini-mini > form > h2 { font-family: 'Sora' !important; }
#shop .jjotoolebia #shopblocks-product-added #shopblocks-basket-mini-mini button[name="update_basket"]:hover, #shop .jjotoolebia #shopblocks-product-added button[name="update_basket"]:focus, #shop .jjotoolebia #shopblocks-product-added .modal-basket-button > a:hover, #shop .jjotoolebia #shopblocks-product-added .modal-checkout-button > a:hover { background: #000 !important; border-color: #000 !important; }
#shop .jjotoolebia #shopblocks-product-added #shopblocks-basket-mini-mini .quantity-field { border-radius: 30px !important; }
#shop .jjotoolebia #blocklab-header #global-text-1710172126694 { background: none !important; }
#shop .jjotoolebia #blocklab-header div[id^="search-default2"] button, #shop .jjotoolebia #blocklab-header .fa-times { color: #2757FF !important; transition: color 0.3s; }
#shop .jjotoolebia #blocklab-header div[id^="search-default2"] button:hover, #shop .jjotoolebia #blocklab-header .fa-times:hover { color: #000 !important; }
#shop .pay.jjotoolebia #form_pay > div > div:nth-child(1) > div > div > div > div:nth-child(1) > a > img, #shop .pay.jjotoolebia #guestRegisterModal img { content: url('https://images.shopcdn.co.uk/e8/bb/e8bbc98ab567ac8650c20de94f180036/1024x1024/webp/fit?quality=80&compression=80&t=1741271169') !important; }
#shop .pay.jjotoolebia #form_pay .btn-continue, #shop .pay.jjotoolebia #form_pay .btn-confirm, #shop .pay.jjotoolebia #form_pay .btn-add-voucher-code, #shop .pay.jjotoolebia #guestRegisterModal .guestRegisterModalButtons .button-link { background: #2757FF !important; border-color: #2757FF !important; border-radius: 30px !important; }
#shop .pay.jjotoolebia #guestRegisterModal .guestRegisterModalButtons #closePopup { border-color: #2757FF !important; border-radius: 30px !important; color: #000 !important; }
#shop .pay.jjotoolebia #form_pay .btn-continue:hover, #shop .pay.jjotoolebia #form_pay .btn-confirm:hover, #shop .pay.jjotoolebia #form_pay .btn-add-voucher-code:hover { background: #000 !important; border-color: #000 !important; }
#shop .pay.jjotoolebia #form_pay tr.pay-delivery-option-row.active, #shop .pay.jjotoolebia #form_pay tr.pay-delivery-option-row:hover, #shop .pay.jjotoolebia #form_pay .checkbox-tile:hover, #shop .pay.jjotoolebia #form_pay .checkbox-tile:before { border-color: #2757FF !important; }
#shop .pay.jjotoolebia #form_pay input[type="radio"], #shop .pay.jjotoolebia #form_pay input[type="checkbox"] { accent-color: #2757FF !important; }
#shop .pay.jjotoolebia #form_pay .pay-body .fa-stack.active .fa-stack-1x, #shop .pay.jjotoolebia #form_pay .pay-body .fa-stack, #shop .pay.jjotoolebia #form_pay a:hover { color: #2757FF !important; }
#shop .pay.jjotoolebia #form_pay input, #shop .pay.jjotoolebia #form_pay select, #shop .pay.jjotoolebia #form_pay #pay-voucher { border-radius: 30px !important; }
#shop .pay.jjotoolebia #form_pay .pay-payment-method-radio:checked + .checkbox-tile { border-color: #2757FF !important; box-shadow: none !important; color: #2757FF !important; }
#shop .pay.jjotoolebia #form_pay .pay-payment-method-radio:checked + .checkbox-tile:before { background-color: #2757FF !important; }
#shop .pay.jjotoolebia #form_pay .pay-payment-method-radio:checked + .checkbox-tile .checkbox-icon, #shop .pay.jjotoolebia #form_pay .pay-payment-method-radio:checked + .checkbox-tile .checkbox-label { color: #000 !important; }
#shop .pay.jjotoolebia #guestRegisterModal .guestRegisterModalButtons .button-link:hover, #shop .pay.jjotoolebia #guestRegisterModal .guestRegisterModalButtons #closePopup:hover { background: #000 !important; border-color: #000 !important; color: #fff !important; }
#shop .bia-menu-logo { width: 60%; padding: 10px; border: solid 2px #2757FF !important; border-radius: 6px; }
#shop .jj-menu-logo { width: 55%; padding: 10px; border: solid 2px #000 !important; border-radius: 6px; }
#shop #blocklab-header .menu-placeholder { visibility: hidden !important; }
#shop #blocklab-header .bia-card { background: #FFE6D6; padding: 30px; border-radius: 25px; text-align: center; width: 100%; margin: auto; }
#shop #blocklab-header .bia-logo img { width: 75% !important; margin-bottom: 5px; }
#shop #blocklab-header .bia-tagline { font-family: 'Sora', sans-serif; font-weight: 600; font-size: 16px !important; color: #2757FF !important; margin: 20px 0; }
#shop #blocklab-header .bia-buttons { display: flex; justify-content: center; gap: 15px; flex-wrap: nowrap; }
#shop #blocklab-header .bia-btn { font-family: 'Sora', sans-serif; font-weight: 600 !important; font-size: 14px; color: #2757FF !important; border: 1px solid #2757FF !important; padding: 10px 20px; border-radius: 30px; text-decoration: none; display: inline-block; transition: background 0.3s, color 0.3s; flex-basis: 40% !important; }
#shop #blocklab-header .bia-btn:hover { background: #2757FF !important; color: #FFF !important; }
#shop #blocklab-header p.mobileSearchPlaceholder { display: none; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .navbar-nav.mm-mobile-menu, #shop #blocklab-header #mega-menu-v2_1709828070382 .mm-level { width: 400px; height: 100vh !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 #mmv2_mega-menu-v2_1709828070382 .navbar-nav.mm-mobile-menu .mm-level { flex: none !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .mm-content { transform: none !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 #mmv2_mega-menu-v2_1709828070382 .navbar-nav { transition: width 0.3s ease-in-out; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .yamm-item { cursor: pointer; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .mm-level { padding-top: 60px !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .yamm-item:hover { background: none !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .mm-level-2 { background-color: #EAEDEA !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .mm-level-3 { background-color: #C8CFC9 !important; }
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1709828070382 > div > div.mm-nav.has-back, #shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1709828070382 .mm-nav { display: none !important; }
#shop #blocklab-header #mega-menu-v2_1709828070382 .mm-header { position: relative; top: 10px; background: transparent; height: 0px; }
#shop .bia .video-container, #shop .homepage .video-container { width: 100%; height: 0; padding-bottom: 56.25%; position: relative; overflow: hidden; border-radius: 30px; }
#shop .bia .video-container video, #shop .homepage .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
#shop .jjotoolebia #ti_container_2SbR9vTH, #shop .jjotoolebia #ti_container_tFze58xT { border: solid 1px #000; }
#shop .jjotoolebia #shopblocks-product-added #shopblocks-basket-mini-mini > form > h2, #shop .jjotoolebia.basket #shopblocks-basket-mini > div > div > h3, #shop .jjotoolebia.basket h4, #shop .jjotoolebia.pay .modal-title, #shop .jjotoolebia.pay h4, #shop .jjotoolebia.pay #form_pay div.pay-basket-items > div > div > div > div > p { font-family: 'Sora' !important; font-weight: bold !important; }
#shop .jjotoolebia #shopblocks-product-added p.basket-mini-product-name { font-family: 'Sora' !important; }
#shop #blocklab-header #global-text-1732205171415 { padding-left: 31px !important; }
#shop .tag_bia #blocklab-product-page [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container .radio-button:hover + .radio-tile .radio-tile-label { background: #2757ff !important; color: #fff !important; transition: background 0.2s; }
html#shop .bia-ex-vat-price, html#shop #container-fluid-product-price-dynamic_1744025799923 { display: none; }
#shop .tag_bia .bia-ex-vat-price, #shop .tag_bia #container-fluid-product-price-dynamic_1744025799923 { display: block !important; }
#shop .tag_bia #blocklab-product-page #product-price-dynamic_1744025799923 #base-product-price { font-family: 'Sora' !important; font-weight: 600 !important; font-size: 25px !important; color: #000 !important; }
#shop .tag_bia #blocklab-product-page #product-price-dynamic_1744025799923 h2 { font-family: 'Sora' !important; font-weight: 400 !important; font-size: 16px !important; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 a.read-more-link, #shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 a.see-less-link { color: #2757FF !important; top: 10px !important; position: relative; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 a.read-more-link:hover, #shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 a.see-less-link:hover { color: #000 !important; }
#shop .basket .per-unit-label { font-family: 'Sora' !important; font-weight: 400 !important; font-size: 13px !important; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 .read-toggle { color: #2757FF !important; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 .read-toggle:hover { color: #000 !important; }
#shop .tag_bia #blocklab-product-page .row.collapsed { max-height: 300px; overflow: hidden; position: relative; }
#shop .tag_bia #blocklab-product-page .read-toggle { display: block; margin-top: 10px; color: #007bff; cursor: pointer; }
#shop .tag_bia #blocklab-product-page .row.collapsed::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 3em; background: linear-gradient(to bottom, transparent, white); }
#shop .tag_bia #blocklab-product-page .carousel-control > i { color: #2757FF !important; }
#shop .tag_bia #blocklab-product-page .carousel-control:hover > i { color: #000 !important; }
#shop .jjotoolebia #blocklab-header #mega-menu-v2_1709828070382 .mm-level-2 { background-color: #FFF2EB !important; }
#shop .jjotoolebia #blocklab-header #mega-menu-v2_1709828070382 .mm-level-3 { background-color: #FFE6D6 !important; }
html#shop #global-code_1744640473448 .bia-template-file, html#shop .singlewallcups .double-wall-cup, html#shop .doublewallcups .single-wall-cup { display: none; }
html#shop .tag_bia #blocklab-product-page .bia-templates { display: none; }
#shop .jjotoolebia.doublewallcups #blocklab-product-page .bia-templates, #shop .jjotoolebia.singlewallcups #blocklab-product-page .bia-templates { display: block !important; }
#shop .singlewallcups .single-wall-cup, #shop .doublewallcups .double-wall-cup { display: block !important; }
#shop .tag_bia #blocklab-product-page .bia-template-file p { margin: 0px !important; }
#shop .tag_bia #blocklab-product-page .bia-template-file a { border: solid 2px #FFE6D6 !important; background: #fff !important; padding: 17px 24px 15.57px 24px !important; color: #000 !important; font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em !important; transition: all 0.2s !important; border-radius: 30px !important; }
#shop .tag_bia #blocklab-product-page .bia-template-file a:hover { border-color: #2857FE !important; color: #2857FE !important; }
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1709828070382 > div > div.mm-content .bia-buttons .bia-btn:hover { color: #fff !important; }
#shop .tag_bia #blocklab-product-page .bia-templates { white-space: nowrap; }
#shop .jjotoolebia .fancybox-button.fancybox-button--arrow_right svg, #shop .jjotoolebia .fancybox-button.fancybox-button--arrow_left svg { color: #2757FF !important; }
#shop .jjotoolebia #master-container-fluid_1741351495024 div[id^="global-text"] a:hover span, #shop .jjotoolebia #master-container-fluid_1741352192841 div[id^="global-text"] a:hover span { color: #2757FF !important; transition: color 0.3s; }
#shop .foodcupfoodcup.jjotoolebia #blocklab-product-page #product-options-default_1732616480416 div[id^="collapse_0"] > div > div:nth-child(13) .input-container:hover .radio-tile-label { background-color: #2757FF !important; color: #fff !important; transition: background-color 0.3s; }
#shop .tag_bia #blocklab-product-page p.file-uploaded, #shop .tag_bia #blocklab-product-page .design-later-contact-msg { background: #FFE6D6; width: fit-content; border-radius: 30px; color: #000 !important; }
#shop .tag_bia #blocklab-product-page p.file-uploaded { padding: 10px 15px; }
#shop .tag_bia #blocklab-product-page .design-later-contact-msg { padding: 15px; }
#shop .tag_bia #blocklab-product-page #container-fluid-product-options-default_1732616480416 .design-later-label.label-active { background: #2857FE !important; border-color: #2857FE !important; color: white !important; }
#shop .tag_bia #blocklab-product-page .tooltip-inner { background-color: #5B5B5B !important; top: 5px !important; position: relative; color: #fff; padding: 6px 11px; font-size: 12px; border-radius: 30px; max-width: 200px; text-align: center; font-family: 'Sora'; }
#shop .jjotoolebia #blocklab-category-page #mcf_1710334060303 > div > div > div.col-sm-3 { display: none; }
#shop .jjotoolebia #blocklab-category-page #mcf_1710334060303 > div > div > div.col-sm-9 { width: 100%; }
#shop .jjotoolebia #blocklab-category-page #container-fluid-1710343037772, #shop .parent_biaunbranded1 #blocklab-category-page #container-fluid-1710343037772, #shop .parent_branded #blocklab-category-page #container-fluid-1710343037772 { background: #fff !important; }
#shop .jjotoolebia #blocklab-category-page #container-fluid-1710343037772 span, #shop .parent_biaunbranded1 #blocklab-category-page #container-fluid-1710343037772 span, #shop .parent_branded #blocklab-category-page #container-fluid-1710343037772 span { color: #000 !important; }
#shop .jjotoolebia #blocklab-category-page select.sort-by.form-control, #shop .jjotoolebia #blocklab-category-page p.styledLink > a, #shop .jjotoolebia #blocklab-category-page div.catLayoutIcons i, #shop .parent_biaunbranded1 #blocklab-category-page select.sort-by.form-control, #shop .parent_biaunbranded1 #blocklab-category-page p.styledLink > a, #shop .parent_biaunbranded1 #blocklab-category-page div.catLayoutIcons i, #shop .parent_branded #blocklab-category-page select.sort-by.form-control, #shop .parent_branded #blocklab-category-page p.styledLink > a, #shop .parent_branded #blocklab-category-page div.catLayoutIcons i { color: #2757FF !important; }
#shop .jjotoolebia #blocklab-category-page p.styledLink > a:hover { color: #000 !important; }
#shop .tag_bia #blocklab-product-page .boxes .name { border-color: #FFE6D6 !important; color: #000; text-align: center; border-radius: 13px !important; text-transform: capitalize !important; font-weight: bold; }
#shop .tag_bia #blocklab-product-page .boxes .name:hover, #shop .tag_bia #blocklab-product-page .variant .active { border-color: #2757FF !important; background-color: #2757FF !important; text-align: center; border-radius: 13px !important; color: #fff; }
html#shop #global-text-1745500193445 { display: none; }
html#shop .tag_branded #global-text-1745500193445 { display: block !important; }
#shop #blocklab-product-page a.btn.btn-default.bia-help { border: solid 2px #FFE6D6 !important; background: #fff !important; padding: 17px 24px 15.57px 24px !important; color: #000 !important; font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em !important; transition: all 0.2s !important; }
#shop #blocklab-product-page a.btn.btn-default.bia-help:hover { border-color: #2857FE !important; color: #2857FE !important; }
#shop .pay .text-center small, #shop .pay .text-center span { font-size: 13px !important; line-height: 1.7; }
#shop .pay.jjotoolebia .pay-merchandising-aside-heading, #shop .pay.jjotoolebia .checkout-sidebar-below { display: none !important; }
#shop .jjotoolebia #blocklab-category-page h1 { font-family: 'Sora' !important; font-weight: bold !important; }
#shop #shopblocks-basket-mini-mini .bia-product span.per-unit-label { font-size: 13px !important; }
#shop #shopblocks-basket-mini-mini .bia-product .basket-ex-vat { margin-top: 10px; }
#shop #shopblocks-basket-mini-mini .bia-product .line-item-total-price, #shop #shopblocks-basket-mini-mini .bia-product .line-item-total-vat { font-weight: 700 !important; }
#shop #shopblocks-basket-mini-mini .bia-product .basket-prices p { color: black; }
html#shop #container-fluid-1745928832438, html#shop #container-fluid-1745929260711 { display: none; }
#shop #blocklab-product-page .design-call-to-action { background: #2757FF !important; padding: 25px 15px; width: 79%; margin: 0 auto; border-radius: 10px; }
#shop #blocklab-product-page .design-call-to-action p { font-weight: 300 !important; color: #fff; font-size: 20px; }
#shop #blocklab-product-page .design-call-to-action a { color: #fff; font-size: 20px; text-decoration: underline !important; font-weight: 600 !important; }
#shop .tag_bia #blocklab-product-page .design-options-container > div:nth-child(2) > div > div > div > div:nth-child(3) > small:nth-child(1) { display: none; }
#shop .jjotoolebia #shopblocks-basket-mini > form > div > div > h4 { color: #000 !important; }
#shop .jjotoolebia #global-tabbed-content_1745935131134 .nav-tabs { border-bottom: solid 4px #000 !important; }
#shop .jjotoolebia #global-tabbed-content_1745935131134 .nav-tabs.nav-justified a { border: none !important; background: none !important; font-weight: normal; font-size: 19px; color: #000; }
#shop .jjotoolebia #global-tabbed-content_1745935131134 .nav-tabs.nav-justified .active a { color: #000 !important; font-weight: 600; }
#shop .jjotoolebia #global-tabbed-content_1745935131134 .tab-content { border: none !important; }
#shop .jjotoolebia #global-tabbed-content_1745935131134 h2 > span { font-family: 'Sora' !important; font-size: 25px !important; }
#shop .tag_bia #blocklab-product-page .option-tooltip { background: #2757FF !important; padding: 15px !important; width: 100%; margin: 0 auto; border-radius: 10px; margin-top: 10px; color: #fff !important; }
#shop .tag_bia #blocklab-product-page label[for="customisations-more-quantity"], #shop .tag_bia #blocklab-product-page #customisations-more-quantity, #shop .tag_bia #blocklab-product-page div[id^="collapse"] > div > div > div > div > div > small { display: none; }
@keyframes float { 0% { transform: translateY(0); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0); }}
#shop .bia .arrowDown .fa-chevron-down:before, #shop .homepage .arrowDown .fa-chevron-down:before { content: "\f078"; font-weight: 300; }
#shop .jjotoolebia #blocklab-footer #master-container-fluid_1747381495383, #shop .jjotoolebia #blocklab-footer #master-container-fluid_1747381495383 * { background: #FFE6D6 !important; }
html#shop .placeholder { display: none; }
#shop .feature-text { text-align: center; margin-top: 10px; color: #000; margin-bottom: 15px; }
#shop #designModal a, #shop #priceModal a { color: #2757ff; }
html#shop #global-code_1747825773968 > p { display: none; }
#shop .feature-container .feature:hover { color: blue; cursor: pointer; }
#shop .feature-container .feature:hover i, #shop .feature-container .feature:hover .feature-title1, #shop .feature-container .feature:hover .feature-subtext { color: blue !important; cursor: pointer; transition: color 0.3s; }
#shop #designModal .modal-body, #shop #priceModal .modal-body, #shop #deliveryModal .modal-body { padding-bottom: 70px !important; }
#shop .bia #designModal .modal-body, #shop .bia #priceModal .modal-body, #shop .bia #deliveryModal .modal-body { padding-bottom: 50px !important; }
#shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container:nth-of-type(8) .bike-icon { visibility: hidden; }
#shop .basket .basketBackButton { padding: 12px 18px !important; height: 48px !important; padding-bottom: 11px !important; background-color: rgb(0, 81, 40); border: none; color: #ffffff; font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; text-decoration: none; text-transform: uppercase; letter-spacing: 0.05em !important; transition: all 0.2s !important; border-radius: 8px; margin-top: 40px; }
#shop .basket .basketBackButton:hover { background: #009c4e; color: #fff; }
#shop .jjotoolebia .basketBackButton { background: #2757FF !important; border-radius: 30px !important; }
#shop .jjotoolebia .basketBackButton:hover { background-color: #000 !important; }
#shop .basket .basketContinueButton { padding: 12px 18px !important; height: 48px !important; padding-bottom: 11px !important; background-color: rgb(0, 81, 40); border: none; color: #ffffff; font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; text-decoration: none; text-transform: uppercase; letter-spacing: 0.05em !important; transition: all 0.2s !important; border-radius: 8px; width: 100%; margin-bottom: 10px; position: relative; top: 139px; }
#shop .basket .basketContinueButton:hover { background: #009c4e; color: #fff; }
#shop .jjotoolebia .basketContinueButton { background: #2757FF !important; border-radius: 30px !important; }
#shop .jjotoolebia .basketContinueButton:hover { background-color: #000 !important; }
#shop .basket .bia-product input[type="number"]::-webkit-inner-spin-button, #shop .basket .bia-product input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
#shop .basket .bia-product input[type="number"] { -moz-appearance: textfield; }
#shop .basket .bia-product input[type="number"] { appearance: textfield; }
#shop .parent_branded #blocklab-category-page .out-of-stock { display: none; }
html#shop body.tag_bia #mcf_1710345169687 { display: none; }
#shop .tag_bia #blocklab-product-page #mcf_1710345169687, #shop .tag_bia #blocklab-product-page #master-container-fluid_1709828412582, #shop .tag_bia #blocklab-product-page #master-container-fluid_1735832348726 { display: block ; }
#shop .shop-mode-banner { display: none !important; }
#shop .tag_branded #blocklab-product-page #product-name-default > h1 { margin-bottom: 30px; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 > div.row.push-down { margin-bottom: 0px !important; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 > div > div > label, #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[data-ref="boxes-customisation-wrapper"] label { font-weight: 600; color: #000; font-size: 15px; margin-bottom: 0px; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[data-ref="boxes-customisation-wrapper"] label { margin-bottom: 5px; }
#shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[data-ref="boxes-customisation-wrapper"] { margin-top: 25px; }
html#shop .tag_bia #blocklab-product-page #container-fluid-product-promo-default_1741870204739 { display: none !important; }
#shop .tag_bia #blocklab-product-page .downloadsContainer a { border: solid 2px #FFE6D6 !important; background: #fff !important; padding: 17px 24px 15.57px 24px !important; color: #000 !important; font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em !important; transition: all 0.2s !important; border-radius: 30px !important; margin-right: 20px; }
#shop .tag_bia #blocklab-product-page .downloadsContainer a:hover { border-color: #2857FE !important; color: #2857FE !important; background: #fff !important; }
#shop .tag_bia #blocklab-product-page .row.push-down.last { margin-top: 30px; }
#shop .tag_bia #blocklab-product-page .pill { display: inline-flex !important; overflow: hidden; padding: 0px !important; }
#shop .tag_bia #blocklab-product-page .pill .pill-left { background: #fff; color: #333; font-weight: 400; display: flex; align-items: center; justify-content: center; padding: 0px !important; text-transform: lowercase !important; }
#shop .tag_bia #blocklab-product-page .pill .pill-right { background: #FFE6D6 !important; color: #000 !important; font-size: 20px; font-weight: bold; display: flex; align-items: center; justify-content: center; padding: 16.5px 5px !important; }
#shop .tag_bia #blocklab-product-page .boxes .name:hover .pill-right, #shop .tag_bia #blocklab-product-page .boxes .active .pill-right { background: #2757FF !important; color: #fff !important; }
#shop .tag_bia #blocklab-product-page [data-ref="boxes-customisation-wrapper"] .radio-tile-wrapper .radio-tile-group .input-container .radio-button:checked+.radio-tile .bike-icon span { color: #079ad9 !important; }
#shop .tag_bia #blocklab-product-page [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container:hover .radio-tile .radio-tile-label { background: #2757FF !important; color: #fff !important; transition: background 0.3s; }
#shop .basket.jjotoolebia p[class*="quantity"] { display: none !important; }
#shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini .bia-size-option { display: block !important; color: #005128 !important; font-weight: 400 !important; }
html#shop #blocklab-product-page #container-fluid-1751354498147 { display: none; }
#shop .tag_branded #blocklab-product-page #container-fluid-1751354498147 { display: block !important; }
#shop .tag_branded .select-options-title { margin-bottom: 30px !important; border: solid 2px #2757FF; background: #2757FF; width: fit-content !important; padding: 16px 24px; color: #fff; font-family: 'Sora', Helvetica, Arial, sans-serif; font-size: 13px !important; font-style: normal; font-weight: 700; text-decoration: none; text-transform: uppercase; letter-spacing: 0.05em !important; border-radius: 30px !important; }
html#shop #blocklab-product-page #product-tabbed-content-default_1741870628409, html#shop #blocklab-product-page #container-fluid-global-code_1741869847617, html#shop #blocklab-product-page #container-fluid-product-promo-default_1741870204739 { display: none; }
#shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409, #shop .tag_bia #blocklab-product-page #container-fluid-global-code_1741869847617, #shop .tag_bia#blocklab-product-page #container-fluid-product-promo-default_1741870204739 { display: block !important; }
#shop .tag_bia #blocklab-product-page #singleAttPill { border: solid 2px #2757FF !important; background: #fff !important; color: #000 !important; text-align: center; border-radius: 13px !important; margin-top: 7px; font-weight: bold; width: 22%; font-size: 14px !important; height: 60px !important; max-height: 60px !important; min-height: 60px !important; display: flex !important; flex-wrap: wrap !important; flex-direction: row !important; justify-content: center !important; align-items: center; padding: 0px 10px; letter-spacing: 1px; }
#shop .tag_bia #blocklab-product-page .solo-attribute { margin-top: 25px; }
#shop .tag_bia #blocklab-product-page #singleAttPill > span.pill-left { width: 54%; color: #000 !important; }
#shop .tag_bia #blocklab-product-page #singleAttPill > span.pill-right { width: 46% !important; background: #2757FF !important; color: #fff !important; padding: 14.5px 5px !important; }
#shop .shopblocksprotected { display: flex !important; align-items: center !important; height: 100vh !important; }
#shop .shopblocksprotected .enter-password, #shop .shopblocksprotected #shopblocks-protected > div > div > div.row > div > img { display: none !important; }
#shop .shopblocksprotected #container-fluid-pages-content-default { width: 65%; }
#shop .shopblocksprotected #shopblocks-protected > div > div { width: 100% !important; margin-left: auto; }
#shop .bia #blocklab-header #mmv2_mega-menu-v2_1709828070382 > div.navbar.yamm > div > div.navbar-header > div > div > a:nth-child(2) > img, #shop .pagesbrandedpackaging #blocklab-header #mmv2_mega-menu-v2_1709828070382 > div.navbar.yamm > div > div.navbar-header > div > div > a:nth-child(2) > img, #shop .pagesunbrandedpackaging #blocklab-header #mmv2_mega-menu-v2_1709828070382 > div.navbar.yamm > div > div.navbar-header > div > div > a:nth-child(2) > img, #shop .parent_biaunbranded1 #blocklab-header #mmv2_mega-menu-v2_1709828070382 > div.navbar.yamm > div > div.navbar-header > div > div > a:nth-child(2) > img, #shop .parent_branded #blocklab-header #mmv2_mega-menu-v2_1709828070382 > div.navbar.yamm > div > div.navbar-header > div > div > a:nth-child(2) > img, #shop .tag_bia #blocklab-header #mmv2_mega-menu-v2_1709828070382 > div.navbar.yamm > div > div.navbar-header > div > div > a:nth-child(2) > img, #shop .jjotoolebia #blocklab-header #mmv2_mega-menu-v2_1709828070382 > div.navbar.yamm > div > div.navbar-header > div > div > a:nth-child(2) > img { content: url('https://images.shopcdn.co.uk/e9/45/e945fb54874bcc3a2028840d5c928bd0/512x512/webp/fit?quality=80&compression=80&t=1742297195') !important; border: solid 2px #000 !important; width: 54.5%; }
#shop .tag_bia #container-fluid-global-breadcrumbs-default_1710346408204 { display: block !important; }
html#shop #product-options-default_1732616480416 > div.row.push-down.last > div > label { display: none; }
#shop .tag_branded #product-options-default_1732616480416 > div.row.push-down.last > div > label { display: block !important; }
#shop #designModal span, #shop #priceModal span, #shop #deliveryModal span { line-height: 1.6; }
#shop #global-image-default_1752829000026 > picture { display: block; overflow: hidden; border-radius: 30px; }
#shop #global-image-default_1752829000026 img { display: block; width: 100%; height: auto; transition: transform 0.4s ease; transform-origin: center center; }
#shop #global-image-default_1752829000026 > picture:hover img { transform: scale(1.05); }
#shop #global-image-default_1752829009178 img { border-radius: 30px; }
@media (max-width: 767px) { #shop #blocklab-product-page #product-add-to-basket-with-qty_1732616518324 > div:nth-child(3) > div.col-xs-7 { width: 100%; } #shop #blocklab-product-page .add-to-basket { width: 100% !important; } #shop #blocklab-product-page .input-group { margin-bottom: 30px; } #shop .shopblocksprotected #container-fluid-pages-content-default { width: 100% !important; } #shop #blocklab-header #global-dynamic-carousel_1751275882662 #global-text-1751275502422 { padding-top: 10px; padding-bottom: 10px; } #shop #blocklab-header #global-dynamic-carousel_1751275882662 #global-text-1751275509531 { padding-top: 18px !important; padding-bottom: 18px !important; } #shop .tag_bia #blocklab-product-page #singleAttPill { width: 48% !important; } #shop .tag_bia #blocklab-product-page .downloadsContainer { width: 100%; padding-top: 40px ; } #shop .tag_bia #blocklab-product-page #global-text-1745500193445 { padding-bottom: 40px !important; } #shop .tag_bia #blocklab-product-page .downloadsContainer a { width: 100%; display: block !important; text-align: center !important; } #shop .tag_bia #blocklab-product-page .boxes { flex-wrap: wrap !important; } #shop .basket .basketContinueButton { position: relative; top: 45px !important; } #shop #blocklab-footer #master-container-fluid_1747309755862 > div > div { display: flex; } #shop .bia .arrowDown i, #shop .homepage .arrowDown i { background-color: white; height: 31px; width: 31px; border-radius: 50%; color: #000; padding-top: 10px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); } #shop .bia .arrowDown, #shop .homepage .arrowDown { position: relative; bottom: 70px; text-align: center; animation: float 2s infinite ease-in-out; } #shop .jjotoolebia #shopblocks-product-added #shopblocks-basket-mini-mini .quantity-field { width: 90px; } #shop .jjotoolebia #global-tabbed-content_1745935131134 .nav-tabs { display: flex; overflow-x: scroll !important; overflow-y: hidden !important; align-items: center; } #shop #blocklab-product-page .design-call-to-action p, #shop #blocklab-product-page .design-call-to-action a { font-size: 16px !important; } #shop #blocklab-product-page .design-call-to-action { padding: 15px !important; width: 100% !important; } #shop .tag_branded #container-fluid-1745929260711 { display: block !important; } #shop .tag_bia #blocklab-product-page .bia-help { margin-top: 10px; display: block !important; } #shop .tag_bia #blocklab-product-page p.file-uploaded { margin-top: 33px !important; } #shop .tag_bia #blocklab-product-page p.file-uploaded, #shop .tag_bia #blocklab-product-page .design-later-contact-msg { padding: 15px !important; } #shop .tag_bia .file-customisation .btn.btn-default.btn-file { top: 19px !important; } #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 > div.row > div > button { width: 100% !important; } #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 > div.row > div { flex-wrap: wrap !important; gap: 0px !important; } #shop .tag_bia #blocklab-product-page .bia-templates { width: 100% !important; padding-top: 13px; padding-bottom: 0px; } #shop .tag_bia #blocklab-product-page .bia-template-file p { width: 100% !important; } #shop .tag_bia #blocklab-product-page .bia-template-file a { width: 100%; display: block !important; text-align: center !important; } #shop { overflow-x: hidden !important; } #shop .jjotoolebia .ticker.animate, #shop .bia .ticker.animate { animation: scroll 5s linear infinite !important; } #shop .feature-container { flex-direction: column !important; height: 100% !important; padding: 15px 0px !important; } #shop .feature-container .feature { padding: 15px 0px; flex-direction: column !important; } #shop .feature-container .feature i { margin-bottom: 10px; } #shop .feature-container .feature * { text-align: center; } #shop .jjotoolebia #ti_container_lcfGjOvM, #shop .jjotoolebia #ti_container_2SbR9vTH, #shop .jjotoolebia #ti_container_tFze58xT { height: 300px !important; } #shop .jjotoolebia #ti_container_lcfGjOvM .ti-img, #shop .jjotoolebia #ti_container_2SbR9vTH .ti-img, #shop .jjotoolebia #ti_container_tFze58xT .ti-img { height: 300px !important; } #shop .pagesbrandedpackaging #ti_k8ZfJSmi { font-size: 33px !important; } #shop .tag_bia #blocklab-product-page .bia-pills { flex-direction: column !important; } #shop .tag_bia #blocklab-product-page .bia-pills p { text-align: center; padding: 10px 15px; margin-bottom: 10px; } #shop .tag_bia #blocklab-product-page #global-blank-default_1710345508283 { padding: 10px 0px !important; } #shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 .nav-tabs { display: flex; overflow-x: scroll !important; overflow-y: hidden !important; } #shop .jjotoolebia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container { flex-basis: 46% !important; } #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 .design-options-container { flex-direction: column !important; width: 100% !important; } #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 .design-options-container .design-options small { display: none !important; } #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 .design-options-container .design-options, #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 .design-options-container .design-options label { margin-left: 0px !important; width: 100% !important; display: block; margin-bottom: 15px; } #shop #ti_text_mobile_BBsjdw9M { padding: 0px !important; } #shop .boxes .name { font-size: 13px !important; } #shop .tag_branded .boxes .variant { width: 50% !important; margin-bottom: 0px !important; } #shop .boxes .variant { width: 100% !important; margin-bottom: 0px !important; } #shop #ti_838MP1gA > span > span > span { font-size: 40px !important; } #shop #ti_text_mobile_eWZYpTbM { background: #e9e9e9 !important; height: 309px; } #shop #ti_text_mobile_rYX7ER9g { height: 309px; } #shop .homepage #ti_dCLAdNDM > span > span > span { font-size: 40px; } #shop #guestRegisterModal button, #shop #guestRegisterModal a.button-link { padding: 15px 8px !important; } #shop #guestRegisterModal button, #shop #guestRegisterModal a.button-link { width: 90%; } #shop .pay #guestRegisterModal .modal-dialog .modal-content #modalBody img { padding: 0px 50px !important; } #shop p.saveLabel { width: 40% !important; } #shop .homepage p.controlPlaceholder { display: none; } #shop .homepage #global-dynamic-carousel_1710329686666 .carousel-control { position: relative; top: 0px !important; left: 0px !important; } #shop .homepage #global-dynamic-carousel_1710329686666 > div.carouselControlParent { display: flex; justify-content: space-between; align-items: center; width: 50%; position: relative; top: -370px; padding-left: 30px; } #shop .homepage #global-dynamic-carousel_1710329686666 .carousel-control { width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #fff !important; opacity: 1 !important; } #shop .homepage #carousel-1710248929714 > a.left.carousel-control > i { position: relative; left: -2px; } #shop .homepage #global-dynamic-carousel_1710329686666 .carousel-control i { font-weight: 300 !important; color: #009C4E !important; } #shop .homepage #global-dynamic-carousel_1710329686666 a.left.carousel-control, #shop .homepage #global-dynamic-carousel_1710329686666 a.right.carousel-control { display: flex; align-items: center; text-decoration: none; color: rgb(0, 156, 78); } #shop .homepage #global-dynamic-carousel_1710329686666 a.left.carousel-control > i { position: relative; left: 15px; } #shop .homepage #global-dynamic-carousel_1710329686666 a.right.carousel-control > i { position: relative; left: 18px; } #shop .homepage #ti_text_P74mkszS { padding-left: 33px !important; } #shop .gallery-flex-item img { border-radius: 20px !important; } html#shop .homepage div#slide-info { display: none; } #shop .pagescontact #row-global-code_1711369696408 > div { padding: 0px !important; } #shop div[id^="global-toggle"] .toggle-button-toggle-element { width: 100% !important; margin-bottom: 5px !important; padding: 16px 13px !important; } #shop #shopblocks-product-added > div > div > div.modal-body > div:nth-child(2) > div.col-sm-4.col-xs-12.visible-xs.text-center.push-up-6.modal-cancel-button { display: none !important; } #shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div > div > div > div.col-xs-4.col-sm-4 > div.mm-basket-qty.text-right > div > label { font-size: 12px; padding-bottom: 5px; } #shop .modal#shopblocks-product-added .modal-content { box-shadow: none !important; border: none !important; border-radius: 8px !important; } #shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini > form > div > div > div > div.col-xs-6.col-sm-6 > div.row > div.col-xs-8 { width: 100% !important; padding-top: 9px !important; } #shop .account .row.details.quotes-tab { padding: 25px 44px !important; } #shop .account #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(1) > div.col-xs-4 { width: 100% !important; padding: 0px !important; } #shop .account #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(1) > div.col-xs-4 > h4 { margin-left: -17px !important; } #shop .account #shopblocks-account > div.row.details.orders-tab > div > div > div > div:nth-child(2) > div > form > div > span > button, #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 { margin-left: 10px !important; } #shop .account h2.accountUserName { font-size: 40px !important; } #shop .account #shopblocks-update-user-details > div > div:nth-child(1) { width: 100% !important; } #shop .account .row.details.account-tab, #shop .account .row.details.address-tab, #shop .account .row.details.quotes-tab, #shop .account .row.details.company-tab, #shop .account .row.details.orders-tab { top: -50px!important; } #shop .account div.row.push-down.account-details-chooser.squeeze-up { display: flex; overflow: scroll; } #shop .account td > div > div > div.row.push-down.squeeze-up > div { text-align: center; display: flex; flex-flow: column; } #shop .account td > div > div > div.row.push-down.squeeze-up > div > a { margin-bottom: 8px; } #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; } .orders-wrapper div:nth-child(3) { margin: 0!important; padding: 0!important; } .orders-wrapper div:nth-child(3) .col-xs-12, #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!important; left: -15px!important; } .orders-wrapper div:nth-child(3) .sticky-col { position: -webkit-sticky; position: sticky; background-color: #fff; } .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 { padding: 12px 25px 10px!important; } #shop .account #shopblocks-update-password { width: 100%!important; } #shop .account #tab_logout > a { padding-top: 10px!important; } #shop .account .orders-table-search-wrapper #input-search { width: 92% !important; } #shop .basket #shopblocks-basket-mini > form > div > div.col-xs-12.text-right { display: flex; justify-content: space-evenly !important; } #shop h1, #shop h1 a { font-size: 35px !important; } #shop h2, #shop h2 a, #shop h3, #shop h3 a, #shop h4, #shop h4 a, #shop h5, #shop h5 a, #shop h6, #shop h6 a { font-size: 28px !important; } html#shop #blocklab-header #container-fluid-search-default2_1710854573707 { display: none !important; } #shop #blocklab-product-page div[id^="plugin_out_of_stock_notify-blocks-out-of-stock-notify"] button { padding: 10px 12px !important; height: 50px; } #shop .product { padding: 0px !important; } #shop .catLayoutIcons i.catLayoutIconFade { opacity: 30% !important; } #shop #blocklab-category-page div#products-holder { display: flex; flex-wrap: wrap; } #shop .product.gridLayout { flex-basis: 50% !important; padding: 0px !important; } #shop #blocklab-category-page #category-sort-default > div > div.col-sm-9 { display: flex; align-items: center; justify-content: space-between !important; flex-wrap: wrap; } #shop #blocklab-category-page select.sort-by.form-control { flex-basis: 70%; } #shop #blocklab-category-page div.catLayoutIcons { flex-basis: 29%; display: flex; justify-content: space-evenly; } #shop #blocklab-header div[id^="search-default2"] button { padding-top: 0px !important; } #shop #blocklab-header #search-default2_1710854573707 { padding: 10px 15px; } html#shop #blocklab-header #container-fluid-search-default2_1710854573707 { display: none; } #shop .homepage #row-1710430818257 > div { height: 0px !important; } #shop .homepage #global-text-1710430818257 { z-index: 1 !important; } #shop #footer-default p.text-center { text-align: center !important; } #shop #blocklab-footer #social_default_1710245982474 { width: 65% !important; } #shop #blocklab-product-page .group-carousel-scrollbar { display: none !important; } #shop .search #ti_container_fluid_ntUFGRwv, #shop .search #container-fluid-1710343037772 { display: block !important; } #shop #product-name-default h1 { font-size: 40px !important; line-height: 43.5px !important; letter-spacing: -0.02em !important; } #shop #blocklab-product-page #image-carousel_1710414193056 .carousel-control > i { font-size: 20px !important; line-height: 44px !important; text-align: center !important; } #shop #blocklab-product-page p.oosMessage { width: 41% !important; } #shop #blocklab-product-page #image-carousel_1710414193056 .carousel-control.right { right: -3px !important; } #shop #blocklab-product-page #image-carousel_1710414193056 .carousel-control.left { left: -3px !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; padding: 0px; padding-right: 10px; } #shop #category-filters { padding: 10px 5px !important; } #shop .ui-slider-handle.ui-state-default { top: -6px !important; } #shop .ui-slider .ui-slider-handle { height: 15px !important; width: 15px !important; } #shop .homepage #carousel-1710331289617 > ol > li > i { font-weight: 400 !important; } #shop .homepage #carousel-1710331289617 > ol > li.active > i, #shop .homepage #carousel-1710331289617 > ol > li.active { opacity: 1 !important; font-weight: 600 !important; } #shop .homepage #carousel-1710331289617 .carousel-indicators li { margin: 0 15px !important; } #shop .homepage #carousel-1710331289617 > ol { margin-bottom: -50px !important; } #shop .homepage #master-container-fluid_1710330256364 div[id^="ti_container_fluid"] .ti-img { padding: 3px 10px; background: #fff !important; } #shop .homepage #master-container-fluid_1710330256364 div[id^="ti_container"] { border-radius: 20px; margin-bottom: 15px; } #shop .homepage #global-text-1710330230966 p, #shop .homepage #global-text-1710330230966 h3 { color: #fff !important; } #shop .homepage #master-container-fluid_1710330256364 > div > div > div.col-sm-8 { padding: 120px 15px !important; background-image: url('https://images.shopcdn.co.uk/8c/8a/8c8a5ac0d1f4472e5d7fb166555e2b49/2048x2048/webp/fit?quality=100&compression=100&t=1712158057') !important; background-size: cover !important; background-position: inherit !important; background-repeat: no-repeat !important; } #shop .homepage #row-global-dynamic-carousel_1710329686666 > div, #shop .homepage #row-1710330230966 > div { padding: 0px !important; } #shop .homepage #carousel-1710329686666 > a.left.carousel-control { margin-top: 25px; margin-left: 22px; } #shop .homepage #carousel-1710329686666 > a.right.carousel-control { margin-top: 25px; margin-right: 182px; z-index: 999999 !important; } #shop h2, #shop h2 a { font-size: 40px !important; } #shop h3, #shop h3 a { font-size: 36px !important; } #shop #blocklab-header i.fa.fa-bars, #shop #blocklab-header i.fa.fa-shopping-basket { font-size: 25px; } #shop .homepage #master-container-fluid_1710326424670 > div > div > div:nth-child(2) { display: flex; flex-direction: row; align-items: center; gap: 24px; width: 1120px; } #shop .homepage #master-container-fluid_1710326424670 > div { overflow: scroll !important; } #shop .homepage #master-container-fluid_1710326424670 > div > div > div:nth-child(2) div[id^="ti_container"] { border-radius: 20px !important; width: 160px !important; } #shop #category-filters-default > div.row.push-down.visible-xs > div > button > i { float: right !important; font-size: 22px; top: -4px; position: relative; } #shop #category-filters-default > div.row.push-down.visible-xs > div > button { width: 100%; background: none; border-color: #009C4E; color: #005128; text-align: left; height: 48px !important; padding-left: 12px !important; padding-right: 12px !important; }}
@media (min-width: 768px) and (max-width: 1024px) { #shop .tag_bia #blocklab-product-page .boxes .variant { width: 49%; } #shop .tag_bia #blocklab-product-page #singleAttPill { width: 47% !important; } #shop .tag_bia #blocklab-product-page .boxes { flex-wrap: wrap !important; } #shop .tag_bia #blocklab-product-page .design-options-container { flex-wrap: wrap !important; padding-top: 40px !important; padding-bottom: 0px ; } #shop .tag_bia #blocklab-product-page .design-options-container label { margin-left: 0px; width: 100%; margin-bottom: 20px; margin-left: 0px !important; } #shop .tag_bia #blocklab-product-page .downloadsContainer { margin-bottom: 23px !important; } #shop .tag_bia #blocklab-product-page #global-text-1745500193445 { padding-bottom: 40px !important; padding-top: 26px; } #shop .basket .basketContinueButton { position: relative; top: 101px !important; } #shop #blocklab-footer #global-image-default_1747308893874 > picture > img { background: white; padding: 5px; border-radius: 20px !important; } #shop #blocklab-footer #global-image-default_1747308886973 > picture > img { position: relative; left: 95px; padding: 9px; background: white; border-radius: 20px !important; z-index: 999; } #shop #footer-default p.text-center { padding-top: 1px; } #shop .bia .arrowDown i, #shop .homepage .arrowDown i { background-color: white; padding: 15px; height: 51px; width: 51px; border-radius: 50%; color: #000; font-size: 20px; padding-top: 17px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); } #shop .bia .arrowDown, #shop .homepage .arrowDown { position: relative; bottom: 150px; text-align: center; animation: float 2s infinite ease-in-out; } #shop #blocklab-product-page .design-call-to-action p, #shop #blocklab-product-page .design-call-to-action a { font-size: 16px !important; } #shop #blocklab-product-page .design-call-to-action { padding: 15px !important; } #shop .tag_branded #container-fluid-1745928832438 { display: block !important; } #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 > div.row > div > button { width: 100% !important; } #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 > div.row > div { flex-wrap: wrap !important; gap: 0px !important; } #shop .tag_bia #blocklab-product-page .bia-templates { margin-right: 20px; width: 100% !important; padding-top: 10px; padding-bottom: 10px; } #shop .tag_bia #blocklab-product-page .bia-template-file p { width: 100% !important; } #shop .tag_bia #blocklab-product-page .bia-template-file a { width: 100%; display: block !important; text-align: center !important; } #shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 .nav-tabs { display: flex; overflow-x: scroll !important; overflow-y: hidden !important; } #shop .tag_bia #blocklab-product-page .nav-justified>li { width: 100% !important; } #shop .jjotoolebia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container { flex-basis: 46% !important; } #shop #image-carousel_1710345380719 > div > div > span { right: 50px !important; } #shop .homepage #slide-infoMobile { display: none !important; } #shop .homepage #container-fluid-global-dynamic-carousel_1710511733818 div[id^="ti_container"] { border-radius: 20px !important; } #shop .homepage #carousel-1710511733818 .carousel-control.right, #shop .homepage #carousel-1710511733818 .carousel-control.left { margin-top: -248px !important; } #shop .homepage #carousel_1710511733818 .carousel-control.left { left: 80%; } #shop .homepage #carousel-1710511733818 .carousel-control.right { right: 0vw; } #shop .homepage #carousel-1710511733818 .carousel-control.left { left: 80% !important; } #shop .homepage #global-text-1710430818257 { top: -99px !important; margin-left: 96px !important; z-index: 1 !important; } #shop #carousel-1710248929714 div[id^="ti_text"] { width: 72% !important; padding: 15px 15px 15px 41px !important; } #shop .homepage #carousel-1710248929714 .carousel-control.left { left: 25px !important; margin-top: 285px !important; } #shop .homepage #carousel-1710248929714 .carousel-control.right { left: 175px !important; margin-top: 285px !important; z-index: 9999 !important; } #shop #carousel-1710258286460 .carousel-control.left { left: 80%; } #shop h3, #shop h3 a { font-size: 27px !important; } #shop p.styledLink > a { font-size: 12px !important; } #shop #product-name-default h1 { font-size: 40px !important; line-height: 43.5px !important; letter-spacing: -0.02em !important; } #shop #global-code_1710346465556 .productSalePrice img { width: 12% !important; } #shop #blocklab-product-page p.oosMessage { width: 43% !important; } #shop #blocklab-product-page #image-carousel_1710345380719 .carousel-control.right { right: -3px !important; } #shop #blocklab-product-page #image-carousel_1710345380719 .carousel-control.left { left: -3px !important; } #shop #product-images-dynamic_1710345380719 .thumbnails { width: 90% !important; }}
@media (min-width: 768px) and (max-width: 991px) { #shop #blocklab-category-page .product { padding: 0px !important; } #shop .ui-slider-handle.ui-state-default { top: -6px !important; } #shop .ui-slider .ui-slider-handle { height: 15px !important; width: 15px !important; } #shop #products-holder > div > div > div.col-xs-6.col-sm-6.col-md-12.col-lg-12 { width: 100% !important; } #shop #blocklab-header i.fa.fa-bars, #shop #blocklab-header i.fa.fa-shopping-basket { font-size: 25px; } #shop .homepage #master-container-fluid_1710254839587 { background-image: url('https://images.shopcdn.co.uk/cf/e7/cfe7b85e0ff4756c8400319c86be6c67/1024x1024/webp/fit?quality=100&compression=100&t=1710330935') !important; background-size: contain !important; background-position: 140px 0px !important; background-color: #005128 !important; background-repeat: no-repeat !important; padding-left: 20px; padding-right: 20px; } #shop #category-sort-default > div > div.col-sm-9 { width: 96% !important; margin-left: 15px !important; }}
@media (min-width: 992px) { #shop .tag_bia #blocklab-product-page p.file-uploaded { position: absolute !important; } #shop .tag_bia #blocklab-product-page .design-later-contact-msg { position: absolute; } #shop #blocklab-header #mmv2_mega-menu-v2_1709828070382 > div.navbar.yamm > div > div.navbar-header > div > div > a:nth-child(2) { height: 46.66px !important; } #shop #blocklab-header #master-container-fluid_1709828412582 { height: 95px !important; } #shop .tag_branded #blocklab-product-page #product-options-default_1732616480416 > div:nth-child(2) > div > div.boxes > label { flex-basis: 23%; } #shop .modal#shopblocks-product-added #shopblocks-basket-mini-mini .bia-size-option { margin-top: 8px; } #shop .tag_branded #blocklab-product-page .boxes .variant { flex-basis: 23% !important; } #shop #blocklab-footer #global-image-default_1747308893874 > picture > img { background: white; padding: 5px; border-radius: 20px !important; } #shop #blocklab-footer #global-image-default_1747308886973 > picture > img { position: relative; left: 150px; padding: 9px; background: white; border-radius: 20px !important; z-index: 999; } #shop #footer-default p.text-center { padding-top: 5px; } #shop .bia .arrowDown i, #shop .homepage .arrowDown i { background-color: white; padding: 15px; height: 51px; width: 51px; border-radius: 50%; color: #000; font-size: 20px; padding-top: 17px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); } #shop .bia .arrowDown, #shop .homepage .arrowDown { position: relative; bottom: 250px; text-align: center; animation: float 2s infinite ease-in-out; } #shop .tag_branded #container-fluid-1745928832438 { display: block !important; } #shop .tag_branded #global-text-1745500193445 { padding-top: 25px; padding-bottom: 25px; } #shop .tag_bia #blocklab-product-page #mcf_1710345169687 > div > div > div:nth-child(2) { position: relative !important; } #shop .tag_bia #blocklab-product-page .bia-templates { margin-right: 20px; } #shop .jjotoolebia #shopblocks-product-added #shopblocks-basket-mini-mini .quantity-field { width: 95px !important; } #shop .tag_bia #blocklab-product-page #product-tabbed-content-default_1741870628409 { padding: 0px 100px; } #shop #blocklab-header #master-container-fluid_1709828412582 > div > div { display: flex; align-items: center; } #shop #blocklab-product-page #product-add-to-basket-with-qty_1732616518324 > div:nth-child(3) { display: flex; } #shop #blocklab-product-page #product-add-to-basket-with-qty_1732616518324 > div:nth-child(3) > div.col-xs-5 { flex-basis: 20%; } #shop .pay #guestRegisterModal .modal-dialog .modal-content #modalBody img { padding: 0px 150px !important; } #shop .filter-column-box { max-height: none !important; overflow: hidden !important; } #shop #search-default2_1710167475076 { padding: 22px 0px !important; } #shop #blocklab-header > #container-fluid-1717076877560 { z-index: 999; position: relative; } #shop .homepage #carousel-1710248929714 .carousel-control.right, #shop .homepage #carousel-1710248929714 .carousel-control.left { display: flex !important; } #shop .carousel-image { max-height: inherit !important; } html#shop .homepage #master-container-fluid_1712236501016 > div { max-width: 100vw !important; } #shop .homepage #ti_container_fluid_VdLUbTpW > div > div > div { padding-right: 0px !important; } #shop .col-sm-3.col-xs-6.fig-container { width: 256px; } #shop .pagesbespokepackagingprocess #ti_container_fluid_83gTY1nj > div > div > div, #shop .pagesprojects #ti_container_fluid_UCXLTUlQ > div > div > div, #shop .search #ti_container_fluid_rLbnuZq5 > div > div > div, #shop .pagesabout #ti_container_fluid_KBFfZ5sI > div > div > div, #shop .category_page #ti_container_fluid_F3alcAaz > div > div > div, #shop .pagesawards #ti_container_fluid_MfkAxCW7 > div > div > div, #shop .pagesmissionstatement #ti_container_fluid_NzgvtAZM > div > div > div, #shop .pagescareers #ti_container_fluid_VqPqUnRm > div > div > div { padding-right: 0px !important; } html#shop #master-container-fluid_1711532557044 > div, html#shop #master-container-fluid_1711472352087 > div, html#shop #master-container-fluid_1711472429728 > div, html#shop #master-container-fluid_1711472505954 > div, html#shop #master-container-fluid_1711472576387 > div, html#shop #master-container-fluid_1711472635061 > div, html#shop #master-container-fluid_1711472698956 > div { max-width: 100vw !important; } html#shop #master-container-fluid_1711469835030 > div { max-width: 100vw !important; } html#shop .homepage div#slide-infoMobile { display: none; } #shop .pagescontact div[id^="carousel-form"] > div > div > div.form-submit-button.row.push-down-sm > div { margin-bottom: 0px !important; } html#shop #master-container-fluid_1711366801692 { padding-right: 0px !important; } html#shop #master-container-fluid_1711366801692 > div { max-width: 100vw !important; } #shop div[id^="global-toggle"] .toggle-button-toggle-element { margin-right: 10px !important; } #shop .modal#shopblocks-product-added .modal-content { box-shadow: none !important; border: none !important; border-radius: 0px !important; } #shop .modal#shopblocks-product-added .modal-dialog { position: absolute !important; right: 0 !important; margin-top: 0px !important; } html#shop #shop #blocklab-header #container-fluid-global-code_1710861980641 { display: none !important; } #shop #mega-menu-v2_1709828070382 .navbar-collapse.collapse.in { z-index: 9999999 !important; } #shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1709828328705 > ul > li:nth-child(5) > a, #shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1709828328705 > ul > li:nth-child(4) > a { margin-top: -4px !important; } #shop #blocklab-header sup.basketCountCircle { top: -12px; font-size: 11px; position: relative; width: 100%; display: block; } #shop #blocklab-header #container-fluid-global-code_1710861980641 { display: none; } #shop #blocklab-product-page #image-carousel_1710345380719 .carousel-control.left { margin-left: 30px !important; } #shop #blocklab-product-page #image-carousel_1710345380719 .carousel-control.right { margin-right: 30px !important; } #shop .homepage #global-text-1710430818257 { margin-top: -100px; margin-left: 70px; width: 20px; } #shop .homepage #carousel-1710248929714 .carousel-control.left { margin-top: 285px !important; } #shop .homepage #carousel-1710248929714 .carousel-control.right { margin-top: 285px !important; } #shop .homepage #global-text-1710254004312 h3 { font-size: 45px !important; } #shop .search #ti_container_fluid_lc9gwtge { display: block !important; } #shop #blocklab-product-page #mcf_1710345169687 > div > div > div:nth-child(1) { padding-left: 90px; padding-right: 90px; } #shop #blocklab-product-page #mcf_1710345169687 > div { max-width: 100vw !important; } #shop #blocklab-product-page #mcf_1710345169687 { max-width: 2000px !important; } #shop #blocklab-category-page .product { padding: 0px !important; } #shop #products-holder > div.row.push-down > div.col-sm-6.push-down { width: 100% !important; } #shop #blocklab-category-page #category-sort-default > div > div.col-sm-9 { width: 33% !important; float: right !important; margin-right: 15px !important; } #shop #blocklab-header div[id^="search-default2"] button { z-index: 999999 !important; } #shop .homepage div#container-fluid-global-dynamic-carousel_1710248929714 { padding: 0px !important; } #shop .homepage #container-fluid-global-dynamic-carousel_1710248929714 > div { max-width: 100vw !important; } #shop #blocklab-product-page #mcf_1710345169687 > div > div > div:nth-child(2) { position: sticky; top: 0px; padding: 0px !important; }}
@media (min-width: 992px) and (max-width: 1919px) { #shop #blocklab-product-page p.oosMessage { width: 29% !important; }}
@media (min-width: 768px) { html#shop div.catLayoutIcons { display: none !important; }}
@media only screen and (min-width: 1024px) { #shop .gallery-flex-item-h:nth-child(4n+1) { width: 370px; }}
@media (min-width: 1900px) { #shop #image-carousel_1710345380719 > div > div > span { right: 115px !important; }}
@media (min-width: 2560px) { #shop #image-carousel_1710345380719 > div > div > span { right: 140px !important; }}
@media (min-width: 992px) and (max-width: 1440px) { #shop .modal#shopblocks-product-added .modal-content { height: 100% !important; }}
@media (min-width:992px) and (max-width: 1320px) { #shop #blocklab-footer #global-image-default_1747308886973 > picture > img { left: 135px !important; z-index: 999; }}
@media (max-width: 480px) { #shop #blocklab-header .bia-card { padding: 20px; } #shop #blocklab-header .bia-tagline { font-size: 12px; } #shop #blocklab-header .bia-btn { font-size: 12px; padding: 8px 16px; }}
@media (min-width: 1025px) and (max-width: 1439px) { #shop .tag_branded [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container, #shop .tag_branded #blocklab-product-page .boxes .variant { flex-basis: 46% !important; } #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[data-ref="boxes-customisation-wrapper"] .input-container { flex-basis: 44% !important; } #shop .tag_bia #blocklab-product-page #singleAttPill { width: 34% !important; } #shop .tag_bia .nav-justified { display: block !important; }}
@media (max-width: 350px) { #shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container, #shop .tag_bia #blocklab-product-page .boxes .variant { flex-basis: 100% !important; }}
@media (min-width: 1440px) and (max-width: 1553px) { #shop .tag_branded [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container, #shop .tag_branded #blocklab-product-page .boxes .variant { flex-basis: 34% !important; } #shop .tag_bia #blocklab-product-page #product-options-default_1732616480416 div[data-ref="boxes-customisation-wrapper"] .input-container { flex-basis: 32% !important; } #shop .tag_bia #blocklab-product-page #singleAttPill { width: 33% !important; }}
@media (min-width: 1441px) { #shop .tag_bia [data-ref=boxes-customisation-wrapper] .radio-tile-wrapper .radio-tile-group .input-container { flex-basis: 21.75% !important; }}
