/* input(14,21): run-time error CSS1063: Expected calculation unit, found '--totalwidth'
input(14,21): run-time error CSS1064: Expected calculation product, found '--totalwidth'
input(14,21): run-time error CSS1065: Expected calculation sum, found '--totalwidth'
input(14,21): run-time error CSS1034: Expected closing parenthesis, found '--totalwidth'
input(14,21): run-time error CSS1042: Expected function, found '--totalwidth'
input(14,35): run-time error CSS1019: Unexpected token, found ' '
input(14,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
body {
    --leftpad: 35px;
    --totalwidth: 1200px;
    --by3width: 250px;
    --by3pad: 40px;
}

.center-col {
    max-width: var(--totalwidth);
    margin: 0 auto;
}

.center-col-wide {
    max-width: calc(--totalwidth + 270px);
    margin: 0 auto;
}

.h2 {
    font-weight: 700;
}

.h5 {
    font-weight: 700 !important;
    font-size: 14px;
}

.red-box {
    background-color: #d81921;
    color: white;
    width: 100%;
    border-radius: 0em 0.2em 0.2em 0em;
    min-width: 400px;
    max-width: 790px;
}

.grey-box {
    background-color: darkgrey;
    color: black;
    width: 100%;
    border-radius: 0.2em 0em 0em 0.2em;
    min-width: 400px;
    max-width: 790px;
}

.category-block {
    width: 300px;
}

.used-link {
    font-size: 16px;
    text-decoration: none;
    color: black;
}

hr {
    width: 200px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-weight: 600;
}

#cant-find-content {
    /*background: linear-gradient(to right, rgba(208, 25, 33, 1), rgba(145, 27, 32, 1));*/
    color: white;
    display: flex;
    align-items: center;
}

#cant-find-image {
    /*background-size: cover;*/
    background-position: right;
    background-repeat: no-repeat;
    min-height: 16rem;
}

.lSSlideOuter .lSPager.lSGallery li {
    max-height: 75px;
}

.lSSlideOuter .lSPager.lSGallery img {
    transform: translateY(calc(-25% + 15px));
}

lSPager:before {
    content: 'Click on image to zoom in'
}

lSSlideWrapper:after {
    content: 'Click on image to zoom in'
}

.slideControls {
    position: absolute;
    width: 100%;
    top: 200px;
    left: 0;
    font-size: xx-large;
}

    .slideControls > i {
        font-size: 30px;
        color: #777777;
    }

    .slideControls > .slideNext {
        right: 0;
        position: absolute;
        cursor: pointer;
        color: #777777;
    }

    .slideControls > .slidePrev {
        left: 0;
        position: absolute;
        cursor: pointer;
        color: #777777;
    }

.gallery-container {
    padding: 0px, 50px;
}

.carousel2 {
    padding: 15px 50px;
    position: relative;
}

    .carousel2 > img {
        width: 100%;
    }

    .carousel2 > .slide {
        padding: 20px;
        text-align: center;
        height: 50px;
    }

    .carousel2 > div > .one {
        background: #ac5253;
    }

    .carousel2 > div > .two {
        background: #ac5253;
    }

