@charset "utf-8";
/* CSS Document */

body {
    background-color: #f3efdc;
}

.bgtop {
    background: #000000;
}

.bgtop img {
    width: 100%;
    height: auto;
}

.strip {
    background: url('../images/strip.jpg') repeat-x;
    height: 26px;
}

#product {
    padding-top: 16px;
    padding-bottom: 12px;
}

.bgsection2 {
    color: white;
    background-color: #ACA3A3;
}

.indenttxt {
    padding-left: 5px;
}

.bgbottom {
    padding-top: 20px;
    background: black repeat-x;
    width: 100%;
}

.leftcol {
    width: 15%;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
}

#ftr {
    background-color: black;
    text-align: center;
    color: white;
}

.thumb {
    margin: 65px 0 0 0;
}

@media (max-width: 760px) {
    .thumb {
        margin: 10px 0 0 0; /*BH*/
    }
}

.leftcol {
    text-transform: uppercase;
}

.thumb2 {
    margin: 10px 0 0 0;
}

.zoomin {
    cursor: zoom-in;
}

.newProduct .container {
    display: flex;
}

.newProduct__column {
    display: flex;
    align-items: center;
    position: relative;
    padding: 20px 0;
}

.newProduct__details {
    margin: 0 0 0 40px;
}

.newProduct__details--last {
    margin: -22px 0 0 40px;
}

.newProduct__photo {
    width: 118px;
    min-width: 118px;
}

.newProduct__column--middle {
    margin: 0 35px 0 28px;
}

.newProduct__label {
    font-family: 'Titillium Web', sans-serif;
    position: absolute;
    top: -1px;
    left: 50%;
    margin: 0 0 0 -59px;
    display: block;
    background: #000;
    padding: 11px 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    font-size: 34px;
}

.btn--newProduct {
    display: inline-block;
    background: #ed1c24;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    font-size: 19px;
    padding: 16px 6px;
    width: 170px;
    text-align: center;
    transition: .3s ease all;
    margin: 41px 0 0;
}

.btn--newProduct:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
}

.footer__dcc-logo {
    margin: 45px auto 10px;
}

.footer__dcc-logo-image {
    height: auto;
    min-width: 190px;
}

.newProduct__label--mobile,
.btn--newProduct--mobile {
    display: none;
}

@media (max-width: 979px) and (min-width: 768px) {
    .newProduct .container {
        width: 100%;
    }
}

@media screen and ( max-width: 1000px ) {
    .newProduct {
        position: relative;
        padding: 60px 0 0;
    }

    .newProduct__label--mobile {
        display: block;
    }

    .btn--newProduct {
        display: inline-block;
    }

    .newProduct__column--middle {
        display: none;
    }

    .newProduct .container {
        display: block;
    }

    .newProduct__column {
        justify-content: center;
    }

    .newProduct__details table {
        width: 325px;
    }
}

@media screen and ( max-width: 767px ) {
    body {
        padding: 0 !important;
    }

    section {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media screen and ( max-width: 540px ) {
    .newProduct__column--product {
        display: block;
    }

    .newProduct__details {
        margin: 0;
    }

    .newProduct__details table {
        width: 100%;
    }
}