.no-margin{margin-bottom:0 !important}.astra-full-megamenu-wrapper{max-height:80vh;overflow-y:auto}.astra-full-megamenu-wrapper .astra-megamenu{max-height:inherit;overflow-y:auto}.ast-primary-header-bar,.ast-below-header.ast-below-header-bar{border-radius:15px}#masthead .ast-primary-header-bar .ast-container{padding-right:0}.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar{padding-right:0}.ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after,body.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{color:#fff;background-color:red !important;margin-top:-10px}.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar{margin-top:20px;margin-left:20px;margin-right:20px}@media only screen and (max-width:1024px){.uagb-slider-container.uagb-block-d02ce8e2 .swiper-wrapper{min-height:0px !important}.swiper-content{padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important}}.callnow{background-color:var(--ast-global-color-8);color:#fff !important;padding:3px 6px;border-radius:5px;white-space:nowrap;overflow:hidden}.callnow:before{content:"\f095";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.5em;display:inline-block}.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu{padding:10px 0 0}.astra-full-megamenu-wrapper{border-radius:0 0 15px 15px}.main-header-menu .sub-menu .menu-link{padding:0}.ast-sticky-shrunk .main-header-menu .sub-menu .menu-link{padding-top:0 !important;padding-bottom:0 !important}p.megamenu,p.megamenu a{font-size:.9em !important;font-weight:600;letter-spacing:-.5px;color:var(--ast-global-color-2) !important;margin-bottom:-15px !important}.megamenu .menu-link{color:var(--ast-global-color-3) !important;font-size:.8em !important;font-weight:500;text-transform:capitalize}.megamenu .menu-link:hover{color:var(--ast-global-color-8) !important}.megamenu .uagb-heading-text{font-size:.8em !important}.megamenu:not(p.megamenu){border-bottom:solid 1px #e6e3e3;padding-bottom:10px}.sololink{border-bottom:solid 1px #e6e3e3;padding-bottom:15px;color:var(--ast-global-color-2)}.sololink a{color:var(--ast-global-color-2)}.chevronright:after{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:.5em;display:inline-block}.page-id-6 .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label-text{color:var(--ast-global-color-5)}@media (max-width:921px){.page-id-6 .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label-text{color:var(--ast-global-color-3)}}.ch-role-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600}.ch-role-trade{background:#aadb6f;color:#000}.ch-role-trade-elite{background:gold;color:#000}.ch-role-customer{background:#f1f1f1;color:#555}.ch-role-guest{background:#fff4e5;color:#b36b00}.prod-cat-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:20px 0}.menu-product-categories-container ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0}.menu-product-categories-container ul li{margin-top:5px;background-color:var(--ast-global-color-8);border-radius:15px;padding:5px;text-align:center;display:flex;align-items:center;justify-content:center}.menu-product-categories-container ul li:hover{background-color:var(--ast-global-color-0);transition:background-color .3s ease-in-out}.menu-product-categories-container ul li a{text-decoration:none;color:#fff;font-weight:700;font-size:11px;display:block;text-align:center;line-height:1.2;word-wrap:break-word;width:100%;padding:5px}@media (max-width:1024px){.menu-product-categories-container ul{justify-content:center}.menu-product-categories-container ul li{width:160px;height:80px;padding:15px}}@media (max-width:600px){.menu-product-categories-container ul li{width:100%}}ul.wc-block-product-template__responsive.columns-6>li{display:flex;flex-direction:column}ul.wc-block-product-template__responsive.columns-6>li .wp-block-woocommerce-product-button{margin-top:auto}@media (max-width:600px){.uagb-modal-content-wrapper .uagb-inline-editing{display:none}}.pv-pills .pill label{border-radius:8px}.poptrigger1,.poptrigger2,.poptrigger3{cursor:pointer;background-color:var(--ast-global-color-2)}.poptrigger4{cursor:pointer;background-color:#e3a000}.poptrigger1:hover,.poptrigger2:hover,.poptrigger3:hover,.poptrigger4:hover{cursor:pointer;background-color:var(--ast-global-color-1);transition:background-color .5s ease}.poptrigger1,.poptrigger2,.poptrigger3,.poptrigger4{background-image:url('/wp-content/uploads/2025/02/info-symbol.svg');background-size:7%;background-position:99% 1%;background-repeat:no-repeat}.ast-woocommerce-product-gallery__image.flex-active-slide:after{border:none}.woocommerce-js div.product div.images img,#ast-vertical-thumbnail-wrapper .ast-woocommerce-product-gallery__image img{border-radius:10px}.woocommerce ul.products li.product .woocommerce-loop-product__link img,.woocommerce-page ul.products li.product .woocommerce-loop-product__link img{border-radius:15px}.woocommerce-js div.product .woocommerce-tabs ul.tabs:before{height:0}.woocommerce-js div.product .woocommerce-tabs ul.tabs{margin:0;padding-left:25px;padding-right:25px}.woocommerce-js div.product .woocommerce-tabs ul.tabs li{margin:0;padding:5px 20px;border-radius:15px 15px 0 0;background:#ccc}.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active{background:#fff}.woocommerce-Tabs-panel{background:#fff;border-radius:15px}.woocommerce-js div.product .woocommerce-tabs .panel{margin:0 0 1.2em;padding:25px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{background:0 0}@media (max-width:600px){.woocommerce-js div.product .woocommerce-tabs ul.tabs{padding-left:0;padding-right:0}.woocommerce-js div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce-Tabs-panel{border-radius:0 0 15px 14px}}.postcodechecker .uagb-modal-text,.deliverycharges .uagb-modal-text{color:var(--ast-global-color-3);cursor:pointer}.postcodechecker .uagb-modal-text:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";color:var(--ast-global-color-3);display:inline-block;margin-right:15px}.postcodechecker .uagb-modal-text:hover,.postcodechecker .uagb-modal-text:hover:before,.deliverycharges .uagb-modal-text:hover,.deliverycharges .uagb-modal-text:hover:before{color:var(--ast-global-color-8)}.postcode-input-group input[type=text]{height:50px;border-radius:10px}.astra-full-megamenu-wrapper #postcode-result p{font-size:12px;color:var(--ast-global-color-6);text-transform:normal}.woocommerce-products-header .uagb-modal-wrapper{display:none}.deliverycharges .uagb-modal-text:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0d1";color:var(--ast-global-color-3);display:inline-block;margin-right:8px}.woocommerce-pagination,.ast-pagination{margin-bottom:40px}.woocommerce-js ul.products li.product.product-category a img{border-radius:15px}.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{border-radius:10px;padding:5px}.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{bottom:1em;font-size:.8em}.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count,.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count{display:none}.woocommerce-js div.product p.ast-stock-detail,.woocommerce-js div.product form.cart p.stock,.woocommerce-js div.product p.stock{font-size:14px;line-height:24px;font-weight:600;color:var(--ast-global-color-3);background-color:#fff;padding:5px 10px;border-radius:8px}.woocommerce-js div.product p.ast-stock-detail a,.woocommerce-js div.product form.cart p.stock a,.woocommerce-js div.product p.stock a{color:var(--ast-global-color-8)}.special-order-tooltip{cursor:pointer}.special-order:before{color:var(--ast-global-color-8);display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f05a";margin-right:5px}.ast-variation-button-group .ast-single-variation{font-size:14px;background-color:var(--ast-global-color-5)}.video-overlay{position:absolute;top:10px;left:10px;z-index:10}.video-overlay a{display:block;font-size:22px;color:#fff;background:red;padding:8px;border-radius:8px;line-height:25px}.video-overlay a:hover{background:#b30002}.uagb-modal-popup-content a{color:var(--ast-global-color-8)}.vat-message{display:inline-block}.ast-article-post .post-thumb-img-content{overflow:hidden;max-height:250px}.ast-separate-container .ast-article-inner{background-color:#fff}.site .ast-single-related-posts-container{border-radius:15px}.ast-related-post-excerpt{color:var(--ast-global-color-3)}a.ast-related-post-link{color:var(--ast-global-color-5);background-color:var(--ast-global-color-8);font-weight:600;padding:7px 15px 8px;border-radius:10px}.ast-title-bar-wrap{margin-top:20px;margin-left:20px;margin-right:20px;border-radius:15px}.ast-advanced-headers-title{margin-bottom:0}.uagb-slick-carousel .slick-slide img{border-radius:15px 15px 0 0}.slick-slide article{border-radius:20px 20px 0 0}.ast-archive-entry-banner[data-post-type=product]{background:0 0}.ast-variation-button-group .ast-single-variation{border-radius:8px;font-weight:600}.uagb-modal-trigger{cursor:pointer}.woocommerce form .password-input,.woocommerce-page form .password-input{position:relative}.woocommerce form .show-password-input:after,.woocommerce-page form .show-password-input:after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e010";text-decoration:none}.woocommerce-page .woocommerce-form-login button.show-password-input{padding:10px}.ast-article-post .post-thumb-img-content img{max-width:100%;height:auto}.ast-article-post .post-thumb-img-content{border-radius:10px 10px 0 0}.aws-container .aws-search-field{font-size:15px}.aws-container .aws-search-form .aws-form-btn{border-radius:0 10px 10px 0 !important}.aws-container .aws-search-form .aws-wrapper{border-radius:10px 0 0 10px !important}ul.products li.product .astra-shop-summary-wrap{margin-top:auto}.brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.brand-item{background:#fff;border:1px solid #e1e1e1;border-radius:.5rem;padding:1.5rem;text-align:center;transition:box-shadow .2s ease}.brand-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.brand-item img{display:block;margin:0 auto 1rem;max-width:100%;height:auto}.brand-placeholder{width:100%;height:150px;background:#f4f4f4;display:flex;align-items:center;justify-content:center;color:#777;margin-bottom:1rem}.brand-title{font-size:1rem;margin-bottom:.5rem}.brand-title a{color:inherit;text-decoration:none}.brand-description{font-size:.95rem;color:#555;margin-bottom:1rem}.view-brand-products{display:inline-block;padding:.6rem 1.2rem;border-radius:.3rem;background-color:#007cba;color:#fff;text-decoration:none}.view-brand-products:hover{background-color:#005a8c}.brand-item{display:flex;flex-direction:column}.brand-image-wrap{flex:0 0 180px;overflow:hidden;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.brand-image-wrap img{max-width:100%;max-height:100%;object-fit:contain}.brand-placeholder{width:100%;height:100%;background:#f4f4f4;display:flex;align-items:center;justify-content:center;color:#777}.price-per-sqm-container,.woocommerce-js div.product form.cart .single_variation_wrap .single_variation{display:inline-block}p.price-per-sqm{margin-bottom:0 !important}.sidebarqueryloop .ast-article-single{padding:0}.videolink div.uagb-heading-text{display:inline-block}.videolink div:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f144";color:var(--ast-global-color-2);display:inline-block;margin-left:8px}.helppage ul li a{color:(--ast-global-color-0);border:solid 2px var(--ast-global-color-0);padding:0 .5em;border-radius:15px;min-height:100px;background-color:var(--ast-global-color-5);display:flex;align-items:center;justify-content:center;text-align:center}.helppage ul li a:hover{border:solid 2px var(--ast-global-color-8)}