/* Custom endringer */

ul.itemgrid div.name a {
    background-color: var(--main-elements-background-color);
    color: var(--main-text-color);
    padding: 0;
    margin: 0;
    margin-top: 15px !important;
}

div.pageFooter ul > li:first-child {
    margin-top:20px;
}

.matchHeight {
    margin-top: 15px;
}

@font-face {
    font-family: 'Jaguar Modern Web';
    src: url('/Templates/QuickSystems/css/fonts/JaguarModernWeb-Regular/JaguarModernWeb-Regular.woff2') format('woff2'),
        url('/Templates/QuickSystems/css/fonts/JaguarModernWeb-Regular/JaguarModernWeb-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Light';
    src: url('/Templates/QuickSystems/css/fonts/AvenirLTStd-Light/AvenirLTStd-Light.woff2') format('woff2'),
        url('/Templates/QuickSystems/css/fonts/AvenirLTStd-Light/AvenirLTStd-Light.woff') format('woff'),
        url('/Templates/QuickSystems/css/fonts/AvenirLTStd-Light/AvenirLTStd-Light.ttf') format('tff'),
        url('/Templates/QuickSystems/css/fonts/AvenirLTStd-Light/AvenirLTStd-Light.eot') format('eot');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Medium';
    src: url('/Templates/QuickSystems/css/fonts/AvenirLTStd-Medium/AvenirLTStd-Medium.woff2') format('woff2'),
        url('/Templates/QuickSystems/css/fonts/AvenirLTStd-Medium/AvenirLTStd-Medium.woff') format('woff'),
        url('/Templates/QuickSystems/css/fonts/AvenirLTStd-Medium/AvenirLTStd-Medium.ttf') format('tff'),
        url('/Templates/QuickSystems/css/fonts/AvenirLTStd-Medium/AvenirLTStd-Medium.eot') format('eot');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body, p, a {
   font-family: 'Avenir light', sans-serif !important;
font-weight:normal;
font-style:normal; 
}


h2, h1 {
font-family: 'Jaguar Modern Web', sans-serif !important;
font-weight:normal;
font-style:normal;
}

h3 {
font-family: 'Avenir Medium', sans-serif !important;
font-weight:normal;
font-style:normal;
}

ul.itemgrid li {
    margin-bottom: 35px;
}

div.pageHeader {
    padding: 0;
    max-width: 1200px;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
@media only screen and (min-width: 990px) {
div.pageHeader div.logo img {
    max-height: 100%;
    max-width: 100%;
    margin-top: 16px;
}}

form.searchStrip label.search {
    height: 3em;
    line-height: 3em;
    border: none;
    width: 100%;
    max-width: 400px;
    margin-left: 35px;
    box-shadow: var(--box-shadow);
}

#MainNav > ul > li > a:hover, #MainNav > ul > li.selected > a:hover {
    background: var(--menu-hover-color);
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    font-weight: 600;
}

#MainNav > ul > li > a:hover, #MainNav > ul > li > a:focus, #MainNav > ul > li.active > a, #MainNav > ul > li.selected > a:hover, #MainNav > ul > li.selected > a:focus {
    color: var(--menu-text-color);
    background-color: var(--menu-color);
    font-weight:600;
}

#MainNav, #MainNav > ul > li > a, #MainNav > ul > li.selected > a, div.modelspecFilter a.button, div.modelspecFilter a.button:hover, div.modelspecFilter a.button:active, div.modelspecFilter a.button:focus {
    color: var(--menu-text-color);
    background-color: var(--menu-color);
    font-weight: 600;
}

.stock.noneinstock i {
    color: #9E1B32 !important;
}
.stock.fewinstock i {
    color: #55adbb !important;
}



/* CUSTOM ENDRINGER END */

ul.qTabButtons{
    overflow: hidden;
    padding-left: 6%;
    min-width: 150px;
}
ul.qTabButtons li{
    display: inline-block;
    padding: 0.5em 1em;
    font-size: 110%;
    white-space: nowrap;
}
ul.qTabButtons li:hover{
    cursor: pointer;
}
ul.qTabButtons li.active{
}
ul.qTabButtons a{
    text-decoration: none;
}
ul.qTabButtons a:hover{
    text-decoration: none;
}
ul.qTabButtons a.close:before{
    content: "[";
}
ul.qTabButtons a.close:after{
    content: "]";
}
ul.qTabButtons a.close {
    margin-left: 0.4em;
    opacity: 0.3;
    content: "x";
}
ul.qTabButtons a.close:hover {
    opacity: 0.7;
}
ul.qTabButtons em.disabled{
    text-decoration: line-through;
}
div.qTabPane > div{
    display: none;
    padding: 2em;
    padding-left: 8%;
    padding-right: 8%;
}
div.qTabPane > div.active{
    display: block;
}