:root {
    --chamberlain-main-color: #0B1D99;
    --chamberlain-secondary-color: #c9e8f5;
    --chamberlain-button-secondary-color: #0E29D5;
    --tab-gab: 2rem;
    --main-font-family: "AktivGrotesk", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    --search-button-background-color: var(--chamberlain-main-color);
    --product-card-color: #F1F2F2;
    --product-title-font: var(--main-font-family);
    --product-title-color: #000000;
    --product-title-font-weight: 700;
    --product-title-font-style: normal;
    --product-price-color: #000000;
    --product-title-size: 18px;
    --product-price-weight: 500;
    --product-metadata-color: #4c5056;
    --product-title-margin: 20px;
    --product-title-line-height-desktop: 24px;
    --product-title-line-height-mobile: 20px;
    --call-to-action-height: 1rem;
    --call-to-action-font-family: var(--main-font-family);
    --call-to-action-font-size: 18px;
    --call-to-action-element-height: 41.91px;
    --search-box-submit-width: 50px;
    --search-box-submit-padding: 0.5rem;
    --search-box-color: #4c5056;
    --search-box-font-size: 16px;
    --pager-color: var(--chamberlain-main-color);
    --button-hover-color: var(--chamberlain-button-secondary-color);
    --tab-active-background-color: var(--chamberlain-secondary-color);
    --facet-checkbox-hover-color: var(--chamberlain-main-color);
    --facet-checkbox-color: rgb(72, 81, 83);
    --facet-checkbox-border-radius: 0;
    --search-box-gab: 0px;
    --button-border-radius: 20px;
    --chamberlain-facet-color: #4c5056 !important;
    --ui-promotion-default-main-color: #5CDEA2;
    --ui-promotion-font-size: 12px;
    --coveo-interface-background-color: #FFF;
    --full-gap: 2px;
}

.MyQInterface {
    background: var(--coveo-interface-background-color);
    max-width: 1336px;
    margin: 0 auto;
}

atomic-result-list::part(result-list-grid-clickable-container) {
    background: var(--product-card-color);
    height: auto !important;
}


atomic-breadbox,
atomic-category-facet,
atomic-numeric-facet,
atomic-facet {
    --atomic-primary: var(--chamberlain-main-color) !important;
}

atomic-category-facet::part(facet)  {
    padding: 5px 1rem 5px 1rem;
}

atomic-search-box::part(suggestions-wrapper) {
    max-width: var(--search-box-width);
}

atomic-search-box::part(submit-button) {
    color: var(--chamberlain-main-color);
    background-color: white !important;
    margin: 0 !important;
}

atomic-search-box::part(clear-button) {
	background-color: #4c5056;
}

atomic-search-interface {
    padding: 0 !important;
}

#search.desktop .results {
    margin-left: 0 !important;
}

@media only screen and (min-width: 0px) {
    :root {
        --search-box-height: 40px;
    }

    custom-search-query {
        padding-top: 24px;
    }
}

@media only screen and (min-width: 992px) {
    :root {
        --search-box-height: 48px;
    }
    custom-search-query{
        padding-top: 32px;
    }
}

atomic-result-list::part(result-list-grid-clickable-container):hover {
    border-width: 0px !important;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    z-index: 99999;
}

@media only screen and (max-width: 480px) {
    atomic-result-list::part(result-list-grid-clickable-container):hover {
        border-width: 0px !important;
        box-shadow: none !important;
        -webkit-transform: none !important;
    }
}

atomic-result-list::part(result-list) {
    grid-template-columns: 1fr 1fr;
}

atomic-search-interface.desktop:not(.with-facets),
atomic-search-interface.desktop.hidden-filter {
    grid-template-columns: 0fr auto 1fr 0fr;
}

@media only screen and (min-width: 1010px) {
    atomic-search-interface:not(.is-plp-page) .plp-filter {
        display: block !important;
    }

}

#search.is-plp-page .pg-top {
    grid-template-areas: 'plp-filter pager sort summary' !important;
    grid-template-columns: 1fr  4fr 4fr minmax(200px, 1fr);
}

.summary {
    text-align: right;
}

.pg-top {
    grid-area: pg-top;
    display: grid;
    grid-template-areas: 'plp-filter pager pager summary' !important;
    grid-template-columns: 1fr 4fr 4fr minmax(200px, 1fr);
    align-items: center;
    padding: 0 36px;
}

.pg-btm {
    align-items: center;
    padding: 0 36px;
}

@media only screen and (max-width: 992px) {
    #search.nondesktop atomic-refine-toggle::part(button):before {
        background-image: url(https://www.chamberlain.com/_ui/responsive/theme-chamberlain/images/filter-icon.svg);
        -webkit-mask: url(https://www.chamberlain.com/_ui/responsive/theme-chamberlain/images/filter-icon.svg) no-repeat 50% 50%;
        background-color: #000;
    }

    #search.nondesktop atomic-refine-toggle::part(button) {
        color: #000;
    }

    atomic-search-interface .plp-filter {
        display: none !important;
    }

    #search .pg-top {
        grid-template-areas: 'plp-filter summary' !important;
        grid-template-columns: 1fr 1fr !important;
        padding: 0 0.75rem;
    }

    .pg-btm {
        align-items: center;
        padding: 0 0.75rem;
    }
}

#search.desktop #facet-manager-div > * {
    margin-bottom: 0;
}