body, span, p, form, img, a, input, select, textarea, html, figure, header, footer, article, section{margin:0; padding:0; border:none; outline:none}
figure{ display:inline;}
.full{width:100%;}
ul, ol, li{list-style-type:none;padding:0; margin:0;}
input::-moz-focus-inner{padding:0; border:0;}
button::-moz-focus-inner{padding:0; border:0;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; line-height:normal; font-weight:normal; font-family:fonte;}
input, textarea{-webkit-appearance:none; appearance:none; -moz-appearance:none;}
.spaceAfterCP, .spaceBeforeCP{width:100%;}

/*HELPERS*/
.al{text-align:left;}.ac{text-align:center;}.ar{text-align:right;}.fl{float:left;}.fr{float:right !important;}.fn{float:none;}.cb{clear:both;}.pr{position:relative;}.db{display:block;}.dt{ display:table}.pa{position:absolute;}.pf{ position:fixed}.ofx{ overflow-x:hidden;}.ofy{ overflow-y:hidden;}.ofh{ overflow:hidden}
.center{ width:1170px; margin:0 auto !important; float:none !important ; display:table;}.first{padding-left:0; margin-left:0;}.last{ padding-right:0 !important; margin-right:0 !important; }.full{ width:100%}

/*BLOCOS PADRAO*/
.bloco-1,.bloco-2,.bloco-3,.bloco-4,.bloco-5{ box-sizing:border-box; -webkit-box-sizing:border-box;}
.bloco-1{ width:100% !important} .bloco-2{ width:50% !important} .bloco-3{ width:33.3% !important} .bloco-4{ width:25% !important} .bloco-5{ width:20% !important}.bloco-6{width:10% !important}.bloco-7{width:45% !important} .bloco-8{width:35% !important}
.ico-fone{}
.ico-mail{}
.ico-nome{}
.ico-end{}

/*INICIO DAS CONFIGURACOES GERAIS*/
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4; color:#333; min-height:100%; -webkit-text-size-adjust:100%; word-break:break-word; background:url(../../images/fundo-body.jpg) no-repeat top center #90C3EE;}

/*FONTE*/
@font-face {
    font-family: fonte;
    src: url('../../fontes/avant.eot');
    src: url('../../fontes/avant.eot?#iefix') format('embedded-opentype'),
        url('../../fontes/avant.woff2') format('woff2'),
        url('../../fontes/avant.woff') format('woff'),
        url('../../fontes/avant.ttf') format('truetype'),
        url('../../fontes/avant.svg#fonte') format('svg');
    font-weight:normal;
    font-style:normal;
}


/*TITULOS*/
h1{color:#000; font-size:25px;}
h2{color:#333; font-size:20px;}
h3{color:#666; font-size:18px;}
h4{color:#999; font-size:14px;}

.big{font-family:fonte; font-size:18px;}
.small{font-family:fonte; font-size:16px;}

/*LINKS*/
a, a:hover{color:#444; text-decoration:none;}

/*FIM DAS CONFIGURACOES GERAIS*/

/*------------------------------------------------------------------------------------------------------------------------------------*/

.geral{width:1170px; display:table; margin:14px auto 60px; background:rgba(255,255,255,0.48); background:#fff;box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);}

/*--INICIO DA CONFIGURACAO DO TOPO--*/
#headerBlock{width:100%; display:table; padding: 0 27px;box-sizing:border-box; -webkit-box-sizing:border-box;}

.topo{width:100%;margin: 17px 0 48px; display:table;border-bottom:1px solid #DBDBDB;}
.logo{ width:316px; height:110px; background:url(../../images/logo.jpg) no-repeat; background-size:100%; margin:0 0 0 9px;}


.telefone{ font-family:fonte; width:16%; background:url(../../images/img-master.png) 3px -125px no-repeat; margin: 3px 15px 0 0; padding-left:45px; clear:right;}
.telefone a{ cursor:pointer; font-size:13px; font-weight: bold; width:50%; float:left;}



/*.telefone b{display:table; clear:both;}
.telefone b:nth-child(2n+6){clear:none;float:left;}*/


.telefone i{display:none;}






.whatsapp{font-size:14px; font-family:fonte; font-weight:bold; color:#fff; background:url(../../images/img-master.png) 0px 0px no-repeat #65BC54; text-align:right; display:block; padding:0 13px 0 44px; height:37px; line-height:37px; border-radius:5px; margin: 8px 6px 0 12px;}
.whatsapp a{color:#fff;}
.menu{clear: right; margin-top: 20px; padding-top: 3px; border-top:1px solid #DBDBDB;}
.menu .horiz_enclose{padding-right:7px;}

/*--CONFIGURACOES DO MENU PRINCIPAL--*/
.pmenu a{display:block; float:left; font-family:fonte; text-decoration:none;  transition: ease-out 0.3s all;}
.pmenu li{float:left; width:auto; position:relative;}
.psubmenu{display:none; position:absolute; box-sizing:border-box; -webkit-box-sizing:border-box; z-index:999; left:0;}
.pmenu li:hover > .psubmenu{display:block;}
.psubmenu li{ width:100%;}
.psubmenu a{box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;}

/*PERSONALIZACAO DO MENU PRINCIPAL*/
.pmenu a{color:#444; padding:0 25.5px; height:57px; line-height:57px; font-size:14px; transition:all .3s ease; text-transform:uppercase;}
.pmenu li:hover > a,.pmenu .act_path a{ color:#5E8A05;}

/*PERSONALIZACAO DO MENU DROPDOWN*/
.psubmenu{top:35px; background:#CCC; padding:4px; width:200px;}
.psubmenu a{height:25px; line-height:25px; background:#ff0;font-size:15px; color:#f00 !important;}
.psubmenu a:hover{background:#f00}

/*MENU FIXO (Deletar os dois grupos abaixo se o site nï¿½o tiver menu fixo)*/

/*--CONFIGURACAO DO MENU FIXO--*/
.menu-fixo{top:-61px; left: 0 !important; z-index:9999; width:100% !important; display:table; transition:all linear 0.1s; background:#FFF;}
.menu-fixo .menu{width:1170px; padding:0; display:none; }
.scroll-to-fixed-fixed .menu{display:block;}
.menu-fixo.scroll-to-fixed-fixed{border-bottom: 1px solid #DBDBDB;}
/* PERSONALIZACAO DO MENU FIXO*/
.menu-fixo .pmenu{ margin: 5px 10px 0 0;}
.menu-fixo .pmenu a{font-size:13px; padding:0 20px;}
.menu-fixo .logo{width: 165px; height: 57px; margin: 4px 0 0 15px;}
.menu-fixo .telefone{width:16%; margin: 6px 15px 0 0; padding-left: 45px; background-position:3px -125px;}
.menu-fixo .telefone a{font-size:13px;}
/*--FIM DA CONFIGURACAO DO TOPO--*/

/*------------------------------------------------------------------------------------------------------------------------*/

/*--INICIO DA CONFIGURACAO DO CORPO--*/

#mainBlock{width:100%;display:table; box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:3px solid #E8E8E8;}

/*BANNER*/
.bx-viewport{ transition:1s ease-out all; height:0px}
.banner{width:832px; overflow-x:hidden;}
.banner li{ display:none;} /*Deletar essa linha caso o banner nï¿½o for fade */
.legenda-banner{ width:557px; top:20px; left:0; font-family:fonte; font-size:20px;}

.slider-banner img{ border:1px solid #DBDBDB; box-sizing:border-box; -webkit-box-sizing:border-box;}

/*BOTOES BANNER*/
.banner .bx-next, .banner .bx-prev{ width:80px; height:80px; margin-top:-40px; background:url(../../images/padrao/setas-banner.png) no-repeat; background-size:100%;}
.banner .bx-next{right:-100px; background-position:bottom;}
.banner .bx-prev{left:-100px;  background-position:top;}
.banner:hover .bx-next{right:30px;}
.banner:hover .bx-prev{left:30px; }

.bx-pager{position:absolute; bottom:10px; right:10px; z-index:900;}
.bx-pager-item{float:left;}
.bx-pager a{ width:13px; height:13px; display:block;  margin-left:1px; text-indent:-99999px;  border-radius:13px;}

/*PERSONALIZACAO E EFEITOS BOTOES BANNER*/
.banner .bx-next, .banner .bx-prev{ display:none; transition:all ease-out 0.3s; opacity:0.7}
.banner .bx-next:hover, .banner .bx-prev:hover{ opacity:1}

.bx-pager a{ background:#5E8A05; border:2px solid #FFF;}
.bx-pager .active, .bx-pager a:hover{background:#444;}


/*CORPO*/
.corpo{ padding:0 27px; width:100%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box;}
.home{ padding:0 27px; width:100%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box;}
.cnt-interna{ width:832px; margin-left:20px; box-sizing:border-box; -webkit-box-sizing:border-box; font-size:14px; color:#545454;}
.cnt-interna h1{font-family:fonte; font-size:30px; color:#444; margin-bottom:20px;}
.cnt-interna h2{font-size:16px; padding-bottom: 15px; color:#65BC54;}
.cnt-interna h3{font-size:23px; margin-bottom:5px; color:#65BC54;}
.interna .news{margin-top: 130px;}

.content{width:100%;}
.cnt-home{width:832px; margin-left:20px; box-sizing:border-box; -webkit-box-sizing:border-box; font-size:14px; color:#545454;}
.cnt-home h3{font-family:fonte; font-size:30px; color:#5E8A05; margin-bottom: 14px;}

.cnt-home .bx-wrapper{margin-bottom: 46px;}
.cnt-home h2{display:none;}

.left {width:240px;padding: 0 23px 48px 0; border-right:1px dotted #DBDBDB;}

/* SHOP */

.cnt-home .shop h2{display:none;}
.shop-categories a{color:#444; font-family:fonte; font-size:14px; height:40px; line-height:40px; text-transform:uppercase; padding-left: 13px;}
.shop-categories a:hover{color:#5E8A05;}
.shop-categories a:before{content:''; width:7px; height:7px; background:#65BC54; float:left; margin-top: 15px;}
.shop-categories li{width:100%; border-bottom:1px dotted #DBDBDB; display: table; padding-left: 8px; box-sizing:border-box; -webkit-box-sizing:border-box;}


/*PRODUTOS*/
.produtos .shop{ width:1201px; border-top:1px solid #EBE9E9;}


/*LISTA PRODUTOS */
.bloco-produtos{ width:242px;margin:0 53px 50px 0;}
.bloco-produtos:nth-child(3n){margin-right:0;}
.lista-produtos{ display: table; width: 242px; height:360px; padding:0 5px 5px 5px; box-sizing:border-box; -webkit-box-sizing:border-box; font-family:fonte;transition:all linear 0.2s; border:1px solid #ECEAEA;}
.lista-produtos strong{display:block; font-size:14px; color:#444; border-top:1px solid #EBE9E9; margin:35px auto 10px; font-weight:normal; padding:12px 0; height:69px; }
.lista-produtos p{ width:100%;}
.lista-produtos img{margin-top:19px !important;}
.lista-produtos .shop-article-img{width:242px; height:198px; display:table-cell; vertical-align:middle;}
.lista-produtos .shop-article-img:before{content:'';height:5px; width:242px; float:left; margin: -10px -7px 0 -6px;transition:all linear 0.2s}
.link-produtos{ min-width: 200px; min-height: 198px; display: table;}
.resultado-busca{width:100%;}
.resultado-busca .bloco-3{margin-bottom:40px;}

.lista-produtos:hover{box-shadow: 0px 0px 20px -2px rgba(0,0,0,0.94); }
.lista-produtos:hover .shop-article-img:before{background:#5E8A05}
.lista-produtos:hover a.detalhes-produto{background: url(../../images/img-master.png) -606px -129px no-repeat #679043;}
.lista-produtos:hover input[type=submit].list-add-button{color:#FFF;background-color:#679043;}
.lista-produtos:hover .comprar-produto{background-color:#70AF39; }
.lista-produtos:hover .button{background:#47632E}
.lista-produtos:hover input[type=text]{border:1px solid #47632E}

/* COMPRAR PRODUTO */
.comprar-produto{width: 100%; height:auto; line-height:28px; background:#CED2A1; font-size:18px; transition:all linear 0.2s;}
.comprar-produto .button{width:48px; height:48px; position:absolute; top:0; cursor:pointer; background:#CCC}
.detalhes .button.dec{ left:51px}
.comprar-produto i{width:19px; height:5px; display:block; position:relative; margin:22px 14px;}
.comprar-produto .inc i:after{content:''; height:19px; width:5px; position:absolute; top:-7px; left:7px; display:block;}
input[type=submit].list-add-button{ color:#222222; height:42px; padding:8px 0; width:175px; text-align:center; display:block; float:left; background: #EAECCC; border-radius:0;}

/* QUANTIDADE */
.lista-produtos .quantidade{width:216px;color:#fff; font-size:16px; margin:16px auto; display:table; float:none;}
.lista-produtos .quantidade input{width:88px; height:35px;float:right; text-align:center; border-radius:0; margin-right:35px; padding:7px; border:1px solid #B0B768; transition:all linear 0.2s}
.lista-produtos .quantidade span{ line-height:35px; height:35px; float:left; display:block; padding-left:10px}
.lista-produtos .button{width:35px; height:35px; position:absolute; top:0; cursor:pointer; background:#B0B768; transition:all linear 0.2s}
.lista-produtos i{width:15px; height:3px; display:block; position:relative; margin:16px 10px;}
.lista-produtos .inc i:after{content:''; height:15px; width:3px; position:absolute; top:-6px; left:6px; display:block;}
.lista-produtos .dec{ left:58px;}

a.detalhes-produto{ background:url(../../images/img-master.png) -606px -251px no-repeat #EAECCC; width:55px !important; height:42px; transition:background-color linear 0.1s;}
a.detalhes-produto:before{ content:''; border-left:1px solid #98A000; height:25px; display:block; float:left; margin-top: 8px;}

.prod-qtd{color:#fff; font-size:16px; text-transform: capitalize;line-height: 43px; }

.caracteristicas{width: 394px; font-size:14px; color:#777;display: table;}
.caracteristicas h5{font-size:20px; color:#65BC54; padding-bottom:15px;}
.caracteristicas hr{ border:none; margin: 26px 0 42px; display: table;}

.precos{padding-bottom:30px; margin-top:-37px}

.pb{ opacity:0.7;}
.pb:hover{ opacity:1;}

/*CATEGORIAS DOS PRODUTOS*/

.categoria-produto{ top:10px; left:6px; font-size:11px; color:#777; background:#f5f5f5; padding:0 20px; line-height:18px; text-transform:uppercase;}

.shop-categories .active a{ border-color:#EEEDED;}
.shop-categories ul{font-size:13px;padding:0 25px 32px}
.shop-categories ul a{ color:#777777; padding:5px 0 5px 23px; border-bottom:0; }
.shop-categories ul a:hover{ color:#333; background:none;}
.shop-categories  ul li{ border-left:1px solid #D6D6D6;  }

.categoria-on{ border:none !important;}
.categoria-on:hover{ background:none !important;}
.cnt-interna .shop{ width:100%; overflow-x:hidden}
.cnt-interna .bloco-5{ width:25%; margin-bottom:30px;}

.cart-small{ position:absolute; top:80px !important; right:-93px; z-index:1000; transition:all linear 0.2s}
.cart-small a{width:66px; height:196px; font-family:fonte; background:url(../../images/finalizar.png) no-repeat; color:#FFF; /*box-shadow: inset 3px 0px 7px 0px rgba(0,0,0,0.48)*/; border-radius:0 5px 5px 0; display: table;}
.cart-small span{width:56px; height:22px; line-height:22px; background:#000; border-radius:3px; margin:43px auto 0; display:table; text-align:center;}



/*DETALHES PRODUTOS */
.codigo{top:10px; left:10px; line-height:32px; background:#F5F4F4; padding:0 10px; font-size:13px; color:#003054; font-family:fonte;}

.detalhe-imagens span.img-num-1{margin-top:0; width:100%; padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; display:table;  min-height:320px; background-color: #FFF;}
.img-num-1 a{ width:100%; vertical-align:middle; display:table-cell; min-height:320px;}
.detalhes h3{font-size:23px; color:#000; padding-bottom:38px; text-transform:uppercase;}
.detalhe-imagens{ width:392px; margin-right: 34px; min-height: 320px; background: url(../../images/sem-imagem.jpg) center no-repeat; background-size:100%;}
.detalhe-imagens span{ border:1px solid #EBE9E9; display:block; float:left; margin:16px 8px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box;}

.detalhes .comprar-produto{background:none; color:#333;}
.detalhes .quantidade{ color:#333; float: right; margin:0; width:193px; padding-right:38px; -moz-transform: scale(0.9); transform: scale(0.9);-ms-transform: scale(0.9); -webkit-transform: scale(0.9);}
.detalhes .quantidade input{width:93px; height:48px; border-radius:0; margin-left:48px; padding:7px; text-align:center;}
.detalhes .quantidade span{height:48px;margin-right: 12px; float:left; line-height:48px;}

.detalhes input[type=submit]{ width:163px; height:48px; display:block; float:left; font-size:22px !important; font-weight:bold; line-height:52px; color:#FFF; transition:all linear 0.2s; font-family:fonte; border-radius: 5px;  padding:0 16px 0 58px;box-sizing:border-box; -webkit-box-sizing:border-box; background:url(../../images/img-master.png) -605px -399px no-repeat #FF5C26; position:relative; margin-top: 0;-webkit-transform: scale(0.9);transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);}
.detalhes input[type=submit]:hover{background-color:#778D29;}

.descricao{ width:100%; margin-top:35px}
.descricao a{cursor:pointer; margin-top:30px; background:#EEE; padding: 3px 9px 3px 16px;}
.descricao h3{width: 148px; color:#9FBE37; border-right: 1px solid #AAA; padding-top: 12px; margin-bottom:20px; position:relative;}
.descricao h3:after{content:''; width:682px; height:1px; background:#AAA; position:absolute;top: 34px;left: 148px;}

/* BUSCA  */
.busca{margin-bottom: 22px;}
.busca input{width:184px; border-radius:3px 0 0 3px; margin-left: 7px; height: 41px; border-right:none;font-size: 12px; padding-right: 0;}
.busca input[type=submit]{width:47px; border-radius:0 3px 3px 0; padding:0; float:left; margin: 0; height: 41px; border:1px solid #CDCDCD; border-left:none; background:url(../../images/img-master.png) -609px -569px no-repeat #f2f2f2;}

.busca-interna{width:100%; margin: 15px 0px 35px;}
.busca-interna input{width:93%; border-radius:3px 0 0 3px; height: 41px; border-right:none;}
.busca-interna input[type=submit]{width:7%; border-radius:0 3px 3px 0; padding:0; float:left; margin: 0; height: 41px; border:1px solid #CDCDCD; border-left:none; background:url(../../images/img-master.png) -609px -569px no-repeat #f2f2f2;}

/*Tabela de Finalizar pedido*/
.topo-tabela/*, .form-confirmacao .topo-tabela*/{ width:100%; padding:10px; box-sizing:border-box; -webkit-box-sizing:border-box; margin:25px 0 5px; border-radius:0; font-weight:bolder; border-radius:5px;}

.lista-produtos-final{width:100%; padding:5px 5px 10px; margin:0 0 5px; display:table; font-size:13px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.lista-produtos-final li{box-sizing:border-box; -webkit-box-sizing:border-box; display:table-cell; vertical-align: middle; font-size:14px }
.lista-produtos-final li b{display:none}
.lista-produtos-final .img-finalizar{ float:left; border:2px solid #eee; margin:0 10px 0 0; width:90px; display:block; text-align:center; padding:5px; background:#FFF}
.lista-produtos-final li a{ text-decoration:none; float:left; width:auto;}
.img-finalizar img{ max-width:100%; height:auto;}
.lista-produtos-final li a span{ font-size:10px; clear:right; display:table;}

.lista-quantidade{width:29%; text-align:center}
.lista-quantidade .quantidade{width:100%; padding:0 0 10px}
.lista-quantidade .input-qtd{float:left; position:relative; padding:0 35px;}
.lista-quantidade strong{float:left; font-size:11px; padding:10px 12px 0 7px}
.lista-quantidade-final{width:15%; text-align:right; padding:0 20px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box;}
.lista-quantidade-final strong{font-size:11px; padding:10px 12px 0 7px}
.lista-quantidade-final p{float:right; padding:1px 0;}
.lista-valor{width:12%; text-align:center}

.lista-produto{width:71%; text-align:left}
.lista-produto-final{width:85%; text-align:left; box-sizing:border-box; -webkit-box-sizing:border-box;}
.lista-quantidade p{float:left; width:100%; padding:3px 0}
.lista-quantidade input[type=text]{width:86px; height: 35px; text-align:center; padding: 5px 4px 4px 4px; font-size:13px; font-family:Verdana, Geneva, sans-serif; float:left; border-radius:0}

.input-itens .button{width:35px; height:35px; position:absolute; top:0; cursor:pointer; background:#CCC}
.input-itens i{width:19px; height:5px; display:block; position:relative; margin:15px 8px;}
.input-itens .inc i:after{content:''; height:19px; width:5px; position:absolute; top:-7px; left:7px; display:block;}
.inc{right:0; border-radius:0 5px 5px 0;}
.dec{left:0; border-radius:5px 0 0 5px;}

a.botao-remover, input[type=submit].bt-atualizar-cesta{width: 35px !important; height: 35px !important; margin: 0 0 0 6px; float: left; border-radius:5px; background:url(../../include/inc_module/mod_shop/template/images/bt-shop.png) no-repeat; border:none !important; padding:0!important;}
.valor-total{width:100%; font-size:14px; text-align:right;  padding:10px 20px 6px; box-sizing:border-box; -webkit-box-sizing:border-box;  margin:10px 0 20px; border-radius:4px; }

input[type=submit].bt-atualizar-cesta {cursor: pointer;  padding: 0;  border: 0;}

.botoes-finalizar{ padding:15px 0 0 0;}
.botoes-finalizar input[type=submit], .botoes-finalizar a/*, input[name=shop_order_step1], input[name=shop_order_submit]*/{ border:none;  line-height:43px; cursor:pointer; padding:0 22px 0 39px; float:right; margin:0 0 0 10px; border-radius: 5px; height:42px; font-family:Verdana, Geneva, sans-serif;text-decoration:none; background:url(../../include/inc_module/mod_shop/template/images/bt-shop.png) no-repeat; font-size:15px;}


/*Cores SHOP - Tabela de finalizar pedido*/
/* .input-itens div{ background:#CCC;} */

.topo-tabela{ background:#CED2A1; color:#FFF; font-size:14px;}
.lista-produtos-final{border-bottom:1px solid #eee;}
.valor-total{background:#333; color:#fff; font-size:18px;}

.lista-produtos-final li a{ color:#444;}
.lista-produtos-final li a span{ color:#CCC;}

.input-itens i, .input-itens i:after{ background:#333}
.quantidade i, .quantidade i:after { background:#fff}
a.botao-remover{ background-color:#C00; background-position: 10px -104px;}
input[type=submit].bt-atualizar-cesta{ background-color: #090; background-position: 10px 10px;}

.botoes-finalizar input[type=submit]{ background-color:#54941F; background-position:8px -41px; color:#FFF;}
.botoes-finalizar input[name=shop_cart_update]{ background-color:#666;background-position:10px 14px;}

.botoes-finalizar a{  color:#FFF; background-color:#666;background-position:10px -162px;}

/**/
.formulario-shop{padding-top:9px}
.formulario-shop .continuar-top{margin-top:-9px;}
.formulario-shop .bloco-2 input, .formulario-shop .bloco-2 select{ width:97%;}
.formulario-shop .bloco-2 select{float:right;}
.formulario-shop .city-shop select{ width:60px; padding:7px !important; float:left }
.formulario-shop .bloco-4 input, .formulario-shop .bloco-4 select{width:94%;}
.formulario-shop input[name=shop_email], .formulario-shop input[name=shop_inv_address]{ float:right;}
.formulario-shop strong{display:table; width:50px;}

/*Tabela de Conferencia de Dados*/
.formulario-shop-2{border:1px solid; margin:10px 0 35px 0; font-size:12px; line-height:16px;}
.formulario-shop-2 h3{ background:#5E8A05; line-height:30px; padding:0 10px; margin:0; color:#FFF; font-family:verdana; font-size:15px; border:none;}
.formulario-shop-2 p{ padding:2px 0 2px 10px; width:100%; float:left; display:block; box-sizing:border-box; -moz-box-sizing: border-box;}
.formulario-shop-2 span{width:707px; text-align:center; float:left; padding:12px 0 7px 0}
.formulario-shop-2 .shop_edit_address {border: none; font-size: 12px;  line-height: 30px;  cursor: pointer; padding: 0 11px; margin: 15px auto;    border-radius: 5px; height: 30px;width: auto;text-transform: uppercase; width: 250px; text-align: center; text-decoration: none;}

.formulario-shop-2 input[type=submit]{ border:none; font-size:12px; line-height:30px; cursor:pointer; padding:0 11px 0 11px; margin:0 auto; border-radius:5px; height:30px; width:auto; float: none;}


.city-shop{width:42% !important;}
.estado-shop{width:8% !important;}
.estado-shop select{ padding:0;}
/*CONFIRMACAO PEDIDO */

.confirmar-dados .lista-produto, .confirmar-dados .lista-produto-final{ width:90%}
.confirmar-dados .lista-quantidade, .confirmar-dados .lista-quantidade-final{ width:10%;}
.confirmar-dados .lista-quantidade-final{ text-align:center;}


.finalizar-dados{ margin-top:25px; width:100%;}
.finalizar-dados h4{ color:#000; }
.titulo-pedido{width:100%; background: #F3F3F3;  padding: 10px;  box-sizing: border-box;  display: table;}
.conf-pedido .formulario-shop-2{ width: 830px; margin:25px 0 3px;}
.conf-pedido .formulario-shop-2 .shop_edit_address{background:#f2f2f2;}
.conf-pedido .info-pedido{width:100%; background:#E8E8E8; display:table; padding-top:5px; padding: 10px 0px; box-sizing: border-box;-webkit-box-sizing:border-box;}

.sucesso{ width:100%; padding-bottom:35px;}
/*Termos e condiï¿½ï¿½es*/
.termos-condicoes{width:100%; font-size:11px; padding:15px; line-height:1.5; float:left; box-sizing: border-box; -webkit-box-sizing:border-box;}
.termos-condicoes h4{font-size:21px}
.termos{width:100%; height:70px;overflow:auto; margin:15px 0 7px 0; font-size:11px; line-height:13px; padding:0 20px 0 0;  box-sizing: border-box; -webkit-box-sizing:border-box;}

.nossos-parceiros{margin:58px 0 0 7px;}
.nossos-parceiros h3{color:#5E8A05; font-size:25px; margin-bottom:16px;}

/* BOTAO VOLTAR*/
.link-back{ display:block; clear:both; float:right;border-radius:5px; font-family:fonte; font-size:15px; padding:5px 10px; margin:25px 0 0 0; transition:all linear 0.2s}

/*cores botao voltar*/
.link-back{ background:#f00; color:#0f0 !important;}
.link-back:hover{background:#00f; text-decoration:none;}

/*BOTAO SUBIR AO TOPO*/
.cd-top{ display:block; height: 40px; width: 40px; position: fixed; bottom: 50px; left: 20px; border-radius:50px; text-indent: -9999px;  background:url(../../images/padrao/bt-to-top.png) no-repeat center; opacity: 0;  transition: all .3s linear; z-index:1100;}
.cd-top.cd-is-visible{opacity: 1;}

/*Cores botï¿½o subir ao topo*/
.cd-top{  background-color:#CED2A1;}
.cd-top:hover{  background-color:#679043;}


/*PAGINA DE CONTATO*/
.content.contato{width:55%; margin:0 5% 0 0}
.right.contato{ width:40%; }
.right.contato h3{font-size:22px; margin:7px 0 25px 0;}

.contato .formulario b{float: left; margin-top: 9px;}
.contato .formulario .tam{width: 63.2%;}
.contato .formulario .quant{margin-right:42px; width: 30%;}

.contato a{ color: #65BC54; font-size: 14px;}
.contato.right iframe{ border:1px solid #CCC; padding:2px; background:#FFF;  box-sizing:border-box; -webkit-box-sizing:border-box;}

.localizacao{ width: 100%; margin: 0 0 20px 0;}
.localizacao span{ display:block; width:100%; padding:0 0 10px 30px;  box-sizing:border-box; -webkit-box-sizing:border-box; background:url(../../images/padrao/ico-right-contato.png) no-repeat; line-height:22px;}
span.endereco-contato{ background-position:0 0;}
span.telefones-contato{background-position:0 -84px;}
span.email-contato{background-position:0 -171px; padding:0 0 0 30px;}


/*--FIM DA CONFIGURACAO DO CORPO--*/

/*----------------------------------------------------------------------------------------------------------------------------------*/

/* -- BT_ PAG SEGURO --*/
.pag-seguro{width:100%; height:102px; float:left; background: url(../../images/bt-pagseguro.jpg) center bottom no-repeat; margin-top:20px;}


/*--INICIO DA CONFIGURACAO DO RODAPE--*/
#footerBlock{width:100%; display:table; padding: 0 26px 51px 20px;box-sizing:border-box; -webkit-box-sizing:border-box; border-top:5px solid #DBDBDB; background:#E8E8E8; position: relative;}
.rodape{ width:100%; float:left;}

.rodape .telefone{margin-top: 18px; width:50%;}



.rod-right{margin:17px 3px 0 0;}
.rod-right .telefone{padding-left:56px; margin-top:6px;}

.rod-mail{clear:both; font-size:14px; color:#000; margin-top: 18px; background:url(../../images/img-master.png) 7px -263px no-repeat; padding-left:51px;}

.rod-end{width:308px; margin-top: 25px;font-size: 14px;color: #000; background:url(../../images/img-master.png) 4px -565px no-repeat; padding-left: 44px;}
/*--LINKS RODAPE--*/
.rodape a, .rodape a:hover{color:#444; text-decoration:none;}

/*COPYTIGHT*/
.copyright{text-align:center; bottom: -54px; left:0; right:0; line-height:1.8;}
.copyright span{color:#444;}
.copyright a{ color:#444; margin:auto; display:table; font-size:12px;}

/*--FIM DA CONFIGURACAO DO RODAPE--*/

/*--------------------------------------------------------------------------------------------------------------------------------------*/

/*-- BOTOES DAS REDES SOCIAIS --*/
.redes a{display:block; float:left; width:37px; height:37px; background:url(../../images/padrao/ico-redes.png) no-repeat; margin:8px 0 0 11.5px;}

a.bt-facebook{ background-position: 0 0;}
a.bt-twitter{ background-position: -80px 0;}
a.bt-google{ background-position: -160px 0;}
a.bt-likedin{ background-position: -240px 0;}
a.bt-instagram{ background-position: -320px 0;}
a.bt-outro{background-position: -400px 0}
a.bt-skype{ background-position: -558px 0;padding: 0 14px 0 47px; background-color:#00AFF0;border-radius:5px; width: auto;}
a.bt-youtube{background-position: -480px 0}

a.bt-skype:hover{transform: rotate(0deg);}
.bt-skype span{color:#fff; font-family:fonte; font-size:11px; line-height:37px;text-align:right; display: block;}

/*ANIMACAO DAS REDES SOCIAIS*/
.redes a:hover{ animation: redes 0.2s linear; -webkit-animation: redes 0.2s linear; -moz-animation: redes 0.2s linear; -ms-animation: redes 0.2s linear;}

@keyframes redes{0%{transform: scale(1);} 50%{transform: scale(0.8);} 100%{transform: scale(1);}}
@-webkit-keyframes redes{0%{transform: scale(1);} 50%{transform: scale(0.8);} 100%{transform: scale(1);}}
@-moz-keyframes redes{0%{transform: scale(1);} 50%{transform: scale(0.8);} 100%{transform: scale(1);}}
@-ms-keyframes redes{0%{transform: scale(1);} 50%{transform: scale(0.8);} 100%{transform: scale(1);}}

/*-------------------------------------------------------------------------------------------------------------------------------------------*/


/*--INICIO DA CONFIGURACAO DO FORMULARIO--*/


/*-- CONFIGURACAO PADRAO DO FORMULARIO--*/
input, select, textarea{border-radius:4px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; font-weight:normal; border:1px solid;}
input[type=checkbox], input[type=radio]{width:auto; margin:0 5px 0 0; padding:0; height:auto; background:none; border:none}
label{ float:left; padding:0 20px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box;}
input[type=submit]{ float:right; border:none; width:auto; padding:0 40px; font-size:15px; height:35px; cursor:pointer; transition:all .1s linear;}


/*TRACAR ROTA*/
.tracar-rota{ padding:10px 0 0 0; width:100%;}
.tracar-rota strong{ padding:0 0 4px 0; width:100%; float:left; display:block;}
.tracar-rota input[type=text]{ width:57%; margin:0 3% 0 0;}
.tracar-rota input[type=submit]{ width:40%; padding:0;}

/*Place holder*/
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;}
input:-moz-placeholder{color:#999;}

/*Campos Obrigatï¿½rios*/
input[name=nome], input[name=email], input[name=telefone]{ border-left:5px solid #CC0000;}
.obrigatorio{border-left:5px solid #CC0000;}

#shop_inv_firstname, #shop_email, #shop_phone{border-left:5px solid #CC0000;}

/* Configuraï¿½ï¿½o dos Campos de Erro */
.error, .valid{background-image:url(../../images/padrao/img-error-form.png); background-repeat:no-repeat;}
.error{ background-position:right 8px; border-color: #B20000;}
.valid{ background-position:right -74px; border-color: #238C00 !important;}
select.error, select.valid{background-image:none}
label.error{ display:none;}

.formulario p{ width:100%; margin:0 0 18px; float:left;}
.formulario strong{ width:100%; padding:0 0 5px; display:none;}

/*personalizaca do formulï¿½rio*/
input, select, select.valid, textarea, textarea.valid{ background:#f2f2f2; border-color:#CECEBF; padding:7px 35px 7px 7px; height:35px; font-family:fonte; font-size:14px;}
textarea, textarea.valid{ height:90px; padding:7px;}

input[type=submit]{font-family:fonte; font-size:14px;}
.formulario input[type=submit], .tracar-rota input[type=submit]{ background:#65BC54; color:#FFF;}


/*Obrigado*/
.obrigado{width:100%; float:left; box-sizing:border-box;}
.obrigado big{font-size:22px; color:#65BC54; display:block; width:100%; border-bottom:1px solid #65BC54; padding:0 0 2px 0; margin:0 0 8px;}
.obrigado b{display:block; width:100%; float:left; padding:0 0 5px 0;}
.obrigado a{ padding:5px 10px; display:block; background:#CCC; border-radius:5px; margin:30px 0 0 0; font-family:fonte; font-size:12px; color:#333; transition:all 0.2s linear;}
.obrigado a:hover{ background:#ddd; text-decoration:none;}

/*--Fim da Configuraï¿½ï¿½o do Formulï¿½rio--*/


/*--PARTES de CONTEUDO--*/

/*--------------------------------------------------------------------------------------------------------------------------------------*/


/*GALERIAS*/

/*--INICIO DA CONFIGURACAO DA GALERIA PADRAO--*/

/*Configuracoes da galeria*/
.imagens{ width:100%}
.imagens li{ width:25%; float:left; text-align:center; padding:10px 0;} /*50% 2 imagens por linha | 33% 3 imagens por linha | 25% 4 imagens por linha*/
.imagens img{ max-width:100%; height:auto;}

/*Personalizacao da Galeria*/
.imagens img{}
.imagens p{ font-size:12px; padding:10px 0; display:table; width:80%; margin:0 auto;}

/*Animacoes Galeria de Imagens*/
.imagens img{ transform:scale(1); transition:all linear 0.2s }
.imagens img:hover{transform:scale(1.2);}
.imagens span{ display:block; overflow:hidden; border:3px solid #ccc; margin:0 auto;}

/*--FIM DA CONFIGURACAO DA GALERIA PADRAO--*/

/*--------------------------------------------------------------------------------------------------------------------------------------*/


/*TEASER*/

/*--INICIO DA CONIGURACAO DA TEASER PADRAO--*/

/*Configuracoes da teaser*/
.teaser a{ width:100%;}
.teaser strong{ font-family:fonte;}

.ts-vertical img{ display:block; margin:0 auto 10px;}
.ts-vertical strong{ width:100%; display:block; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box;}

.ts-horizontal figure{ float:left; margin-right:19px}
.ts-horizontal strong{ padding:0 0 10px;}

/*Personalizacao da teaser*/
.teaser{ margin:0 0 25px;}
.teaser img{ border:1px solid #999;}
.teaser strong{ font-size:15px;}

.ver-tudo{color:#777; font-size:11px; background:#EEE; top:-6px; right:4px; padding:3px 9px 3px 16px;}

/*--FIM DA CONIGURACAO DA TEASER PADRAO--*/

/*--------------------------------------------------------------------------------------------------------------------------------------*/


/*LISTAGEM DE PAGINAS*/

/*--INICIO DA CONFIGURACAO DA LISTAGEM DE PAGINAS--*/

/*Configuracoes da listagem das paginas*/
.lista-sumario a{ width:100%;}

/*Personalizacao da listagem das paginas*/
.lista-sumario{ margin:0 0 13px; transition:0.1s}
.lista-sumario:hover{text-decoration:underline; transform:scale(1.01)}
.lista-sumario small{color:#5E8A05;}
.lista-sumario img{ border:1px solid #999;}
.lista-sumario h2{}
.lista-sumario h3{}

/*--FIM DA CONFIGURACAO DA LISTAGEM DE PAGINAS--*/
/*--------------------------------------------------------------------------------------------------------------------------------------*/


/*TEXTO COM IMAGEM*/

/*--INICIO DA CONFIGURACAO DE TEXTO COM IMAGEM PADRAO--*/

.texto-imagem{ width:100%; float:left; clear:both;}
.legenda-imagem{ width:100% !important;}


.imagem-acima{ width:100%; margin-bottom:15px}
.imagem-abaixo{ width:100%; margin-top:15px}

.imagem-esquerda{ width:25%; margin:0 3% 15px 0}
.texto-direita{ width:72%;}

.imagem-direita{ width:33%; margin:0 0 15px 3%; display: table;}
.imagem-direita img{border:2px solid #EEE; box-sizing:border-box; -webkit-box-sizing:border-box;}
.texto-esquerda{ width:72%;}

/*--FIM DA CONFIGURACAO DE TEXTO COM IMAGEM PADRAO--*/

/*--------------------------------------------------------------------------------------------------------------------------------------*/


/*VIDEOS*/

/*--INICIO DA CONFIGURACAO DA LISTA DE VIDEOS PADRAO--*/

/*Configuracoes da lista de videos*/
.videos{ width:100%;}
.videos li{ text-align:center; float:left; margin:0 0 15px;}

.videos img{ border:1px solid #CCC; max-width:100%; height:auto;}

/*--FIM DA CONFIGURACAO DA LISTA DE VIDEOS PADRAO--*/

/*--------------------------------------------------------------------------------------------------------------------------------------*/


/*NEWSLETTER*/

/*--INICIO DA CONFIGURACAO DA NEWSLETTER PADRAO--*/

/*Configuracoes da newsletter*/
.news{ margin-top: 37px; border-top: 1px solid #DBDBDB; padding: 43px 0 46px;border-bottom: 1px solid #DBDBDB;}
.news h3{color:#444; font-size:19px; width:250px; float:left; background:url(../../images/img-master.png) -586px -1px no-repeat; font-weight:bold; line-height:1.25;padding: 2px 30px 2px 97px;}
.newsletter{ position:relative;}
.newsletter strong{ padding:0 0 4px 0; width:100%; float:left; display:block;}
.newsletter input[type=text]{ width:366px; height: 47px; border:none; border-radius:0;}
.newsletter input[type=submit]{ width:85px; height: 47px; padding:0; border:none;}


/*personalizacao da newsletter*/
.newsletter input[type=text]{ background:url(../../images/img-master.png) 10px -402px no-repeat #f2f2f2; padding-left: 50px;}
.newsletter input[type=submit]{ border-radius:0; background:url(../../images/img-master.png) 26px -683px no-repeat #5E8A05; text-indent: -9999px;}

/*texto de erro*/
.newsletter .texto-erro{ font-weight:bolder; position:absolute; top:-22px; color:#F00;}

/*texto de obrigado*/
.newsletter .obrigado{font-family:fonte; margin-top:3px; font-size:15px;}

/*--FIM DA CONFIGURACAO DA NEWSLETTER PADRAO--*/
.noticias-eventos{margin-top: 36px;}
.noticias-eventos h4{ font-size:19px; color:#444; font-weight:bold; padding-bottom: 25px;}
.noticias-eventos img{border:2px solid #DBDBDB;box-sizing:border-box; -webkit-box-sizing:border-box;}
/*--------------------------------------------------------------------------------------------------------------------------------------*/


/*TABS - ACCORDION*/

/*--INICIO DA CONFIGURACAO DO TABS PADRAO--*/

/*-- Configuracao do Tabs --*/
.tabs{ width:100%;}
.bt-tabs:first-child{ margin:0;}
.bt-tabs{width:100%; outline:none; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; font-family:fonte; transition:all 0.2s ease-out;}
.cnt-tabs{width:98%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 0 20px 20px; margin:0 0 15px; border-right: 1px dotted; display:none;}

/* Personalizacao do tabs*/
.bt-tabs{line-height:49px; height:49px; font-size:20px; padding:0 0 0 10px; margin: 15px 0 0 0;  border-left:7px solid #65BC54; background: #EEE; color:#878787; border-radius:5px;}
.cnt-tabs{border-color:#CCC; }

/*Icone do tabs*/
.icone-tabs{ width:36px; height:36px; display: block; float:right;}
.icone-tabs b{ width:24px; height:24px;  display:block; position:relative; margin:12px 0 0 0;}

.icone-tabs b:after{ width:16px; height:2px; content:''; position:absolute; top:11px; left:5px; transition:all 0.2s ease-out;}
.icone-tabs b:before{ width:2px; height:16px; content:''; position:absolute; top:4px; left:12px; transition:all 0.2s ease-out;}
.icone-tabs b:after, .icone-tabs b:before{ background:#66BC55;}

.on b:after{ transform:rotate(360deg);}
.on b:before{ opacity:0; transform:rotate(90deg);}

/* Tabs Ativo*/
.bt-tabs:hover{ background: #e2e2e2; }
.on{background: #e2e2e2;}

/*--FIM DA CONFIGURACAO DO TABS PADRAO--*/

/*----------------------------------------------------------------------------------------------*/


/* PAGINACAO */

/*--INICIO DA CONFIGURACAO DA PAGINACAO--*/

.paginacao{ margin:10px auto; background:#f3f3f3; padding:5px; border-radius:5px; clear: both;}

.paginacao a, .paginacao span{ min-width:18px; height:26px; display:block; float:left; text-align:center; margin:0 3px; padding:0 4px; line-height:26px; text-decoration:none; border-radius:5px; font-size:15px;}
.paginacao span{ cursor:default;}

/*Setas*/
.bt-anterior i, .bt-proximo i, .apn_next i, .bt-prev i{ display:none}
.bt-anterior a i, .bt-proximo a i, .apn_next i, .bt-prev i{ display:table;  border-top: 9px solid transparent;  border-bottom: 9px solid transparent; margin:4px auto;}

.bt-anterior i, .bt-prev i{border-right:14px solid;}
.bt-proximo i, .apn_next i{border-left:14px solid; border-right:0;}

/*Cores dos botï¿½es*/
.paginacao span{ background:#999; color:#FFF;}
.paginacao a{color:#333;}
.paginacao a:hover{ background:#ccc; color:#000; }


/*--FIM DA CONFIGURACAO DA PAGINACAO--*/



/*-- INICIO DA CONFIGURACAO DO MODAL POPUP (deletar caso nao use)--*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5)}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*--personalizacao do popup--*/
#colorbox{outline:0; border:20px solid rgba(0,0,0,.6); border-radius:10px; margin-left:-20px; }
#cboxContent{background:#fff; overflow:hidden; }
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxLoadingOverlay{background:url(../../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../../images/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../../images/loading.gif) no-repeat center center;}

#cboxClose{position:absolute; bottom:5px; right:14px; background: url(../../images/padrao/close-light-box.png) center no-repeat #fff; border-radius:50%;border:2px solid #000; width:30px; height:30px; text-indent:-9999px; padding:0; outline:none; transition:cubic-bezier(.01,.3,0,1.27) .4s;}
#cboxClose:hover{box-shadow:0px 0px 5px rgba(0,0,0,.5); border-color:rgba(0,0,0,.6)}
/*-- FIM DA CONFIGURACAO DO MODAL POPUP --*/

/*---------------------------------------------------------------------------------------------------------------*/


/* CONFIGURACOES DO BX_SLIDER - NAO DELETAR */
.bx-next, .bx-prev{position:absolute; top:50%; z-index:999; width:30px; height:30px;}
.bx-next{right:30px;}
.bx-prev{left:30px;}

/* RESET DO BX_SLIDER - NAO DELETAR */
.bx-wrapper{position:relative; margin:0 auto; padding:0;}
.bx-wrapper img{ display:block; height:auto; margin:0 auto;}
/*#############################################################################################################################################*/
/*PARCEIROS*/
.topo-parceiros{padding:24px 0 34px; margin-bottom:36px;}

.topo-parceiros .telefone{clear: both; margin-top: 15px; width: auto;}

.logo-parceiros{ width:280px; height:88px; background:url(../../images/logo-parceiros.jpg) no-repeat; background-size:100%; margin:0 0 0 3px;}

.redes-parceiros figure{padding-left:6px;}

.skype-parceiros{ padding: 0 14px 0 0; background-color:#00AFF0;border-radius:5px; font-family:fonte; font-size:11px; line-height:37px;text-align:right; display: block; margin-left: 12px;}
.skype-parceiros a, .skype-parceiros a:hover{ color:#fff;}

.skype-parceiros img{float:left;padding-right:5px;}
.skype-parceiros figcaption{display:inline-block}

.whatsapp-parceiros{font-size:14px; font-family:fonte; color:#fff; text-align:right; display:block; padding:0 13px 0 0; height:37px; line-height:36px; border-radius:5px; margin: 0px 0 0 12px; background-color:#65BC54; }
.whatsapp-parceiros img{float:left;padding-right:5px;}
.whatsapp-parceiros figcaption{display:inline-block}

.parceiros-fone.telefone{ font-size:16px; font-weight: bold; clear:both; width:auto;}
.parceiros-fone.telefone a{font-size:16px; width: 100%;}
.corpo-parceiros{padding:0 27px;}

.parceiros .voltar-site{width:168px; height:72px; background: url(../../images/voltar-site.jpg) no-repeat; margin-top:-20px; }

.parceiros h1{font-size:30px; text-transform:uppercase;}
.parceiros h2{font-size:23px; margin:16px 0 13px; color:#65BC54;}

.parceiros .article-summary-text{font-size:14px; color:#888888;}

.estrutura{margin:70px 0 30px;}
.estrutura h3{font-size:25px; color:#517D06; margin-bottom:24px;  padding-left: 7px;}
.estrutura img{display:table; padding: 2px; border: 1px solid #CCC;  margin: auto;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.estrutura a, .estrutura figure{ width:135px; display:inline-block; margin-bottom:20px;}

.tabs-imagem{margin-bottom:15px; margin-top: 15px;}

.cnt-tabs.estrutura{margin:5px 0 0;}
.cnt-tabs.estrutura figure{width:129px;}

.parceiros-mail.rod-mail{clear:none; margin-left:-6px;}

.news-parceiros{width:832px; margin:0 auto;}

.categorias{display:none;}

.calendario-parceiros{ width:437px; border:1px solid #EEEEEE; padding:3px 4px 5px 3px; margin-top:63px;}
.calendario-parceiros h3{ position:absolute; top:-42px; left:0; font-size:20px;}
.calendario-parceiros h3:after {content: '*dias em vermelho não estão disponíveis';display: table;font-size: 12px;color: #FF7373;}

.topo-calendario{ width:100%; margin:2px 0 5px; height:31px; line-height:35px; font-family:fonte; color:#517D06; font-size:20px;}
.parceiros-dias{ margin-left:2px}
.semana{ width:100%; font-size:11px;}
.semana:first-child li{ border-top:1px solid #CCC; }
.semana li{ width:14.28%; height:45px; float:left; background:#F2F2F2; border:1px solid #ccc; box-sizing:border-box; border-left: none; border-top:none;}
.semana li:first-child{ border-left:1px solid #CCC;}
li.calendar_date_number{ background:#fff;}

li.dia-escolhido{ background:#FF4D4D; color:#FFF;}
.avancar-calendario, .voltar-calendario{ width:52px; height:31px; background:url(../../images/setas-calendario.gif) no-repeat;}

.dias-semana{ width:100%; padding:0 0 2px 2px; box-sizing:border-box; }
.dias-semana li{ width:14.28%; font-weight:bolder; padding:8px 0; float:left; color:#FFF; border:1px solid #FFF; box-sizing:border-box;background:#517D06; border-right:none;}
.dias-semana li:first-child{ border-left: none;}
.voltar-calendario{background-position:15px top;}
.avancar-calendario{ background-position:-36px top;}

.calendario-right{ width:620px; padding:70px 0 0 44px; font-size:14px; color:#868686;}
.calendario-right h3{ color:#000; font-size:20px;}
.calendario-right .telefone, .calendario-right .parceiros-whats{ width:100%; box-sizing:border-box;}
.calendario-right .telefone{ margin:20px 0 10px;}
.calendario-right .whatsapp-parceiros{ margin:0 12px 0 0;}

.dindinha-mail a{ width:100%; border-bottom:1px dotted #B9B9B9; border-top:1px dotted #B9B9B9; float:left; display:block; height:54px; line-height:56px; background:url(../../images/img-master.png) no-repeat 0 -243px; padding-left:40px; box-sizing:border-box; margin-top:25px;}

a.solicite-agora{ background:url(../../images/bt-solicite-chacara.png) no-repeat; border:none; width:240px; height:48px; padding:0; margin:20px auto 0; float:none;}

.form-chacara{display:table; padding:20px 20px; width:400px; box-sizing:border-box;}
.form-chacara h3{ font-size:20px; margin-bottom:15px;}

.form-chacara textarea{ margin-bottom:15px;}

/*Animacao dos produtos*/

.comprado{ position:fixed; top:-9999px; left:50%; width:320px; height:70px; background:rgba(0,153,0,0.9); border:4px solid #FFF; /*font-family:fonte;*/ font-size:30px; text-align:center; z-index:10000; padding:25px; border-radius:8px; box-shadow:0 0 0 1000px rgba(0,0,0,0.3); line-height:normal; margin:-45px 0 0 -160px; color:#FFF;}

.comprado{animation:shop linear 1s; -webkit-animation:shop linear 1s; -moz-animation:shop linear 1s; -ms-animation:shop linear 1s;}


@keyframes shop{0%{top:-9999px; opacity:1}	1%{top:50%; opacity:1;}	80%{top:50%; opacity:1}	100%{top:50%; opacity:0;}}
@-webkit-keyframes shop{0%{top:-9999px; opacity:1}	1%{top:50%; opacity:1;}	80%{top:50%; opacity:1}	100%{top:50%; opacity:0;}}
@-moz-keyframes shop{0%{top:-9999px; opacity:1}	1%{top:50%; opacity:1;}	80%{top:50%; opacity:1}	100%{top:50%; opacity:0;}}
@-ms-keyframes shop{0%{top:-9999px; opacity:1}	1%{top:50%; opacity:1;}	80%{top:50%; opacity:1}	100%{top:50%; opacity:0;}}


/*#############################################################################################################################################*/
/*RESPONSIVO*/
.info-lateral {
    display: none;
}


@media only screen and (max-width:1322px){
    /* Carrinho*/
    .cart-small{position: fixed !important; top: auto !important; bottom:0; left: 0; background:#FF5C26; height:40px; width:30%;}
    .cart-small a{width:100%; height:40px; background:url(../../images/img-master.png) -616px -687px no-repeat; box-shadow:none;}
    .cart-small span{margin: 0 0 0 61px;height: 40px; line-height: 40px; float:left;}
    .cart-small a:after{content:'Finalizar Pedido'; float:right; display:block; margin: 0 15px 0 0; font-size: 21px; height:40px; line-height:40px}
    .geral{margin:14px auto 103px;}
}


@media only screen and (max-width:1024px){
    .geral{width:100%;}
    .logo{width:270px; height:95px; margin-top:8px;}
    .left{width:238px; padding:0 10px 48px 0;}
    .cnt-home{width:689px;}
    .banner{width:100%;}
    .shop{ float:left; display:table;}

    .bloco-produtos{ width:50%; margin:0 0 50px}
    .lista-produtos{ margin:0 auto; float:none;}

    .news{width:452px; margin: auto; float: none; display: table;  padding: 43px 118px 46px;}
    .news h3{font-size: 17px;  height: 60px;}

    .rod-right .redes{float:left !important; clear:both;}

    .formulario-shop .form-cidade{width: 90% !important; margin-left: 10px !important;}

    /*interna*/
    .cnt-interna{width:690px;}

    .contato .formulario .quant{width: 45%; margin-right: 5%;}
    .contato .formulario .tam{width: 50%;}

    /* PARCEIROS  */
    .corpo-parceiros .news{padding: 43px 0 46px;}
    .estrutura a{    width: 130px;}

    .conf-pedido .formulario-shop-2{width:100%;}

    .menu-fixo .menu{width:100%;}
    .menu-fixo .pmenu{margin-right:12px;}

    /*finalizar produto*/
    .finalizar-pedido { padding:0;}
    .lista-produtos-final{ width:100%;background:#f2f2f2; padding: 10px; margin:15px 0; box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:7px; border:none; display:block;}
    .lista-produtos-final li{padding:7px 0 5px; float:left; width:100% !important;  font-size:15px;}
    .lista-produtos-final li b{display:block; width:100%; font-size:13px; color:#999; float:left; line-height:20px; padding:0 0 4px; font-weight:normal}
    .lista-produtos-final li a span{color:#444;}

    .lista-produtos-final li a{ width:100%; border-bottom:1px solid #666; padding:0 0 15px; }

    .lista-tipo-produto{border-top:none !important; padding:0 0 4px !important}
    .lista-quantidade-produto{width:55%; text-align:left;}
    .lista-preco-produto{ width:45%;  text-align:center;background:#efefef;  font-size:15px; line-height:46px; height:46px; padding:0 10px 0 0 !important;}

    .topo-tabela{display:none}

    .confirmar-dados .lista-quantidade-final{ text-align:right;}
    .lista-quantidade .quantidade{ float:none; width:auto; margin:0 auto !important; display:table;}
    .lista-quantidade strong{ text-align:center; display:block; clear:both; float:none; padding:10px 0}
    .item-quantidade{width:90%; margin:0 5%; display:table; padding:0 0 4px}
    .input-itens{float:left; margin:0; width:100%;}
    .input-itens input[type=text]{font-size:18px; width:100px; text-align:center; box-sizing:border-box; padding:7px !important; height:35px; border-radius:0;}
    a.botao-remover, input[type=submit].bt-atualizar-cesta{ margin:0 0 0 10px;}

    .valor-total span{display:block;}

    /*Finalizar pedido*/
    .botoes-finalizar{width:100%; margin:15px 0 0 0;}

    .botoes-finalizar input[type=submit]{margin:0; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; height:45px; line-height:45px; margin:15px 0 0 0; text-transform:uppercase; font-size:15px;}
    .botoes-finalizar input[name=shop_cart_update], .botoes-finalizar .continuar-comprando{float:right; margin:0; width:49%; box-sizing:border-box;-webkit-box-sizing:border-box; height:45px; line-height:45px; font-size:12px;}
    .botoes-finalizar .continuar-comprando{float:left; line-height:normal; text-align:center; font-size:12px; display:table; text-transform:uppercase;}

    .botoes-finalizar .continuar-comprando span{width:100%; height:45px; display:table-cell; vertical-align:middle}

    .formulario-shop{width:100% !important;}


    .detalhe-imagens, .shop-article-img{width:100%; max-width:100%;}
    .detalhe-imagens img{margin:0 auto 25px; float:none; display:table;}
    .caracteristicas h5{font-size: 25px; padding: 26px 0 20px;}
    .caracteristicas{width:100%;}
    .caracteristicas .precos{width:100%; margin-top:0; padding:20px 0}
    .caracteristicas .comprar-produto{display:flex; justify-content:center}
    .caracteristicas .quantidade{float:none !important; display:inline-block !important}
    .caracteristicas input[type=submit]{float:none !important; margin-top:6px !important}
    .descricao h3:after{ width: 298%;}
    .detalhes h3{ font-size: 20px; padding:15px 0 10px;}
    .caracteristicas hr{ margin: 0 0 35px;}

    .calendario-right {width: 457px;}
}


@media only screen and (max-width:1023px){
    .bx-wrapper img{max-width:100%;}
    /*RESET*/
    html, body {margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;	width:100%; max-width:100%; overflow-x:hidden; -webkit-text-size-adjust:100%; background:#90C3EE;}
    html{height:100%;}
    .center{ width:100%; margin:0!important; float:left !important ;}
    .menu-fixo{display:none;}
    select{-webkit-appearance:none; appearance:none; -moz-appearance:none;}
    .bloco-3, .bloco-4, .bloco-5{ width:50%}

    #headerBlock, #mainBlock, #footerBlock, .menu{transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;}


    h1{}
    h3{}
    .big{}

    .telefone.fr{display:none;}

    .ico-fone-responsivo {
        display: block;
        float: right;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -webkit-transition: all ease-out 0.3s;
        -ms-transition: all ease-out 0.3s;
        padding: 10px;
        color: #4391cd;
        font-size: 30px;
        margin: 10px 10px 0 0;
        width:30px;
        height:30px;
        background:url(../../images/img-master.png) 7px -123px no-repeat #CED2A1;
    }
    .ico-fone-responsivo.onono {
        background-color: #E8E8E8;
        color: #000;
    }
    /* INICIO INFO LATERAL----------------------------------------------------------------------------------------*/
    .info-lateral {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        position: absolute;
        top: 125px;
        right: -300px;
        z-index: 1001;
        transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -webkit-transition: all ease-out 0.3s;
        -ms-transition: all ease-out 0.3s;
        text-align: center;
        width: 90%;
        padding: 20px;
        /*personalizaï¿½ï¿½o do link para formulario*/
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
        background: #E8E8E8;
        border: 1px solid #fff;
    }
    .info-lateral.onono {
        right: 20px;
        display: block;
    }
    .info-lateral a {
        color: #000;
    }
    .info-lateral .whatsapp {
        color: #000;
        margin:0 auto;
        float:none;
        display:table;
        clear: both;
    }

    .info-lateral .whatsapp a{
        width: 100% !important;
        float: none !important;
    }
    .info-lateral .whatsapp:before {
        content: 'WhatsApp';
        padding-right: 7px;
        font-size: 11px;
        color: rgba(0, 0, 0, 0.5);
        font-family: 'Montserrat', sans-serif;
    }
    .info-lateral .redes {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        float: left;
        padding: 25px 10px;
    }
    .info-lateral .redes a {
        float: none;
        display: inline-block;
    }
    .info-lateral .redes span {
        font-size: 11px;
        color: rgba(0, 0, 0, 0.5);
        font-family: 'Montserrat', sans-serif;
        display: table;
        margin: 0 auto 10px;
    }
    .info-lateral .telefone-lateral {
        width: 100%;
        float: left;
        padding: 5px 0 15px;
        font-size: 14px;
        border-bottom: 1px solid #666;
    }

    .info-lateral .telefone-lateral i{
        height:5px;
        width:100%;
        float:left;
    }

    .info-lateral .telefone-lateral a {
        width: 50%;
        float: left;
    }
    .info-lateral .email-lateral {
        width: 100%;
        float: left;
        padding: 12px 0;
        font-size: 12px;
        border-bottom: 1px solid #666;
    }
    .info-lateral .formulario-contato {
        width: 100%;
        float: left;
        height: 35px;
        line-height: 35px;
        display: block;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        font-family: 'Montserrat', sans-serif;
        font-size: 15px;
        color: #000;
        background: #CED2A1;
    }
    /* PERSONALIZAï¿½?ï¿½?O DAS CONTENT INFOS LATERAIS  */
    /* FIM INFO LATERAL*/

    /*-------------------------------------------------------------------------------------------------------------------------------------------------*/

    /*INICIO DA CONFIGURACAO DO TOPO RESPONSIVO*/
    #headerBlock{padding:0 15px; position:fixed; z-index:99; background:#fff;}

    .topo{ margin:48px 0 0; padding-bottom:0;}
    .logo{ width: 170px; height: 60px; margin: 5px 0 5px 10px !important; background-position: center}
    .topo .telefone{ padding-top:8px	;}
    .topo .redes{display:none;}
    .bx-wrapper img{max-width:100%;}
    .topo .whatsapp{ display:none;}

    .botao-menu.menu-on{padding-left: 260px; position:fixed; transition:all ease-out 0.4s; z-index: 999999;}
    .escurecer.menu-on{width:100%; height:100vh; position:fixed; top:0; left:0; background:rgba(0,0,0,.3); z-index:9999; transition:all ease-out 0.2s}

    .topo-parceiros{ padding:15px 0 0; border-bottom:none; margin:0;}
    /*----------------------------------------------------------------------------------------------------------------*/


    /*-- INICIO DA CONFIGURACAO DO MENU RESPONSIVO--*/

    /*-- INICIO DA CONFIGURACAO DO BOTAO DO MENU --*/
    .botao-menu{cursor:pointer; width: 37px; height:58px; float:left;}
    .botao-menu b{margin-top:32px;}
    .botao-menu b, .botao-menu b:before, .botao-menu b:after{cursor:pointer; height: 6px; width: 30px; position:absolute; display:block; content:'';  -webkit-transition:all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47); transition:all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47);}
    .botao-menu b:before{top: -10px;}
    .botao-menu b:after{bottom: -10px;}

    /*-- BOTAO DO MENU ATIVO --*/
    .menu-on .botao-menu b{background-color:transparent;}
    .menu-on .botao-menu b:before, .menu-on .botao-menu b:after{top:0;}
    .menu-on .botao-menu b:before{-webkit-transform:rotate(45deg) scale(1.2); -ms-transform:rotate(45deg) scale(1.2); transform:rotate(45deg) scale(1.2);}
    .menu-on .botao-menu b:after{-webkit-transform:rotate(-45deg) scale(1.2); -ms-transform:rotate(-45deg) scale(1.2); transform:rotate(-45deg) scale(1.2);}

    /*-- COR DO BOTAO DO MENU ATIVO -- */
    .botao-menu b, .botao-menu b:before, .botao-menu b:after{background:#333; border-radius:5px;}

    /*FIM DA CONFIGURACAO DO BOTAO DO MENU--*/


    /* INICIO DA CONFIGURACAO DO MENU RESPONSIVO*/

    /*configuracoes padrao do menu responsivo*/
    .menu{position:fixed; top:0; left:-260px; width:260px; height:auto; z-index:1500; margin:0; height:100vh; background:#f5f5f5; z-index: 999999;}
    .menu-on .menu{ left:0}

    .pmenu{width:260px;}
    .pmenu li{width:100%;}
    .pmenu li:after{display:none;}
    .pmenu a{width:100%; padding:0 20px; box-sizing:border-box; -webkit-box-sizing:border-box; background:none; }
    .pmenu li:hover > a, .pmenu li.act_path a{background:none; margin-top:0;}
    .pmenu .psubmenu{display:block; position:relative; top:auto; left:auto; padding:10px 0 35px 20px; float:left; background:none; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;}
    .pmenu .psubmenu li{border:none;}
    .pmenu ul.psubmenu a, .pmenu ul.psubmenu a:hover{background:none; line-height:40px; height:40px;}

    /*personalizacao do menu responsivo*/
    .pmenu a, .pmenu li:hover > a, .pmenu li.act_path a{color:#666; font-size: 15px; height: 52px; line-height:52px; }
    .pmenu li{border-bottom:1px solid #7A4450;}
    .pmenu ul.psubmenu a, .pmenu ul.psubmenu a:hover{color:#666; border-left:1px solid #7A4450; font-size:12px;}

    /* FIM DA CONFIGURACAO DO MENU RESPONSIVO*/


    /* FIM DA CONFIGURACAO DO TOPO RESPONSIVO */

    /*-------------------------------------------------------------------------------------------------------------------*/

    /* INICIO DA CONFIGURACAO DO CORPO RESPONSIVO */
    .geral{ box-shadow:none; margin:0;}
    #mainBlock{padding:120px 0 0 0;}

    .corpo{width:100%; max-width:100%; padding:15px; -webkit-box-sizing:border-box; box-sizing:border-box; display: table; position: relative;}
    .corpo-parceiros{padding:0;}
    .banner{ width:100%;}

    .content {width:100%; float:left;}

    .cnt-home{width:100%; margin:0;}
    .busca{margin-bottom:5px;}

    .left{width:100%; padding-bottom:25px;}

    .cnt-interna{width:100%; margin:0; -webkit-box-sizing:border-box; box-sizing:border-box;}

    .nossos-parceiros{display:none;}

    /*CONTATO RESPONSIVO*/
    .content.contato{width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; padding-right:30px; margin:0;}
    .right.contato{width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:0;}

    .contato .formulario .quant{width: 100%; margin-right:0;}
    .contato .formulario .tam{width: 100%;}
    .formulario p{margin-bottom:12px;}

    .parceiros{ width:100%; box-sizing:border-box; padding:15px; }
    .estrutura a{ width:16.6%; float:left;}
    .estrutura img{ max-width:90%; height:auto;}
    /* FIM DA CONFIGURACAO DO CORPO RESPONSIVO */


    .pag-seguro{background-position:right bottom; }

    /* INICIO DA CONFIGURACAO DO RODAPE RESPONSIVO */

    #footerBlock{ padding:0; }
    .rodape{ padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box;}

    .rod-end{margin:0 auto 0; float:none;}

    .rod-right{float: none !important; margin: 17px auto 0;}
    .rod-right .redes{margin: auto; float: none !important; display: table;}
    .rod-mail{margin: 14px auto 0; float: none; display: table;}

    .copyright{ padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; left:auto; right:auto; bottom:auto; float:left; width:100%; background:#90C3EE; }
    .copyright a{ float: none; display:block;}

    .calendario-parceiros{ width:100%; box-sizing:border-box;}
    .calendario-right{ width:100%; padding:25px 0 0;}
    .calendario-right a{ width:auto; border:none;}
    a.solicite-agora{ width:240px;}



    .left-rod, .rodape .telefone{margin:15px auto 0; float:none; display:table;}
    .rodape .telefone{width:70%}
    .whatsapp{margin:8px auto 0; float:none !important;}


    /* FIM DA CONFIGURACAO DO RODAPE RESPONSIVO */

    /*===== BotÃ£o Subir =====*/

    /*SHOP
    .left{width: 100%; padding:0 10px 25px 0; border:none;}*/
    .shop-categories li{margin:0;}

    .busca{display: table; width: 100%; margin-bottom:15px;}
    .busca input{width: 93.3%; border-radius: 3px 0 0 3px; height: 41px; border-right: none; margin-left: 0;}
    .busca input[type=submit]{width: 6.7%;}

    .categorias{ display:block; font-family:fonte; font-size:20px; padding:5px 15px; background:#E8E8E8; float:left; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; line-height:38px; cursor:pointer; border-radius:5px; transition: all ease-out 0.2s}
    .categorias.on{ background:#900;}

    .categorias i{cursor:pointer; display:block; width:24px; height:27px; float:left; margin:0 15px 0 0}
    .categorias i b{margin-top:17px;}
    .categorias i b, .categorias i b:before, .categorias i b:after{cursor:pointer; height:4px; width:24px; position:absolute; display:block; content:'';  -webkit-transition:all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47); transition:all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47); border-radius:5px;}
    .categorias i b:before{top:-8px;}
    .categorias i b:after{bottom:-8px;}
    .categorias i b, .categorias i b:before, .categorias i b:after{ background:#666;}

    .on.categorias i b{background-color:transparent;}
    .on.categorias i b:before, .on.categorias i b:after{top:0;}
    .on.categorias i b:before{-webkit-transform:rotate(45deg) scale(1.2); -ms-transform:rotate(45deg) scale(1.2); transform:rotate(45deg) scale(1.2);}
    .on.categorias i b:after{-webkit-transform:rotate(-45deg) scale(1.2); -ms-transform:rotate(-45deg) scale(1.2); transform:rotate(-45deg) scale(1.2);}

    .shop-categories{ height:0; overflow-x:hidden; transition:all ease-out 0.4s; float:left; width:100%}
    .show-categories{ height:70vh; background:#f2f2f2}
    .shop-categories li{padding-left: 16px;}
    .border-cat{border-radius:5px 5px 0 0 !important;}


    /* PARCEIROS */
    .topo-parceiros .telefone br{display:none;}
    .logo-parceiros{width:190px; height:55px; margin-bottom: -62px;}
    .topo .parceiros-whats{clear:both;float:right;}
    .topo .redes-parceiros{float:right;}
    .topo-parceiros .telefone{width:100%; clear:both; padding:0 241px; background:#5E8A05; height: 39px; line-height: 39px; box-sizing: border-box; -webkit-box-sizing:border-box; text-align:center; margin-top:12px;}
    .topo-parceiros .telefone b{width: 50%;color:#FFF; display:block; float:left;}
    .geral-redes{width:100%;}
    .corpo-parceiros .news{ padding:30px 0; box-sizing:border-box;}
    .news-parceiros.dt{width:100%;}
    .noticias-eventos{padding:0 15px; box-sizing:border-box;}

    .parceiros .tabs{ display:table; margin-bottom:25px;}

    .redes-parceiros{margin: auto;float: none;display: table;}
    .skype-parceiros{margin: 0px auto 5px;float: none;}
    .parceiros-whats{margin:0px auto 10px; float: none;}
    .whatsapp-parceiros{margin-bottom:5px;}
    .parceiros-fone{margin: auto;display: table;float: none !important;}
    .parceiros-mail.rod-mail{clear: both;margin: 10px auto;}

    .estrutura a{ width:25%;}
    .estrutura img{ max-width:100%;}

    .bloco-produtos{ width:33.3%; margin:0 0 50px}

    /* Carrinho*/
    .cart-small{position: fixed !important; top: 0 !important; left: 0; background:#FF5C26; height:40px; width:100%;}
    .cart-small a{width:100%; height:40px; background:url(../../images/img-master.png) -616px -687px no-repeat; box-shadow:none;}
    .cart-small span{margin: 0 0 0 61px;height: 40px; line-height: 40px; float:left;}
    .cart-small a:after{content:'Finalizar Pedido'; float:right; display:block; margin: 0 15px 0 0; font-size: 21px; height:40px; line-height:40px;}


    /* FORMULARIO */
    .city-shop{width: 40% !important;}
    .formulario-shop .form-cidade {width: 100% !important; margin-left: 14px !important;}
    .estado-shop{float:right !important;}
    .formulario-shop select{width: 90%;}
}

@media only screen and (max-width:800px){
    .banner{display:none;}
    .topo .redes{display:none;}
    .topo .whatsapp{clear: right; margin-right: 0;}

    .cnt-interna .shop, .shop{width:100%;}

    .news{padding: 43px 0 46px;}

    .bloco-produtos{ width:50%;}

    .busca input[type=submit]{background-position:-617px -570px;}

    .lista-produtos .shop-article-img{width:100%;}
    .lista-produtos a{display: table; width: 100%;}
    .ts-vertical img{max-width: 100%;}
    .prod-qtd{width: 31%;}
    .comprar-produto input[type=submit]{width:69%;}
    .caracteristicas input[type=submit]{width:100%;}
    a.detalhes-produto{width:100% !important;}
    .lista-produtos strong{font-size:12px;}

    .lista-produtos .shop-article-img:before{display:none;}

    .imagem-noticia {max-width:100%; width: 400px; margin: 0 auto 25px; float: none;}
    .imagem-noticia img{ width: 100%; height: auto; clear:both; display:block}

    .descricao h3{width:100%; margin:20px 0; padding:0; border-right: none;}
    .descricao h3:after{width:100%;  left:0;}
    /* PARCEIROS */
    .topo-parceiros .telefone{padding: 0 140px;}

    .parceiros h1{font-size:25px;}
    .parceiros h2{font-size: 16px; margin: 15px 0 20px;}
}

@media only screen and (max-width:600px){
    .bloco-2{ width:50%}  .bloco-4{ width:50%} .bloco-5{ width:100%}
    .content.contato{width:100%; padding:0px;}
    .right.contato{width:100%; padding-top:30px;}

    .contato .formulario .quant{width: 45%; margin-right: 5%;}
    .contato .formulario .tam{width: 50%;}

    .busca input{width:90%;}
    .busca input[type=submit]{width:10%;}

    .lista-produtos{width:48.5%; margin-right: 10px !important;}

    .news, .newsletter{width: 100%;}
    .newsletter input[type=text]{width: 79%;}
    .newsletter input[type=submit]{width: 21%;}

    .categoria-produto{font-size:9px;}

    .imagem-direita img{display:none;}

    /* PARCEIROS */
    .topo-parceiros .telefone{padding: 0;}
    .topo-parceiros .redes-parceiros{display:none;}
    .topo-parceiros .whatsapp-parceiros{clear: both;}

    .corpo-parceiros .news{ padding:30px 15px; box-sizing:border-box; width:100%;}

    .bt-tabs{font-size: 12px;}

    .formulario-shop .bloco-2{width:100% !important;}
    .formulario-shop .bloco-2 input{ width:100%;margin:0;}
    .formulario-shop .bloco-4{width: 50% !important;}
    .formulario-shop .bloco-4 input[type=text]{width: 94% !important; }
    .formulario-shop .bloco-4 input[name=shop_inv_zip]{ float:right;}
    .estrutura a{ width:33.3%}
    .noticias-eventos .bloco-2{ width:100% !important;}
    .bloco-produtos{ width:100%}
    .lista-produtos{width: 100%;}

    .form-chacara{ width:300px;}

    .busca-interna input{width:90%;}
    .busca-interna input[type=submit]{width:10%;}

    .formulario-shop .form-cidade{margin-left:0 !important}
    .city-shop{width:82% !important;}
    .estado-shop {width: 15% !important; float:right !important;}
    .formulario-shop select{width:100%;}
}

@media only screen and (max-width:480px){
    .geral{margin-bottom:33px;}


    .logo-parceiros{  margin: 0;  background-position: center;  float: none;  display: table;}


    .topo .redes{ display:none;}
    .topo .whatsapp, .topo .telefone br, .topo-parceiros .whatsapp-parceiros{display:none;}
    .topo .telefone{width:100%; clear:both; padding:0; background:#5E8A05; height: 39px; line-height: 39px; box-sizing: border-box; -webkit-box-sizing:border-box; text-align:center; margin-top:12px;}
    .topo .telefone a{width: 50%;color:#FFF; display:block; float:left;}


    .busca input[type=submit]{width:20%; background-position: -600px -570px;}
    .busca input{width:80%;}

    .news h3{width:100%; font-size: 12px !important; height: 50px; padding-top: 12px; box-sizing:border-box; -webkit-box-sizing:border-box;}
    .newsletter input[type=submit]{background-position:15px -683px;}

    .noticias-eventos .teaser.bloco-2{width:100% !important;}
    .ver-tudo{position:relative; top:0; right:0;}
    .noticias-eventos .teaser strong{width:50%; font-size: 12px;}

    #footerBlock{padding:0px;}

    .whatsapp{ float: none !important; display: table; margin: 8px auto;}
    .rod-end{margin: 25px auto 0; float: none; box-sizing: border-box; -webkit-box-sizing:border-box;}
    .redes a{margin-left:8px; display:inline-block; float:none;}
    .bt-skype{clear:both !important; width:100% !important; margin: 8px auto !important; float:left !important; display:table !important; box-sizing: border-box; -webkit-box-sizing: border-box;}


    .rod-mail{width:100%; padding:40px 0 20px; background-position:136px -253px;}
    .rod-mail a{width:100%; text-align:center; float:left;}

    .copyright{position: relative; bottom:0;}

    .cnt-home h3{font-size: 25px;}

    .cnt-interna, .cnt-home{font-size:12px;}
    .cnt-interna h1{font-size:26px; margin-bottom: 10px;}
    .cnt-interna h3{font-size: 18px;}

    .lista-sumario strong{font-size:14px;}

    .contato .formulario .quant{width: 100%; margin-right:0;}
    .contato .formulario .tam{width: 100%;}

    .imagem-noticia{width:100%;}

    .estrutura a{width:50%;}

    .parceiros .voltar-site{ margin:0 auto 20px; display: table;float: none !important;}
    .bt-tabs{height:auto;}
    .parceiros .article-summary-text{font-size:12px;}

    .detalhe-imagens img{width: 100%; height: auto;  max-width: 100%;}

    .detalhes .quantidade{width:100%; margin-bottom: 7px;}
    .detalhes .quantidade span{margin-right: 6%; width: 14%;}
    .detalhes .quantidade input{width: 80%; border-radius: 5px;}
    .detalhes input[type=submit]{width:100%; margin:0;}

    .caracteristicas form{width:100%;}
    .caracteristicas .quantidade{box-sizing:border-box}
    .caracteristicas .quantidade span{display:none}
    .caracteristicas .quantidade input{margin-left:44px; width:85%}
    .caracteristicas .button.dec{left:0 !important}

    .busca-interna input{width:85%;}
    .busca-interna input[type=submit]{width:15%;}
    .calendario-right{font-size: 13px;}

    .pag-seguro{background-size: 220%;}
}

@media only screen and (max-width:360px){
    .parceiros-whats:first-child figure{margin-right:13px;}
    .whatsapp-parceiros{font-size:11px; margin:0 5px 0 0;}

    .form-chacara{ width:260px;}
}


.img-loader{display:none; width:16px; height:16px; background:url(../../images/loader-cep.gif) no-repeat; position:absolute; top:7px; right:84px; z-index:1000; border:3px solid #fff; border-radius:4px;}
.city-shop input[id=shop_inv_city]{width:92%}
.pesquisar-cep{position:absolute; top:5px; right:17px; background:#698c00; padding:0 7px; height:26px; line-height:31px; border-radius:4px; font-style:normal; font-family:fonte; color:#fff; cursor:pointer; font-size:13px;}


/* INICIO DO CÓDIGO WHATSAPP */

.whats-fixo {
    position: fixed;
    bottom: 20px;
    right: 160px;
    z-index: 999;
  }
  .whats-fixo p {
    display: flex;
    background-color: #0EC143;
    border-bottom-color: #009688;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    align-items: center;
    box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    -ms-box-shadow: 0 0 5px #000;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
    animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
    font-size: 0px;
  }
  @-webkit-keyframes slide-in-blurred-bottom {
    0% {
      -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
      transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
      -webkit-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
      -webkit-filter: blur(40px);
      filter: blur(40px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0) scaleY(1) scaleX(1);
      transform: translateY(0) scaleY(1) scaleX(1);
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-filter: blur(0);
      filter: blur(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-blurred-bottom {
    0% {
      -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
      transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
      -webkit-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
      -webkit-filter: blur(40px);
      filter: blur(40px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0) scaleY(1) scaleX(1);
      transform: translateY(0) scaleY(1) scaleX(1);
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-filter: blur(0);
      filter: blur(0);
      opacity: 1;
    }
  }
  @media only screen and (max-width: 768px) {
    .whats-fixo p {
      text-indent: -5000;
      overflow: hidden;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      -ms-border-radius: 50%;
      border-bottom-color: none;
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
  }
  .whats-fixo p:hover {
    box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    filter: brightness(1.1);
  }
  .whats-fixo p:hover:before {
    content: 'Clique no bot\00E3o para Atendimento via WhatsApp';
    display: flex;
    background-color: #E5DDD5;
    background-image: url('/images/bg-whats.png');
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    box-shadow: 0 0 10px -3px #000;
    -moz-box-shadow: 0 0 10px -3px #000;
    -webkit-box-shadow: 0 0 10px -3px #000;
    -ms-box-shadow: 0 0 10px -3px #000;
    width: 150px;
    height: 100px;
    position: absolute;
    top: -170px;
    left: -160px;
    z-index: 3;
    padding: 50px 30px 10px;
    color: #616161;
    font-size: 16px;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
    text-align: center;
    -webkit-animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
    animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
  }
  @-webkit-keyframes rotate-in-2-br-cw {
    0% {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 0;
    }
    100% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 1;
    }
  }
  @keyframes rotate-in-2-br-cw {
    0% {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 0;
    }
    100% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 1;
    }
  }
  .whats-fixo p:hover:after {
    content: "";
    display: flex;
    width: 200px;
    height: 36px;
    background-color: #009688;
    font-family: icomoon, Verdana, Geneva, Tahoma, sans-serif;
    font-size: 25px;
    font-weight: normal;
    position: absolute;
    top: -164px;
    left: -155px;
    z-index: 3;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    justify-content: center;
    color: #fff;
    -webkit-animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
    animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
    background-image: url('../../images/whatsapp-logo.png');
    background-repeat:no-repeat;
    background-position:center;

  }
  @-webkit-keyframes flip-in-hor-bottom {
    0% {
      -webkit-transform: rotateX(80deg);
      transform: rotateX(80deg);
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(0);
      transform: rotateX(0);
      opacity: 1;
    }
  }
  @keyframes flip-in-hor-bottom {
    0% {
      -webkit-transform: rotateX(80deg);
      transform: rotateX(80deg);
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(0);
      transform: rotateX(0);
      opacity: 1;
    }
  }
  .whats-fixo p a {
    color: #fff;
    font-size: 0px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 60px;
    position: relative;
    text-align: right;
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;

  }
  .whats-fixo p a:hover:before {
    content: "";
    -webkit-animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  }
  @-webkit-keyframes slide-in-bl {
    0% {
      -webkit-transform: translateY(1000px) translateX(-1000px);
      transform: translateY(1000px) translateX(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-bl {
    0% {
      -webkit-transform: translateY(1000px) translateX(-1000px);
      transform: translateY(1000px) translateX(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0) translateX(0);
      transform: translateY(0) translateX(0);
      opacity: 1;
    }
  }
  .whats-fixo p a:hover:after {
    -webkit-animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
    animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
    content: "";
    display: flex;
    width: 35px;
    height: 35px;
    font-family: icomoon;
    font-size: 35px;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 0;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    background-image: url('../../images/whatsapp-logo.png');
    background-repeat:no-repeat;
    background-size:contain;
    filter:brightness(0) invert(100%);

  }
  @-webkit-keyframes slide-in-bck-tr {
    0% {
      -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
      transform: translateZ(700px) translateY(-300px) translateX(400px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0) translateY(0) translateX(0);
      transform: translateZ(0) translateY(0) translateX(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-bck-tr {
    0% {
      -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
      transform: translateZ(700px) translateY(-300px) translateX(400px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0) translateY(0) translateX(0);
      transform: translateZ(0) translateY(0) translateX(0);
      opacity: 1;
    }
  }
  .whats-fixo p a:before {
    content: "";
    display: flex;
    width: 35px;
    height: 35px;
    font-family: icomoon;
    font-size: 35px;
    font-weight: normal;
    position: absolute;
    top: 7px;
    left: 10px;
    z-index: 0;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    color:#fff;
    background-image: url('../../images/whatsapp-logo.png');
    background-repeat:no-repeat;
    background-size:contain;
    filter:brightness(0) invert(100%);

  }