 /* ---------- GLOBALS ---------- */
 
 /* Text Links */
 
 .ilc-product-similar-collection-all-link, 
 .ilc-breadcrumbs ul li:last-child {
    color: #10678A;
 }
 
  .ilc-product-similar-collection-all-link:hover, 
  .ilc-breadcrumbs ul li:last-child:hover {
    color: #084e6a;
 }
 
 
 
 /* ---------- NAVIGATION ---------- */
 
 .ilc-header .ilc-flex-header {
    margin: 0 0 15px 0px;
    padding: 0;
}

.ilc-header.ilc-left {
    margin: 0;
    padding-bottom: 1rem;
}
 
 .ilc-resource-view-toggles a {
    font-size: 14px;
    margin-right: 30px;
    font-weight: bold;
    padding: 10px 28px;
    border: 1px solid #000;
    border-radius: 5px;
}

.ilc-resource-view-toggles a:hover {
    background: #10678A;
    border: 1px solid #10678A;
    color: white;
}
 
 .ilc-resource-view-toggles a.ilc-active {
    border: 1px solid #10678A;
    background: #10678A;
    color: #fff;
}

.ilc-is-mobile .ilc-resource-view-toggles a.ilc-active {
    color: #fff;
}

.ilc-is-mobile .ilc-resource-view-toggles a.ilc-active .ilc-icon svg path {
    fill: #fff;
}

/* ---------- ACTIONS & CART BUTTON ---------- */

.ilc-cart {
    background: #11678a;
    width: 10rem;
    border-radius: 5px;
}

.ilc-header .ilc-line-card-actions .ilc-actions-dropdown {
    background: #fff;
    border: 1px solid #dedede;
    padding: 0;
    width: 200px;
}

.ilc-header .ilc-line-card-actions .ilc-actions-dropdown .ilc-clear-all {
    margin-bottom: 0;
    padding: .5rem;
}

.ilc-header .ilc-line-card-actions .ilc-actions-dropdown .ilc-clear-all:hover {
    color: #fff;
    background: #10678a;
}


/* ---------- MANUFACTURER & PRODUCT SEARCH HEADING & MODAL ---------- */

.ilc-mobile-filter-accordion-container:has(#ilc-dropdown-exterior) {
    display: none;
}

.ilc-manufacturer-filter-bar, 
.ilc-quick-search-display-v2 .ilc-quick-search-v2-header.layout-v2 {
    background: transparent;
}

.ilc-manufacturer-filter-bar .ilc-header-text, 
.ilc-quick-search-display-v2 .ilc-quick-search-v2-header.layout-v2 .ilc-header-text {
    margin-left: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.ilc-product-search-page-heading {
    background: transparent;
    padding: 0 0 20px 0;
}

.ilc-is-mobile .ilc-quick-search-display-v2 .ilc-quick-search-v2-header.layout-v2 .ilc-input-container {
    margin-bottom: 1rem;
}

.ilc-clear-products {
    font-size: 0;
}

.ilc-clear-products:after {
    content: 'Clear Search';
    border: 1px solid #10678a;
    color: #10678a;
    text-transform: uppercase;
    padding: 2px 3px;
    text-align: center;
    width: 7rem;
    display: inline-block;
    font-size: 12px;
    line-height: 26px;
    margin-left: 1rem;
    font-weight: 600;
}

.ilc-clear-products:hover:after {
    background: #10678a;
    color: #fff;
    border: 1px solid #10678a;
}

.ilc-manufacturer-filter-bar .ilc-filter-modal-overlay .ilc-filter-modal .ilc-filter-modal-content .ilc-dropdown-bins .ilc-dropdown-ilc-header__bin .ilc-dropdown-ilc-header__bin-header, 
.ilc-quick-search-display-v2 .ilc-quick-search-v2-header.layout-v2 .ilc-filter-modal-overlay .ilc-filter-modal .ilc-filter-modal-content .ilc-dropdown-bins .ilc-dropdown-ilc-header__bin .ilc-dropdown-ilc-header__bin-header, 
.ilc-is-mobile .ilc-manufacturer-filter-bar .ilc-filter-modal-overlay .ilc-filter-modal .ilc-filter-modal-content .ilc-dropdown-bins .ilc-mobile-filter-accordion-container .ilc-mobile-accordion-toggle, 
.ilc-is-mobile .ilc-quick-search-display-v2 .ilc-mobile-filter-accordion-container .ilc-mobile-accordion-toggle {
    background: #11678a;
}

.ilc-is-mobile .ilc-quick-search-display-v2 .ilc-mobile-filter-accordion-container .ilc-mobile-accordion-toggle .ilc-mobile-accordion-toggle-icon.active-accordion-mobile-toggle svg, 
.ilc-is-mobile .ilc-manufacturer-filter-bar .ilc-filter-modal-overlay .ilc-filter-modal .ilc-filter-modal-content .ilc-dropdown-bins .ilc-mobile-filter-accordion-container .ilc-mobile-accordion-toggle .ilc-mobile-accordion-toggle-icon.active-accordion-mobile-toggle svg { 
        margin-top: 7px;
}

.ilc-is-mobile .ilc-quick-search-display-v2 .ilc-mobile-filter-accordion-container .ilc-mobile-filter-accordion.active-outer-accordion, 
.ilc-is-mobile .ilc-manufacturer-filter-bar .ilc-mobile-filter-accordion.active-outer-accordion {
    background: none;
}


/* ---------- MANUFACTURER TILES ---------- */

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list,
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-featured-outer-tile-container, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-featured-outer-tile-container,
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-majors-container,
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-majors-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(17rem, 100%), 1fr));
    gap: 1.4rem;
    padding: 15px 0 30px;
}


#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list > .ilc-manufacturer-featured-outer-tile-container > .ilc-manufacturer-featured-container,
#other-manufacturers .ilc-manufacturer-container .manufacturers-list > .ilc-manufacturer-featured-outer-tile-container > .ilc-manufacturer-featured-container,
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list > .ilc-mobile-manufacturers-container,
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list > .ilc-mobile-manufacturers-container > .ilc-manufacturer-featured-container  {
    display: contents;
}


#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list > h3, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list > h3,
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-majors-container,
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-majors-container {
    grid-column: 1 / -1;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list > h3, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list > h3,  
.ilc-manufacturer-container #ilc-results-manufacturer-count {
    padding-left: 0
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list > .ilc-filtered-manufacturers-header,
#other-manufacturers .ilc-manufacturer-container .manufacturers-list > .ilc-filtered-manufacturers-header,
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list > .ilc-manufacturer-featured-outer-tile-container,
#other-manufacturers .ilc-manufacturer-container .manufacturers-list > .ilc-manufacturer-featured-outer-tile-container {
    grid-column: 1 / -1;
    display: grid;
}

.ilc-layout #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer, 
.ilc-layout #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
    width: unset;
    margin: 0; 
    margin-right: 0px !important; /*Overrides important tag in external CSS. */
    border: none;
    padding: 20px 0;
    box-shadow: 0px 0px 10px 0px RGBA(0, 0, 0, 0.1);
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover {
    box-shadow: 0px 0px 10px 0px rgba(24, 150, 165, 0.3);
}

.ilc-is-mobile #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer, 
.ilc-is-mobile #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
    margin-left: 0;
    margin-right: 0;
    max-width: unset;
    min-width: unset;
}

.ilc-is-mobile .ilc-manufacturers__sort {
    position: relative;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description {
    display: none;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated, 
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line {
    width: 44px;
    height: 63px;
    overflow: visible;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated {
    top: 79px;
    right: -14px;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line {
    top: 79px;
    left: 1px;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated-inner, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated-inner, 
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line-inner, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line-inner {
    width: 44px;
    height: 44px;
    padding: 2px;
    color: #FFF;
    text-transform: uppercase;
    border-radius: 50%;
    display: flex;
    align-items: center;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated-inner, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated-inner {
background-color: #f89724;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line-inner, 
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line-inner {
background-color: #17b8f1;
}

/* ---------- PRODUCT TILES ----------*/

.ilc-search-results-v2 .ilc-quick-search-products .ilc-product-list,
.ilc-right-product-samples .ilc-quick-search-products .ilc-product-list,
.ilc-manufacturer-profile-product-area .ilc-quick-search-products .ilc-product-list,
.ilc-new-products-page .ilc-quick-search-products .ilc-product-list,
.ilc-similar-products-container .ilc-quick-search-products .ilc-product-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(13rem, 100%), 1fr));
    gap: 1.6rem;
    width: 100%;
}


.ilc-quick-search-products .ilc-products-remaining-link {
    grid-column: 1 / -1;
}

/*fix empty search results */
.ilc-no-resource {
    padding: 50px;
    min-width: 80vw;
    max-width: calc(100vw - 20px);
}


.ilc-new-products-container .ilc-quick-search-products .ilc-product-list {
    width: 100%;
}

.ilc-quick-search-products .ilc-product-tile {
    margin: 0;
    max-width: unset;
    overflow: hidden;
    min-width: unset;
    border: none;
    border: 1px solid #000;
    border-bottom: 4px solid #333;
    padding: 5px;
    transition: all .15s linear;
}

.ilc-quick-search-products .ilc-product-tile:hover {
    box-shadow: 0px 0px 10px 0px RGBA(0, 0, 0, 0.1);
    border-bottom-color: #10678a;
}

.ilc-quick-search-products .ilc-product-tile .ilc-cart-button.ilc-item-added {
    background: #fff;
    color: inherit;
}

.ilc-quick-search-products .ilc-product-tile .ilc-cart-button, 
.ilc-quick-search-products .ilc-product-tile .ilc-cart-button:hover, 
.ilc-quick-search-products .ilc-product-tile .ilc-compare-button.ilc-item-added, 
.ilc-quick-search-products .ilc-product-tile .ilc-compare-button:hover {
    background: #11678a;
    color: #fff;
}

.ilc-quick-search-products .ilc-product-tile .new-product-pill {
    padding-top: 5px;
    padding-left: 6px;
    font-weight: 600;
    width: 38px;
    height: 38px;
    background-color: #f89724;
    color: #FFF;
    text-transform: uppercase;
    border-radius: 25px;
}

.entry-content .ilc-quick-search-products .ilc-product-tile h4  {
    padding: .8rem .5rem 0 .5rem !important; /* important tag overrides important tag in global theme css */
}

.ilc-quick-search-products .ilc-product-tile div p {
    padding: 0 .5rem .5rem .5rem;
}

.ilc-product-tile .ilc-product-description {
    height: 3.5em;
    padding: .5rem;
}


/* ----------- PRODUCT SEARCH ----------- */

.ilc-search-results-v2 .featured-products-heading, .ilc-search-results-v2 .new-products-heading {
    font-weight: 700;
    margin-bottom: 1rem;
}

.ilc-quick-search-filters select {
    font-size: .8rem;
    color: #000;
    border-color: #dedede !important; /* important tag overrides important tag in global theme css */
    height: 35px !important; /* important tag overrides important tag in global theme css */
}

.ilc-quick-links h5 {
    font-weight: 700;
}

.ilc-search-results-v2 .ilc-results-top {
    margin-top: 1rem;
}

.ilc-results-count {
    margin-bottom: 1rem;
}

.ilc-quick-search-products .ilc-products-remaining-link a {
    border: 1px solid #10678a;
    background: #10678a;
    color: #fff;
    text-transform: uppercase;
    font-size: .9rem;
    border-radius: 5px;
    transition: all .15s linear;
    margin-top: 1rem;
}

.ilc-quick-search-products .ilc-products-remaining-link a:hover {
    box-shadow: 2px 2px 8px #ddd;
}


/* ---------- PRODUCT PAGE ----------- */

.ilc-product-page-body .ilc-main-product-info-container {
    background: #f7f7f7;
}

.ilc-product-page-body .ilc-main-product-info-container .ilc-product-details-container .ilc-manufacturer-logo {
    border: 1px solid #dedede;
}

.ilc-product-sidebar-container h4 {
    border-bottom: 0;
    font-weight: 600;
    font-size: 1.2rem;
}

.ilc-product-sidebar-container .ilc-action-link {
    margin-left: 0;
    color: #fff;
    background: #11678a;
    transition: all .15s linear;
}

.ilc-product-sidebar-container .ilc-action-link .ilc-action-icon {
    width: 30px;
}

.ilc-product-sidebar-container .ilc-action-link .ilc-action-icon svg path {
    fill: #fff;
}

.ilc-product-sidebar-container .ilc-action-link:hover {
    box-shadow: 2px 2px 8px #ddd;
}

.ilc-product-sidebar-container .ilc-product-resources-container ul, 
.ilc-product-sidebar-container .ilc-product-technical-specs-container ul, 
.ilc-similar-products-container .ilc-quick-search-products .ilc-product-list {
    margin-left: 0;
}

.ilc-similar-products-container .ilc-similar-products-heading {
    border-bottom: 0;
    font-weight: 600;
    margin-bottom: 1rem;
}

.ilc-product-page-body .ilc-similar-products-container .ilc-product-similar-collection-all-link {
    margin-top: 1rem;
}