.nav-fixed {
    position: fixed;
    top: 0;
    left: 0;
    background: #333;
    width: 100%;
    height: 200px;
    z-index: 999;
}

.nav-fixed #busca-produto {
    position: initial;
    max-width: 1160px;
    height: 235px;
    margin: 0 auto;
}

#wrap {
    min-height: 650px;
}

#busca-produto .titulo {
    display: none;
}

#busca-produto .form-group {
    margin-bottom: 10;
    max-width: 33.33%;
    display: inline-block;
    margin-right: 10px;
}

#produtos {
    margin: 35px 0;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    vertical-align: middle;
}

.table-head-produtos {
    background-color: #2b286f;
    color: #fff;
    text-transform: uppercase;
}

.btn-aplicacoes-toggle,
.btn-aplicacoes-toggle:hover {
    text-decoration: none;
    color: transparent;
}

.btn-aplicacoes {
    text-align: center;
}

.btn-aplicacoes.selected {
    background-color: #ddd;
}

.btn-aplicacoes-toggle.clicked {
    color: darkred;
    font-weight: 400;
    text-decoration: none;
}

.aplicacoes {
    /*display: none;*/
    position: relative;
}

.aplicacoes .triangulo {
    position: absolute;
    left: 50%;
}

.aplicacoes .table {
    margin-bottom: 0;
}

.aplicacoes .table thead {
    background: #ddd;
    color: darkred;
}

.aplicacoes .table tbody {
    background: #eee;
    color: #777;
}

.aplicacoes>td {
    padding: 0 !important;
}


.table-head-aplicacao .montadora-1 {
    width: 100px;
}

.table-head-aplicacao .carro-1 {
    width: 400px;
}

.table-head-aplicacao .ano-1 {
    width: 200px;
}

.table-head-aplicacao .montadora-2 {
    width: 120px;
}

.table-head-aplicacao .carro-2 {
    width: 180px;
}

.table-head-aplicacao .ano-2 {
    width: 450px;
}

.table>tbody>tr>td {
    border-top: 0;
}


.grupo {
    margin-bottom: 50px;
}

.grupo li {}

.table-carros {
    margin-bottom: 50px;
}

.link-default {
    text-transform: capitalize;
    font-weight: 300;
    color: #222;
    display: block;
    padding-left: 12px;
}

.link-default.categoria {
    padding: 10px 0 10px 12px;
    outline: none;
}

.link-default.montadora {
    padding: 5px 0 5px 12px;
    outline: none;
}

.link-default.carro {
    padding: 2px 0 2px 12px;
    outline: none;
}

.link-default:hover {
    font-weight: 700;
}

.link-default.selected {
    background: url('../img/layout/arrow_down.png') no-repeat left center;
    outline: none;
    font-weight: 700;
}

.link-default.carro.selected {
    outline: none;
    font-weight: 700;
    background: none;
}

.arrow {
    background: url('../img/layout/arrow.png') no-repeat left center;
}

.arrow-down {
    background: url('../img/layout/arrow_down.png') no-repeat left center;
}

.loader {
    background: url('../img/layout/ajax-loader.gif') no-repeat right center;
    padding-right: 20px;
    display: none;
}



.subgrupo {
    margin-left: 25px;
    padding-left: 0;
    display: none;
}

/*#produtos {
    float: right;
    width: 690px;
    min-height: 650px;
    position: relative;    
    margin-bottom: 20px;
}*/
.produto {
    margin-bottom: 50px;
    font-weight: 300;
}

.produto .thumbnail-produto {
    height: 80px;
    padding: 5px;
    object-fit: contain;
}

.produto .info-produto {
    float: left;
    margin-top: 3px;
}

.produto .info-produto p {
    margin-bottom: 10px;
}

.produto .info-produto .categoria-titulo {
    color: #2B286F;
    border-left: 5px solid #2B286F;
    padding-left: 10px;
    margin-bottom: 15px;
    font-weight: 700;
}

.produto .info-produto .aplicacoes {
    max-width: 515px;
}

.produto .info-produto .aplicacoes p {
    margin: 10px 0 5px 0;
}

.box {
    padding: 3px 5px;
    margin-right: 10px;
    background-color: #DA2128;
    text-transform: capitalize;
    width: 150px;
    color: #fff;
}

#nenhum-produto {
    text-align: center;
    font-size: 20px;
    margin-top: 100px;
    color: #DA2128;
    font-weight: 700;
}

@media (max-width: 767px) {
    #container-produtos {
        margin-top: 25px;
    }

    #produtos-mobile {
        margin-top: 25px;
        min-height: 650px;
        position: relative;
        margin-bottom: 20px;
    }

    li {
        list-style: none;
    }

    #sidebar {
        padding-top: 59px;
    }    

    .fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        padding: 0;
        z-index: 9999;
    }

    .bg-fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        background-color: #333;
        opacity: 0.85;
        z-index: 9998;
        display: none;
    }

    .bg-filtros-close {
        padding: 10px 15px;
        background-color: #da2128;
        width: 100%;
        position: fixed;
        top: 0;
        z-index: 9999;
        display: none;
    }

    .menu-title {
        color: #fff;
        text-transform: uppercase;
    }

    .grupo {
        margin-bottom: 50px;
        padding-left: 0;
    }

    .grupo>li {
        background-color: rgba(255, 255, 255, 0.1);
        margin-bottom: 5px;
        padding-left: 15px;
    }

    .grupo>li.active {
        background-color: rgba(255, 255, 255, 0.25);
        margin-bottom: 5px;
        padding-left: 15px;
    }

    .grupo a {
        text-decoration: none;
        color: #fff;
    }

    .subgrupo {
        display: none;
    }

    .link-default {
        text-transform: capitalize;
        font-weight: 300;
        color: #222;
        display: block;
        padding-left: 12px;
    }

    .link-default.categoria-mobile {
        padding: 10px 0 10px 12px;
        outline: none;
    }

    .link-default.montadora-mobile {
        padding: 8px 0 8px 12px;
        outline: none;
    }

    .link-default.carro-mobile {
        padding: 8px 0 8px 0px;
        outline: none;
    }

    .link-default:hover {
        font-weight: 700;
    }

    .link-default.selected {
        background: url('../img/layout/arrow_down.png') no-repeat left center;
        outline: none;
        font-weight: 700;
        color: orange;
    }

    .link-default.carro.selected {
        outline: none;
        font-weight: 700;
        background: none;
    }

    .arrow {
        background: url('../img/layout/arrow.png') no-repeat left center;
    }

    .arrow-down {
        background: url('../img/layout/arrow_down.png') no-repeat left center;
    }

    .loader {
        background: url('../img/layout/ajax-loader.gif') no-repeat right center;
        padding-right: 20px;
        display: none;
    }

    .produto {
        margin-bottom: 50px;
        font-weight: 300;
    }

    .produto .thumbnail {
        width: 150px;
        height: 150px;
        float: left;
        margin-right: 20px;
        border: 1px solid #ccc;
    }

    .produto .info-produto {
        float: left;
        margin-top: 3px;
    }

    .produto .info-produto p {
        margin-bottom: 10px;
    }

    .produto .info-produto .categoria-titulo {
        color: #2B286F;
        border-left: 5px solid #2B286F;
        padding-left: 10px;
        margin-bottom: 15px;
        font-weight: 700;
    }

    .produto .info-produto .aplicacoes p {
        margin: 10px 0 5px 0;
    }

    .box {
        padding: 3px 5px;
        margin-right: 10px;
        background-color: #DA2128;
        text-transform: capitalize;
        width: 150px;
        color: #fff;
    }

    #nenhum-produto {
        text-align: center;
        font-size: 20px;
        margin-top: 100px;
        color: #DA2128;
        font-weight: 700;
    }   

}

@media (min-width: 768px) {
    #container-busca-produtos {
        background: url('../img/layout/bg-produtos.jpg') no-repeat;
        background-size: cover;
        background-position: center center;
    }

    #busca-produto {
        padding: 25px 0 15px;
    }

    .paginacao {
        background-color: brown;
        /*#eee*/
        border: 1px solid #ccc;
        height: 40px;
        /*35px*/
        width: 100%;
        overflow: hidden;
        font-family: Arial;
        font-size: 11px;
    }

    .paginacao span {
        float: left;
        margin: 8px 5px 8px 20px;
        color: #333;
    }

    .paginacao select {
        margin: 5px;
        padding: 2px 0 2px 2px;
        width: 100px;
        height: 20px;
        padding: 0px 0px 0px 2px\9;
    }

    .paginacao ul {
        list-style: none;
        padding: 6px 10px 0 5px;
        float: right;
        position: relative;
    }

    .paginacao ul li {
        float: left;
        /*margin-right:5px;*/
    }

    .paginacao ul li.pagina {
        /*display: none;*/
    }

    .paginacao ul li a {
        display: block;
        padding: 5px 10px;
        /*padding:3px 10px;*/
        text-decoration: none;
        color: #fff;
        /*#333*/
        text-align: center;
    }

    .paginacao ul li a.paginator-prev,
    .paginacao ul li a.paginator-next {
        display: none;
    }

    .paginacao ul li a:hover {
        background-color: #999;
        color: #fff;
    }

    .paginacao ul li a.selected {
        background-color: red;
        color: #fff;
    }

    .paginacao a#anterior {
        font-size: 12px;
        text-decoration: none;
        color: red;
        display: block;
        padding: 3px;
        float: left;
    }

    .paginacao a#avancar {
        font-size: 12px;
        text-decoration: none;
        color: red;
        display: block;
        padding: 3px;
        float: right;
        position: absolute;
        right: 58px;
    }
}