@charset "utf-8";
@import url('fonts.css');
@import url('slider.css');
@import url('rodape.css');
@import url('paginas.css');

/* =======================================================================
efeitos HoverEffectIdeas
======================================================================= */

@import url('set2.css');

/* =======================================================================
efeitos HoverEffectIdeas
======================================================================= */

object[type*='application/gas-events'] {
    display: none;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
}

body,
img,
p,
h1,
h2,
h3,
h4,
h5,
h6,
select,
input {
    padding: 0;
    list-style: none;
    outline: none;
    border: none;
    letter-spacing: 0;
}

a,
a:hover {
    color: #8F9092;
}

.top3 {
    margin-top: 3px;
}

.top5 {
    margin-top: 5px;
}

.top7 {
    margin-top: 7px;
}

.top8 {
    margin-top: 8px;
}

.top10 {
    margin-top: 10px !important;
}

.top15 {
    margin-top: 15px !important;
}

.top20 {
    margin-top: 20px !important;
}

.top25 {
    margin-top: 25px !important;
}

.top30 {
    margin-top: 30px !important;
}

.top35 {
    margin-top: 35px !important;
}

.top40 {
    margin-top: 40px !important;
}

.top45 {
    margin-top: 45px !important;
}

.top50 {
    margin-top: 50px !important;
}

.top55 {
    margin-top: 55px !important;
}

.top60 {
    margin-top: 60px !important;
}

.top65 {
    margin-top: 65px !important;
}

.top70 {
    margin-top: 70px !important;
}

.top75 {
    margin-top: 75px !important;
}

.top80 {
    margin-top: 80px !important;
}

.top85 {
    margin-top: 85px !important;
}

.top90 {
    margin-top: 90px !important;
}

.top100 {
    margin-top: 100px !important;
}

.top105 {
    margin-top: 105px !important;
}

.top115 {
    margin-top: 115px !important;
}

.top120 {
    margin-top: 120px !important;
}

.top130 {
    margin-top: 130px !important;
}

.top145 {
    margin-top: 145px !important;
}

.top150 {
    margin-top: 150px !important;
}

.top165 {
    margin-top: 165px !important;
}

.top170 {
    margin-top: 170px !important;
}

.top175 {
    margin-top: 175px !important;
}

.top200 {
    margin-top: 200px !important;
}

.top220 {
    margin-top: 220px !important;
}

.top240 {
    margin-top: 240px !important;
}

.top250 {
    margin-top: 250px !important;
}

.top265 {
    margin-top: 265px !important;
}

.top280 {
    margin-top: 280px !important;
}

.top195 {
    margin-top: 195px !important;
}

.top210 {
    margin-top: 210px !important;
}

.top290 {
    margin-top: 290px !important;
}

.top340 {
    margin-top: 340px !important;
}

.top350 {
    margin-top: 350px !important;
}

.top380 {
    margin-top: 380px !important;
}

.top395 {
    margin-top: 395px !important;
}

.top400 {
    margin-top: 400px !important;
}

.top450 {
    margin-top: 450px !important;
}

.bottom5 {
    margin-bottom: 5px !important;
}

.bottom10 {
    margin-bottom: 10px !important;
}

.bottom15 {
    margin-bottom: 15px !important;
}

.bottom20 {
    margin-bottom: 20px !important;
}

.bottom25 {
    margin-bottom: 25px !important;
}

.bottom30 {
    margin-bottom: 30px !important;
}

.bottom35 {
    margin-bottom: 35px !important;
}

.bottom40 {
    margin-bottom: 40px !important;
}

.bottom45 {
    margin-bottom: 45px !important;
}

.bottom50 {
    margin-bottom: 50px !important;
}

.bottom55 {
    margin-bottom: 55px !important;
}

.bottom60 {
    margin-bottom: 60px !important;
}

.bottom60 {
    margin-bottom: 60px !important;
}

.bottom65 {
    margin-bottom: 65px !important;
}

.bottom70 {
    margin-bottom: 70px !important;
}

.bottom75 {
    margin-bottom: 75px !important;
}

.bottom80 {
    margin-bottom: 80px !important;
}

.bottom90 {
    margin-bottom: 90px !important;
}

.bottom100 {
    margin-bottom: 100px !important;
}

.bottom110 {
    margin-bottom: 110px !important;
}

.bottom120 {
    margin-bottom: 120px !important;
}

.bottom140 {
    margin-bottom: 140px !important;
}

.bottom135 {
    margin-bottom: 135px !important;
}

.bottom180 {
    margin-bottom: 180px !important;
}

.bottom200 {
    margin-bottom: 200px !important;
}

.bottom220 {
    margin-bottom: 220px !important;
}

.bottom280 {
    margin-bottom: 280px !important;
}

.left5 {
    margin-left: 5px;
}

.left10 {
    margin-left: 10px;
}

.left15 {
    margin-left: 15px;
}

.left20 {
    margin-left: 20px;
}

.left25 {
    margin-left: 25px;
}

.left30 {
    margin-left: 30px;
}

.left35 {
    margin-left: 35px;
}

.left40 {
    margin-left: 40px;
}

.left45 {
    margin-left: 45px;
}

.left50 {
    margin-left: 50px;
}

.left55 {
    margin-left: 55px;
}

.left60 {
    margin-left: 60px;
}

.left65 {
    margin-left: 65px;
}

.left70 {
    margin-left: 70px;
}

.left75 {
    margin-left: 75px;
}

.left85 {
    margin-left: 85px;
}

.left81 {
    margin-left: 81px;
}

.left90 {
    margin-left: 90px;
}

.left130 {
    margin-left: 130px;
}

.left270 {
    margin-left: 270px;
}

.right5 {
    margin-right: 5px;
}

.right10 {
    margin-right: 10px !important;
}

.right15 {
    margin-right: 15px;
}

.right20 {
    margin-right: 20px;
}

.right22 {
    margin-right: 22px;
}

.right25 {
    margin-right: 25px;
}

.right30 {
    margin-right: 30px;
}

.right35 {
    margin-right: 35px;
}

.right40 {
    margin-right: 40px;
}

.right45 {
    margin-right: 45px;
}

.right50 {
    margin-right: 50px;
}

.right55 {
    margin-right: 55px;
}

.right60 {
    margin-right: 60px;
}

.right65 {
    margin-right: 65px;
}

.right70 {
    margin-right: 70px;
}

.right75 {
    margin-right: 75px;
}

.right80 {
    margin-right: 80px;
}

.right90 {
    margin-right: 90px;
}

.right100 {
    margin-right: 100px;
}

.right130 {
    margin-right: 130px;
}

.pt0 {
    padding-top: 0px !important;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt40 {
    padding-top: 40px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pt60 {
    padding-top: 60px;
}

.pt80 {
    padding-top: 80px;
}

.pt100 {
    padding-top: 100px;
}

.pt300 {
    padding-top: 300px;
}

.pt330 {
    padding-top: 330px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl30 {
    padding-left: 30px;
}

.pl40 {
    padding-left: 40px;
}

.pl45 {
    padding-left: 45px;
}

.pl50 {
    padding-left: 50px;
}

.pl60 {
    padding-left: 60px;
}

.pl80 {
    padding-left: 80px;
}

.pl100 {
    padding-left: 100px;
}

.pl300 {
    padding-left: 300px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr30 {
    padding-right: 30px;
}

.pr40 {
    padding-right: 40px;
}

.pr45 {
    padding-right: 45px;
}

.pr50 {
    padding-right: 50px;
}

.pr60 {
    padding-right: 60px;
}

.pr80 {
    padding-right: 80px;
}

.pr100 {
    padding-right: 100px;
}

.pr300 {
    padding-right: 300px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pb50 {
    padding-bottom: 50px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb100 {
    padding-bottom: 100px;
}

.pb200 {
    padding-bottom: 200px;
}

.pb280 {
    padding-bottom: 280px;
}

.pb300 {
    padding-bottom: 300px;
}

.pr0 {
    padding-right: 0;
}

.pr5 {
    padding-right: 5px;
}

.pl0 {
    padding-left: 0;
}

.pl5 {
    padding-left: 5px;
}

.pg20 {
    padding: 20px !important;
}

.padding0,
.pg0 {
    padding: 0px !important;
}

.container {
    width: 1170px !important;
}

.input100 {
    width: 100% !important;
}

.media-left,
.media>.pull-left {
    padding-right: 5px;
}

h3 {
    color: #848585;
    font-weight: 700;
}

h4 {
    color: #696a6a;
    font-weight: 500;
}

h4 span {
    font-weight: 400;
}

h5 {
    font-weight: 400;
}

h5 span {
    color: #fff;
    font-weight: 700;
}

h6 {
    color: #696a6a;
    font-weight: 400;
}

h6 span {
    color: #434343;
}

.menu_lateral .list-group-item {
    border: 0;
    color: #8f9092;
    font-size: 1.25rem/* 20/16 */
    ;
    text-align: left;
}

.menu_lateral .list-group-item:focus,
.menu_lateral .list-group-item:hover {
    color: #ffcc29;
}

.total-resultado-busca h6 {
    color: #000;
}

.tabela_carrinho h5 {
    color: #000;
}


/*==================================================
* COLOBOX PERSONALIZADO GROUPO4
* ===============================================*/

#cboxContent {
    background: none !important;
}

#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopCenter,
#cboxBottomLeft,
#cboxTopLeft,
#cboxTopRight,
#cboxBottomCenter,
#cboxBottomRight {
    width: 0 !important;
    background: none !important;
}

#cboxSlideshow {
    color: #fff !important;
}

#cboxPrevious {
    left: 28px!important;
}

#cboxNext {
    left: 56px!important;
}

#cboxCurrent {
    left: 90px !important;
}

#cboxClose {
    right: 28px !important;
}

#cboxSlideshow {
    right: 60px !important;
}


/*==================================================
* COLOBOX PERSONALIZADO GROUPO4
* ===============================================*/

.fundo-form {
    border: 1px solid #f6f6f6 !important;
    border-radius: 5px;
    padding: .5rem 1.00rem;
    background: #f6f6f6 !important;
}

.btn_formulario {
    font-size: .88rem/* 14/16 */
    ;
    font-weight: 600;
    color: #fafafa;
    border: 0;
}

input,
select,
textarea {
    /* min-height: 42px;
  color:#000;
  font-size: 16px;
  font-weight: 400; */
}

.input-lista-prod-orcamentos {
    width: 32px;
    min-height: 36px !important;
    text-align: center;
    background: #d3d3cf !important;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0;
    font-size: 13px;
}

.topo-meu-orcamento h6 {
    color: #000;
}

.topo-meu-orcamento {
    background: #fff;
    width: 470px !important;
    padding: 15px;
    top: 31px;
    left: -11% !important;
}

.borda_carrinho {
    border-bottom: 1px solid #f6f6f6;
}

.tabela_carrinho table {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}

.tabela_carrinho .table>tbody>tr>td,
.tabela_carrinho .table>thead>tr>th {
    vertical-align: middle;
    border-bottom: 1px solid #fff;
    border-top: 0;
    font-size: .75rem/* 12/16 */
    ;
    font-weight: 600;
    padding: 10px 5px;
    color: #282826;
}

.tabela_carrinho a {
    color: #464646;
}

.invalid-tooltip {
    right: 0;
    top: 6px;
}

.icon_form {
    position: relative;
}

.relativo .form-control-feedback {
    position: absolute;
    left: 10px;
    top: 12px;
}

.valid-feedback {
    position: absolute;
    top: 9px;
    display: none;
    width: 100%;
    margin-top: 0px;
    right: 0;
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442;
}

.fa-times-circle::before {
    color: #ed3237;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control {
    border-color: #a94442 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}


/*==================================================
* PLACEHOLDER
* ===============================================*/

::-webkit-input-placeholder {
    color: #000;
}

:-moz-placeholder {
    color: #000;
}

::-moz-placeholder {
    color: #000;
}

:-ms-input-placeholder {
    color: #000;
}


/*==================================================
* PLACEHOLDER
* ===============================================*/

a:hover {
    text-decoration: none !important;
}

.relativo,
.relative {
    position: relative;
}

.lista-passos-carrinho .list-group-item,
.lista-passos-carrinho .list-group-item.disabled:hover {
    color: #7b7b7b;
    background: none;
    font-weight: 900;
    font-size: 18px;
    border-radius: 0px;
    border: none;
    margin-bottom: 10px;
}

.lista-passos-carrinho .list-group-item.active {
    color: #287d56;
    background: none;
}

.lista-passos-carrinho .list-group-item.active .fa-shopping-cart,
.finalizar {
    color: #fff;
    border-radius: 50%;
    padding: 3px;
    border: 1px solid #fff;
}

.finalizar {
    position: absolute;
    top: 10px;
    left: 10px;
}

.lista-passos-carrinho .list-group-item .fa-shopping-cart,
.lista-passos-carrinho .list-group-item .fa-user,
.lista-passos-carrinho .list-group-item .fa-credit-card,
.lista-passos-carrinho .list-group-item .fa-check,
.lista-passos-carrinho .list-group-item .fa-unlock-alt,
.lista-passos-carrinho .list-group-item .fa-pencil-square-o,
.lista-passos-carrinho .list-group-item .fa-file-text-o {
    color: #fff;
    padding: 3px;
}

.scrol_empresa {
    overflow-y: auto;
    height: 352px;
}

.jspVerticalBar {
    width: 8px !important;
}

.titulo_carrinho .table>tbody>tr>td {
    vertical-align: middle;
    border: 0;
    border-bottom: 1px solid #287d56;
}

.exibe-preco {
    font-size: 18px;
    font-weight: bold;
}

.form-control-input {
    border: 1px solid #f6f6f6 !important;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    background: #f6f6f6 !important;
}

.btn-preto {
    background-color: #2c2b2b;
    color: #fff;
}

.btn-preto:hover {
    background-color: #424040;
    color: #fff;
}

.alert-danger,
.alert-danger p {
    color: #fff !important;
    background-color: #ec3030 !important;
    border-color: #ec3030 !important;
}


.produto-esgotado{
    background: #f41f1f;
    color: #fff !important;
    padding: 0px;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}