:root{--transco-navy:#0b1f33;--transco-blue:#1677b8;--transco-sky:#eaf4fb;--transco-ink:#182638;--transco-muted:#637083;--transco-line:#dfe7ee;--transco-radius:12px;--transco-shadow:0 8px 28px rgba(11,31,51,.10)}
html,body{background:#f6f8fa!important;color:var(--transco-ink)!important;font-size:16px!important;line-height:1.6!important;-webkit-font-smoothing:antialiased}
body>.container,.page-content.container,.zonetop>.container,.zonebottom>.container{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}
header,.header-full{background:var(--transco-navy)!important;box-shadow:0 3px 18px rgba(7,22,38,.22)!important}
.headersection-1,.headersection-2{background:transparent!important}
header a,.header-full a,.industrial_headernav a{color:#fff!important;font-weight:650!important}
header a:hover,.header-full a:hover,.industrial_headernav a:hover{color:#8bd0f5!important}
.header-full .form-control,.header-full input{background:#fff!important;border:1px solid rgba(255,255,255,.3)!important;color:var(--transco-ink)!important}
.header-full .cart,.header-full [class*="cart"] .btn,.header-full .headermini{background:var(--transco-blue)!important;border-color:var(--transco-blue)!important;color:#fff!important}
h1,h2,h3,h4,h5,h6{color:var(--transco-navy)!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.2!important}
a{color:var(--transco-blue);transition:color .16s ease}
a:hover{color:var(--transco-navy)}
input,select,textarea,.form-control{border:1px solid var(--transco-line)!important;border-radius:8px!important;min-height:42px}
input:focus,select:focus,textarea:focus,.form-control:focus{border-color:var(--transco-blue)!important;box-shadow:0 0 0 3px rgba(22,119,184,.14)!important}
.btn,button,input[type=submit]{border-radius:8px!important;font-weight:700!important;letter-spacing:.01em!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}
.btn-primary,button.btn-primary,input[type=submit]{background:var(--transco-blue)!important;border-color:var(--transco-blue)!important;color:#fff!important}
.btn:hover,button:hover,input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(11,31,51,.16)!important}
.zonetop{padding-top:28px!important;padding-bottom:28px!important}
.zonetop .row{margin-left:-10px!important;margin-right:-10px!important;display:flex!important;flex-wrap:wrap!important}
.zonetop .singlebanner_container{padding:10px!important;margin:0!important}
.zonetop .singlebanner_wrapper{height:100%!important;background:#fff!important;border:1px solid var(--transco-line)!important;border-radius:var(--transco-radius)!important;box-shadow:var(--transco-shadow)!important;overflow:hidden!important}
.zonetop .banner_content,.zonetop .banner_content>a{display:block!important;height:100%!important}
.zonetop .singlebanner_container img.responsive{display:block!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important}
.zonetop .col-lg-6.singlebanner_container img.responsive{aspect-ratio:3/2!important;height:auto!important;object-fit:cover!important}
#singlebanner_102248 img,#singlebanner_121658 img{width:100%!important}
.panel,.card,.product,.product-item,.category-item,.well{background:#fff!important;border:1px solid var(--transco-line)!important;border-radius:var(--transco-radius)!important;box-shadow:0 2px 10px rgba(11,31,51,.05)!important;overflow:hidden!important}
.product img,.product-item img,.category-item img{transition:transform .25s ease}
.product:hover img,.product-item:hover img,.category-item:hover img{transform:scale(1.025)}
.breadcrumb{background:transparent!important;padding-left:0!important}
table{background:#fff!important;border-radius:var(--transco-radius)!important;overflow:hidden!important}
table th{background:var(--transco-sky)!important;color:var(--transco-navy)!important;font-weight:700!important}
table td,table th{border-color:var(--transco-line)!important;padding:12px!important}
.newsletters_container,.industrial_newsletters,.subscribenewsletter,.newsletter-background-image{display:none!important}
.zonebottom:has(.newsletters_container){display:none!important}
footer,.footer{background:var(--transco-navy)!important;color:#dbe6ef!important;padding-top:42px!important;border-top:4px solid var(--transco-blue)!important}
footer a,.footer a{color:#fff!important}
footer a:hover,.footer a:hover{color:#8bd0f5!important}
img{max-width:100%;height:auto}
@media(max-width:767px){h1{font-size:1.75rem!important}.container,.container-fluid{padding-left:16px!important;padding-right:16px!important}.zonetop .singlebanner_container{width:100%!important;padding:8px 0!important}.zonetop .col-lg-6.singlebanner_container img.responsive{aspect-ratio:auto!important}.btn,button{min-height:44px} }

#singlebanner_102248,#singlebanner_121658,#singlebanner_103142,#singlebanner_103140,#singlebanner_103146,#singlebanner_103141{padding:10px!important;margin:0!important}
#singlebanner_102248 .singlebanner_wrapper,#singlebanner_121658 .singlebanner_wrapper,#singlebanner_103142 .singlebanner_wrapper,#singlebanner_103140 .singlebanner_wrapper,#singlebanner_103146 .singlebanner_wrapper,#singlebanner_103141 .singlebanner_wrapper{background:#fff!important;border:1px solid var(--transco-line)!important;border-radius:var(--transco-radius)!important;box-shadow:var(--transco-shadow)!important;overflow:hidden!important}
#singlebanner_102248 img.responsive,#singlebanner_121658 img.responsive{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
#singlebanner_103142 img.responsive,#singlebanner_103140 img.responsive,#singlebanner_103146 img.responsive,#singlebanner_103141 img.responsive{display:block!important;width:100%!important;max-width:none!important;height:460px!important;object-fit:cover!important;margin:0!important}
@media(max-width:767px){#singlebanner_102248,#singlebanner_121658,#singlebanner_103142,#singlebanner_103140,#singlebanner_103146,#singlebanner_103141{width:100%!important;padding:8px 0!important}#singlebanner_103142 img.responsive,#singlebanner_103140 img.responsive,#singlebanner_103146 img.responsive,#singlebanner_103141 img.responsive{height:auto!important;object-fit:contain!important} }

#singlebanner_102248 img.mobileimg,#singlebanner_121658 img.mobileimg,#singlebanner_103142 img.mobileimg,#singlebanner_103140 img.mobileimg,#singlebanner_103146 img.mobileimg,#singlebanner_103141 img.mobileimg{display:none!important}
@media(max-width:767px){#singlebanner_102248 img.deskimg,#singlebanner_121658 img.deskimg,#singlebanner_103142 img.deskimg,#singlebanner_103140 img.deskimg,#singlebanner_103146 img.deskimg,#singlebanner_103141 img.deskimg{display:none!important}#singlebanner_102248 img.mobileimg,#singlebanner_121658 img.mobileimg,#singlebanner_103142 img.mobileimg,#singlebanner_103140 img.mobileimg,#singlebanner_103146 img.mobileimg,#singlebanner_103141 img.mobileimg{display:block!important;width:100%!important;height:auto!important} }

/* Enlarged Transco header logo */
.header-full .logo img,header .logo img{max-height:90px!important;width:auto!important;max-width:624px!important}
.header-full .logo,header .logo{min-height:90px!important;display:flex!important;align-items:center!important}
@media(max-width:767px){.header-full .logo img,header .logo img{max-height:62px!important;max-width:300px!important}.header-full .logo,header .logo{min-height:62px!important} }

/* Modern category directory and verified empty-category cleanup */
.shop-filters.category-filters{display:none!important}
.subcategorieslist_container{width:100%!important;float:none!important;padding:0!important}
.subcategorieslist_container .gridtools{background:#fff!important;border:1px solid var(--transco-line)!important;border-radius:12px!important;margin:0 0 20px!important;padding:18px 22px!important;box-shadow:0 3px 14px rgba(11,31,51,.06)!important}
.subcategorieslist_container .itemsfound span{font-size:0!important}
.subcategorieslist_container .itemsfound span:after{content:"Browse categories";font-size:1.3rem!important;color:var(--transco-navy)!important;font-weight:750!important;letter-spacing:-.02em}
.cat-tiles.griditems{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0!important}
.cat-tiles .tileparent{width:auto!important;float:none!important;padding:0!important;margin:0!important;min-width:0!important}
.cat-tiles .tile{height:100%!important;background:#fff!important;border:1px solid var(--transco-line)!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(11,31,51,.07)!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.cat-tiles .tile:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px rgba(11,31,51,.13)!important;border-color:rgba(22,119,184,.45)!important}
.cat-tiles .tile>a{display:flex!important;flex-direction:column!important;height:100%!important;text-decoration:none!important}
.cat-tiles .cat-thumb-container{display:flex!important;align-items:center!important;justify-content:center!important;height:210px!important;margin:0!important;padding:28px!important;background:linear-gradient(145deg,#f8fbfd,#eaf4fb)!important;overflow:hidden!important}
.cat-tiles .cat-thumb-container img{display:block!important;max-width:100%!important;max-height:155px!important;width:auto!important;height:auto!important;object-fit:contain!important;transition:transform .22s ease!important}
.cat-tiles .tile:hover .cat-thumb-container img{transform:scale(1.05)!important}
.cat-tiles .cat-thumb-container img[src$="/img/picture.png"]{opacity:.38!important;filter:sepia(.15) saturate(1.6) hue-rotate(160deg)!important}
.cat-tiles .tile p{display:flex!important;align-items:center!important;justify-content:center!important;min-height:78px!important;margin:0!important;padding:17px 15px!important;background:#fff!important;color:var(--transco-navy)!important;font-size:1rem!important;font-weight:750!important;line-height:1.35!important;text-align:center!important;border-top:1px solid var(--transco-line)!important}
.cat-tiles .tile p span{color:inherit!important}
.cat-tiles .tileparent:has(a:is([href$="/672020-04-23-12-03-36"],[href$="/angle-grinders-corded--1"],[href$="/angle-grinders-cordless--1"],[href$="/band-saws--2"],[href$="/band-saws-cordless--1"],[href$="/band-saws-horizontal-vertical--1"],[href$="/chain-saws"],[href$="/chop-and-cut-off-saws--1"],[href$="/circular-saws--5"],[href$="/crimper-parts-and-accessories--1"],[href$="/crimpers--1"],[href$="/crimpers-cordless--1"],[href$="/cut-out-tools--1"],[href$="/drill-presses--3"],[href$="/drills--2"],[href$="/glue-guns--5"],[href$="/grinders--2"],[href$="/hacksaws-parts-and-accessories--1"],[href$="/hammer-drills--2"],[href$="/handsaws-and-hacksaws--1"],[href$="/heat-guns-and-torches--1"],[href$="/impact-drivers-cordless--1"],[href$="/impact-wrench-parts-and-accessories--1"],[href$="/impact-wrenches-cordless--1"],[href$="/jig-saws--5"],[href$="/jig-saws-cordless--1"],[href$="/jointer-parts-and-accessories--1"],[href$="/miter-saws--6"],[href$="/my-new-category-asjkf"],[href$="/planers-and-jointers--1"],[href$="/power-tools--2"],[href$="/reciprocating-saws--3"],[href$="/reciprocating-saws-corded--1"],[href$="/rotary-tools--1"],[href$="/sanders--2"],[href$="/screwdrivers--12"],[href$="/sheet-sanders-corded--1"],[href$="/table-saws--3"],[href$="/table-saws-portable--1"],[href$="/tile-and-concrete-saws--1"])),#cat li.category-link:has(a:is([href$="/672020-04-23-12-03-36"],[href$="/angle-grinders-corded--1"],[href$="/angle-grinders-cordless--1"],[href$="/band-saws--2"],[href$="/band-saws-cordless--1"],[href$="/band-saws-horizontal-vertical--1"],[href$="/chain-saws"],[href$="/chop-and-cut-off-saws--1"],[href$="/circular-saws--5"],[href$="/crimper-parts-and-accessories--1"],[href$="/crimpers--1"],[href$="/crimpers-cordless--1"],[href$="/cut-out-tools--1"],[href$="/drill-presses--3"],[href$="/drills--2"],[href$="/glue-guns--5"],[href$="/grinders--2"],[href$="/hacksaws-parts-and-accessories--1"],[href$="/hammer-drills--2"],[href$="/handsaws-and-hacksaws--1"],[href$="/heat-guns-and-torches--1"],[href$="/impact-drivers-cordless--1"],[href$="/impact-wrench-parts-and-accessories--1"],[href$="/impact-wrenches-cordless--1"],[href$="/jig-saws--5"],[href$="/jig-saws-cordless--1"],[href$="/jointer-parts-and-accessories--1"],[href$="/miter-saws--6"],[href$="/my-new-category-asjkf"],[href$="/planers-and-jointers--1"],[href$="/power-tools--2"],[href$="/reciprocating-saws--3"],[href$="/reciprocating-saws-corded--1"],[href$="/rotary-tools--1"],[href$="/sanders--2"],[href$="/screwdrivers--12"],[href$="/sheet-sanders-corded--1"],[href$="/table-saws--3"],[href$="/table-saws-portable--1"],[href$="/tile-and-concrete-saws--1"])),.cd-dropdown-content li:has(>a:is([href$="/672020-04-23-12-03-36"],[href$="/angle-grinders-corded--1"],[href$="/angle-grinders-cordless--1"],[href$="/band-saws--2"],[href$="/band-saws-cordless--1"],[href$="/band-saws-horizontal-vertical--1"],[href$="/chain-saws"],[href$="/chop-and-cut-off-saws--1"],[href$="/circular-saws--5"],[href$="/crimper-parts-and-accessories--1"],[href$="/crimpers--1"],[href$="/crimpers-cordless--1"],[href$="/cut-out-tools--1"],[href$="/drill-presses--3"],[href$="/drills--2"],[href$="/glue-guns--5"],[href$="/grinders--2"],[href$="/hacksaws-parts-and-accessories--1"],[href$="/hammer-drills--2"],[href$="/handsaws-and-hacksaws--1"],[href$="/heat-guns-and-torches--1"],[href$="/impact-drivers-cordless--1"],[href$="/impact-wrench-parts-and-accessories--1"],[href$="/impact-wrenches-cordless--1"],[href$="/jig-saws--5"],[href$="/jig-saws-cordless--1"],[href$="/jointer-parts-and-accessories--1"],[href$="/miter-saws--6"],[href$="/my-new-category-asjkf"],[href$="/planers-and-jointers--1"],[href$="/power-tools--2"],[href$="/reciprocating-saws--3"],[href$="/reciprocating-saws-corded--1"],[href$="/rotary-tools--1"],[href$="/sanders--2"],[href$="/screwdrivers--12"],[href$="/sheet-sanders-corded--1"],[href$="/table-saws--3"],[href$="/table-saws-portable--1"],[href$="/tile-and-concrete-saws--1"])){display:none!important}
@media(max-width:1199px){.cat-tiles.griditems{grid-template-columns:repeat(3,minmax(0,1fr))!important} }
@media(max-width:767px){.cat-tiles.griditems{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.cat-tiles .cat-thumb-container{height:165px!important;padding:20px!important}.cat-tiles .tile p{min-height:70px!important;font-size:.95rem!important}.subcategorieslist_container .gridtools{padding:15px 17px!important} }
@media(max-width:479px){.cat-tiles.griditems{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.cat-tiles .cat-thumb-container{height:130px!important;padding:10px!important}.cat-tiles .tile p{min-height:62px!important;padding:12px 8px!important;font-size:.82rem!important;line-height:1.25!important} }
@media(max-width:359px){.cat-tiles.griditems{grid-template-columns:1fr!important}.cat-tiles .cat-thumb-container{height:175px!important} }

/* Keep the mobile category heading full width */
.subcategorieslist_container .gridtools .listtools>div:first-child{width:100%!important;float:none!important}
@media(max-width:479px){.subcategorieslist_container .itemsfound span:after{font-size:1.15rem!important;white-space:nowrap!important} }
/* Remove redundant desktop Categories dropdown */
@media(min-width:768px){.industrial_headernav .container.verticalmenu>.cd-dropdown-wrapper{display:none!important} }

/* Center the categories directory after removing the legacy sidebar */
.catalog-grid .filter-container:has(+ .col .subcategorieslist_container){display:none!important}
.catalog-grid .col.col-lg-10.col-md-10:has(.subcategorieslist_container){
  float:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Center the About Us page after removing the legacy sidebar */
.catalog-grid .filter-container:has(+ .col #content_148){display:none!important}
.catalog-grid .col.col-lg-10.col-md-10:has(#content_148){
  float:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
/* Mobile cleanup: remove duplicated additional navigation links */
@media(max-width:767px){#mobileVueNav>li.additional_link{display:none!important} }