@charset "utf-8";

::selection{ background: #191919; color: white}
::-moz-selection{ background: #191919; color: white}


/* Base */
html, body {}
body { background: #fff; }

a { color: #f16226; text-decoration: underline; }
a:hover { text-decoration: none; }
.default { color: #2d351a; }

/* Grid */
.wrapper { height: 100%; }
.wrap { margin: 0 auto; padding: 0 25px; max-width: 1400px;}
.controle { clear: both; font-size: 0; height: 0; line-height: 0; }

.interno {}

.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12 { float: left; margin-left: 10px !important; margin-right: 10px !important; }

.col1 { width: 75px; }
.col2 { width: 170px; }
.col3 { width: 265px; }
.col4 { width: 360px; }
.col5 { width: 455px; }
.col6 { width: 550px; }
.col7 { width: 645px; }
.col8 { width: 740px; }
.col9 { width: 835px; }
.col10 { width: 930px; }
.col11 { width: 1025px; }
.col12 { width: 1120px; }

/* Font-face*/
#mti_wfs_colophon { display: none !important; }

.btn-voltar{
    background-color: #ffffff;
    border: 3px solid #eaeaea;
    border-radius: 0;
    color: #000;
    font: 18px/24px 'Lato Medium', Tahoma, Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    text-transform: none;
    text-align: center;
    height:42px;
    width: 100px;
}

.btn-voltar:hover{
    background-color: #eaeaea;
}

.btn-voltar:focus{
    border: 3px solid #bdbdbd;
    border-radius: 0
    outline: thin dotted;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}

/* Header*/
header {
    background: #000;
    box-shadow: 0 5px 25px rgba(0,0,0,0.05);
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2000;
}

header .wrap { position: relative; }
header .welcome { display: none; background: #414042; border-bottom: 1px solid rgba(0,0,0,0.05);  margin: 0; padding: 0; }

header .welcome p { color: #fff; font: 18px/50px 'Lato Medium', Tahoma, Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 0; padding: 0; text-transform: none; text-align: center; width: 100%; }

header .welcome p span { display: inline-block; margin: 0 0 0 15px; }
header .welcome p i { color: #ff2e36; display: inline-block; margin: 0 5px; font-size: 20px; vertical-align: middle; }
header .welcome p span a { color: #222; }

header .welcome p.telefone { display: none; margin: 0 0 0 40px; }


header .welcome p strong { font-family: 'Lato Bold'; font-size: 12px; letter-spacing: 0; }
header .welcome a { text-decoration: none; }

header .logotipo { float: left; height: auto; font: 40px/105px 'Lato Medium', Arial, Helvetica, sans-serif; margin: 25px 0 0 0; text-decoration: none; width: 194px; }

header .logotipo img { display: block; max-width: 100%; max-height: 84px; }

header .header-itens { /* background-color: #320c90; */ float: none; width: 100%; height: auto; padding: 27px 0 28px 0; }

header .icon-header { /* background-color: #888; */ color: #fff; float: right; font: 12px/16px 'Lato Medium', Arial, Helvetica, sans-serif; height: 50px; margin: 15px 0 0 40px; padding: 0; width: auto; position: relative; text-decoration: none; }
header .icon-header strong { color: #fff; /* font-family: 'Lato Bold'; */ text-transform: uppercase; }

header .icon-header a.ico-whatsapp{
    display: inline-block;
    font-size: 18px;
    line-height: 50px;
    text-decoration: none;
}

/* header .icon-header a.ico-whatsapp:before {
    content: '';
    background: url(/assets/images/layout/ico-whatsApp.svg) center no-repeat;
    background-size: contain;
    width: 36px;
    float: left;
    height: 50px;
    margin: 0px 10px 0 0px;
}
 */
header .icon-header.minha-conta { padding: 11px 0; width: 210px; }

header .icon-header.minha-conta:before {
    /* content: '';
    background: url(/assets/images/layout/ico-user.svg) center no-repeat;
    background-size: contain;
    width: 36px;
    float: left;
    height: 55px;
    margin: -11px 10px 0 0; */
}

header .icon-header i{
    font-size: 35px;
    float: left;
    height: 50px;
    line-height: 50px;
    margin: 0px 10px 0 0;
}

header .icon-header.minha-conta i{
    font-size: 35px;
    float: left;
    height: 50px;
    line-height: 50px;
    margin: -11px 10px 0 0;
}

header .icon-header.shopping-cart:before {
    content: '';
    background: url(/assets/images/layout/ico-shoppingcart2.png) center no-repeat;
    background-size: contain;
    width: 36px;
    display: block;
    height: 55px;
}

header .icon-header.shopping-cart span {
    position: absolute;
    top: -7px;
    left: 30px;
    background: #F16226;
    margin-top: 0;
    color: #fff;
    border: 2px solid #000;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    font: 11px/28px 'Lato Medium', Arial, Helvetica, sans-serif;
}

header .search-cart { float: right; padding: 0; width: 465px; }

header .w-busca {
    background: #414042;
    border: 2px solid rgba(0,0,0,0.1);
    border-radius: 7px;
    height: 50px;
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0;
    position: relative;
}

header .w-busca .busca {
    border: 0;
    color: #fff;
    float: left;
    font: 16px/50px 'Lato Bold', Helvetica, sans-serif;
    height: 45px;
    margin: 0;
    outline: none;
    padding: 0 42px 0 22px;
    width: 100%;
    background: none;
}

header .w-busca .btn-buscar {
    background-color: transparent;
    border: 0;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    width: 56px;
    height: 45px;
    margin: 0;
    /* background: url(/assets/images/layout/btn-buscar.png) center no-repeat;  */
    opacity: 0.75;
}

header .w-busca .btn-buscar i{
    font-size: 25px;
}



header ::-webkit-input-placeholder,
header :-moz-placeholder,
header ::-moz-placeholder,
header :-ms-input-placeholder,
header ::-ms-input-placeholder { color: #fff; opacity: 0.15; }


/* Chrome, Safari, Opera */
header ::-webkit-input-placeholder {color:#FFF; opacity: 0.7; font: 17px/45px 'Lato Bold', Helvetica, sans-serif;}
/* Firefox 18- */
header :-moz-placeholder {color:#FFF; opacity: 0.7; font: 17px/45px 'Lato Bold', Helvetica, sans-serif;}
/* Firefox 19+ */
header ::-moz-placeholder {color:#FFF; opacity: 0.7; font: 17px/45px 'Lato Bold', Helvetica, sans-serif;}
/* IE10+ */
header :-ms-input-placeholder {color:#FFF; opacity: 0.7; font: 17px/45px 'Lato Bold', Helvetica, sans-serif;}




header .w-busca-results { display: none; background: #fff; border: 1px solid rgba(0,0,0,0.05); border-radius: 2px; width: 100%; padding: 10px; position: absolute; top: 58px; left: 0; z-index: 1000; box-shadow: 0 10px 20px rgba(0,0,0,0.25); }
header .w-busca-results p { border-bottom: 1px solid rgba(0,0,0,0.1); color: #888; font: 11px/15px 'Lato Bold', Tahoma, Arial, Helvetica, sans-serif; margin: 0 0 5px; padding: 0 0 5px; }
header .w-busca-results .item { display: block; width: 100%; font-size: 0; margin: 10px 0 0; }
header .w-busca-results .item .img { display: inline-block; width: 12.5%; vertical-align: top; }
header .w-busca-results .item .img img { border: 1px solid rgba(0,0,0,0.05); display: block; width: 100%; height: auto; }
header .w-busca-results .item .img img.img-marca { display: none; }
header .w-busca-results .item .info { display: inline-block; width: 87.5%; vertical-align: top; padding: 5px 10px; }
header .w-busca-results .item .info .marca { display: block; color: #a5a5a5; font: 11px 'Lato Medium', Arial, Helvetica, sans-serif; margin: 0 0 2px; }
header .w-busca-results .item .info h6 { display: block; font: 12px/14px 'Lato Medium', Arial, Helvetica, sans-serif; letter-spacing: 0px; margin: 0 0 5px; padding: 0; text-transform: uppercase; overflow: hidden; }
header .w-busca-results .item .info h6 a { color: #1b1b1c; display: block; text-decoration: none; }
header .w-busca-results .item .info .preco { color: #ff2e36; display: inline-block; font: 12px 'Lato Bold', Arial, Helvetica, sans-serif; margin: 0 10px 0 0; }
header .w-busca-results .item .info .preco .strike { display: inline-block; margin: 0 3px; text-decoration: line-through; opacity: 0.3; }
header .w-busca-results .item .info .condicoes,
header .w-busca-results .item .info .preco span.condicoes { color: #484848; display: inline-block; font: 12px/14px 'Lato Medium', Arial, Helvetica, sans-serif; }
header .w-busca-results .item .info .condicoes strong { font-family: 'Lato Bold'; }
header .w-busca-results .item .info span.cond-avista { display: none; }
header .w-busca-results .item .info .estrelas { display: none; }
header .w-busca-results .item .mais-info { display: none; }

header .add-product { display: none; background: #fff; border-top: 2px solid #ff2e36; border-bottom: 2px solid rgba(0,0,0,0.025); box-shadow: 0 0 25px rgba(0,0,0,0.15); border-radius: 2px; color: #151515; font: 9px/20px 'Lato Medium', Arial, Helvetica, sans-serif; padding: 15px 20px; width: 360px; position: absolute; top: 90px; right: -7.5px; z-index: 1000; text-transform: uppercase; }
header .add-product:first-line { color: #ff2e36; font-size: 12px; font-family: 'Lato Bold'; }
header .add-product:before { content: ''; border-bottom: 8px solid #ff2e36; border-right: 8px solid transparent; border-left: 8px solid transparent; width: 10px; height: 10px; display: block; position: absolute; top: 0; right: 50px; margin: -10px 0 0 -5px; }

header nav {
    background: #fff;
    /* background: -moz-linear-gradient(65deg, #ff7d21 0%, #ff2e36 100%);
    background: -webkit-linear-gradient(65deg, #ff7d21 0%, #ff2e36 100%);
    background: linear-gradient(65deg, #ff7d21 0%, #ff2e36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7d21', endColorstr='#ff2e36',GradientType=1 );  */
    display: block;
    height: auto;
    margin: 0 auto;
    padding: 0;
}
header nav > .wrap { position: relative; }
header nav > .wrap > ul { display: flex; align-items: center; justify-content: center; margin: 0; padding: 0; list-style: none; font-size: 0; height: auto; position: relative; text-align: center; }
header nav > .wrap > ul > li {
    display: flex;
    flex-grow: 1;
    align-items: center;
    height: 50px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    /* position: relative; */
}

header nav > .wrap > ul > li > a {
    color: #707070;
    display: flex;
    font: 13px/13px 'Lato Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    justify-content: center;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.45s ease;
    width: 100%;
}
header nav > .wrap > ul > li > a > span {
    background: #f16226;
    display: none;
    position: absolute;
    top: 45px;
    left: 0%;
    right: 0%;
    height: 5px;
    width: 100%;
}


header nav > .wrap > ul > li:hover {
    background-color: rgba(0,0,0,0.05);
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 10px 2px #717070;
    box-shadow: 0px 0px 10px 2px #717070;
}
header nav > .wrap > ul > li > a.all-categories:before {
    content: '';
    display: inline-block;
    background-image: url(/assets/images/layout/sandwich.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

header nav ul li .submenu {
    display: none;
    background: #fff;
    box-shadow: 0 8px 25px rgba(0,0,0,0.35);
    font-size: 0;
    padding: 10px 0 10px 0;
    position: absolute;
    top: 50px;
    left: 0%;
    /* max-width: 134%; */
    min-width: 100%;
    margin-left: 0;
    z-index: 2000;
    text-align: left;
}

header nav ul li:hover a span,
header nav ul li:hover .submenu { display: block; }

header nav ul li .submenu > ul {
    display: block;
    height: auto;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

header nav ul li .submenu > ul > li {
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: inline-block;
    width: 30%;
    padding: 0 0 0 0;
}


header nav ul li .submenu > ul > li > a {
    border: none;
    color: #707070;
    display: block;
    font: normal 12px/20px 'Aller', Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
    margin: 0 0 0 0;
    padding: 7px 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
}

header nav ul li .submenu > ul > li > a:hover{ color: #a2a2a2; }

header nav ul li .submenu > ul > li > ul { display: none; margin: 0; padding: 0 0 15px; }
header nav ul li .submenu > ul > li > ul > li { display: block; margin: 0; padding: 0; }
header nav ul li .submenu > ul > li > ul > li > a { color: #fff; display: block; font: 11px/14px 'Heebo Medium', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; margin: 0; padding: 3px 10px; text-decoration: none; text-transform: uppercase; }
header nav ul li .submenu > ul > li > ul > li > a:hover{ color: #ff2e36; }


header.mini-header .header-itens {
    padding: 0 0 0 0;
}

header.mini-header .telefones {
    /* background-color: #46463a; */
    float: right;
    height: 105px;
    width: 80%;
}

header.mini-header .telefones p {
    /* background: #888; */
    color: #fff;
    font: 20px/20px 'Lato Bold', Helvetica, Arial, sans-serif;
    float: left;
    height: 105px;
    letter-spacing: 1px;
    line-height: 105px;
    margin: 0 0 0 0;
    padding: 0;
    text-align: right;
    width: 77%;
}

header.mini-header .telefones .icon-header {
    margin: 0 0 0 0;
    width: 19%;
}

header.mini-header .telefones .icon-header.phone {
    margin: 0 0 0 0;
}

header.mini-header .telefones .icon-header i{
    color: #f16226;
}

header.mini-header .telefones .icon-header i.fa-phone {
    border: 2px solid #f16226;
    border-radius: 20px;
    color: #f16226;
    font-size: 20px;
    height: 30px;
    line-height: 28px;
    margin: 8px 10px 0 0;
    text-align: center;
    width: 30px;
}

header.mini-header .telefones .icon-header a.ico-whatsapp,
header.mini-header .telefones .icon-header span.ico-telefone {
    display: inline-block;
    font-size: 18px;
    line-height: 50px;
    text-decoration: none;
}

#div_fretes{
    padding: 0;
}

.header-mobile { display: none; }

.scrollup { width: 40px; height: 40px; position: fixed; bottom: 10px; right: 10px; display: none; color: #fff; font-family: 'FontAwesome'; background: #262626; text-align: center; line-height: 36px; font-size: 22px; cursor: pointer; z-index: 2000; transition: all 0.5s ease; border-radius: 2px; }
.scrollup:hover { background: rgba(0,0,0,0.25); }

/* Diferenciais */
.diferenciais { border-top: 1px solid #ececec; padding: 50px 0; font-size: 0; text-align: center; }
.diferenciais img { display: inline-block; vertical-align: middle; max-width: 21%; margin: 0 2%; opacity: 0.5; }


/*Categorias rodape*/
.categorias-rodape{
    background: #414042;
    /* height: 420px; */
    padding: 0px 0 95px 0;
    text-align: center;
}

.categorias-rodape h5{
    color: #fff;
    font: 23px/110% 'Lato Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    padding: 25px 0;
}

.categorias-rodape ul{
    /* background-color: #1b887f; */
    font-size: 0;
    list-style: none;
    padding: 0 0 0 0;
    margin: 0 auto;
}

.categorias-rodape ul li{
    display: inline;
}

.categorias-rodape ul li a{
    /* background-color: #f16226; */
    color: #fff;
    display: inline-block;
    font: 16px/110% 'Lato Bold', Arial, Helvetica, sans-serif;
    margin: 0px 25px 0 25px;
    text-decoration: none;
    height: 230px;
    width: 195px;
}

.categorias-rodape ul li a:hover{
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 20px 8px #282828;
    box-shadow: 0px 0px 20px 8px #282828;
    font: 18px/110% 'Lato Bold', Arial, Helvetica, sans-serif;
}

.categorias-rodape ul li a:hover img{
    height: 110px;
    margin: 58px 0 20px 0;
}

.categorias-rodape ul li a img{
    margin: 65px 0 20px 0;
    height: 105px;
    width: auto;
}

.categorias-rodape ul li a img.teclado{
    margin: 95px 0 20px 0;
    height: 75px;
}

.categorias-rodape ul li a:hover img.teclado{
    margin: 88px 0 20px 0;
    height: 80px;
}

.categorias-rodape ul li a span{
    display: block;
    font-weight: 900;
    letter-spacing: 2px;
}


/* Etc */
.etc {
    background: #fff;
    height: auto;
}

.etc p{
    color: #4f4f4f;
    display: inline-block;
    font-family: 'Lato Regular', Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 125px;
    line-height: 125px;
    margin: 0 0 0 0;
    text-align: center;
    float: left;
    width: 33.333%;
}

.etc p:nth-child(1){
    /* background-color: #555; */
    font-family: 'Lato Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 20px;
}

.etc p:nth-child(2){
    /* background-color: #777; */
    font-size: 33px;

}

.etc p:nth-child(3){
    /* background-color: #999; */
    font-size: 19px;
}

.etc p a{
    color: #4f4f4f;
    cursor: pointer;
    text-decoration: none;
}

.etc p img,
.etc p a img{
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.etc p:nth-child(2) img{
    width: 52px;
}

.etc p:nth-child(3) img{
    width: 35px;
}



/* .etc .newsletter {  }
.etc .newsletter h5 { float: left; width: 35%; font: 13px/23px 'Heebo Medium', Arial, Helvetica, sans-serif; letter-spacing: 0.25px; color: #fff; text-transform: uppercase; float: left; margin: 10px 0 0; line-height: 23px; }
.etc .newsletter h5:before { content: ''; background: url(/assets/images/layout/newsletter.png); margin: 0 10px 0 0; width: 90px; height: 90px; float: left; mix-blend-mode: overlay; opacity: 0.5; }
.etc .newsletter h5 strong { font-family: 'Heebo ExtraBold'; }
.etc .newsletter form { float: right; margin: 30px auto; padding: 0; position: relative; width: 60%; }
.etc .newsletter .mailing { border: 0; color: #3b3b3b; float: left; font: 13px/18px 'Heebo Medium', Arial, Helvetica, sans-serif; height: 50px; margin: 0; outline: none; text-transform: none; width: 42%; background: #fff; border-radius: 25px; padding: 5px 30px; margin: 0 5px; }
.etc .newsletter .btn-ok { font: 14px/50px 'Heebo Bold', Tahoma, Arial, Helvetica, sans-serif; border-radius: 25px; width: 12%; background: #262626; text-align: center; float: left; height: 50px; color: white; text-transform: uppercase; border: none; display: block; }
.etc ::-webkit-input-placeholder { color: #3b3b3b; opacity: 0.65; }
.etc :-moz-placeholder { color: #3b3b3b; opacity: 0.65; }
.etc ::-moz-placeholder { color: #3b3b3b; opacity: 0.65; }
.etc :-ms-input-placeholder { color: #3b3b3b; opacity: 0.65; }
.etc ::-ms-input-placeholder { color: #3b3b3b; opacity: 0.65; }

.etc .atendimento { float: left; width: 50%; padding: 40px 10px; }
.etc .atendimento h5 { color: #fff; font: 18px/22px 'Heebo Medium', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; margin: 0; padding: 0 30px 10px 0; text-transform: uppercase; }
.etc .atendimento h5 strong { font-family: 'Heebo ExtraBold'; }
.etc .atendimento p { float: left; width: 50%; color: #fff; font: 11px/16px 'Heebo Medium', Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.etc .atendimento strong { font-family: 'Heebo Bold'; }
.etc .atendimento .telefone { font: 20px/22px 'Heebo Medium', Arial, Helvetica, sans-serif; }
.etc .atendimento p a { color: #fff; display: block; margin: 7px 0 15px; text-decoration: none; font-family: 'Heebo Bold'; }
.etc .atendimento .detalhe { background: #ff2e36; height: 20px; position: absolute; bottom: -120px; left: 0; width: 100%; }
 */


/*********
*Projetos*
**********/
.projetos{
    /* background-color: #ccc; */
    padding: 0;
}

.projetos .fancybox{
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    margin: 1%;
    padding: 1%;
    position: relative;
    width: 22.5%;
}

.projetos .fancybox:hover {
    -webkit-box-shadow: -1px 0px 10px 6px rgba(0,0,0,0.075);
    box-shadow: -1px 0px 10px 6px rgba(0,0,0,0.075);
}

.projetos .fancybox h2{
    /* background: rgb(0,0,0);
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.05) 75%);
    background: -o-linear-gradient(bottom, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.05) 75%);
    background: linear-gradient(to top, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.05) 75%); */
    color: #000;
    font: 20px/30px 'Lato Medium', Arial, Helvetica, sans-serif;
    margin: 0 0 4% 0;
    position: absolute;
    bottom: 0;
    text-align: center;
    text-transform: uppercase;
    width: 91%;
}

.projetos .fancybox img{
    display: block;
    width: 100%;
}

.projetos .none{
    display: none;
}
/*********
*Projetos*
**********/


/* Footer */
/* Footer */
footer {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    min-width: 100%;
    background: #fff;
}


footer .footer-line{
    background: #18171d;
    padding: 30px 0;
}

footer .footer-line .institucional{
    float: left;
    width: 25%;
}

footer .footer-bar {
    background: #414042;
    border-bottom: 1px solid #414042;
    padding: 0 0 28px 0;
}

footer .col-4 {
    float: left;
    width: 25%;
    padding: 60px 0;
}

footer h5 {
    color: #fefefe;
    font: 17px/110% 'Lato Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
    margin: 32px 0 32px 0;
    padding: 0;
    text-transform: uppercase;
}

/* footer h5 strong { font-family: 'Heebo ExtraBold'; } */

footer h5:after {
    content: '';
    height: 2px;
    border-radius: 6px;
    width: 45px;
    display: none;
    margin: 10px 0;
    background: #ff7d21;
    background: -moz-linear-gradient(65deg, #ff7d21 0%, #ff2e36 100%);
    background: -webkit-linear-gradient(65deg, #ff7d21 0%, #ff2e36 100%);
    background: linear-gradient(65deg, #ff7d21 0%, #ff2e36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7d21', endColorstr='#ff2e36',GradientType=1 );
}

footer p { color: #fefefe; font: 15px/22px 'Lato Medium', Tahoma, Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 0; }

footer p img { margin-bottom: 10px; }

footer p a { color: #fefefe; text-decoration: none; }

/* footer .atendimento img { float: left; margin: 10px 20px 50px 0; }
footer .atendimento strong { color: #ff2e36; font-size: 18px; font-family: 'Heebo Medium'; font-weight: normal; display: block; } */



footer .footer-line .newsletter{
    /* background-color: #c51c1c; */
    float: left;
    font: 15px/22px 'Lato Regular', Tahoma, Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 0;
    position: relative;
    width: 35%;
}

footer .footer-line .newsletter form input.mailing {
    background-color: #18171d;
    border: 1px inset #fff;
    color: #fefefe;
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
    height: 45px;
    width: 100%;
}

footer .footer-line .newsletter form input.email {
    float: left;
    width: 86%;
}

/* Chrome, Safari, Opera */
footer ::-webkit-input-placeholder {
    color:#fefefe; font: 15px/56px 'Lato Regular', Tahoma, Arial, Helvetica, sans-serif;
}
/* Firefox 18- */
footer :-moz-placeholder {
    color:#fefefe; font: 15px/56px 'Lato Regular', Tahoma, Arial, Helvetica, sans-serif;
}
/* Firefox 19+ */
footer ::-moz-placeholder {
    color:#fefefe; font: 15px/56px 'Lato Regular', Tahoma, Arial, Helvetica, sans-serif;
}
/* IE10+ */
footer :-ms-input-placeholder {
    color:#fefefe; font: 15px/56px 'Lato Regular', Tahoma, Arial, Helvetica, sans-serif;
}


footer .footer-line .newsletter form input.btn-ok {
    background-color: #fff;
    border: none;
    font-weight: bold;
    height: 45px;
    width: 14%;
}

footer .footer-line .wrap-social{
    float: left;
    width: 15%;
}

footer .wrap-social a {
    display: block;
    color: #fff;
    margin: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

footer .wrap-social a i {
    background: none;
    color: #fff;
    border: 0px solid #fff;
    border-radius: 6px;
    display: inline-block;
    line-height: 36px;
    margin: 0;
    height: 40px;
    width: 40px;
    text-align: center;
    vertical-align: middle;
    transition: all 0.35s ease;
    font-size: 35px;
}

footer .wrap-social a:hover i { color: #f16226; }


footer .outras-formas { padding: 0 0 40px; }
footer .outras-formas a { text-decoration: underline; }

footer .footer-bar .pagamentos,
footer .footer-bar .certificados{
    float: left;
}


footer .footer-bar .pagamentos{
    /* background-color: #555; */
    margin: 0 0 0 0;
    width: 60%;
}

footer .footer-bar .certificados{
    /* background-color: #888; */
    text-align: right;
    width: 40%;
}

footer .footer-bar .certificados a{
    color: #414042;
}

footer .footer-bar .pagamentos img,
footer .footer-bar .certificados a img{
    height: 44px;
}

footer .footer-info {padding: 10px 0 10px 0;}

footer .footer-info p.endereco {
    /* background-color: #f90; */
    color: #818181;
    font: 12px/18px 'Lato Regular', Tahoma, Arial, Helvetica, sans-serif;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    text-shadow: none;
    text-align: left;
    width: 60%;
}

footer .footer-info .enderecos span {
    padding: 5px 10px;
    display: inline-block;
    width: 25%;
    float: left;
    color: rgba(0,0,0,0.75);
    font: 12px/18px 'Lato Regular', Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
    text-shadow: none;
}

footer .xneo {/* background-color: #f99; */ float: right; text-align: right; width: 40%; }

footer .xneo img { display: inline-block; margin: 25px 80px 0 0; width: 95px;}

footer .rCjEAf { background: #181818 !important; }

.wp-fixed {position: fixed; bottom: 10px; right: 60px; z-index: 9999; width: 40px; border-radius: 50%;background: #25d366; vertical-align: middle;line-height: 40px;text-align: center;}
.wp-fixed i {font-size: 32px; vertical-align: middle; color: #fff;}

/* Pub */
.pub { clear: both; background: #372f2f; margin: 187px auto 0 auto; min-height: auto; position: relative; }
.pub ul,
.pub ul li { margin: 0; padding: 0; list-style: none; }
.pub ul li { background-position: center; background-size: cover; background-repeat: no-repeat; }
.pub ul li img { display: block; margin: 0 auto; width: 100%; }
.pub .arrow { cursor: pointer; height: 70px; width: 70px; position: absolute; margin: -35px 0 0; top: 50%; z-index: 1000; }
.pub .arrow.left { background: url(/assets/images/layout/arrow-left.png) left top no-repeat; left: 30px; }
.pub .arrow.right { background: url(/assets/images/layout/arrow-right.png) left top no-repeat; right: 30px; }
.pub .bx-controls { height: 20px; position: absolute; bottom: 25px; left: 0; z-index: 1000; width: 100%; }
.pub .bx-pager { height: 20px; text-align: center; }
.pub .bx-pager .bx-pager-item { display: inline-block; }
.pub .bx-pager .bx-pager-item a { background: #fff; border: 3px solid transparent; border-radius: 50%; display: block; font-size: 1000px; height: 12px; margin: 0 8px; width: 12px; overflow: hidden; }
.pub .bx-pager .bx-pager-item a.active { background: transparent; border: 2px solid #fff; height: 16px width: 16px; }

/* Content */
.content { margin: 200px auto 0 auto; /*padding: 30px 0;  background-color: #989; */ }
.content h1 { color: #000000; font: 30px/48px 'Lato Bold', Arial, Helvetica, sans-serif; margin: 45px 0 25px; padding: 0; text-transform: none; letter-spacing: 0.5px }

.content h1.termo-busca{font: 24px/20px 'Lato Bold', Arial, Helvetica, sans-serif; margin: 15px 0 15px;}

.content h1.titulo{font: 20px/30px 'Lato Bold', Arial, Helvetica, sans-serif;}

.content h2 { color: #ff2e36; font: 24px/26px 'Lato Bold', Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 20px 0 10px; padding: 0; text-transform: ; }
.content h3 { color: #383838; font: 20px/28px 'Lato Bold', Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 12px 0; padding: 0; text-transform: ; }
.content h4 { color: #f16226; font: 18px/23px 'Lato Bold', Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 5px 0 5px; padding: 0; text-transform: ; }
.content h5 { color: #363636; font: 14px/20px 'Lato Medium', Arial, Helvetica, sans-serif; letter-spacing: 0; margin-bottom: 10px;padding: 0; text-transform: none; }
.content h6 { color: #606062; font: 11px/18px 'Lato Bold', Arial, Helvetica, sans-serif; letter-spacing: 0; margin-bottom: 5px; padding: 0; text-transform: uppercase; }
.content h1:empty,
.content h2:empty,
.content h3:empty,
.content h4:empty,
.content h5:empty,
.content h6:empty { display: none; }
.content h1 strong,
.content h2 strong,
.content h3 strong,
.content h4 strong,
.content h5 strong,
.content h6 strong { font-family: 'Lato Bold';  font-weight: bold;}

.content p {
    color: rgba(0,0,0,0.65);
    font: 16px/28px 'Lato Medium', Arial, Helvetica, sans-serif;
    margin: 5px 0 25px;
    padding: 0;
}

.content ul,
.content ol { list-style: none; margin: 0; padding: 5px 30px 10px; }
.content ul li,
.content ol li { color: #666; font: 16px/20px 'Lato Bold', Arial, Helvetica, sans-serif; margin: 0 0 5px; padding: 0; }
.content ol li a {text-decoration: none;}
.content ol li a:hover {text-decoration: underline;}
.content p strong,
.content ul li strong,
.content ol li strong { font-family: 'Lato Regular'; font-weight: bold;}
.content .breadcrumbs { border-bottom: 1px solid rgba(0,0,0,0.05); color: #888; font: 11px/18px 'Heebo Bold', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; margin: 0 0 20px; padding: 10px 5px;}
.content .breadcrumbs a { background: #262626; border-radius: 6px; color: #fff; display: inline-block; padding: 2px 10px; text-decoration: none; position: relative; }
.content .breadcrumbs strong { font-family: 'Lato Regular'; font-weight: bold;}
.list { margin: 0; padding: 5px 25px 15px; }
.list li { color: #666; font: 13px/30px 'Lato Medium', Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.side-content { float: right; width: 75%; }
.c-verde { color: #89c051 !important; }

.inicio {
    margin: 0 auto 0 auto!important;
}

.pg-carrinho,
.pg-pagamento {
    margin: 125px auto 0 auto;
}


/* Home */
h1.titulo-vitrine {
    border-bottom: 0px solid rgba(0,0,0,0.05);
    color: #7e7e7e;
    font: 20px/50px 'Lato Bold', Arial, Helvetica, sans-serif;
    height: auto;
    letter-spacing: 0;
    margin: 15px 0 20px;
    text-align: center;
    text-transform: uppercase;
}

h1.titulo-vitrine span {
    background: #fff;
    display: inline-block;
    padding: 15px 20px;
    position: relative;
}

h1.titulo-vitrine span:after {
    content: '';
    height: 4px;
    border-radius: 0px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0;
    background: #f16226;
    /*background: -moz-linear-gradient(65deg, #f16226 0%, #ff2e36 100%);
     background: -webkit-linear-gradient(65deg, #f16226 0%, #ff2e36 100%);
     background: linear-gradient(65deg, #f16226 0%, #ff2e36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7d21', endColorstr='#ff2e36',GradientType=1 );*/
}


.slider-vendidos,
.slider-lancamentos {
    /* background-color: #962525; */
    position: relative;
    padding: 0 0 20px;
    width: 100%;
}

.slider-vendidos,
.slider-lancamentos ul,
.slider-lancamentos div,
.slider-vendidos  ul li,
.slider-lancamentos ul li {
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.slider-vendidos .bx-controls,
.slider-lancamentos .bx-controls,{
    height: 20px;
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 1000;
    width: 100%;
}

/* .slick-prev, */
.bx-wrapper .bx-prev {
    left: -20px;
}

/* .slick-next, */
.bx-wrapper .bx-next {
    right: -20px;
}

.slick-prev{
    background: url('/library/slick/slick/controls.png');
    background-repeat: no-repeat;
    background-position: 0px -32px;
}

.slick-next{
    background: url('/library/slick/slick/controls.png');
    background-repeat: no-repeat;
    background-position: -50px -32px;
}

.slick-prev, .slick-next {
    width: 24px;
    height: 28px;
}

.slick-prev:hover,
.slick-prev:focus{
    background-position: 0px 0px;
}

.slick-next:hover,
.slick-next:focus {
    background-position: -50px 0px;
}


.slider-vendidos .bx-pager,
.slider-lancamentos .bx-pager{
    display:none;
    height: 20px;
    text-align: center;
}

.slider-vendidos .bx-pager .bx-pager-item,
.slider-lancamentos .bx-pager .bx-pager-item { display: inline-block; }

.slider-vendidos .bx-pager .bx-pager-item a,
.slider-lancamentos .bx-pager .bx-pager-item a {
    background: #181818;
    border: 3px solid transparent;
    border-radius: 50%;
    display: inline-block;
    font-size: 1000px;
    height: 9px;
    margin: 0 15px;
    width: 9px;
    overflow: hidden;
    vertical-align: middle;
}

.slider-vendidos .bx-pager .bx-pager-item a.active,
.slider-lancamentos .bx-pager .bx-pager-item a.active {
    background: transparent;
    border: 2px solid #181818;
    height: 12px;
    width: 12px;
}


/* Content: Menu lateral */



.mob-wrap-lateral { display: none; }
.wrap-lateral {
    background: #fdfdfd;
    border: 0px solid rgba(0,0,0,0.035);
    border-radius: 2px;
    float: left;
    width: 22%;
}

.wrap-lateral .title-categoria{
    height: 150px;
    position: relative;
}

.wrap-lateral .title-categoria img{
    height: 75px;
}

.wrap-lateral .title-categoria h4{
    font: 21px/30px 'Lato Bold', Arial, Helvetica, sans-serif;
    margin: 0px 0 0 80px;
    padding: 0px 5px;
    position: absolute;
    top: 0;
    right: 0;
}

.wrap-lateral .title-categoria .linha-title{
    border: 5px solid #f16226;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 107%;
    width: 313%;
}

.wrap-lateral h4 {
    /* border-bottom: 1px solid #eee; */
    color: #414042;
    font: 18px/20px 'Lato Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
    margin: 0 0 0 0;
    padding: 15px 0px;
    position: relative;
    text-transform: uppercase;
}

.wrap-lateral h4:after { /* content: ''; position: absolute; bottom: -2px; left: 6%; width: 30%; height: 3px; background: #ff2e36; */ }

.wrap-lateral .wlateral {
    margin: 0 0 10px;
    padding: 5px 10px;
    height: 150px;
}

.wrap-lateral .wlateral p.tags { font: 13px/24px 'Lato Medium', Arial, Helvetica, sans-serif; padding: 5px; }

.wrap-lateral .categorias:nth-child(2){
    display: none;
}

.wrap-lateral .categorias  ul { margin: 0 18px 15px 0px; padding: 0; list-style: none; }
.wrap-lateral .categorias  ul > li { margin: 0; padding: 0; }
.wrap-lateral .categorias  ul > li a {
    color: #414042;
    display: block;
    font: 700 16px/20px 'Lato', Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
    margin: 3px 0;
    padding: 0 5px 0 0;
    text-decoration: none;
    text-transform: none;
    text-decoration: none;
}

.wrap-lateral .categorias  ul > li a:hover { color: #f16226; text-decoration: underline;}
/*.wrap-lateral .categorias > ul > li a::before { content: ""; background: url('/assets/images/arrow-category.png'); width: 3px; height: 5px; float: left; margin: 5px 5px 0 5px; }*/
.wrap-lateral .categorias ul > ul { margin: 0 0 30px; padding: 5px 15px; list-style: none; }
.wrap-lateral .categorias ul > ul li a { border-bottom: 1px dotted #eee; color: #888; display: block; font: 11px/18px 'Lato Medium', Arial, Helvetica, sans-serif; margin: 0; text-decoration: none; text-transform: uppercase; }
.wrap-lateral .categorias ul > ul > ul { margin: 0 0 10px; padding: 0 0 0 10px; list-style: none; }
.wrap-lateral .categorias .lateral-marca { display: block; max-width: 100%; margin: 0 auto; max-height: 90px; }

.wrap-lateral .categorias label input[type="checkbox"]{
    height: 40px;
    outline: none;
    position: relative;
    top: 0;
    transition: 0.5s;
    -webkit-appearance: none;
    width: 40px;
}

.wrap-lateral .categorias label input[type="checkbox"]{
    height: 20px;
    outline: none;
    position: relative;
    top: 0;
    transition: 0.5s;
    -webkit-appearance: none;
    width: 20px;
}

.wrap-lateral .categorias label input[type="checkbox"]::before{
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.5s;
    width: 100%;
}

.wrap-lateral .categorias label input:checked[type="checkbox"]::before{
    border-left: none;
    border-top: none;
    border-color: #f16226;
    transform: rotate(45deg) translate(5px, -10px);
    transition: 0.5s;
    width: 10px;
}

.wrap-lateral .categorias label span{
    display: inline-block;
}

.wrap-lateral .categorias.faixa-precos{

}

.wrap-lateral .categorias.faixa-precos div {
    float: left;
    margin: 0 0 20px 0;
}

.wrap-lateral .categorias.faixa-precos div:first-child{
    font-size: 0;
    margin: 0 0 10px 0;
    padding: 0 10px 0 0;
}

.wrap-lateral .categorias.faixa-precos  label{
    color: #414042;
    float: left;
    font-size: 16px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.wrap-lateral .categorias.faixa-precos  label span {
    display: block;
    padding: 0 0 0 0;
}

.wrap-lateral .categorias.faixa-precos  label input#preco_de,
.wrap-lateral .categorias.faixa-precos  label input#preco_ate {
    border: 1px solid #d2d2d2;
    float: left;
    height: 40px;
    width: 105px;
}

.wrap-lateral .categorias.faixa-precos button{
    background-color: #f16226;
    border: 0px solid #f16226;
    color: #ffffff;
    font-size: 18px;
    height: 40px;
    margin: 0 0 0 8px;
    width: 40px;
}

.wrap-lateral .categorias.faixa-precos label.somente-promocoes{
    clear: both;
}

.wrap-lateral .categorias.faixa-precos label.somente-promocoes span{
    display: inline-block;
    padding: 4px 0 0 5px;
}


.wrap-lateral .wrap-cores { padding: 10px; }
.wrap-lateral .wrap-cores a { background: #fff; border: 1px solid #ddd; border-radius: 1px; float: left; height: 28px; margin: 2px; padding: 2px; text-decoration: none; width: 28px; }
.wrap-lateral .wrap-cores a .fakeColor { display: block; height: 100%; width: 100%; }
.wrap-lateral .wrap-cores .size { border: 1px solid #ddd; border-radius: 1px; color: #666; cursor: pointer; display: inline-block; font: 13px 'Lato Medium', Arial, Helvetica, sans-serif; margin: 2px; padding: 5px; text-align: center; width: auto; min-width: 25px; }
.wrap-lateral .wrap-cores .size:hover, .wlateral .wrap-cores .size-selected { border: 1px solid #f49120; background: #f49120; color: #fff; }
.wrap-lateral .btn-remover { background: #fff; border-bottom: 1px solid #eee; display: none; color: #606062; font: 10px/16px 'Lato Medium', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; margin: 10px; padding: 8px 0; text-decoration: none; text-transform: uppercase; }
.wrap-lateral .btn-remover i { background: #df0000; border: 1px solid #df0000; border-radius: 50%; width: 18px; height: 18px; line-height: 15px; color: #fff; display: inline-block; margin: 0 5px; text-align: center; }
.wrap-lateral .filtro-selected { background: #fafafa; border: 2px solid #eee; border-radius: 35px; display: none; color: #050505; font: 10px/100% 'Lato Medium', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; margin: 0 5px 5px; padding: 9px 15px 10px; text-decoration: none; }
.wrap-lateral .filtro-selected i { color: #383838; float: right; margin: 0 5px; line-height: 14px; font-size: 14px; }

.section-filtros { background: #e6e6e6;
                   border: 0px solid rgba(0,0,0,0.05);
                   border-radius: 0px;
                   height: 54px;
                   margin: 80px 0 20px 20px;
                   width: 30%;
}

.section-filtros div { height: 52px; color: #222024; font: 11px/34px 'Lato Bold', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; padding: 10px 0px; text-transform: uppercase; float: left; width: 100%; text-align: right;   }
.section-filtros .filtros-result { border-right: 1px solid #eee; }

.section-filtros .filtros-ordem .label { display: inline-block; padding: 0 5px 0 0; opacity: 0.65; width: 40%; vertical-align: top; }
.section-filtros .filtros-ordem .filtro-select { display: inline-block; position: relative; width: 55%; vertical-align: top; z-index: 1; text-align: left; }
.section-filtros .filtros-ordem .filtro-select input { display: none; }
.section-filtros .filtros-ordem .filtro-select .selected { cursor: pointer; display: inline-block; padding: 0 10px 0 20px; position: relative; color: #282828; }
.section-filtros .filtros-ordem .filtro-select .selected:after { content: ""; width: 12px; height: 12px; position: absolute; top: 10px; right: -10px; background: url(/assets/images/layout/arrow-filtro.png) center no-repeat; }
.section-filtros .filtros-ordem .filtro-select ul { display: none; background: #fff; border: 1px solid #eee; width: 100%; margin: 0; padding: 0; list-style: none; z-index: 2000; }
.section-filtros .filtros-ordem .filtro-select ul li { border-bottom: 1px solid #eee; color: #282828; font: 11px/12px 'Lato Bold', Arial, Helvetica, sans-serif; margin: 0; padding: 10px 18px; text-transform: uppercase; }
.section-filtros .filtros-ordem .filtro-select ul li:hover { cursor: pointer; background: rgba(0,0,0,0.045); }
.section-filtros .filtros-ordem .filtro-select ul li:last-child { border: 0; }

/* Content: Banners */
.banners-home {margin: 30px 0; font-size: 0; position: relative; text-align: center; }
.banners-home a,
.banners-home span { display: inline-block; float: left; width: 50%; padding: 0 0 0 15px; text-align: center; }
.banners-home a:nth-child(1),
.banners-home span:nth-child(1) {padding: 0 15px 0 0;}
.banners-home a:nth-child(3),
.banners-home span:nth-child(3) {position: absolute; right: 0; bottom: 0;}
.banners-home img { display: block; max-width: 100%; height: auto; }
.banners-home a:hover img{
    -webkit-box-shadow: -1px 0px 10px 6px rgba(0,0,0,0.25);
    box-shadow: -1px 0px 10px 6px rgba(0,0,0,0.25);
}

.banners-lateral { margin: 0; }
.banners-lateral a { float: left; width: 25%; padding: 0 5px; }
.banners-lateral img { display: block; width: 100%; height: auto; }

.banners-regras {
    background: #414042;
    height: auto;
    margin: 0 auto;
    text-align: center;
    font-size: 0;
    /* box-shadow: 0 -20px 30px rgba(0,0,0,0.5); */
    position:
    relative; z-index: 1200;
}

.banners-regras a, .banners-regras img { display: block; max-width: 100%; height: auto; margin: 0 auto; padding: 0; }
.banners-regras span { display: block; height: auto; }

.banners-regras a.br-item {
    display: inline-block;
    width: 25%;
    color: #d4d4d4;
    font: 14px/20px 'Lato Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    padding: 30px 0 30px 56px;
    text-transform: none;
    text-align: left;
    text-decoration: none;
    position: relative;
    vertical-align: top;
}

.banners-regras a.br-item:nth-child(1),
.banners-regras a.br-item:nth-child(2){
    padding: 30px 0 30px 67px;
}

.banners-regras a.br-item strong { color: #f0f0f0; display: block; font-size: 14px; font-family: 'Lato Bold';}

.banners-regras a.br-item:before {
    content: attr(data-ico);
    color: #f16226;
    border: 0px solid #f16226;
    border-radius: 50%;
    font-family: 'FontAwesome';
    font-size: 50px;
    font-weight: normal;
    line-height: 55px;
    width: 55px;
    height: 55px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translate(0,-50%);
}

.banners-regras a.br-item:hover,
.banners-regras a.br-item:hover strong  {
    color: #f16226;
}

.popup-overlay { display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9000; background: rgba(255,255,255,0.75); }
.popup-banner { display: none; position: fixed; top: 50%; left: 50%; border-radius: 2px; width: 668px; height: 434px; margin: -217px 0 0 -334px; background: #2b2525 url(/assets/images/layout/bg-popup.jpg) center center no-repeat; box-shadow: 0 0 25px rgba(0,0,0,0.15); z-index: 9001; }
.popup-banner h5 { float: left; width: 60%; height: 100%; color: #fff; font: 26px/32px 'Lato Medium', Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0; padding: 90px 0 0 40px; text-align: left; text-shadow: 1px 2px 0 rgba(0,0,0,0.1); }
.popup-banner h5 strong { font: 42px 'Lato Medium', Arial, Helvetica, sans-serif; }
.popup-banner form { margin: 0 auto; padding: 0; float: right; width: 40%; height: 100%; padding: 130px 30px 0; text-align: center; }
.popup-banner .mailing { background: #fff; border: 0; border-radius: 2px 2px 0 0; color: #555; float: left; font: 13px/40px 'Lato Medium', Arial, Helvetica, sans-serif; height: 60px; margin: 0; outline: none; padding: 15px; width: 100%; text-transform: none; }
.popup-banner .mailing:nth-child(2) { border-top: 1px solid #ddd; border-radius: 0 0 2px 2px; }
.popup-banner .btn-ok { background: #2b2525; border-radius: 2px; border: 0; border-bottom: 2px solid rgba(0,0,0,0.1); color: #fff; height: 50px; font: 22px/50px 'Lato Medium', Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 10px 0; width: 100%;  }
.popup-banner a { display: block; color: #fff; font-size: 10px; text-decoration: none; margin: 10px 0 0; }
.popup-banner span.fechar { content: "X"; position: absolute; top: 0; right: 0; width: 40px; height: 40px; cursor: pointer; text-align: center; line-height: 40px; color: #fff; }

/* Listagem de Marcas */
.marcas {
    /* background: #9e9e9e; */
    font-size: 0;
    margin: 0 0 40px 0;
    padding: 0;
    height: 80px;
    text-align: center;
    display: none;
}

.marcas .img-marca { width: 16.3%; display: table; vertical-align: middle; text-align: center; margin: 10px 0; }
.marcas .img-marca a { display: inline-block; width: 100%; height: 60px; vertical-align: middle; margin: 0 auto; }
.marcas .img-marca img {
    max-width: 50%;
    max-height: 60px;
    display: inline-block;
    filter: grayscale(100%);
    opacity: 0.5;
    transition: all 0.45s ease;
}
.marcas .img-marca a:hover img { filter: grayscale(0%); opacity: .9; }



/* Content: Listagem */
.wrap-listagem { float: right; width: 100%; margin: 0; }
.wrap-listagem.listagem-interna { float: right; width: 78%; margin: 0;}
.wrap-listagem.listagem-interna .banner-categoria { width: 100%; height: auto; }


.options-listagem { border: 1px solid #ddd; border-radius: 2px; margin: 0 10px 10px; padding: 5px 15px; }
.options-listagem .total { display: inline-block; height: 40px; color: #666; font: 12px/40px 'Open Sans', Arial, Helvetica, sans-serif; padding: 0 35px 0 0; }
.options-listagem .total select { border: 1px solid #bbb; border-radius: 1px; height: 30px; padding: 5px; vertical-align: middle; color: #666; font: 11px Verdana, Geneva, sans-serif; outline: none; }
.options-listagem .paginador { float: right; height: 40px; }
.options-listagem .paginador a { display: inline-block; background: #fafafa; border-radius: 2px; color: #666; font: 12px/30px 'Open Sans', Arial, Helvetica, sans-serif; height: 30px; margin: 5px 1px; text-align: center; text-decoration: none; width: 26px; }
.options-listagem .paginador a.ativo { background: #101010; color: #fff; }
.options-listagem .paginador a.seta { background: #fff; color: #ddd; }

.produtos { /* background-color: #ccc; */ font-size: 0; text-align: center; }
.w-produtos {}
.produtos .nm {  }

.bx-wrapper .bx-viewport {
    /* background: #6d1f1f; */
}

.produtos .item {
    background: #fff;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 5px;
    display: inline-block;
    position: relative;
    /* width: 90%!important; */
    margin: 10px 3% 40px 2%;
    padding: 0;
    font-size: 0;
    vertical-align: top;
    transition: all 0.3s ease;
}

.produtos .item:hover {
    border: 1px solid rgba(0,0,0,0.04);
    -webkit-box-shadow: -1px 0px 10px 6px rgba(0,0,0,0.075);
    box-shadow: -1px 0px 10px 6px rgba(0,0,0,0.075);
}

/*Início banner produtos semi novos*/

.produtos-semi-novos .semi-novos{
    height: 612px;
}

.produtos-semi-novos .semi-novos .slick-prev,
.produtos-semi-novos .semi-novos .slick-next {
    top: 45%;
}

.produtos .semi-novos .item{
    width: 185px;
}

.produtos .semi-novos .item .img img{
    filter: grayscale(1);
}

.produtos .semi-novos .item:hover{
    width: 84%;
}

.produtos .semi-novos .item:hover .img img{
    filter: grayscale(0);
}

/*Fim banner produtos semi novos*/


.produtos .item .img {
    background: #fff;
    border-bottom: 0px solid rgba(0,0,0,0.05);
    border-radius: 5px 5px 0 0;
    display: block;
    height: auto;
    overflow: hidden;
    text-decoration: none;
    padding: 12px 10px;
    position: relative;
    vertical-align: top;
}

/* .produtos .item .img:hover {
    background: url(/assets/images/blank.png) left top no-repeat;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    display: block;
    height: 195px;
    overflow: hidden;
    text-decoration: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
} */

.produtos .item .img img, .produtos .item .img-hover img { display: block; height: auto; margin: 0 auto; width: 100%;}

.produtos .item .img img.img-marca { display: none; position: absolute; top: 3px; right: 3px; max-width: 50px; max-height: 43px; border-radius: 1px; }
.produtos .item .img-hover img { display: none; }


.produtos .item .info { display: block; padding: 20px; text-align: center; position: relative; }

.produtos .item .info .marca {
    display: none;
    color: #a5a5a5;
    font: 11px/18px 'Lato Medium', Arial, Helvetica, sans-serif;
    margin: 0 0 2px;
}

.produtos .item .info h6 {
    display: block;
    font: 16px/18px 'Lato Medium', Arial, Helvetica, sans-serif;
    letter-spacing: 0px;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
    overflow: hidden;
}

.produtos .item .info h6 a { color: #1b1b1c; display: block; text-decoration: none; }

.produtos .item .info .preco {
    color: #f16226;
    display: block;
    font: 21px/20px 'Lato Heavy', Arial, Helvetica, sans-serif;
    margin-left: -1px;
    padding: 5px 0;
}

.produtos .item .info .preco .strike { display: inline-block; margin: 0 3px; text-decoration: line-through; opacity: 0.3; }

.produtos .item .info .condicoes,
.produtos .item .info .preco span.condicoes {
    color: #797979;
    display: block;
    font: 13px/26px 'Lato Regular', Arial, Helvetica, sans-serif;
}

.produtos .item .info .condicoes strong { color: #f16226; font-family: 'Lato Regular'; font-size: 13px !important; font-weight: normal;}

.produtos .item .info .preco-de{
    text-decoration: line-through;
}


.produtos .item .info span.cond-avista { display: block; }

.produtos .item .tag {
    background: #f16226;
    border-radius: 30px;
    color: #fff;
    font: 12px 'Lato Bold', Arial, Helvetica, sans-serif;
    padding: 5px;
    position: absolute;
    top: -8px;
    left: 0px;
    /* height: 45px;
    width: 45px; */
    text-align: center;
}

.produtos .item .tag.c-error { background:#f16226;/*  #c81b21; */ }
.produtos .item .blackfriday { position: absolute; top: 10px; right: 10px; width: 76px; max-width: 27.5%; }
.produtos .item .blackfriday img { display: block; width: 100%; height: auto; }
.produtos .item .estrelas { display: none; background: #fff; font: 11px/18px 'Lato Medium', Arial, Helvetica, sans-serif; margin: 10px 0; }
.produtos .item .estrelas img { float: left; }

.produtos .item .estrelas span {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-family: 'Lato Bold';
    opacity: 0.5;
    padding: 0 0 0 5px;
}

.produtos .item .icones {
    background: url(/assets/images/icos-produtos.png) center no-repeat;
    width: 45px;
    height: 214px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.produtos .item .mais-info {
    display: block;
    font-size: 0;
    padding: 0 15px 15px;
    position: relative;
}

.produtos .item .mais-info span.qtde { display: none; margin: 0 2% 0 0; width: 23%; position: relative; }

.produtos .item .mais-info input { background: #fff; border: 2px solid #ddd;  border-radius: 8px; color: #484848; font: 11px/42px 'Lato Bold', Arial, Helvetica, sans-serif; padding: 0 16px 0 0; text-align: center; width: 100%; outline: none; opacity: 1; }
.produtos .item .mais-info span.qtde .arrow-up { border-radius: 0 8px 0 0; position: absolute; top: 0; right: 2px; height: 50%; width: 19px; border-left: 2px solid #ddd; background: url(/assets/images/layout/number-up.png) center 62% no-repeat; opacity: 0.65; transition: all 0.35s ease; }
.produtos .item .mais-info span.qtde .arrow-down { border-radius: 0 0 8px 0; position: absolute; bottom: 0; right: 2px; height: 50%; width: 19px; border-left: 2px solid #ddd; background: url(/assets/images/layout/number-down.png) center 38% no-repeat; opacity: 0.65; transition: all 0.35s ease; }
.produtos .item .mais-info span.qtde span:hover { background-color: rgba(0,0,0,0.05); cursor: pointer; opacity: 1; }

.produtos .item .mais-info a {
    display: inline-block;
    background: #f16226;
    border: 2px solid #f16226;
    border-radius: 0px;
    color: #fff;
    font: bold 16px/42px 'Lato Heavy', Arial, Helvetica, sans-serif;
    letter-spacing: 1.5px;
    position: absolute;
    top: -10px;
    left: 12.5%;
    text-align: center;
    text-decoration: none;
    opacity: 0;
    width: 75%;
}

.produtos .item .mais-info a:hover { background: #f16226; border: 2px solid #f16226; color: #fff; }


.produtos .item:hover .mais-info a {transition: opacity 0.5s ease-in-out; opacity: 1;}

.produtos .item.item-esgotado img { filter: grayscale(100%); opacity: 0.75  }
.produtos .item.item-esgotado .mais-info { visibility: hidden; }
.produtos .item.item-esgotado span.preco { visibility: hidden; }
.produtos .item.item-esgotado span.condicoes { visibility: hidden; }
.listagem-interna .produtos { text-align: left; }
.listagem-interna .item { width: 28%; }

/* Content: Visualização do produto */
.produto { /* background-color: #a7a2a2; */ margin: 30px 0; }

#variacoes {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 1px;
    margin: 0 0 30px 0;
    padding: 10px;
    width: 100%;
    z-index: 1000;
    overflow: hidden;
}

#variacoes p { margin: 0; padding: 0 5px 5px; font-size: 12px; line-height: 22px; font-family: 'Lato Bold'; color: #888; letter-spacing: 1px; }
#variacoes .separador { border: 0; border-top: 1px solid rgba(0,0,0,0.1); }

ul.thumbnails.image_picker_selector li { float: left; margin: 0; padding: 3px !important; width: 25%; }
ul.thumbnails.image_picker_selector li .thumbnail { display: block; background: #fff; cursor: pointer; border: 1px solid #dddddd; border-radius: 2px; margin: 0 !important; padding: 0 !important; width: 100% !important; height: auto; -webkit-user-select: none; -moz-user-select: none; ms-user-select: none; }
ul.thumbnails.image_picker_selector li .thumbnail a { display: block; }
ul.thumbnails.image_picker_selector li .thumbnail img { -webkit-user-drag: none; display: block; }
ul.thumbnails.image_picker_selector li .thumbnail p { font-size: 9px !important; line-height: 12px !important;  margin: 0 !important; padding: 10px 5px 10px 32px !important; letter-spacing: 0 !important; position: relative; }
ul.thumbnails.image_picker_selector li .thumbnail p:before { content: "\f00c"; color: #fff; font-family: 'FontAwesome'; font-size: 14px; line-height: 18px; position: absolute; top: 4px; left: 4px; width: 22px; height: 22px; background: #fff; border: 2px solid rgba(0,0,0,0.15); border-radius: 50%; text-align: center; }
ul.thumbnails.image_picker_selector li .thumbnail.selected { background: #ff2e36 !important; border: 1px solid #ff2e36 !important; }
ul.thumbnails.image_picker_selector li .thumbnail.selected p { color: #fff !important; }
ul.thumbnails.image_picker_selector li .thumbnail.selected p:before { color: #ff2e36 !important; border: 2px solid #fff; }

.wrap-variacao,
.wrap-variacao.wrap-variacao-on { display: block; padding: 0 0 10px; }
.wrap-variacao select { margin: 5px; max-width: 90%; border-radius: 3px; padding: 4px; }
.wrap-variacao .bx-wrapper,
.wrap-variacao .bx-viewport { width: 100%; max-width: 100% !important; height: auto !important; }
.wrap-variacao .bx-wrapper { padding: 5px 30px; overflow: hidden; position: relative; }
.wrap-variacao .bx-prev,
.wrap-variacao .bx-next { font-size: 0; background: red; position: absolute; width: 20px; height: 30px; bottom: 55px; z-index: 9999; text-decoration: none; }
.wrap-variacao .bx-controls .bx-prev { background: url(/assets/images/layout/arrow-prev.png) center no-repeat; left: 12px; outline: none; }
.wrap-variacao .bx-controls .bx-next { background: url(/assets/images/layout/arrow-next.png) center no-repeat; right: 12px; outline: none; }
.wrap-variacao .bx-controls .bx-prev:hover { background: url(/assets/images/layout/arrow-prev-hover.png) center no-repeat; }
.wrap-variacao .bx-controls .bx-next:hover { background: url(/assets/images/layout/arrow-next-hover.png) center no-repeat; }
.wrap-variacao ul.thumbnails.image_picker_selector li { margin: 0; padding: 0; width: 25%; }

.produto-fotos {
    float: left;
    width: 28%;
    padding: 0;
}

.produto-fotos .wfoto {
    background: #fff;
    border: 1px solid #eee;
    /* height: auto;
    max-height: 592px;*/
    text-align: center;
    overflow: hidden;
}

.produto-fotos .wfoto ul li { position: relative; }
.produto-fotos .wfoto ul,
.produto-fotos .wfoto ul li { width: 100%; height: auto; margin: 0; padding: 0; list-style: none; }
.produto-fotos .wfoto ul li .easyzoom { display: block; }
.produto-fotos .wfoto ul li a { display: block; padding: 0; }
.produto-fotos .wfoto ul li a img { display: block; width: 100%; max-height: auto; }

.produto-fotos .mais-fotos { margin: 10px 0; }

.produto-fotos .mais-fotos .tfoto {
    background: #fff;
    border: 0px solid #eee;
    cursor: pointer;
    float: left;
    height: auto;
    margin: 2.5px;
    /* width: 106px!important; */
    width: 95%!important;
    padding: 2px;
    overflow: hidden;
    position: relative;
}

.produto-fotos .mais-fotos .tfoto img { max-width: 100%; display: block; }

.produto-fotos .mais-fotos .video img {
    /* height: 133px; */
}

.produto-fotos .mais-fotos .tfoto i {
    width: 60px;
    height: 60px;
    background: rgb(107, 100, 100);
    border: 4px solid #ffffff;
    border-radius: 50%;
    color: #fdfdfd;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    padding: 2px 0 0 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px;
}

.produto-info {
    float: left;
    width: 34%;
    padding: 0 20px 0 25px;
    position: relative;
}

.produto-info .tag-top {
    background: #f16226;
    color: #fff;
    border-radius: 2px;
    font: 13px/14px 'Lato Regular', Arial, Helvetica, sans-serif;
    margin: 2.5px;
    padding: 10px;
    display: inline-block;
    text-align: center;
}

.produto-info .tag-top.tag-desconto{
    border-radius: 30px;
    font: 16px/14px 'Lato Bold', Arial, Helvetica, sans-serif;
    height: 54px;
    line-height: 18px;
    width: 54px;
    position: absolute;
    top: -33px;
    right: 94%;
    z-index: 1999;
}

.produto-info h1 {font: 26px/28px 'Lato Bold', Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 15px 0 5px; padding: 0; text-transform: none; color: #262626 !important; }

.produto h1 {
    font: 24px/28px 'Lato Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    margin: 15px 0 5px;
    padding: 0;
    text-transform: none;
    color: #000000 !important;
    text-align: center;
    text-transform: uppercase;
}


.produto-info h1 .cod-produto { font-size: 20px; font-family: 'Lato Bold'; }
.produto-info h1:after { content: ''; height: 3px; border-radius: 6px; width: 80px; display: block; margin: 10px 0; background: #ff7d21; background: -moz-linear-gradient(65deg, #ff7d21 0%, #ff2e36 100%); background: -webkit-linear-gradient(65deg, #ff7d21 0%, #ff2e36 100%); background: linear-gradient(65deg, #ff7d21 0%, #ff2e36 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7d21', endColorstr='#ff2e36',GradientType=1 ); }

.produto-info .sku {
    color: #484848;
    display: block;
    font: 13px/18px 'Lato Medium', Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
    background: #888;
    position: absolute;
    top: 0px;
    right: 10%;
    height: 85px;
    width: 125px;
}

.produto-info .sku a {
    border-left: 2px solid #bebebe;
    color: #484848;
    display: block;
    height: 75px;
    text-decoration: none;
}

.produto-info .sku a img{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

.produto-info .sku #divsku {
    display: none;
}

.produto-info p { margin: 0 0 0 0; padding: 0; width: 100%; }

.produto-info p.tags a,
.produto-info p.disponibilidade {
    color: #f16226;
    font-weight: 700;
}

.produto p.descricao {
    float:left;
    font: 19px/28px 'Lato Semibold', Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    padding: 0 30px 0 0;
    text-align: justify;
    width: 38%;
}

.produto-info p strong { color: #000; font-family: 'Lato Bold'; }
.produto-info .avaliacao-nota { color: #888; display: block; font: 12px/16px 'Lato Regular', Arial, Helvetica, sans-serif; padding: 10px 0 2px; }

.produto .avaliacao-nota {
    color: #f1c40f;
    display: block;
    font: 12px/16px 'Lato Regular', Arial, Helvetica, sans-serif;
    margin: 5px 0 60px 0;
    padding: 10px 0 2px;
    text-align: center;
    width: 100%;
}

.produto .avaliacao-nota .qtd-avaliacoes,
.produto .avaliacao-nota .estrelas,
.produto .avaliacao-nota .avaliar {
    display: block;
}



.produto .avaliacao-nota .avaliar .avaliacao-btn,
.desc-tab-avaliacoes .avaliacao-btn,
.avaliacao-btn {
    color: #f16226;
}

.desc-tab-avaliacoes{
    display: none;
}


.produto-info .possui-estoque { color: #35aa46; }
.produto-info .sem-estoque { color: #d82025; }
.produto-info .cores {clear: both;}

.produto-compra .tamanho { }
.produto-info .cores h4,
.produto-compra .tamanho h4 {
    font-family: 'Lato Bold';
    font-size: 18px;
    letter-spacing: 0;
    margin: 39px 0 20px 0;
    text-transform: uppercase;
}

.produto-info .cores a {
    background: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    display: inline-block;
    height: 169px;
    margin: 0 5px 5px 0;
    padding: 1px;
    text-decoration: none;
    width: 127px;
}

.fakeColor {
    display: block;
    height: 100%;
    width: auto;
}


.produto-compra .tamanho .size { border: 1px solid #ddd; border-radius: 2px; color: #606062; cursor: pointer; display: inline-block; font: 13px/38px 'Lato Bold', Arial, Helvetica, sans-serif !important; letter-spacing: -1px; height: 40px; margin: 0 3px 5px 0; padding: 0; text-align: center; width: 40px; }
.produto-compra .tamanho .size:hover, .produto-compra .tamanho .size-selected { border: 1px solid #93b8e2; background: #93b8e2; color: #fff; }
.produto-compra .tamanho .inativo { color: #ddd !important; background: #eee !important; border: 1px solid #ddd !important; }
.produto-compra .tamanho .inativo.size-selected { border: 1px solid #CF4A46 !important; color: #CF4A46 !important; }
.produto-compra .tamanho .size input { display: none; }

.btn-login { background: #383838; border-bottom: 2px solid rgba(0,0,0,0.075); border-radius: 3px; display: inline-block; color: #fff; font: 13px/20px 'Lato Medium', Arial, Helvetica, sans-serif; padding: 10px; width: 350px; text-decoration: none; transition: all 0.5s ease; }
.btn-login:before { color: #ffbc01; content: "\f06e"; font-family: 'FontAwesome'; font-size: 28px; float: left;  width: 50px; height: 40px; border-right: 1px solid rgba(0,0,0,0.1); margin: 0 15px 0 0; padding: 0 5px 0 0; text-align: center; line-height: 40px; }

.avaliacao { background-image: url(/assets/images/layout/rating.png); background-repeat: no-repeat; background-position: 100% 0; height: 50px; width: 90px; overflow: hidden; }

.avaliacao label { cursor: pointer; float: left; height: 50px; padding: 16px 0 0; width: 18px; overflow: hidden; }
.avaliacao label input { cursor: pointer; float: left; margin: 5px 3px; }

.avaliacao{

}

.produto-compra {padding: 20px 0 0 0;}
.produto-compra .valor { color: #362f1d; font: 15px/20px 'Lato Regular', Arial, Helvetica, sans-serif; padding: 0; }
.produto-compra .valor .divider { margin: 20px 0; }
.produto-compra .valor .strike { display: inherit;  padding: 5px 0 5px 0; text-decoration: line-through; }

.produto-compra .valor .preco {
    /* background: #777; */
    color: #f16226;
    display: block;
    font: 29px/30px 'Lato Black', Arial, Helvetica, sans-serif;
    float: left;
    letter-spacing: -0.5px;
    margin: 0 0 0 -1px;
    padding: 0 0 15px 0;
    width: 65%;
}

.produto-compra .valor a.marca {
    border-left: 2px solid #bebebe;
    color: #484848;
    display: block;
    float: left;
    height: 75px;
    margin: -40px 0 0 0;
    position: relative;
    text-decoration: none;
    width: 35%;
}

.produto-compra .valor a.marca img{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

.produto-compra .valor .condicoes {
    border-top: 2px solid #bebebe;
    clear: both;
    display: block;
    font-size: 16px;
    font-family: 'Lato Regular';
    padding: 10px 0 30px 0;
    text-align: left;
}

.produto-compra .valor .condicoes strong { font-family: 'Lato Regular'; font-weight: normal; }
.produto-compra .valor .a-vista { font: 16px/20px 'Lato Regular', Arial, Helvetica, sans-serif; color: #000; display: block; padding: 5px 0; }
.produto-compra .valor .faixa-desconto { border: 1px solid rgba(0,0,0,0.1); display: inline-block; margin: 5px 0 15px; }
.produto-compra .valor .faixa-desconto p { padding: 10px; margin: 0; }
.produto-compra .valor .wrap-btn-comprar { display: inline-block; width: 70%;}
.wrap-btn-comprar { display: inline-block; width: 100%;}

.wrap-btn-comprar * { margin: 0; }

.produto-compra .box-qtd {
    background-color: #ffffff;
    border: 3px solid #eaeaea;
    float: left;
    width: 30%;
}

.produto-compra .valor .change-qtd {
    display: inline-block;
    float: left;
    height: 42px;
    vertical-align: top;
    line-height: 46px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    width: 14%;
}

.produto-compra .valor span[data-action='mais']{
    float: right;
}

.produto-compra .valor .qtd-field {
    background-color: #ffffff;
    border: 0px solid #e7e7e7;
    border-radius: 0px;
    display: inline-block;
    color: #454545;
    font: 21px 'Lato Heavy', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    height: 42px;
    padding: 10px;
    vertical-align: top;
    width: 72%;
    margin: 0;
    text-align: center;
    outline: none;
}

.produto-compra .valor .qtd-field-lbl { background: #eee; border: 1px solid #ddd;  border-radius: 0 1px 1px 0; display: inline-block; color: #484848; font: 16px/60px 'Lato Medium', Arial, Helvetica, sans-serif; letter-spacing: 1px; height: 60px; margin: 0 4px 0 -3px; padding: 0 10px; vertical-align: top; width: auto; }

.produto-compra .valor .btn-comprar {
    background: #f16226;
    border: 0;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    font: 19px/18px 'Lato Heavy', Arial, Helvetica, sans-serif;
    height: 48px;
    text-transform: uppercase;
    border-radius: 0px;
    margin: 0 0 0 3%;
    padding: 0 0 0 0;
    letter-spacing: 1px;
    width: 97%;
}

.produto-compra .valor .btn-comprar:hover,
.produtos .avaliacao-btn:hover {
    background: #de4504;
}

.produto-compra .valor .btn-add-carrinho {
    background-color: #34af23;
    border: 0;
    color: #fff;
    display: block;
    cursor: pointer;
    font: 13px/16px lato,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0;
    margin: 15px 0 0;
    padding: 9px;
    letter-spacing: 0px;
    vertical-align: top;
    width: 68%;
    float: right;
}

.produto-compra .valor .btn-add-carrinho i{
    font-size: 18px;
}


.produto-compra .valor .btn-comprar[disabled="disabled"],
.produto-compra .valor .btn-add-carrinho[disabled="disabled"] { opacity: 0.5; }
.lojaSegura { display: inline-block; margin-top: 10px; margin-left: 25px; vertical-align: top; }

.produto-compra .valor .avise-me h4 { font-size: 24px; }
.produto-compra .valor .avise-me a { text-decoration: none; }
.produto-compra .valor .avise-me span { font-size: 12px; }
.produto-compra .valor .avise-me span a { color: #606062; }
.produto-compra .valor .avise-me span a:hover { text-decoration: underline; }

.produto-compra .btn-ver-preco,
.produto-compra .btn-avise-me { border-bottom: 2px solid rgba(0,0,0,0.075); border-radius: 3px; display: inline-block; color: #fff; font: 13px/20px 'Lato Medium', Arial, Helvetica, sans-serif; padding: 10px; width: 300px; text-decoration: none; text-align: center; }
.produto-compra .btn-ver-preco { background: #196d49; }
.produto-compra .btn-avise-me { background: #ffbc01; }
.produto-compra .btn-ver-preco:hover,
.produto-compra .btn-avise-me:hover { margin-top: 2px; border-bottom: 0; }
.produto-compra .btn-ver-preco:before,
.produto-compra .btn-avise-me:before { font-family: 'FontAwesome'; font-size: 15px; margin-right: 5px; }

.produto-compra .valor .consulta-cep {
    /* background-color: #777; */
    border-top: 0px solid rgba(0,0,0,0.05);
    height: 40px;
    margin: 10px 0 0;
    padding: 0px 0 0;
}

.produto-compra .valor .consulta-cep h5 {
    /* background-color: #ccc; */
    float: left;
    font: 14px/20px 'Lato Heavy', Arial, Helvetica, sans-serif;
    margin: 10px 0 0 0;
    width: 27%;
}

.produto-compra .valor .consulta-cep label {
    /* background: bisque; */
    margin: 0;
    padding: 0;
    display: table;
    float: left;
    width: 100%;
}

.produto-compra .valor .consulta-cep span { display: inline-block; color: #282828; font: 12px Arial, Helvetica, sans-serif; padding: 0 105px; }
.produto-compra .valor .consulta-cep .cep {
    background: #fff;
    border: 3px solid #eaeaea;
    border-radius: 0px;
    font: 11px/20px 'Lato Heavy', Arial, Helvetica, sans-serif;
    height: 40px;
    margin: 0 2% 0 0;
    padding: 4px 10px;
    width: 48% !important;
    outline: none;
}

.produto-compra .valor .div_msg { margin: 15px 0px; }
.produto-compra .valor .div_msg:empty { margin: 0; }
.produto-compra .valor .consulta-cep .btn-ok {
    height: 40px;
    background: #4b4b4b;;
    color: #fff; cursor:
    pointer; font: 12px 'Lato Heavy', Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
    padding: 0;
    text-transform: uppercase;
    width: 23%;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.15);
    border-radius: 2px;
    border: 0;
    vertical-align: top;
}

.produto-compra .valor .resultado-cep { display: none; margin: 10px 0 0; padding: 10px 0 0; border-top: 1px solid #eee; }
.consulta-cep span,
.produto-compra .valor .consulta-cep a { display: inline-block; color: #111; padding: 0 10px; }

.consulta-cep .cep {
    display: inline-block;
    width: 90px;
}

.produto-compra .valor .consulta-cep p { margin: 0 10px; }
.produto-compra .valor .consulta-cep p strong { font-family: 'Lato Medium'; }

.opcoes-info { border: 0; border-radius: 2px; padding: 15px 0; max-width: 230px; display: none; }

.opcoes-info .wishlist { background: #fff; border: 1px solid #ddd; border-radius: 2px; color: #aaa; font: 11px/30px 'Lato Medium', Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0; padding: 0 10px; text-decoration: none; text-transform: none; transition: all 0.4s ease; }
.opcoes-info .wishlist:before { content: 'Aaaaa'; display: block; border: 2px solid #f00; }
.opcoes-info .wishlist:hover, .wish-added { background: #ff2e36; border: 1px solid #ff2e36; color: #fff; opacity: 1; }
.opcoes-info .p-info { color: #484848; display: block; font: 11px/18px 'Lato Regular', Arial, Helvetica, sans-serif; margin: 20px 0; padding: 0 0 0 48px; }
.opcoes-info .p-info strong { display: block; font-size: 14px; font-family: 'Lato Black'; }
.i-frete { background: url(/assets/images/layout/delivery-ico.png) 10px center no-repeat; }
.i-troca{ background: url(/assets/images/layout/troca-ico.png) 10px center no-repeat; }

.descricao { background: #fff; margin: 0; padding: 0; }
.descricao .abas { background: #262626; border-radius: 6px 6px 0 0; height: 60px; border-bottom: 1px solid #262626; font-size: 0; padding: 0 10px; }
.descricao .abas .tab { cursor: pointer; display: inline-block; color: #939393; font: 12px/58px 'Lato Bold', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; margin: 0 30px; padding: 0 15px; text-transform: uppercase; }
.descricao .abas .tab-ativa { background: #262626; border-bottom: 2px solid #ff2e36; color: #fff; font-family: 'Lato Bold'; }

.descricao .desc {
    border: 0px solid rgba(0,0,0,0.03);
    border-top: 0;
    color: rgba(0,0,0,0.75);
    font: 12px/28px Arial, Helvetica, sans-serif;
    /* display: none; */
    padding: 10px 0px;
}

.descricao .desc-ativa { display: block; }
.descricao .desc-tab-descricao h3 { display: none; }
.descricao .desc-tab-dadostecnicos strong { display: inline-block; width: 200px; line-height: 30px; }

.descricao table,
.descricao table tr,
.descricao table td {
    border-bottom: 1px solid #818181 !important;
    border-collapse: collapse;
}

.descricao table {
    float: left;
    margin: 10px 0 10px 2%;
    padding: 0;
    width: 48% !important;
}

.descricao .desc-tab-descricao table:nth-of-type(1) {
    margin: 10px 2% 10px 0%;
}

/*.descricao table tr:nth-child(odd) { background-color: #fff; }
.descricao table tr:nth-child(even) { background-color: #fafafa; }
.descricao table th { background: #eee !important; color: #3a2f27; margin: 0; padding: 8px 12px; text-align: left; }
.descricao table td { color: #666; margin: 0; padding: 8px 12px; text-align: left; }*/

.descricao table td {font: 19px/28px 'Lato Regular',Arial, Helvetica, sans-serif; padding: 8px 0;}
.descricao table td strong { font: 21px/28px 'Lato Bold', Arial, Helvetica, sans-serif; }
.descricao table th,
.descricao table th * { font-family: 'Lato Regular'; }
.descricao table p { margin: 0; padding: 0; }

.relacionados {}
.produtos.relacionados { text-align: left; padding-top: 40px;}

.relacionados h3,
.descricao h3 {
    /* background: #ccc; */
    border-bottom: 0 solid rgba(0,0,0,0.05);
    color: #7e7e7e;
    font: 24px/50px 'Lato Bold', Arial, Helvetica, sans-serif;
    /* height: 55px; */
    letter-spacing: 0.5px;
    margin: 15px 0;
    text-align: center;
    text-transform: uppercase;
}

.relacionados h3 span,
.descricao h3 span {
    display: inline-block;
    padding: 0 20px;
    position: relative;
}

.relacionados h3 span:after,
.descricao h3 span:after {
    content: '';
    height: 4px;
    border-radius: 0px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0;
    background: #f16226;
}

/*INÍCIO AVALIAÇÕES*/
.avaliacoes{
    /* background-color: #888; */
    color: #7e7e7e;
    font: 16px/18px 'Lato Medium', Arial, Helvetica, sans-serif;
    margin: 0 0 40px 0;
    text-align: center;
    width: 100%;
}

.avaliacoes .avaliacao-item{
    /* background-color: #666; */
    float: left;
    padding: 0 20px;
    width: 20%;
}
.avaliacoes .avaliacao-item .foto-cliente i{
    /* background-color: green; */
    font-size: 50px;
}

.avaliacoes .avaliacao-item .nota {
    /* background-color: #444; */
    padding: 5px 0 0 0;
}

.avaliacoes .avaliacao-item .nota img{
    display: inline-block;
    height: 30px;
}

.avaliacoes .avaliacao-item .data{
    /* background-color: #ccc; */
    margin: 35px 0;
}

.avaliacoes .avaliacao-item .comentario{
    /* background-color: #888; */
    color: #7e7e7e;
    font-size: 19px;
}

.avaliacoes .avaliacao-item .info-cliente{
    /* background-color: #666; */
}

.avaliacoes .avaliacao-item .info-cliente strong{
    display: inline-block;
    font-size: 18px;
    padding: 5px 0 5px 0;
}

.avaliacoes .avaliacao-item .info-cliente span{
    display: inline-block;
}

.produtos .avaliacao-btn{
    color: #fff;
    display: inline-block;
    background-color: #f16226;
    font: 20px/48px 'Lato Heavy', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    margin: 40px 35% 60px 35%;
    height: 48px;
    text-align: center;
    text-decoration: none;
    width: 30%;
}

/*FIM AVALIAÇÕES*/

/* Identificação */
.account-column { float: left; padding: 0 10px; width: 50%; }
fieldset.group { border: 1px solid #eee; border-radius: 2px; margin: 0 0 30px; padding: 15px; }
fieldset.group legend { color: #484848; font: 12px 'Lato Regular', Arial, Helvetica, sans-serif; margin: 0; padding: 0 15px; text-transform: uppercase; }
fieldset.login { min-height: 300px; position: relative; padding: 20px; }
fieldset.checkout { min-height: 200px; position: relative; padding: 20px; }
fieldset.login h3 { margin: 0 0 20px; }
.form { margin: 0; padding: 0; }
.form label { color: #666; display: block; font: 12px/20px 'Lato Medium', Arial, Helvetica, sans-serif; padding: 10px 3px 0; }
.form .obrigatorio,
.form .step { color: #ffae15; }
.form .input-text { border: 1px solid #bbb; border-radius: 2px; color: #484848; font: 13px/20px 'Lato Medium', Arial, Helvetica, sans-serif; height: 20px; margin: 0; outline: none; padding: 10px; width: 300px; }
.form .input-text:focus { border: 1px solid #282828; }
.wrap-btn-cadastro { border-top: 1px solid #eee; height: 50px; margin: 30px 0 0; padding: 10px 0 0; width: 100%; position: absolute; bottom: 8px; left: 0; }
.wrap-btn-cadastro input { float: right; background: #3a2f27; border: 0; border-bottom: 1px solid #2d351a; border-radius: 2px; color: #fff; cursor: pointer; font: 12px/48px 'Lato Bold', Arial, Helvetica, sans-serif; height: 48px; margin: 0 20px; padding: 0 20px; text-decoration: none; }
.wrap-btn-cadastro input.btn-red { background: #ffae15; border-bottom: 1px solid #f5a00e; }
.wrap-btn-cadastro a { color: #ffae15; font: 12px/50px 'Lato Regular', Arial, Helvetica, sans-serif; padding: 0 20px; }

/* Cadastro */
.wrap-pessoa-fisica,
.wrap-pessoa-juridica { display: none; }

/* Carrinho */

h1.titulo-carrinho {}

h1.titulo-carrinho:before {
    content: '';
    background: url('/assets/images/layout/ico-shoppingcart2.png') center no-repeat;
    background-size: contain;
    float: left;
    height: 40px;
    margin: 0 20px 0 0;
    width: 36px;
}


.btns-carrinho { margin: 30px 0; }

.carrinho {
    border: 0px solid #f0f0f0;
    float: left;
    margin: 40px 0 40px 0;
    padding: 0;
    width: 63%;
}

.carrinho-totais{
    border: 1px solid #d7d7d7;
    float: right;
    font-size: 0;
    margin: 40px 0 40px 0;
    padding: 20px 20px 0px 20px;
    width: 35%;
}

/* .carrinho div { background-color: #888; border: 0; border-collapse: collapse; } */

.carrinho div.linha-produto{
    border: 0px solid #d7d7d7;
    border-top-width: 1px;
    border-bottom-width: 1px;
    float: left;
    padding: 20px 0;
    width: 100%;
}

.carrinho div.linha-produto:nth-child(odd){
    border-top-width: 0px;
}

.carrinho div.linha-produto div:nth-child(even){
    padding: 5px 4px;
}

.carrinho div.linha-produto div{
    color: #555;
    float: left;
    font: 15px/15px 'Lato Regular', Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
    padding: 5px 0 5px 0;
    text-transform: uppercase;
}

.carrinho div.linha-produto div a{
    color: #4d4d4d;
    display: inline-block;
    text-decoration: none;
}

.carrinho div.linha-produto div a:hover{
    text-decoration: underline;
}

.carrinho div.img-produto {
    width: 17%;
}

.carrinho div.img-produto a{
    margin: 0 5px;
}

.carrinho div.img-produto a img{
    border: 0px solid #ddd;
    border-radius: 0;
    margin: 0;
    padding: 0;
    width: 100%
}

.carrinho div.nome-produto {
    text-align: left;
    width: 41%;
}

.carrinho div.nome-produto a {
    font: 700 17px/22px 'Lato Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 5px 0;
}

.carrinho div.qtde-produto {
    text-align: center;
    width: 20%;
}

.carrinho div.qtde-produto span {
    padding: 5px 0;
}

.carrinho div.qtde-produto input {
    border: 1px solid #d7d7d7;
    border-radius: 0;
    display: inline-block;
    margin: 5px auto 0 auto;
    padding: 0 2px;
    text-align: center;
    width: 50px;
}


.carrinho div.qtde-produto a {
    text-transform: lowercase;
    padding: 5px 0;
}

.carrinho div.preco-produto {
    text-align: right;
    width: 22%;
}

.carrinho .btn-continuar-comprando{
    float: left;
    font: 19px/42px 'Lato Medium', Arial, Helvetica, sans-serif;
    height: 42px;
    margin: 20px 0;
    padding: 0;
    width: 280px;
}

.carrinho .todos { font: 12px Arial, Helvetica, sans-serif; }
/* .carrinho .carrinho-qtde { border: 1px solid #dcdcdc; width: 50px; display: inline-block; margin: 0 5px; } */
.carrinho label.presente { display: block; cursor: pointer; }
.carrinho label.presente span.ativo { background: #e9651a; color: #111; }

.carrinho p {
    font: 15px/16px 'Lato Regular', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

.carrinho p.valor  {
    color: #414042;
    font: 16px/16px 'Lato Heavy', Arial, Helvetica, sans-serif;
    line-height: 100px;
}

.carrinho p.valor strong { color: #606062; }

.carrinho p.valor span {
    color: #414042;
    font: 20px/20px 'Lato Heavy', Arial, Helvetica, sans-serif;
}

.carrinho p.total,
.carrinho #total1 {
    float: left;
    font: 19px 'Lato Bold', Arial, Helvetica, sans-serif;
    margin: 10px 0;
    padding: 0;
    text-transform: uppercase;
    width: 40%;
}

.carrinho #total1{
    text-align: right;
    width: 60%;
}

.carrinho .totais p.total{
    position: relative;
    width: 100%;
}

.carrinho .totais p.total strong{
    line-height: 19px;
    position: absolute;
    top: 0;
}

.carrinho .totais p.total span{
    color: #797979;
    font: 15px 'Lato Medium', Arial, Helvetica, sans-serif;
    text-transform: none;
}

.carrinho #total2,
.carrinho #total3{
}

.carrinho p.ar { text-align: right; }

.carrinho p.ar strong { color: #111; }


.carrinho .img-carrinho-qtd { background: #fff; border-radius: 2px; padding: 6px 3px; vertical-align: middle;  }

.carrinho .consulta-cep {
    height: auto;
    border: 1px solid #d7d7d7;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding: 15px 0;
}

.carrinho .consulta-cep label {
    display: table;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
}

.carrinho .consulta-cep span {
    color: #282828;
    display: inline-block;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 0 105px;
}

.carrinho .consulta-cep .cep {
    background: #fff;
    border: 1px solid rgba(0,0,0,0.185);
    border-radius: 0px;
    float: left;
    font: 15px/40px 'Lato Medium', Arial, Helvetica, sans-serif;
    height: 40px;
    margin: 0 5% 0 0;
    padding: 4px 10px;
    outline: none;
    width: 62%;
}

.carrinho .div_msg { margin: 15px 0px; }
.carrinho .div_msg:empty { margin: 0; }

.carrinho .consulta-cep .btn-ok {
    background: #f16226;
    border: 1px solid #f16226;
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    font: 19px/19px 'Lato Medium', Arial, Helvetica, sans-serif;
    height: 40px;
    letter-spacing: 0.5px;
    padding: 0 10px;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.15);
    text-transform: none;
    width: 33%;
}

.carrinho .consulta-cep .btn-ok:hover {
    background: #de4504;
}

.carrinho .resultado-cep { display: none; margin: 10px 0 0; padding: 10px 0 0; border-top: 1px solid #eee; }
.consulta-cep span,
.carrinho .consulta-cep a { display: inline-block; color: #111; padding: 0 10px; }

.consulta-cep .cep {
    /* width: 90px !important;
    display: inline-block !important; */
}

.carrinho .consulta-cep p {
    font: 16px/16px 'Lato Medium', Arial, Helvetica, sans-serif;
    margin: 0 0 5px 0;
}

.carrinho .consulta-cep p strong { font-family: 'Lato Medium'; }

.carrinho-mensagem {
    background: #fdfdfd;
    border: 1px solid #eee;
    border-top: 5px solid #ff2e36;
    border-radius: 1px;
    margin: 10px 0;
    padding: 15px 25px;
}

.msg-frete{
    background-color: #f16226;
    color: #ffffff;
    display: inline-block;
    height: 30px;
    line-height: 20px;
    padding: 5px 10px;
}

/* Pagamentos */

.checkout-column.central{
    padding: 0 20px;
}

.checkout-column { float: left; padding: 0; width: 33.3%; }
.checkout-column.meio { margin: 0 1.333333% }

.resumo-item { border-bottom: 1px solid #eee; padding: 10px 0; }
.resumo-item p { line-height: 20px; margin: 0; }
.resumo-item span { display: inline-block; font: 600 13px/13px 'Lato Medium', Arial, Helvetica, sans-serif; padding: 0 5px 0 0; }
.resumo-total { margin: 15px 0 0; }
.resumo-total p { color: #606062; line-height: 22px; }
.resumo-total strong { min-width: 80px; display: inline-block; }
.resumo-total input { color: #606062; }
.resumo-btns { border-top: 1px solid #eee; text-align: right; padding: 10px 0; }

.btns-forma-de-pagamento { padding: 0 0 30px; }

.btns-forma-de-pagamento a { display: block; font-size: 14px; text-align: center; }

.panel-pagamento { display: none; }

.campos-valores { background: none; }

.cc-radio {
    cursor: pointer;
    vertical-align: middle;
    float: left;
    width: auto;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    margin: 2.5px !important;
    padding: 5px 10px;
    text-align: center;
}

.cc-radio input { vertical-align: middle; }

.cc-radio img { display: inline-block; vertical-align: middle; }

.cc-numero { width: 160px !important; display: inline-block !important; }

.cc-validade { width: 80px !important; display: inline-block !important; }

.cc-seguranca { width: 90px !important; display: inline-block !important; }

/* Login */
.column-login { width: 50%; float: left; margin: 15px 0; padding: 10px 20px; }

.column-login-border { border-right: 1px solid #eee; }

.divider { border-bottom: 1px solid rgba(0,0,0,0.1); margin: 15px 0; }

.msg-aviso-pagamento{
    font: 600 14px/28px 'Lato Regular', Arial, Helvetica, sans-serif;
}

/* Framework */
.btn {
    border: 0px solid rgba(0,0,0,0.075);
    border-radius: 0px;
    font: 19px/19px 'Lato Medium', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    height: 60px;
    margin: 15px 0 0 0;
    padding: 20px;
    text-align: center;
    width: 100%;
}

.btn-logar {
    width: 33.3%!important;
}

.btn.full-width { width: 100%; }

.primary-color { color: #f16226 !important; }

.c-default { color: #888; background: #fafafa; border: 1px solid #ddd; }
.c-default:hover,
.c-default:focus { background: #fafafa; }

.c-primary { background: #f16226; border: 1px solid #f16226; }
.c-primary:hover,
.c-primary:focus { background: #de4504; }

.c-black { background: #f16226; color: #fff; text-shadow: 1px 1px 0px rgba(0,0,0,0.15); margin: 15px 0 25px 0; }
.c-black:hover,
.c-black:focus { background: #de4504; }

label { color: #414042; display: block; font: 16px/20px 'Lato Bold', Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 5px 0; padding: 2.5px; }
.fields { background: #fff; border-radius: 2px; color: #606062; font: 13px 'Lato Medium', Arial, Helvetica, sans-serif !important; }
.fields:focus, .fields:hover { border: 1px solid #2d351a; }
input[readonly] { opacity: 0.7; }

.panel {
    border: 0px solid #000;
    border-radius: 0px;
    box-shadow: none;
    margin: 0 auto 20px auto;
}


/* .panel-heading {
    background-color: #f16226;
    background-image: url('/assets/images/layout/ico-user.png');
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 75px;
    border-bottom: 0px solid rgba(0,0,0,0.1);
    border-radius: 100%;
    height: 95px;
    margin: -60px auto 0 auto;
    width: 95px;
} */

.panel-heading {
    background: #000;
    border-radius: 0;
}

.panel-heading h3,
.panel-heading h4 {
    color: #fff !important;
    font: 12px/30px 'Lato Medium', Arial, Helvetica, sans-serif!important;
    letter-spacing: 1px;
    margin: 0.5em 0;
    text-transform: uppercase;
}

.panel-body {
    border: 1px solid #d7d7d7;
    border-top: 0;
}

.panel-body label {
    color: #414042;
    font: 700 14px/20px 'Lato Regular', Arial, Helvetica, sans-serif;
}

.panel-body ul.list {
    margin: 0;
    padding: 5px 25px 15px;
}

.panel-body ul.list li {
    color: #666;
    font: 13px/30px 'Lato Medium', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

.panel p{
    color: #797979;
    font: 16px/28px 'Lato Medium', Arial, Helvetica, sans-serif;
}

.buttons-int { border-top: 0; }

.modal-heading {
    background-color: #000;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-radius: 0; padding: 25px;
    position: fixed; top: 0;
    left: 0; width: 100%;
    overflow: hidden;
}

.modal-heading p {
    color: #fff;
    font: 14px/30px 'Lato Regular', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}

.modal-dialog h5,
.modal-dialog h6 {
    color: #f16226;
    font: 700 18px/140% 'Lato Regular', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    margin: 10px 0;
    padding: 0;
    text-transform: none
}
.modal-body p { color: #606062; font: 13px/18px Arial, Helvetica, sans-serif; margin: 5px 0 10px; padding: 0; }

.close-btn { color: #fff; }
.close-btn:hover { color: #fafafa; transition: all 0.5s ease; }

/* Conteúdo */
.download { background: #fdfdfd; border: 1px solid rgba(0,0,0,0.075); border-bottom-width: 2px; border-radius: 3px; display: block; color: #444; font: 16px 'Lato Medium', Arial, Helvetica, sans-serif; margin: 10px 0; padding: 15px 0; text-decoration: none; transition: all 0.25s ease; }
.download i { border-right: 1px solid rgba(0,0,0,0.075); color: #ff2e36; display: inline-block; vertical-align: middle; height: 40px; width: 80px; margin: 0 15px 0 0; line-height: 40px; font-size: 22px; text-align: center; }
.download:hover { background: #ff2e36; color: #fff; }
.download:hover i { color: #fff; }

/* Custom */
.contato-info { float: left; width: 33.333333333333333333%; padding: 0 30px 0 0; }
.c-form { border-top: 1px solid #eee; margin: 30px 0; padding: 50px 100px; }
.c-form label.lado { float: left; clear: none !important; width: 50%; }
.c-form label span { color: #444; display: block; font: 11px/16px 'Lato Medium', Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 5px 8px 3px; text-transform: uppercase; }
.c-form div { text-align: center; padding: 0 5px; position: relative; }
.c-form div .btn { border-radius: 35px; }
label.cv-field { display: none; }
span.condicoes.cond-avista strong { font-size: 14px; }
.logar_produto {
    line-height: 55px !important;
    text-decoration: none;
}


/**************************************
 *              PROJETOS              *
 **************************************/
.video{
    padding-bottom: 32.25%!important;
    position: relative;
}

iframe{
    border: none;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
}