body {    
	position: relative;
    background-image: none!important;
	background-color: transparent!important;
    
    <!-- Messenger Plugin de bate-papo Code -->
    <div id="fb-root"></div>
      <script>
        window.fbAsyncInit = function() {
          FB.init({
            xfbml            : true,
            version          : 'v10.0'
          });
        };

        (function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) return;
          js = d.createElement(s); js.id = id;
          js.src = 'https://connect.facebook.net/pt_BR/sdk/xfbml.customerchat.js';
          fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
      </script>

      <!-- Your Plugin de bate-papo code -->
      <div class="fb-customerchat"
        attribution="setup_tool"
        page_id="101043932104099">
      </div>
}

body:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(https://cdn.awsli.com.br/1406/1406408/arquivos/weed-pattern.jpg);
    z-index: -1;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
}

/* Charmis */
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #1e1e1e;
}

body::-webkit-scrollbar {
    width: 12px;
    background-color: #1e1e1e;
}

body::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #133c2e;
}

::selection {
    color: #FFF;
    background:#133c2e; /* WebKit/Blink Browsers */
}
::-moz-selection {
    color: #FFF;
    background: #133c2e; /* Gecko Browsers */
}

.barra-inicial {
    background-color: #133c2e;
}

.lista-redes .icon-instagram {
	background: none;
}

.fundo-principal, .botao.principal, .botao.principal:hover, .menu li:hover > a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu > li > a:hover, .filtro.lista ul li label:hover, .filtro.lista ul li.active label, .menu-simples li a:hover, .menu-simples li.active a {
	border-radius: 3px;
}

.conteiner {
	max-width: 100%;
}

.conteiner-principal .conteiner {
	background-color: transparent;
	box-shadow: none;
}

.busca {
    position: relative;
    padding: 5px;
    background-color: rgba(204, 204, 204, 0.28);
    border: none;
}

.busca input {
    border: none;
    background-color: transparent;
}

.menu.superior {
    margin: 20px -20px 0;
}

#cabecalho .conteiner {
    padding-bottom: 0;
}

@media (min-width: 768px) {
	.menu ul {
		margin: 0;
		display: table;
		width: 100%;
	}

	.menu.superior .nivel-um>li {   
		display: table-cell;
		float: none;
		text-align: center;
		transition: box-shadow linear 150ms 0s;
	}
	
	#cabecalho .menu a {
		display: block;
		white-space: nowrap;
		color: #FFF;
		position: relative;
		padding-top: 50px;
	}
	
	#cabecalho .menu a:before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-size: 35px;
		background-repeat: no-repeat;
		background-position: center 14px;
		filter: hue-rotate(162deg);
	}
	
	#cabecalho .menu a[title="Acendedores e Isqueiros"]:before{
		background-image: url(https://images.tcdn.com.br/img/img_prod/613031/categoria_img_233_20190921155901.png);
	}
	#cabecalho .menu a[title="Acessórios"]:before{
		background-image: url(https://images.tcdn.com.br/img/img_prod/613031/categoria_img_177_20190929194143.png);
	}
	#cabecalho .menu a[title="Bongs e Pipes"]:before{
		background-image: url(https://images.tcdn.com.br/img/img_prod/613031/categoria_img_4_20190924204304.png);
	}
	#cabecalho .menu a[title="Dichavadores"]:before{
		background-image: url(https://images.tcdn.com.br/img/img_prod/613031/categoria_img_179_20190924204432.png);
	}
	#cabecalho .menu a[title="Kits"]:before{
		background-image: url(https://images.tcdn.com.br/img/img_prod/613031/categoria_img_6_20190924204328.png);
	}
	#cabecalho .menu a[title="Pra enrolar"]:before{
		background-image: url(https://images.tcdn.com.br/img/img_prod/613031/categoria_img_2_20190921160130.png);
	}
	
	#cabecalho .menu a[title="Todas as categorias"]{
		padding-top: 0;		
		display: inline-block;
		vertical-align: text-bottom;
	}
	
	#cabecalho .menu a[title="Todas as categorias"] .titulo {
		font-weight: bold;
	}
}

.menu.superior .nivel-um>li:hover {
    border-top: none;
	box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.2);
}

.secao-banners > .conteiner {   
    padding: 0;
}

.secao-banners .flexslider {    
    border: none;   
    border-radius: 0;
}

.componente.newsletter.borda-principal {
    display: none;
}

.links-rodape ul li {
	list-style: none;
}

#rodape .titulo {
	font-weight: bold;
	text-transform: uppercase;
}

#rodape .pagamento-selos {
	display: none;
}

#rodape .institucional > .conteiner > .row-fluid > .span9 {
    width: 80%;
    margin: 0 auto;
    float: none;
}

#rodape .institucional > .conteiner > .row-fluid > .span3 {
	display: none;
}

#rodape .institucional {
	background-color: #000;
}

#rodape > div:nth-child(3) {
    border-top: none!important;
    background-color: #1f1e1e!important;
}

#rodape>div:last-child .conteiner {      
    color: #FFF;
}

#rodape div:nth-child(3) .row-fluid [class*="span"]:first-child {
	margin: 15px 0;
}

.sobre-loja-rodape > p {
    white-space: pre-line;
}

body.pagina-produto #corpo {
    max-width: 1140px;
    margin: 25px auto 0;
}

.carrinho {
	background-color: rgba(204, 204, 204, 0.28);
}

.carrinho>a i {   
    height: 36px;
    line-height: 36px;
    font-size: 24px;
}

.carrinho.vazio>a span {
	line-height: 36px;	
}

/* Listagem */
.listagem .owl-nav {position: absolute;top: -48px;z-index: 20;right: 0;width: auto;font-size: 25px;color: #d5d5d5;}
.listagem .owl-nav button.owl-prev {margin-right:10px}

.listagem .listagem-item .imagem-produto, .listagem .listagem-item .info-produto {width:100%;float:none}

.listagem .listagem-item .info-produto {margin-left:0;float: none;width: inherit;display: block;}
.listagem .info-produto {padding-top: 10px;}
.listagem .info-produto .nome-produto {margin-bottom: 5px;font-size: 15px;}
.listagem .info-produto .nome-produto .abriga-nome-produto {/* font-size: 15px; *//* line-height: 18px; */}
.listagem .listagem-item {padding: 10px;margin: 5px !important;min-height: inherit;border: 1px solid rgb(235, 235, 235);box-shadow: 0px 3px 8px 0px rgba(137, 137, 137, 0.14);}
.listagem .trustvox-stars {margin-bottom: 10px;}
.listagem .destaque-preco .preco-parcela {font-size:14px;}
.listagem .desconto-a-vista {padding-top: 5px;margin-top: 5px;font-size: 15px;}
.listagem .desconto-a-vista .icone-listagem-avista {display:none}
.listagem-item .acoes-produto {position:relative;opacity: 1;padding-top: 10px;}
.listagem .abriga-seletor {padding:0}
.listagem-item .acoes-produto .botao.principal.botao-comprar {font-size:14px;line-height: 47px;}
.listagem .qtde-adicionar-carrinho {height: 45px;}
.listagem-item .acoes-produto .botao-comprar-ajax {width: 58% !important;margin-left: 5%;}
.listagem-item .qtde-adicionar-carrinho {width: 37% !important;}
.listagem-item .quantity-nav {width: 40%;}
.listagem-item .qtde-adicionar-carrinho input[type=number] {font-size: 18px;width: 60% !important;height: 45px;}
.listagem-item .botao-quantidade {height: 19px;/* width: 19px; */}
.listagem-item .qtde-adicionar-carrinho i {font-size: 18px;line-height: 19px;}
.listagem .nova-consulta {padding-bottom: 66px;}

.listagem .titulo-categoria {margin-top:20px !important}
.listagem .titulo-categoria span {display:none}
.listagem .produtos-carrossel {margin-top: 10px;}

/* Listagem de Produtos */

/* Titulo da listagem */
.listagem .titulo-categoria {border-bottom: 2px solid #efefef !important; border-top: none!important; padding-bottom: 10px !important;padding-left: 0 !important;background: none !important;margin-top: 50px !important;}
.listagem .titulo-categoria strong {font-size:24px;font-weight: 700;border-bottom: 4px solid;padding-bottom: 9px;}
.listagem .titulo-categoria span {font-size:18px;color:#646464;font-weight:300;display: inline-block;margin-left: 5px;}

.listagem .listagem-linha li {border:none}
.listagem>ul, .listagem-linha>ul {margin-top:15px;}
.listagem .listagem-linha>ul {margin:0}
.listagem .produtos-carrossel {padding:0;margin-top: 25px;}
.listagem  {border:none}
.listagem .listagem-item {padding: 15px;margin: 0 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid transparent;background: #fff;}
.listagem .listagem-item:hover {border: 1px solid rgb(235, 235, 235);box-shadow: 0px 3px 8px 0px rgba(137, 137, 137, 0.14);outline: none !important;}
.listagem.com-caixa .listagem-item{border: 1px solid rgb(235, 235, 235);box-shadow: 0px 3px 8px 0px rgba(137, 137, 137, 0.14);outline: none !important;}
.listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {height: 231px;}
.listagem .info-produto {padding:0;padding-top: 30px;}
.listagem .preco-produto>div {margin: 2px 0;}

.listagem .info-produto .nome-produto {height: 60px;min-height: inherit !important;color: #646464;font-size: 16px;font-weight: 400;line-height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;word-wrap: normal;}
.listagem .destaque-preco .preco-promocional, .listagem .destaque-preco .preco-a-partir strong {font-size: 21px !important;font-weight: 700 !important;vertical-align: inherit !important;}
.listagem s {font-size: 12px !important;color:#bdbdbd;font-weight:400;margin: 0;vertical-align: bottom;margin-right:3px;}
.listagem .preco-a-partir span {display: inline-block;}
.listagem .destaque-preco .preco-a-partir>span {font-size:12px;color:#bdbdbd;font-weight:400;margin: 0;vertical-align: bottom;margin-right:3px}
.listagem .destaque-preco .preco-parcela {font-size:15px;color:#646464}
.listagem .destaque-preco .preco-parcela strong {font-weight: 700}

.listagem .desconto-a-vista {font-size: 17px;font-weight: 700;padding-top: 9px;margin-top: 9px;display: block;border-top: 1px solid #dfdfdf;vertical-align: middle;}
.listagem .desconto-a-vista strong{font-weight: 700;vertical-align: middle;line-height: 30px;}
.listagem .desconto-a-vista span {vertical-align:middle}
.listagem .desconto-a-vista .icone-listagem-avista {width: 30px;height: 30px;vertical-align: middle;margin-right: 5px;}

.listagem .destaque-parcela .preco-parcela {font-size:21px;font-weight:400}
.listagem .destaque-parcela .preco-parcela strong {font-size:21px;font-weight: 700}
.listagem .destaque-parcela .preco-promocional {font-size:15px;color: #133c2e!important;font-weight:400;     font-weight: bold;
    margin-bottom: 15px;
    display: inline-block;}
.listagem .destaque-parcela .preco-venda {margin-right:3px;font-size: 12px;color: #bdbdbd;font-weight: 400;}
.listagem .destaque-parcela .preco-a-partir strong {font-weight:400 !important;color:#646464 !important;font-size:15px !important}

.listagem .destaque-avista .preco-promocional, .listagem .destaque-preco .preco-a-partir strong, .listagem .preco-a-partir .preco-venda:not(.titulo) {font-size: 17px;font-weight: 700;}
.listagem .destaque-avista .preco-parcela {font-size:14px}


.listagem .bandeiras-produto span {min-width:60px;text-align:center;border:none;box-shadow:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 14px;font-weight: 400;line-height: 27px;text-transform: capitalize;margin: 0;margin-bottom: 3px;}
.listagem .bandeira-promocao i {margin-right:5px;font-size:13px}
.listagem .bandeiras-produto .adicionado-carrinho {display:none !important}

.listagem .abriga-seletor {display: flex;padding:15px;align-items: center;}

.listagem.com-caixa .listagem-item .acoes-produto {border:none !important}
.listagem-item .acoes-produto {padding:0;border:none;background:#fff;bottom: 10%;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;transition: opacity ease-in-out 0.2s,bottom ease-out 0.2s;}
.listagem-item:hover .acoes-produto {bottom:0%}
.listagem-item .acoes-produto .botao.principal.botao-comprar {width:100%;border:none;background-image:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-image: none;font-size: 16px;font-weight: bold;text-shadow: none;line-height: 51px;padding: 0;box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.55);}
.listagem-item .acoes-produto .botao.principal.botao-comprar:hover {opacity:0.9}
.listagem-item .acoes-produto .botao-comprar-ajax {width: 65% !important;margin-left: 5%;float: left;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-image: none;font-size: 16px;font-weight: bold;text-shadow: none;line-height: 49px;padding: 0;box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.55);}
.listagem-item .acoes-produto .botao-comprar-ajax:hover {opacity:0.9}
.listagem-item .acoes-produto .botao-comprar-ajax i{display:none}

.listagem .trustvox-stars {/* margin-bottom:15px */}
.listagem-item .produto-avise .avise-me-list .avise-me-list-btn {color:#fff}
.listagem .qtde-adicionar-carrinho {height:48px}
.qtde-adicionar-carrinho {width: 30% !important;float:left;background: #f0f0f0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;height: 56px;box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.55);border: 1px solid #ececec;}
.qtde-adicionar-carrinho i {color: #646464;font-size: 17px;font-weight: 700;text-align: center;margin: 0 auto;display: block;font-style: inherit;}
.qtde-adicionar-carrinho input[type=number]::-webkit-inner-spin-button,.qtde-adicionar-carrinho input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}
.qtde-adicionar-carrinho input[type=number]{box-shadow: none;font-size: 20px;font-weight: 400;color: #646464;text-align: center;margin: 0 auto;border: none;background: none;float: left;padding: 0;width: 62% !important;height: 49px;}
.qtde-carrinho {width: 26px !important;height: 42px;line-height: 1.65;float: left;display: block;padding: 0;margin: 0;border: 1px solid #eee;}
.qtde-carrinho:focus {outline: 0;}
.quantity-nav {float: left;position: relative;padding: 3px 0;width: 38%;}
.botao-quantidade {/* width: 20px; */height: 20px;text-align: center;background: #dcdcdc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;vertical-align: middle;height: auto;margin: 0;padding: 0;cursor: pointer;margin-right: 3px;}
.botao-quantidade:hover {background:#d0d0d0 !important}
.quantity-button.quantity-up {margin-bottom:3px}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}

.listagem-item .btn-favorite {opacity:0;position:absolute;right: 7px;top: 7px;z-index: 11;padding: 8px;display: flex;background: #fff;-webkit-border-bottom-left-radius: 50%;-moz-border-radius-bottomleft: 50%;border-bottom-left-radius: 50%;box-shadow: 0px 2px 0px 0px rgba(194, 194, 194, 0.23);border: 1px solid #f1f1f1;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.listagem-item a.btn-favorite:hover {border:1px solid #e4e4e4}
.listagem-item .btn-favorite svg{width: 22px;height: 22px;fill:#de0909}
.listagem-item:hover .btn-favorite {opacity:1}

.slick-slider {position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-moz-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus {outline: 0}
.slick-list.dragging {cursor: pointer;cursor: hand}
.slick-track {display: flex;margin: 0 auto;}
.slick-track:after,.slick-track:before {/* display: table; *//* content: ''; */}
.slick-track:after {clear: both}
.slick-loading .slick-track {visibility: hidden}
.slick-slide{}
.slick-slide img {display: block}
.slick-slide.slick-loading img {display: none}
.slick-slide.dragging img {pointer-events: none}
.slick-initialized .slick-slide {display: block;box-shadow: none !important;outline: none !important;}
.slick-loading .slick-slide { visibility: hidden}
.slick-slider {display: block!important}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent}
.slick-arrow .slick-hidden {display: block!important}
.slick-arrow {cursor: pointer;}

.listagem .nova-consulta {font-size: 21px;font-weight: 700;padding-bottom: 77px;}

.smarthint #listagemProdutos {margin-top:50px}
.smarthint .slick-dots{display:none !important}
.smarthint .listagem .listagem-item {border:none !important}
.smarthint .listagem .listagem-linha li>div {border:none !important}
.smarthint .listagem-item .acoes-produto a {margin:0;width: 100% !important;display:block;}
.smarthint .listagem-item .acoes-produto {padding:15px;display:flex}
.smarthint .listagem-item .nome-produto {font-weight: 400;line-height: 20px;color:#646464;font-size:16px}
.smarthint .smarthint-release-date-description { margin: 0;}
.smarthint .smarthint-release-date-description span{display:block;text-align:right;}
.smarthint .listagem .slick-prev:before {font-size:14px !important;content: "\f053";font-family: FontAwesome;line-height: 40px;} 
.smarthint .listagem .slick-next:before {font-size:14px !important;content: "\f054";font-family: FontAwesome;line-height: 40px;} 
.smarthint .listagem .slick-arrow {font-size:0;color: #646464;}   
.smarthint .titulo-categoria strong {border:none;line-height:24px}
.smarthint .listagem .listagem-linha{padding:0}

.produtos-carrossel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1; }

.owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;-moz-backface-visibility: hidden; }
.owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
.owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px); }
.owl-wrapper, .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0); }
.owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}
.owl-item img {display: block;}
.owl-nav.disabled, .owl-dots.disabled { display: none; }
.owl-nav .owl-prev, .owl-nav .owl-next, .owl-dot {cursor: pointer; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.owl-nav button.owl-prev, .owl-nav button.owl-next, button.owl-dot {background: none;color: inherit;border: none;padding: 0 !important;font: inherit; }
.owl-loaded {display: block;position: relative;}
.owl-loading {opacity: 0;display: block; }
.owl-hidden {opacity: 0; }
.owl-refresh .owl-item {visibility: hidden; }
.owl-drag .owl-item {-ms-touch-action: pan-y; touch-action: pan-y;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-grab {cursor: move;cursor: grab; }
.owl-rtl {direction: rtl; }
.owl-rtl .owl-item {float: right; }


@media (min-width: 768px) {
.listagem .produtos-carrossel .owl-nav {z-index: 20;opacity: 1;}
.listagem .produtos-carrossel .owl-nav button {background: #f4f4f4;position: absolute;top: 35%;border-radius: 50%;width: 48px;height: 48px;border: 1px solid #e2e2e2;opacity: 1;box-shadow: 0px 3px 6px 0px rgba(151, 151, 151, 0.2);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;font-size: 14px;color: #646464;}
.listagem .produtos-carrossel .owl-nav button:hover {border: 1px solid #c1c1c1;}

.listagem .produtos-carrossel .owl-nav .owl-prev{left:-15px}
.listagem .produtos-carrossel .owl-nav .owl-next{right: -15px;}

.listagem .produtos-carrossel .owl-nav .owl-next i {left:2px;}
.listagem .produtos-carrossel .owl-nav i {position:relative}
.listagem .produtos-carrossel .owl-nav .owl-prev i {right:2px}
.listagem .listagem-item {min-height: 402px;}
}