 /* WEBSITE OVERRIDES*/
.e-con {
    --container-max-width: 100% !important;
}

 /* PRODUCT TYPE BANNERS */
 .ilc-tag-banner-text {
    color: #fff !important;
    font-size: 4.5rem !important;
    font-weight: 600 !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .0) !important;
    line-height: 4rem !important;
    width: 50% !important;
    margin: 20px 0px 16px 10% !important;
    text-transform: uppercase !important;
    z-index: 3;
}

.ilc-tag-banner-container {
    margin-bottom: 34px;
    margin-top: -2%;
    position: relative;
    width: 100%;
    height: var(--parallax-height, 34vh);
    overflow: hidden;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: auto 80% !important;
}

.ilc-tag-banner-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--overlay-color, rgba(0,0,0,0.5));
    pointer-events: none;
    z-index: 2;
}
 
 
 /* globals */
 
    .ilc-layout {
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 2%;
}

@media (min-width: 1025px) {
    .ilc-layout {
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 2%;
    }
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header.layout-v2 {
    margin: 0% 10%;
}
 
 .ilc-cart svg {
    display: none;
}
 
 .ilc-header {
    padding-top: 10px;
    z-index: 1000;
    position: fixed;
    top: 24%;
    right: 0%;
}
 
 .ilc-header h2 {
    margin-bottom: 0px;
}

.ilc-header .ilc-flex-header {
    padding: 0px;
}

.ilc-cart {
    width: 10rem;
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header.layout-v2 {
    background: transparent;
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header.layout-v2 .ilc-header-text {
    display: none;
}

.ilc-quick-search-display-v3 .ilc-filter-toggle-container, .ilc-quick-search-display-v3 .ilc-quick-search-filters {
    gap: .5rem;
    margin-right: 0em;
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header.layout-v2 .ilc-filter-toggle-container {
    width: 16rem;
    margin-right: 3rem;
}

body > div > div > div > div > div > div > div > div.ilc-body.ilc-right-quick-search.ilc-resource__open > div > div.ilc-quick-search-v2-header.layout-v2 > div.ilc-search-actions > div.ilc-filter-toggle-container > div > button {
    text-transform: uppercase;
    font-size: 18px;
    width: 100%;
    min-width: 14em;
    background: #eeeeee;
}

.ilc-header .ilc-line-card-actions {
    display: none;
}

body > div > div > div > div > div > div > div > div.ilc-body.ilc-right-quick-search.ilc-resource__open > div > div.ilc-search-results-v2 > div.ilc-results-top > div.ilc-quick-search-filters > div:nth-child(1) > button {
    font-size: 14px;
    background: #eeeeee;
}

body > div > div > div > div > div > div > div > div.ilc-body.ilc-right-quick-search.ilc-resource__open > div > div.ilc-search-results-v2 > div.ilc-results-top > div.ilc-quick-search-filters > div:nth-child(3) > button {
    font-size: 14px;
    background: #eeeeee; 
}

.ilc-quick-search-display-v2 .ilc-filter-pills-container {
    visibility: hidden;
}

.ilc-quick-search-display-v3 .ilc-filter-dropdown .ilc-filter-dropdown-toggle {
    padding: 0.7rem 0.8rem .4rem 1.0rem;
}

.ilc-quick-search-display-v3 .ilc-filter-dropdown .ilc-filter-dropdown-toggle .ilc-filter-dropdown-label .ilc-filter-dropdown-count-pill {
    background-color: #D2C97E;
    font-size: 9px;
    height: 1rem;
    min-width: 1rem;
}

.ilc-quick-search-display-v3 .ilc-filter-dropdown .ilc-filter-dropdown-menu .ilc-filter-dropdown-form .dropdown-item.selection-active, .ilc-quick-search-display-v3 .ilc-filter-dropdown .ilc-filter-dropdown-menu .ilc-filter-dropdown-form label.selection-active {
    background-color: #d2ca7e;
}

.ilc-quick-search-display-v3 .ilc-top-attribute-filters {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.ilc-search-results-v2 {
    padding-top: 20px;
    border-top: 1px solid #dddddd;
    margin: 2% 10%;
}


/* product page */

.ilc-breadcrumbs {
    margin-left: 10%;
    margin-right: 10%;
}

.ilc-product-page-body {
    margin: 2% 10%;
}

.image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
    display: inline-block;
    margin-left: 0px;
}

.ilc-product-page-body .ilc-main-product-info-container {
    padding: 0px;
}

.image-gallery-content, .image-gallery {
    background:none;
}

.ilc-similar-products-container .ilc-product-similar-collection-all-link {
    color: #0C0C0C;
    margin-top: 2rem;
    font-weight:normal;
}

.ilc-similar-products-container .ilc-similar-products-heading {
    font-family: "Freight Sans Pro Book", Sans-serif;
    font-size: 20px;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #0C0C0C;
}

.ilc-product-page-body.ilc-product-page-v2 .ilc-product-v2-actions {
    margin-left:0;
}

.ilc-product-page-body.ilc-product-page-v2 .ilc-product-v2-actions a:hover {
    background: #2a3b57;
    color:#f7f6f2;
}

.ilc-product-page-body.ilc-product-page-v2 .ilc-product-v2-actions a {
    background-color: #d0ae97;
    font-family: "Freight Sans Pro Book", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
    padding: 15px 35px 15px 35px;
    text-align: center;
    transition: all .3s;
    line-height: 1;
    display:inline-block;
}

 .ilc-product-page-body.ilc-product-page-v2 .ilc-product-details-container {
     background:none;
 }
 
.ilc-product-details-container  a  h4 {
    font-family: "Freight Sans Pro Book", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.ilc-product-page-body .ilc-main-product-info-container .ilc-product-details-container .ilc-product-name {
    font-family: "ITC Avant Garde Gothic", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: capitalize;
    color: #0C0C0C;
    letter-spacing: 2px;
}

.ilc-product-page-body .ilc-main-product-info-container .ilc-product-details-container .ilc-product-description {
    text-align: left;
    font-family: "ITC Avant Garde Gothic", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.2em;
    color: #0C0C0C;
}

.ilc-product-details-container  div  ul  li strong {
    font-family: "Freight Sans Pro Book", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.ilc-product-page-body.ilc-product-page-v2 .ilc-product-details-text ul li {
    font-family: "ITC Avant Garde Gothic", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1em;
    display: flex;
    flex-direction: column;
    gap: .6rem;
}

.ilc-product-page-body.ilc-product-page-v2 .ilc-product-details-text ul {
    padding-left:0;
}
 
 
 /* PRODUCT TILES & SAMPLE TILES */
 
 .ilc-quick-search-products .ilc-product-tile p {
     font-style:normal;
     text-transform:uppercase;
     display:block;
     font-family: "Freight Sans Pro Book", Sans-serif;
    font-size: 12px;
    font-weight: 300; 
    letter-spacing: 2px;
    color:#000;
    padding-bottom: 0;
}
 
 
 
 .ilc-quick-search-products .ilc-product-tile .ilc-product-actions {
     border-bottom: none;
     margin-bottom: .4rem;
 }
 
 .ilc-quick-search-products .ilc-product-tile h4 {
     order: 2;
     font-family: "ITC Avant Garde Gothic", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    word-spacing: 0.1em;
    color: #0C0C0C;
     
 }

.ilc-quick-search-products .ilc-product-tile a div {
      display:flex;
    flex-direction:column;  
    text-align:center;
}

.ilc-quick-search-products .ilc-product-tile {
    background: #fff;
    border: solid 1px #f2f2f2;
}

.ilc-quick-search-products .ilc-product-tile:hover {
    box-shadow: 5px 6px 10px #dedede;
}

.ilc-body.ilc-right-quick-search.ilc-resource__open > div.ilc-product-page-body.ilc-product-page-v2 > div.ilc-similar-products-container .ilc-quick-search-products .ilc-product-tile {
    padding-top: 1.2rem;
}

.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(15rem, 100%), 1fr));
    gap: 1.6rem;
    width: 100%;
}

.ilc-product-tile .ilc-product-description {
    display:none;
}

.ilc-quick-search-products .ilc-product-tile .new-product-pill {
    background-color: #2a3b57;
    right: 13%;
}


.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;
}


.ilc-quick-search-products .ilc-product-img img {
    width: 100%;
    height: 225px;
    object-fit: contain;
    object-position: center center;
    border-style: none;
        display: inline-block;
    vertical-align: middle;
        border: none;
    border-radius: 0;
    box-shadow: none;
    max-width: 100%;
}

.ilc-search-results-v2 .ilc-results-top .ilc-result-counts {
    display:none;
}


/* cart */

[class$=-table] [class$=-table-header-container] {
    background: #000;
}

.ilc-saved-items-body .ilc-saved-items-table .ilc-saved-items-table-row-container .ilc-saved-items-table-value-box .ilc-saved-items-table-values {
    word-break:break-word;
}

/* compare */

.ilc-product-comparison-page-container .ilc-product-comparison-main-body .ilc-quick-search-products .ilc-product-compare-item .ilc-action-link {
    margin-bottom: 0;
    margin-top: .3rem;
}

.ilc-product-comparison-page-container .ilc-product-comparison-main-body .ilc-quick-search-products .ilc-product-compare-item .ilc-action-link,
.ilc-compare-bar-container .ilc-compare-bar .ilc-product-compare-trigger:hover,
.ilc-compare-bar-container .ilc-compare-bar .ilc-product-compare-trigger {
    background: #000;
    color:#fff;
}

.ilc-compare-bar-container .ilc-compare-bar .ilc-product-compare-slot button:hover,
.ilc-compare-bar-container .ilc-compare-bar .ilc-product-compare-slot button {
    color: #000;
}


.ilc-product-comparison-page-container .ilc-product-comparison-main-body .ilc-quick-search-products .ilc-product-compare-item {
    width: 23%;
}

.ilc-product-comparison-page-container .ilc-product-comparison-main-body .ilc-quick-search-products .ilc-product-compare-item .ilc-action-link .ilc-action-icon {
    width: 30px;
}

.ilc-product-comparison-page-container .ilc-product-comparison-main-body .ilc-compared-products-table {
    width: 100%;
}

.ilc-product-comparison-page-container .ilc-product-comparison-main-body .ilc-quick-search-products .ilc-product-list {
    margin-left: 6rem;
}

.ilc-product-comparison-page-container .ilc-product-comparison-main-body .ilc-compared-products-table .ilc-compared-products-table-row-container .ilc-compared-products-table-row {
    gap: 8.5%
}

.ilc-product-comparison-main-body .ilc-quick-search-products .ilc-product-img img {
    height: 170px;
}

.ilc-product-comparison-page-container .ilc-product-comparison-main-body .ilc-quick-search-products .ilc-product-list {
    gap: 3%
}

.ilc-compare-bar-container .ilc-compare-bar .ilc-product-compare-slot {
    height: 5rem;
}