﻿.nav-btn {cursor: pointer;min-height: 24px;}.mobile-menu-full-screen {left: 0;top: 0;}.nav-btn .mm-active-menu {display: flex !important;cursor: default !important;}.flyout-content-container, .grid-ferg-pro {min-width: 500px;}.menu-shadow {box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);}.product-row {column-gap: 48px;}.product-block img {min-width: 115px;max-width: 115px;min-height: 115px;max-height: 115px;}.grid-by-job a:hover, .product-row a:hover {color: var(--text-dark);}#visit-all-products-hidden-link, #visit-by-job-hidden-link {height: 0;}#visit-all-products-hidden-link:focus, #visit-by-job-hidden-link:focus {height: 35px;padding: 8px 16px !important;}#visit-by-job-hidden-link:focus {margin-bottom: 16px;}.z-index-3000 {z-index: 3000 !important;}@media screen and (max-width: 767px) {#grid-by-industry .categories, .categories, .flyout-content-container, .subcategory > .subcategory-content-container {padding-bottom: 25% !important;}.categories > a:last-child, .nav-btn:last-child {border-bottom: 1px solid #dfe4e7 !important;}}@media (min-width: 768px) {.menu-position-right {top: 100%;left: 0;}.menu-position-center {top: 100%;left: 50%;transform: translateX(-50%);}.menu-position-left {top: 100%;right: 0;}.banner-container {background-color: #ebebeb;}.product-image {max-width: 125px;max-height: 125px;min-height: 125px;min-width: 125px;aspect-ratio: 1/1;object-fit: contain;padding: 8px;}.grid > .container-subcategories {max-width: 500px;overflow-x: scroll;}}@media (min-width: 768px) and (max-width: 1167px) {#btn-by-industry > .z-index-3000 {top: 100%;left: 50%;transform: translateX(-50%);}}@media (min-width: 768px) and (max-width: 800px) {#grid-by-industry > .container-subcategories {max-width: 300px;overflow-x: scroll;}}@media (min-width: 801px) and (max-width: 819px) {#grid-by-industry > .container-subcategories {max-width: 350px;overflow-x: scroll;}}@media (min-width: 820px) and (max-width: 860px) {#grid-by-industry > .container-subcategories {max-width: 400px;overflow-x: scroll;}}@media (min-width: 780px) {.grid > .container-subcategories {max-width: 550px;overflow-x: scroll;}}@media (min-width: 820px) {.grid > .container-subcategories {max-width: 580px;overflow-x: scroll;}}@media (min-width: 860px) {.grid > .container-subcategories {max-width: 620px;max-width: none;overflow-x: visible;}}@media (min-width: 900px) {.grid > .container-subcategories {max-width: 660px;overflow-x: scroll;}}@media (min-width: 960px) {.grid > .container-subcategories {max-width: 720px;overflow-x: scroll;}}@media (min-width: 1024px) {.grid > .container-subcategories {max-width: 780px;overflow-x: scroll;}}@media (min-width: 1074px) {.grid > .container-subcategories {max-width: 820px;overflow-x: scroll;}}@media (min-width: 1124px) {.grid > .container-subcategories {max-width: none;overflow-x: visible;}}