/*



Theme Name: RAMPAZZO



 */



* { position: relative; margin: 0; padding: 0; max-width: 100%; transition: all 0.25s; }
.Montserrat { font-family: 'Montserrat', sans-serif; }
.Roboto { font-family: 'Roboto', sans-serif; }
.Oxygen { font-family: 'Oxygen', sans-serif; }
.Hind { font-family: 'Hind', sans-serif; }
.nPR { padding-right: 0 !important; }
.nPL { padding-left: 0 !important; }
#geralSite { max-width: 1250px; margin: 0 auto; overflow: hidden; }
#geralSite { background: #fff; }
body { color: #666; font-family: 'Roboto', sans-serif; font-size: 15px; background-color: #f1f1f1; }
body > section { clear: both; overflow: hidden; }
.largura { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
div:after, section:after, .trava { content: ""; display: block; width: 100%; border: none; background: none; position: relative; clear: both; }
.esquerda { text-align: left; }
.centro { text-align: center; }
.direita { text-align: right; }
.cel-1, .cel-2, .cel-3, .cel-4, .cel-5, .cel-6, .cel-7, .cel-8, .cel-9, .cel-10, .cel-11, .cel-12, .tablet-1, .tablet-2, .tablet-3, .tablet-4, .tablet-5, .tablet-6, .tablet-7, .tablet-8, .tablet-9, .tablet-10, .tablet-11, .tablet-12, .pc-p-1, .pc-p-2, .pc-p-3, .pc-p-4, .pc-p-5, .pc-p-6, .pc-p-7, .pc-p-8, .pc-p-9, .pc-p-10, .pc-p-11, .pc-p-12, .pc-g-1, .pc-g-2, .pc-g-3, .pc-g-4, .pc-g-5, .pc-g-6, .pc-g-7, .pc-g-8, .pc-g-9, .pc-g-10, .pc-g-11, .pc-g-12 { padding: 0 10px; min-height: 10px; }
.paddingNoneRight { padding-right: 0; }
.paddingNoneLeft { padding-left: 0; }
.fundoCinza > div { background: #eee; padding: 20px 30px; min-height: 413px; }
.rpbt_shortcode { clear: both; }
h1 { font-size: 30px; clear: both;  }
h2 { font-size: 25px; clear: both;  }
h3 { font-size: 20px; clear: both;  }
h4 { font-size: 15px; clear: both;  }
h5 { font-size: 10px; clear: both;  }
h6 { font-size: 8px; clear: both;  }
h1, h1 * { font-weight: 300; letter-spacing: -1px; }
h1, h2, h3, h4, h5, h6 { font-family: 'Oxygen', sans-serif; color: #555 }
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * { text-decoration: none; font-family: 'Oxygen', sans-serif; line-height: 100%; color: #555 }
h1 span { font-size: 18px; }
input, select, button, textarea { outline: none }
button, input[type=submit] { font-family: 'Hind', sans-serif; }
input:focus { border: none;
 outline: none box-shadow:none; }
a { text-decoration: none; color: #f69101; }
p { margin: 0 0 20px; padding: 0; }
#content ol, #content ul { margin: 5px 0 20px 40px; }
#content ul li { }
#content ol ol, #content ul ul { margin: 0 0 5px 30px; }
#content ul ul ul { }
div:after, .separador, aside:after { content: ""; display: block; width: 100%; border: none !important; clear: both; float: none; height: 0; }
.height10 { height: 10px; }
.height20 { height: 20px; }
.height30 { height: 30px; }
p { margin-bottom: 20px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 30px; }
*+h1, *+h2, *+h3, *+h4, *+h5, *+h6 { margin-top: 30px; }
#topo { z-index: 8; background: #fff; }
#telefoneTopo { top: 12px; text-align: right; }
#telefoneTopo a { text-decoration: none; color: #555; }
#telefoneTopo p { margin: 0; padding: 6px 0px; float: right; font-size: 20px; line-height: 120%; font-weight: lighter; display: block; }
#telefoneTopo p span { font-size: 12px; font-weight: 600; }
#telefoneTopo img { position: absolute; left: -26px; }
#logo { margin-top: 6px; }
#redesSociais { display: block; padding: 20px 0 5px; }
#redesSociais p { margin: 0; padding: 0; float: left; }
#redesSociais img { margin: 5px 5px 5px 0 }
#menuTopoLeft { padding: 5px 0px 0; }
#menuTopoLeft ul.nav-menu { list-style: none; margin: 0; padding: 0; }
#menuTopoLeft ul.nav-menu > li { float: left; left: -8px; border-left: 1px solid #ccc; margin-bottom: 10px; }
#menuTopoLeft ul.nav-menu > li+li { border-left: 1px solid #ccc; }
#menuTopoLeft ul.nav-menu > li > a { display: block; padding: 0px 8px; text-decoration: none; color: #555; line-height: 100%; text-transform: uppercase; font-size: 12px; }
#menuTopoLeft ul.nav-menu > li > a:hover, #menuTopoLeft ul.nav-menu > li.current-menu-item > a { font-weight: 600; }
#menuTopo { background: #868686; z-index: 99; padding-top: 0; margin-top: 24px; position: relative; z-index: 999; }
#menuTopo #menuMobileTopo { display: none; }
#menuTopo ul.nav-menu { list-style: none; width: 100%; text-align: center; }
#menuTopo ul.nav-menu > li { display: inline-block; text-align: center; position: initial; }
#menuTopo ul.nav-menu > li+li { margin-left: 0; font-family: 'Montserrat', sans-serif; }
/*#menuTopo ul.nav-menu > li+li a:before {

	content: "";

	display: block;

	width: 3px;

	height: 3px;

	background: #999;

	border-radius: 40px;

	position: absolute;font-family: 'Montserrat', sans-serif;

	left: -3px;

	top: 30px;
 }*/

#menuTopo ul.nav-menu > li > a { color: #fff; text-decoration: none; font-size: 15px; font-weight: lighter; padding-bottom: 15px; display: block; font-family: 'Montserrat', sans-serif; text-transform: uppercase; padding: 18px 15px; margin: 0; line-height: 100%; }
#menuTopo ul.nav-menu .sub-menu { display: none; position: absolute; font-family: 'Montserrat', sans-serif; background-color: #fff; width: 70%; top: 51px; left: -20px; min-height: 250px; list-style: none; padding:4px 33% 4px 5px; z-index: 99999; box-shadow: 1px 3px 5px #ccc; }
#menuTopo ul.nav-menu .sub-menu li {    float: left;
    position: initial;
    width: 250px;
    text-align: left; background: #ccc;
    border: 2px solid #fff;
    padding: 7px 7px;
    margin: 0px -1px -1px 0px;}
#menuTopo ul.nav-menu .sub-menu li:hover { background: #aaaaaa; color: #fff; }
#menuTopo ul.nav-menu .sub-menu li:hover a,
#menuTopo ul.nav-menu .sub-menu li:hover a span { color: #fff;}
#menuTopo ul.nav-menu .sub-menu li a { color: #666; text-decoration: none; position: initial; font-family: 'Montserrat', sans-serif; display: block; font-size: 12px;}
#menuTopo ul.nav-menu .sub-menu li a:hover { color: #555 !important; }
#menuTopo ul.nav-menu .sub-menu li a img { width: auto; height: auto; position: absolute; right: 100px; max-height: 250px; z-index: 99; top:0; }
#menuTopo ul.nav-menu .sub-menu li:hover a img { z-index: 999; }
#menuTopo ul.nav-menu .sub-menu li+li a img { display: none; }
#menuTopo ul.nav-menu .sub-menu li.current-menu-item a img { display: block; }
#menuTopo ul.nav-menu .sub-menu li a:hover > img { display: block; }
#menuTopo ul.nav-menu > li.current-menu-item, #menuTopo ul.nav-menu > li.current-menu-ancestor, #menuTopo ul.nav-menu > li:hover { background: #ccc; }
#menuTopo ul.nav-menu li:hover > .sub-menu { display: block; }
#menuTopo ul.nav-menu .sub-menu li.current-menu-item a { color: #555; }
#bannerhomeMobile { display: none; }
#boxS { margin: 30px 0; }
.boxPassos { }
.boxPassos aside * { /*font-family: 'Pacifico', cursive;*/

	font-family: 'Roboto', sans-serif; }
.boxPassos aside div { font-size: 18px; line-height: 120%; /*letter-spacing: 2px;*/

	font-weight: normal; }
.boxPassos:before { background: #d80050; color: #fff; width: 50px; height: 50px; display: block; float: left; font-size: 30px; line-height: 50px; text-align: center; font-family: 'Roboto', sans-serif; border-radius: 230px; font-weight: normal; margin: 0px 10px 0px 0; }
#box1:before { content: "1"; }
#box2:before { content: "2"; }
#box3:before { content: "3"; }
#box4:before { content: "4"; }
#box5:before { content: "5"; }
.produtoItemGeral { text-align: center; }
.produtoItemGeral > div { padding: 10px; }
.produtoItemGeral:hover > div { background: #ededee; border-radius: 8px; }
.produtoItemGeral .fotoProduto a, .produtoItemGeral .fotoProduto { height: 170px; overflow: hidden; }
.produtoItemGeral .fotoProduto a { display: block; }
.produtoItemGeral .fotoProduto img { max-height: 100%; max-width: 100%; margin: 0 auto; display: block; height: auto; width: auto; }
.produtoItemGeral .produtoTitulo { margin: 10px 0px 0; }
.produtoItemGeral .produtoTitulo a { font-size: 15px; text-decoration: none; color: #555; line-height: 100%; display: block; }
.produtoItemGeral .codigoProduto { text-transform: uppercase; font-size: 14px; color: #666; display: block; margin-bottom: 5px; }
.produtoItemGeral .maisProduto { color: #f69101; font-weight: bold; text-decoration: none; font-size: 15px; margin: 0 0 8px; font-family: 'Hind', sans-serif; display: block; }
#menuMobileFooter { display: none; }
#footerMenu { background: #868686; margin: 0 0 10px 0; z-index: 5; }
#footerMenu #menuMobileTopo { display: none; }
#footerMenu ul.nav-menu { list-style: none; width: 100%; text-align: center; }
#footerMenu ul.nav-menu > li { display: inline-block; text-align: center; }
#footerMenu ul.nav-menu > li+li { margin-left: 30px; }
/*#footerMenu ul.nav-menu > li+li:before {

	content: "";

	display: block;

	width: 4px;

	height: 4px;

	background: #999;

	border-radius: 40px;

	position: absolute;

	left: -22px;

	top: 20px;
 }*/
.bloglistagem {}
.bloglistagem header {}
.bloglistagem header div {}
.bloglistagem header div img {    width: 100%;
    height: auto;}
.bloglistagem header h2 {    margin: 10px 0px 10px;}
.bloglistagem header h2 a {}
.bloglistagem > div {    padding: 12px;
    border: 2px solid #eee;
    margin-bottom: 20px;}
.bloglistagem .entry-content { display: block; margin-bottom: 0px;    height: 165px;
    overflow: hidden;}
.bloglistagem .entry-content p {margin:0; padding: 0;}
.bloglistagem .entry-content a { display: block; margin-top: 20px;}
.bloglistagem {}
#footerMenu ul.nav-menu > li > a { color: #fff; text-decoration: none; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: lighter; padding-bottom: 7px; text-transform: uppercase; display: block; padding-top: 8px; }
#footerMenu .sub-menu { display: none; }
footer .widget-title { font-size: 15px; text-transform: uppercase; margin: 0px 0px 10px; }
#footer { margin: 30px 0; }
#copyright { margin-bottom: 20px; border-top: 5px solid #eee; padding-top: 30px; }
footer a { color: #555; text-decoration: none; }
.text-right { text-align: right; }
#news:before { content: ""; display: block; width: 0; height: 0; border: 15px solid transparent; border-top-color: #d70052; position: absolute; top: 0px; left: 50%; margin-left: -23px; }
#news { text-align: center; border-top: 3px solid #d70052; padding-top: 10px; background: url(images/fundonews.png); padding: 30px 30px 10px; margin: 0; }
#news .widget-title { font-weight: lighter; font-size: 30px; margin: 0; }
#news form { }
#news .wpcf7-form-control-wrap { }
#news .wpcf7-form-control-wrap input { width: 300px; border: 3px solid #eee; box-shadow: 0 0 3px #eee; color: #555; font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: lighter; padding: 3px 6px; border-radius: 30px; margin-bottom: 7px; font-style: italic; }
#news .wpcf7-submit { background-color: #f69101; color: #fff; font-family: 'Hind', sans-serif; border: none; font-weight: normal; padding: 5px 30px; font-size: 20px; cursor: pointer; text-transform: lowercase; border-radius: 40px; border: 5px solid #f1f1f1; }
#conteudo { padding: 30px 0; }
body.home #conteudo { padding: 0; }
.addOrcamento { }
.addOrcamento .qtdProduto { width: 89px; border: 3px solid #eee; border-radius: 30px; text-align: center; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 20px; padding: 5px 10px; }
.addOrcamento button:before { content: ""; width: 0; height: 0; border: 19px solid transparent; border-right-color: #5cb85c; position: absolute; left: -38px; top: 0px; }
#erroAddCarrinho { background: #ff0000; color: #fff; padding: 3px 10px; margin: 12px 0; max-width: 275px; border-radius: 30px; text-align: center; font-size: 20px; }
.addOrcamento button { background-color: #5cb85c; color: #fff; cursor: pointer; text-transform: lowercase; border: none; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 300; padding: 8px 15px; border-radius: 0 20px 20px 0; }
.addOrcamento:before { }
.addOrcamento:after { }
#content .infoProduto { }
#content .infoProduto ul { list-style: none; margin: 0 0 30px; }
#content .infoProduto ul li { }
#result:before { content: ""; display: block; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: #f69101; position: absolute; top: -23px; left: 50%; margin-left: -10px; }
#LinkOrcamentoFinal, #result { border: 3px solid #f69101; background: #f69101; padding: 5px; display: none; opacity: 0; border-radius: 30px; color: #fff; clear: both; margin-top: 20px; font-size: 13px; text-transform: uppercase; text-align: center; width: 280px; }
#LinkOrcamentoFinal { background-color: #5cb85c; border-color: #5cb85c; }
#LinkOrcamentoFinal a { color: #fff; text-decoration: none; }
#erroAlertProduto { background-color: #ff0000; border-radius: 30px; color: #fff; }
.sidebar { }
.sidebar .nav-menu, .sidebar .nav-menu li { list-style: none; position: relative; }
.sidebar .nav-menu > li { }
.sidebar .nav-menu > li+li { }
.sidebar .nav-menu a { text-decoration: none; color: #555; }
.sidebar .nav-menu li.active:before { content: ""; width: 8px; height: 8px; display: block; background-color: #f69101; border-radius: 30px; position: absolute; top: 7px; left: -11px; }
.sidebar .nav-menu li.active > a, .sidebar .nav-menu li:hover > a, .sidebar .nav-menu a:hover { color: #f69101; }
.sidebar .nav-menu > li > a { font-weight: bold; display: block; font-family: 'Montserrat', sans-serif; }
.sidebar .nav-menu > li+li > a { margin-top: 30px; }
.sidebar .nav-menu li .nav-produtos { }
.sidebar .nav-menu li .nav-produtos > li { }
.sidebar .nav-menu li .nav-produtos > li+li { }
.sidebar .nav-menu li .nav-produtos > li > a { }
.sidebar .nav-menu li .sub-menu { padding-left: 15px; border-left: 3px solid #f1f1f1; }
.sidebar .nav-menu li .sub-menu > li { }
.sidebar .nav-menu li .sub-menu > li+li { }
.sidebar .nav-menu li .sub-menu > li > a { font-weight: bold; margin-top: 30px; display: block; }
.navigation { clear: both; margin-top: 30px; }
.wp-paginate { text-align: center; }
#content .wp-paginate .current, #content .wp-paginate a { background: #ddd; border: 1px solid #ccc; color: #666; margin-right: 4px; padding: 4px; text-align: center; text-decoration: none; border-radius: 300px; width: 22px; height: 22px; display: inline-block; line-height: 22px; text-align: center; }
.dicasDoproduto { }
.dicasDoproduto a:before { content: "x"; background-color: #ccc; border: 1px solid #bbb; color: #aaa; font-size: 10px; font-weight: normal; display: block; float: left; width: 10px; height: 10px; border-radius: 30px; line-height: 9px; text-align: center; position: relative; top: 4px; left: -3px; }
.tituloRelacionados, .dicasDoproduto span { display: block; font-size: 30px; margin: 0 0 10px; font-style: italic; font-weight: lighter; }
.dicasDoproduto a:after { }
.dicasDoproduto a { display: inline-block; text-decoration: none; color: #fff; background-color: #f69101; padding: 0px 10px; border-radius: 30px; font-size: 15px; position: relative; transition: all 0.35s; }
.dicasDoproduto a:hover { background: #555; }
#content .rpbt_shortcode { }
#content .rpbt_shortcode ul { list-style: none; margin: 0; }
#content .rpbt_shortcode ul li { display: inline-block; border: 1px solid #f69101; margin-bottom: 5px; padding: 5px 21px; border-radius: 50px; }
#content .rpbt_shortcode ul li:hover { background: #f69101; }
#content .rpbt_shortcode ul li+li { }
#content .rpbt_shortcode ul li:hover a { color: #fff; }
#content .wp-paginate .current { background: #f69101; border-color: #f69101; color: #fff; }
#orcamento .alerErroCampo { color: #ff0000; font-size: 12px; text-align: right; top: -11px; right: 5px; }
#orcamento .input { }
#orcamento .input label { display: inline-block; padding: 5px; width: 100px; }
#orcamento .input textarea, #orcamento .input select, #orcamento .input input { font-size: 14px; color: #555; border: none; padding: 8px 10px; margin-bottom: 10px; width: 57%; }
#orcamento .input textarea { height: 60px; margin-bottom: 0px; }
#orcamento .submit { background-color: #d50c52; color: #fff; text-transform: uppercase; font-weight: bold; border: none; width: 99%; padding: 14px 0; cursor: pointer; }
#orcamento img { max-width: 100%; height: auto; }
#orcamentoTopo { }
#orcamentoTopo a { background-color: #f69101; color: #fff; float: right; border-radius: 40px; padding: 0px 8px; font-family: 'Hind', sans-serif; text-transform: lowercase; font-size: 15px; position: relative; top: 10px; cursor: pointer; }
#orcamentoTopo a:hover { background: #555; }
#orcamento .excluirProduto { border: none; background-color: transparent; padding: 0; z-index: 999; margin: 0; }
.destaqueTiqueitem { width: 30px; background: #fff; border: 3px solid #ccc; text-align: center; height: 30px; line-height: 30px; z-index: 9999; position: relative; top: 6px; }
#orcamento .excluirProduto img { width: 20px; cursor: pointer; margin-top: 10px; }
#orcamento .numero { }
#orcamento .numero span { font-weight: bold; font-size: 17px; margin-top: 7px; display: block; }
#orcamento .produtoNome { }
#orcamento .produtoNome span { display: block; width: 100%; border: 1px solid #eee; padding: 10px; box-sizing: border-box; }
#orcamento .itemProdutoLista { margin: 10px 0 20px 0; }
#orcamento .qtdproduto { position: relative; }
#orcamento .qtdproduto:after {    content: "Alterar valor: ";
    position: absolute;
    top: -17px;
    font-size: 12px;
    color: #000;}
#orcamento .qtdBtn {    color: #65BC54;
    font-size: 24px;
    display: inline-block;
    position: absolute;
    z-index: 9999;
    left: -11px;
    top: 0px; cursor: pointer;
    border: 1px solid #eee;
    width: 20px;
    height: 18px;
    line-height: 18px;
    text-align: center;}
#orcamento .qtdBtn.menos { color: #d50c52; top: 19px; font-size: 20px;}
.coresLink {    margin: 20px 0;
    overflow: hidden;}
.coresLink ul {    margin: 0 !important;}

table.infos { width: 100%; border: 1px solid #ccc;
    border-radius: 8px; margin-bottom: 30px;}
table.infos tr {}
table.infos tr+tr td {border-top: 1px solid #ccc;}
table.infos tr td { padding: 5px;}
table.infos tr td+td {border-left: 1px solid #ccc;}

.coresLink * { display: inline-block;}
#orcamento .qtdproduto:before { content: "pçs"; position: absolute; bottom: 4px; right: 3px; font-weight: bold; font-size: 11px; }
#orcamento .qtdproduto input { width: 100%; position: relative; border: 1px solid #eee; padding: 10px; font-size: 15px; box-sizing: border-box; }
#orcamento .addProduto { background-color: #fbba00; border: none; color: #fff; font-weight: bold; font-size: 40px; display: block; height: 40px; float: left; width: 40px; line-height: 40px; cursor: pointer; }
#orcamento .atualizarProduto { border: none; background-color: transparent; padding: 0; margin: 0; }
#orcamento .atualizarProduto img { width: auto; height: 40px; cursor: pointer; }
#orcamento .addProdutoDiv { }
#orcamento .addProdutoDiv > span { font-weight: bold; display: inline-block; font-size: 17px; float: left; line-height: 117%; }
#orcamento .addProdutoDiv > span > span { font-weight: normal; font-size: 15px; }
#orcamento .addProdutoDiv > button+div+span, #orcamento .addProdutoDiv > button+span { margin: 23px 0px 0px 6px; }
#orcamento .atualizarProdutoDiv { }
#orcamento .atualizarProdutoDiv .avisoProduto { left: 54px; }
#orcamento .avisoProduto { background: #d50c52; color: #fff; width: auto; text-align: left; float: left; position: absolute; top: 0px; left: 172px; padding: 0px 6px; font-size: 13px; z-index: 999; }
#orcamento .avisoProduto.erroAtualizer { top: -24px; min-width: 153px; right: 0; left: inherit; text-align: right; background: #ff0000; font-size: 14px; padding: 3px 10px; }
#orcamento .itemExcluido { }
#orcamento .itemExcluido .camadaExcluido { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(images/ex.png); z-index: 99; }
#MenuProdutosCategorias { display: none; }
.gallery { }
.gallery figure { float: left; width: 50px; height: 50px; overflow: hidden; border: 3px solid #eee; margin: 0 5px 5px 0; }
.gallery figure div { }
.gallery figure a { }
.gallery figure img { width: auto; height: auto; max-width: 100%; }
.clickGalleryLeft img { cursor: pointer; width: auto; height: auto; max-width: 100%; max-height: 100%; }
#conteudo div.wpcf7 { background-color: #eee; padding: 30px; max-width: 600px; margin: 0 auto 50px; }
#conteudo div.wpcf7 p { }
#conteudo div.wpcf7 span.wpcf7-form-control-wrap { }
#conteudo div.wpcf7 textarea, #conteudo div.wpcf7 input[type="email"], #conteudo div.wpcf7 input[type="text"] { border: none; font-size: 15px; font-family: 'Open Sans', sans-serif; padding: 5px; width: 600px; margin: 4px 0 6px; max-width: 100%; box-sizing: border-box; }
form .cel-12 { }
#conteudo div.wpcf7 textarea { height: 100px; }
#conteudo div.wpcf7 input[type="submit"] { background-color: #d50c52; color: #fff; text-transform: uppercase; font-weight: bold; border: none; width: 600px; max-width: 100%; box-sizing: border-box; padding: 14px 0; cursor: pointer; }
#post-166 h1 { text-align: center; }
.homeContato { width: 82px; background-color: #ccc; margin: 0 auto; display: block; color: #fff; text-align: center; font-size: 12px; border-radius: 32px; padding: 2px 0px; }
/*#####################################################################################################################*/





.search-form { position: relative; }
.search-form .screen-reader-text { display: none !important; }
.search-form .search-field { border: 1px solid #ccc; padding: 5px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.search-form .search-submit { background-color: #ccc; color: #fff; border: none; padding: 2px; text-transform: lowercase; position: absolute; top: 1px; right: 1px; }
.search-form label { display: block; width: 100%; margin: 0 auto; }
.sidebar .nav-menu { }
.sidebar .nav-menu > li { }
.sidebar .nav-menu > li .nav-produtos,  .sidebar .nav-menu > li .sub-menu { display: none; }
.sidebar .nav-menu > li.ativo .nav-produtos,  .sidebar .nav-menu > li.ativo .sub-menu { display: block; margin: 8px 0px 0px 26px; }
.sidebar .nav-menu > li:before { content: "+"; float: left; background-color: #f69101; width: 20px; height: 20px; text-align: center; line-height: 20px; color: #fff; font-size: 13px; font-weight: bold; border-radius: 30px; margin: 1px 5px 0px 0px; }
.sidebar .nav-menu > li.ativo:before { content: "-"; }
.sidebarBlog {}
.sidebarBlog ul { list-style: none; margin: 0 0 40px; }
.sidebarBlog {}
.rpbt_shortcode {}
.rpbt_shortcode h3 {}
.rpbt_shortcode > div {}
.rpbt_shortcode > div figure {    width: 150px;
    height: auto; border: none;
    padding: 10px;
    box-sizing: border-box;}
.rpbt_shortcode > div figure > div {    height: 135px;}
.rpbt_shortcode > div figure a { display: block;}
.rpbt_shortcode > div figure img {}
.rpbt_shortcode > div figure figcaption {    display: block;
    height: 52px;
    overflow: hidden;
    margin-bottom: 3px;}
#menuCelular { display: none; }


@media (max-width:600px) {

* { transition: all 0s; }
.largura { padding: 0 10px; }
.cel-1, .cel-2, .cel-3, .cel-4, .cel-5, .cel-6, .cel-7, .cel-8, .cel-9, .cel-10, .cel-11, .cel-12 { box-sizing: border-box; float: left; display: block; padding: 0; }
.cel-12 { width: 100%; float: none; clear: both; }
.cel-11 { width: 91.66666667%; }
.cel-10 { width: 83.33333333%; }
.cel-9 { width: 75%; }
.cel-8 { width: 66.66666667%; }
.cel-7 { width: 58.33333333%; }
.cel-6 { width: 50%; }
.cel-5 { width: 41.66666667%; }
.cel-4 { width: 33.33333333%; }
.cel-3 { width: 25%; }
.cel-2 { width: 16.66666667%; }
.cel-1 { width: 8.33333333%; }
#redesSociais img { margin: 5px; width: 40px; top: 5px; }
#redesSociais { text-align: center; }
#redesSociais {
    display: block;
    padding: 0 5px;
}
#menuTopoLeft ul.nav-menu { width: 100%; text-align: right; }
#menuTopoLeft ul.nav-menu > li { float: none; left: 0; display: inline-block; }
#telefoneTopo { text-align: center; border-top: none; padding-top: 5px; margin-top: 0; }
#telefoneTopo p { float: none; margin:0;	 }
#logo {    background: none;
    padding: 0;
    border: noen;padding-top: 12px;
    border-radius: 0;
    max-width: none;
    margin: 0 auto;
    margin: 15px 0;
    position: relative;
    top: 0;}
#topo {position: relative;
    z-index: 99999; }
#buscaTopo { display: none; }
#menuTopo { padding-top: 0; margin: 0 10px; background-color: transparent; }
#menuTopo ul.nav-menu > li { display: block; margin: 0px 20px; }
#menuTopo ul.nav-menu > li+li:before { display: none; }
#menuTopo ul.nav-menu > li+li { margin: 0px 20px; border-top: 1px solid #FEE3A7; }
#menuTopo ul.nav-menu > li > a { padding-bottom: 8px; }
.right { float: right; }
#telefoneTopo {}
#telefoneTopo p {float: none;
    display: inline-block; margin: 0; padding: 0;
    text-align: right;
    width: 100%;}
#telefoneTopo br { display: none; }
#telefoneTopo a {     display: block;
    margin: 0 15px 2px 10px;
    font-size: 14px;
    position: relative;
    line-height: 14px;
    top: 5px;}
#telefoneTopo a[href="tel:11996050309"] {    top: -3px;}
#telefoneTopo a img {    position: relative;
    left: -3px;
    top: 3px;}
#telefoneTopo {
    text-align: center;
    border-top: none;
    padding-top: 0;
    margin-top: 0;
    top: 4px;
}
#bannerhomeMobile { display: block !important; }
#bannerhome { display: none !important; }
#menuCelular {     display: block;
    border: 2px solid #000;
    border-radius: 50px;
    display: block;
    width: 36px;
    height: 36px;
    position: relative;
    top: 5px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 36px;
    color: #000;
    font-weight: bold; }
#menuCelular+div {    width: 200px;
    position: absolute;
    top: 57px;
    left: 0;
    z-index: 9999; display: none;
    background: #000;
    max-width: initial;}
#menuTopoLeft #menuCelular+div ul {}
#menuTopoLeft #menuCelular+div ul li {    display: block;
    clear: both;
    float: none;
    text-align: center;
    border: none;
    margin: 0;
    padding: 0;}
#menuTopoLeft #menuCelular+div ul li+li {    border-top: 1px solid #fff;}
#menuTopoLeft #menuCelular+div ul li a {    color: #fff;
    display: block;
    font-weight: lighter;
    padding: 15px 0px;}
#menuCelular:hover+div {} 

#menuTopo ul.nav-menu > li > a {
    color: #333;
    text-decoration: none;
    font-size: 15px;
    font-weight: lighter;
    padding-bottom: 15px;
    display: block;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 18px 15px;
    margin: 0;
    line-height: 100%;
}
#menuTopo #menuMobileTopo {     display: block;
    width: 100%;
    text-align: center;
    font-weight: lighter;
    font-size: 13px;
    padding: 12px 0px;
    cursor: pointer;
    color: #fff;
    background: #ccc;
    margin: 0 auto 17px;}
#menuTopo #menuMobileTopo+div { display: none; }
#menuTopo ul.nav-menu .sub-menu li a img, #menuTopo ul.nav-menu > li+li a:before { display: none !important; }
#menuTopo ul.nav-menu .sub-menu { display: block; position: relative; background-color: transparent; width: 100%; top: 0; left: 0; min-height: 0px; list-style: none; padding: 0; z-index: 9; margin: 0 0px 30px; border: 1px solid #FEE3A7; }
#menuTopo ul.nav-menu .sub-menu li { float: none; position: relative; width: 100%; text-align: left; }
#menuTopo ul.nav-menu .sub-menu li a { color: #fff; text-decoration: none; position: initial; display: block; border-top: 1px solid #FEE3A7; text-align: center; padding: 6px 0px; }

.page-id-170 #content ul li  {    width: 100%;}
/*

.page-id-170 #content ul li {
    float: left !important ;
    width: 100% !important ;
    display: block !important ;
    cursor: pointer !important ;
    margin: 1% !important ;
    height: 156px !important ;
    position: relative !important ;
    left: 0 !important ;
    box-sizing: border-box !important ;
    padding: 20px !important ;
    color: #fff !important ;
    padding-top: 100px !important ;
    box-shadow: -1px -1px 1px #fff inset !important ;
    transition: initial !important ;
}

.page-id-170 #content ul li:hover {
    width: 100% !important ;
    position: relative !important ;
    left: 0 !important ;
    margin-right: 0 !important ;
    height: 156px !important ;
    top: 0 !important ;
    margin-bottom: 1% !important ;
    padding-top: 100px !important ;
    padding-left: 30px !important ;
}
*/
#orcamento .input textarea, #orcamento .input select, #orcamento .input input { 
    width: 100%;
    box-sizing: border-box;
}
#orcamento .qtdproduto {
    position: relative;
    clear: both;
    top: 26px;
}
#orcamento .qtdproduto:before { 	
    bottom: 42px; 
}

#boxS .cel-12, #footer .cel-12 { margin-bottom: 30px; }
#MenuProdutosCategorias { display: block; width: 100%; background-color: #f69101; color: #fff; text-align: center; font-weight: lighter; padding: 20px 0; font-size: 20px; margin-bottom: 10px; cursor: pointer; }
#MenuProdutosCategorias + ul { display: none; }
.sidebar .nav-menu a { padding: 2px 0px; display: block; }
#footerMenu ul.nav-menu > li { display: block; text-align: center; }
#footerMenu ul.nav-menu > li+li { margin-left: 0; border-top: 1px solid #999; }
#menuMobileFooter { display: block; color: #fff; width: 100%; text-align: center; padding: 20px 0; border-bottom: 3px solid #ccc; }
#menuMobileFooter+div { display: none; }
#orcamentoTopo a { background-color: #f69101; color: #fff; float: none; border-radius: 40px; padding: 7px 8px; text-transform: lowercase; font-size: 15px; position: relative; top: 10px; cursor: pointer; width: 100%; display: block; box-sizing: border-box; text-align: center; margin-bottom: 21px; }
.addOrcamento button { padding: 8px 10px; }
#LinkOrcamentoFinal, #result { width: 232px; }
#orcamento .itemProdutoLista > div { margin-bottom: 6px; }
#orcamento .produtoNome span { display: block; width: 100%; border: none; padding: 10px 0; box-sizing: border-box; }
#orcamento .excluirProduto img { width: 30px; }
#orcamento .numero span { font-weight: bold; font-size: 26px; margin-top: 5px; display: block; }
#orcamento .itemProdutoLista .marginTopMobile { margin-top: 47px; }
#orcamento .qtdproduto input { width: 78%; margin-left: 22%;  border: 1px solid #eee; padding: 10px; font-size: 15px; box-sizing: border-box; margin-bottom: 38px; margin-top: 6px; }
#orcamento .addProdutoDiv > span { font-size: 13px; }
#orcamento .addProdutoDiv > span > span { font-weight: normal; font-size: 12px; } 

#orcamento .qtdBtn {
    color: #65BC54;
    font-size: 24px;
    display: inline-block;
    position: absolute;
    z-index: 9999;
    left: 0px;
    top: 6px;
    cursor: pointer;
    border: 1px solid #eee;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}

#orcamento .qtdBtn.menos {
    color: #d50c52;
    top: 6px;
    font-size: 41px;
    left: 39px;
}

}

.tableBlock { display: none; }
 @media (min-width:600px) and (max-width:900px) {
 	.tableBlock { display: block;    min-height: 30px; }
 	#orcamento .produtoNome {
    padding-right: 0;
	}

	#orcamento .qtdBtn.menos {
    color: #d50c52;
    top: 0;
    font-size: 20px;
    left: 49px;
}
#orcamento .qtdBtn {
    color: #65BC54;
    font-size: 24px;
    display: inline-block;
    position: absolute;
    z-index: 9999;
    left: 10px;
    top: 0px;
    cursor: pointer;
    border: 1px solid #eee;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}

#orcamento .qtdproduto input {
    width: 75%; 
    margin-left: 25%;
}
#orcamentoTopo a { width: 330px; }
 	.boxOrcamento {padding: 0 !important;
    margin-bottom: 10px !important;}
    .fundoCinza > div { min-height: 0px; }
.largura { max-width: 580px; }
.tablet-1, .tablet-2, .tablet-3, .tablet-4, .tablet-5, .tablet-6, .tablet-7, .tablet-8, .tablet-9, .tablet-10, .tablet-11, .tablet-12 { box-sizing: border-box; float: left; display: block;  }
.tablet-12 { width: 100%; float: none; clear: both; }
.tablet-11 { width: 91.66666667%; }
.tablet-10 { width: 83.33333333%; }
.tablet-9 { width: 75%; }
.tablet-8 { width: 66.66666667%; }
.tablet-7 { width: 58.33333333%; }
.tablet-6 { width: 50%; }
.tablet-5 { width: 41.66666667%; }
.tablet-4 { width: 33.33333333%; }
.tablet-3 { width: 25%; }
.tablet-2 { width: 16.66666667%; }
.tablet-1 { width: 8.33333333%; }
.right { float: right; }
.search-form .search-submit { 
    padding: 3px 10px; 
}
#produtosHome .separador { display: none !important }
#produtosHome .produtoItemGeral { min-height: 300px;	 }
.boxPassos+.boxPassos+.boxPassos { margin-top: 30px; }
#logo.centro { text-align: left; }
#logo img {    left: -23px;}
#redesSociais {    padding: 3px 0px;margin-top: 4px;   }
#redesSociais img {   margin: 0px 0px 0px 0px; }
#menuTopoLeft {    padding: 0;
    margin: 0;
    float: right;    padding: 15px 0px;
    clear: none;}
    #menuTopoLeft ul.nav-menu  {    float: right;
    width: auto;
    position: relative;
    left: 17px;}
    /*
#menuTopoLeft ul.nav-menu > li { float: none; left: -8px; margin-top: 5px; top: -10px; }
#menuTopoLeft ul.nav-menu > li+li { border-left: none; }



.page-id-170 #content ul li {
    float: left !important ;
    width: 48% !important ;
    display: block !important ;
    cursor: pointer !important ;
    margin: 1% !important ;
    height: 156px !important ;
    position: relative !important ;
    left: 0 !important ;
    box-sizing: border-box !important ;
    padding: 20px !important ;
    color: #fff !important ;
    padding-top: 100px !important ;
    box-shadow: -1px -1px 1px #fff inset !important ;
    transition: initial !important ;
}

.page-id-170 #content ul li:hover {
    width: 48% !important ;
    position: relative !important ;
    left: 0 !important ;
    margin-right: 0 !important ;
    height: 156px !important ;
    top: 0 !important ;
    margin-bottom: 1% !important ;
    padding-top: 100px !important ;
    padding-left: 30px !important ;
}*/

.page-id-170 #content ul li  {    width: 50%;}
#footer .tablet-6+.tablet-6+.tablet-6 { margin-top: 30px; }
#telefoneTopo p { margin: 0; padding: 4px 0px 0; float: right; font-size: 18px; line-height: 150%; }
#menuTopo #menuMobileTopo+div { display: block !important; } }
 @media (min-width:900px) and (max-width:1200px) {

 .page-id-170 #content ul li  {    width: 33.33%;}	
.largura { max-width: 880px; }
.pc-p-1, .pc-p-2, .pc-p-3, .pc-p-4, .pc-p-5, .pc-p-6, .pc-p-7, .pc-p-8, .pc-p-9, .pc-p-10, .pc-p-11, .pc-p-12 { box-sizing: border-box; float: left; }
.pc-p-12 { width: 100%; float: none; display: block; clear: both; }
.pc-p-11 { width: 91.66666667%; }
.pc-p-10 { width: 83.33333333%; }
.pc-p-9 { width: 75%; }
.pc-p-8 { width: 66.66666667%; }
.pc-p-7 { width: 58.33333333%; }
.pc-p-6 { width: 50%; }
.pc-p-5 { width: 41.66666667%; }
.pc-p-4 { width: 33.33333333%; }
.pc-p-3 { width: 25%; }
.pc-p-2 { width: 16.66666667%; }
.pc-p-1 { width: 8.33333333%; }
.right { float: right; }
#redesSociais { float: left; width: 40%;    margin: 0;
    padding-top: 10px; }
#menuTopoLeft { margin-top: 7px;    clear: left; }
#menuTopoLeft ul.nav-menu > li { margin: 0px 0px 17px; }
#menuTopo #menuMobileTopo+div { display: block !important; }
#menuTopo { margin-top: 0; }

 }
 @media (min-width:1200px) {
.pc-g-1, .pc-g-2, .pc-g-3, .pc-g-4, .pc-g-5, .pc-g-6, .pc-g-7, .pc-g-8, .pc-g-9, .pc-g-10, .pc-g-11, .pc-g-12 { box-sizing: border-box; float: left; }
.pc-g-12 { width: 100%; float: none; display: block; clear: both; }
.pc-g-11 { width: 91.66666667%; }
.pc-g-10 { width: 83.33333333%; }
.pc-g-9 { width: 75%; }
.pc-g-8 { width: 66.66666667%; }
.pc-g-7 { width: 58.33333333%; }
.pc-g-6 { width: 50%; }
.pc-g-5 { width: 41.66666667%; }
.pc-g-4 { width: 33.33333333%; }
.pc-g-3 { width: 25%; }
.pc-g-2 { width: 16.66666667%; }
.pc-g-1 { width: 8.33333333%; }
.right { float: right; }
#menuTopo #menuMobileTopo+div { display: block !important; } }
