body.client-custom {
    font-family : 'Rubik', 'IBM Plex Sans', 'Nunito', sans-serif;
}

.client-custom #headerBackground {
    background : url('/images/header/2831648.jpg') top left #54525a repeat;
}

.client-custom #headerLogo {
    width      : auto;
    max-height : 100%;
}

@media (max-device-width : 767px) {
    /*.client-custom #headerBackground {
        background-position : top right;
        background-size     : auto auto;
        background-image    : none;
    }*/
}

.client-custom #carouselExampleControls {
    height: 400px;
}

@media (min-width : 768px) {
    /*.client-custom #logoContainer {
        height : 200px;
    }*/
    .client-custom #carouselExampleControls {
        height: 800px;
    }
}

.sticky-bottom {
    position : -webkit-sticky;
    position : sticky;
    bottom   : 0;
    z-index  : 1020;
}

/*noinspection CssNoGenericFontName*/
.lightbox-gallery button:before, .carousel-control-next-icon:after, .carousel-control-prev-icon:after {
    font-family: 'Font Awesome 6 Pro' !important;
}

.pac-container {
    z-index: 1021;
}

.cursor-pointer {
    cursor: pointer;
}

/*noinspection CssNoGenericFontName*/
.trigger-show-supp[aria-expanded='false']:after {
    font-family: 'Font Awesome 6 Pro';
    content: "\f078";
    float: right;
}

/*noinspection CssNoGenericFontName*/
.trigger-show-supp[aria-expanded='true']:after {
    font-family: 'Font Awesome 6 Pro';
    content: "\f077";
    float: right;
}

.no-selection {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/** @see https://css-tricks.com/custom-scrollbars-in-webkit/ */
.client-custom .discreet-scrollbar::-webkit-scrollbar { /* 1 */
    height : 8px;
}

.client-custom .discreet-scrollbar::-webkit-scrollbar-button { /* 2 */
    display: none;
}

.client-custom .discreet-scrollbar::-webkit-scrollbar-track { /* 3 */
    -webkit-box-shadow: inset 0 0 6px rgba(38,38,38,0.5);
    border-radius: 1em;
}

.client-custom .discreet-scrollbar::-webkit-scrollbar-track-piece { /* 4 */
    background-color: rgba(26,26,26,1);
}

.client-custom .discreet-scrollbar::-webkit-scrollbar-thumb { /* 5 */
    border-radius: 1em;
    background-color: rgba(128,128,128,1);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

.client-custom .discreet-scrollbar::-webkit-scrollbar-corner { /* 6 */
    display:none;
}

.client-custom .discreet-scrollbar::-webkit-resizer { /* 7 */
    display:none;
}

.client-custom .product-item .product-desc {
    min-height         : 2em;
    max-height         : 5em;
    overflow           : hidden;
    -webkit-line-clamp : 3;
    display            : -webkit-box;
    -webkit-box-orient : vertical;
}
/* fix autocomplete overlay in modal */
.pac-container {
    z-index : 1080 !important;
}
