@media screen and (max-width: 1197px){

html{min-width: 980px; max-width: 100%;}
body{min-width: 980px; font-size: 13px; }    

.limite{max-width:none; width:980px;}

.area-conteudo .conteudo-pd{padding: 0 82px;}
.area-conteudo .conteudo-pd img{ max-width: 816px; }

.col-ltr{width: 230px;}
.col-ltr-cont{width: 720px;}



/* - HEADER - */
#lg-principal{max-width: 280px;}
#lg-principal-2{max-width: 190px;}
#lg-loja{max-width: 85px;}

.header{padding: 15px 0;}
.header .logo{height: 81px; width: 330px; float: left;}
.header .area-link-top{float: right; height: 70px; padding-top: 13px;}
.header .area-link-top .links-1{float: left; padding: 15px 20px 0 0;}
.header .area-link-top .links-2{float: left; padding: 15px 0 0 20px; height: 38px; width: 275px;}
.header .area-link-top ul li{display: inline-block; margin-right: 18px; font-size: 14px;}
.header .area-link-top ul li a{display: block; padding-left: 28px; position: relative;}
.header .area-link-top ul li a i{ margin-top: -10px; width: 20px; height: 20px; }
.header .area-link-top .pd-mini-lista{padding-bottom: 10px}

@media screen and (max-width: 979px) {
	.flag-idioma{top: 19px; right: 55px;}
}

@media screen and (max-width: 599px) {
	.flag-idioma{display: none;}
}

.cli-msg{margin-top: 8px; font-size: 11px;}
.valores-ajax{margin-top: 8px; font-size: 11px;}


/* - HEADER MINI LISTA - */
.mini-lista{width: 253px; left: 0;}
.mini-lista table thead{font-size: 15px;}
.mini-lista table thead td, .mini-lista-cart table thead{padding-bottom: 20px}
.mini-lista table tbody td, .mini-lista-cart table tbody td{padding: 9px 0}
.mini-lista .item .imagem, .mini-lista-cart .item .imagem{width: 60px; height: 60px; }
.mini-lista .item .titulo, .mini-lista-cart .item .titulo{padding: 5px 10px; font-size: 12px;}
.mini-lista .c1, .mini-lista-cart .c1{width: 60px;}
.mini-lista .c3, .mini-lista-cart .c3{width: 40px; text-align: center;}    
.mini-lista table tfoot td, .mini-lista-cart table tfoot td{padding-top: 20px}
.mini-lista table tfoot .bt, .mini-lista-cart table tfoot .bt{font-size: 16px; padding: 5px 10px; }

.mini-lista-cart{width: 253px; right: -23px;}


/* - MENU - */
.area-menu-nav .limite{min-height: 38px;}
.area-menu-nav .menu-nav{margin: 6px 300px 0 0;}
.area-menu-nav .menu-nav li a{padding: 4px 14px; font-size: 13px;}
.busca-nav{width: 296px;}
.busca-nav .cp{height: 32px; padding-bottom: 6px; font-size: 13px;}

/* - AREA SLIDE HOME - */
.area-slide-home .tit{font-size: 24px; line-height: normal; margin-bottom: 5px;}
.area-slide-home .desc{font-size: 15px;}

.custom-navigation{height: 10px; bottom: 30px;}
.custom-navigation .flex-control-paging li{margin: 0 0 0 10px;}
.custom-navigation .flex-control-paging li a{width: 10px; height: 10px;}


/* - FOOTER - */
.footer{padding: 45px 0 20px 0;}

.footer .area-colunas{padding-bottom: 40px;}
.footer .area-colunas .coluna-1{width: 23%;}
.footer .area-colunas .coluna-2{width: 18%;}
.footer .area-colunas .pd{padding: 0 20px;}

.footer .area-colunas .logo-footer{padding: 40px 0;}
.footer .area-colunas .logo-footer img{width: 100%;}

.footer .area-colunas .links li{margin-bottom: 3px;  }
.footer .area-colunas .links li a{font-size: 12px;}
.footer .area-colunas .links{margin: 0; padding: 5px 0 0 0;}
.footer .area-colunas .links .titulo{font-size: 18px;}


.footer .base{padding-top: 25px;}
.footer .base .selos li{margin-right: 10px;}
.footer .base .social-icones{margin: 4px 0;}
.footer .base .social-icones li{margin-right: 10px;}


/* - AREA DESTAQUE HOME - */
.area-destaque-01{min-height: 155px; margin-bottom: -35px;}
.area-destaque-01 .box{width: 297px; height: 110px; border-radius: 12px; margin: -25px 15px 0 15px;}
.area-destaque-01 .box .pd{padding: 8px;}
.area-destaque-01 .box .img-ico{width: 94px; height: 94px; top: 7px; left: 5px;}
.area-destaque-01 .box .txt{margin: 5px 0 0 110px;}
.area-destaque-01 .box .txt .titulo{font-size: 18px; margin-bottom: 5px}
.area-destaque-01 .box .seta{width: 32px; height: 32px; bottom: -16px; right: 15px;}


/* - LOJA ASSOCIADA LISTA - */
.lista-lojas .col001{margin-bottom: 70px;}
.lista-lojas .item .imagem{ height: 80px;}
.lista-lojas .item .imagem img{max-height: 60px; max-width: 146px;}
.lista-lojas .item .link{ bottom: -25px;}


/* - LOJA ASSOCIADA DETALHE - */
.bio-loja .logo img{max-width: 90px;}
.bio-loja .descricao{width: 710px;}
.box-loja-end .img-loja img{max-width: 120px;}
.box-loja-end .end{width: 690px;}


/* - ABAS - */
.area-abas .abas{height: 36px;}
.area-abas .abas ul{margin: 0 0 0 15px;}
.area-abas .abas ul li{ font-size: 13px;}
.area-abas .abas ul li a{padding: 0px 18px; height: 35px;}
.area-abas .abas ul li a span{display: block; padding: 8px 0;}
.area-abas .abas-conteudo{padding: 40px 0;}



/* - PRODUTOS FILTRO NAV - 2 - */
.area-filtros-nav-2{margin-bottom: 30px;}
.area-filtros-nav-2 .mgR{margin-right: 15px}
.area-filtros-nav-2 .scp{height: 26px; margin-right: 15px;}
.area-filtros-nav-2 label{font-size: 14px; line-height: 24px; padding: 0 5px 0 0;}
.area-filtros-nav-2 .obs{font-size: 11px; padding: 13px 0 0 0;}

.area-filtros-nav-2 .d-bt{height: 27px;}
.area-filtros-nav-2 .d-bt i{width: 22px; height: 22px; right: 5px; margin-top: -11px;}

.area-filtros-nav-2 .dif-col-aba-001{width: 140px; margin-right: 15px;}
.area-filtros-nav-2 .dif-col-aba-002{width: 165px; margin-right: 15px;}
.area-filtros-nav-2 .dif-col-aba-003{width: 165px;}



/* - LOGIN - */
.area-box-login .box-login{width: 380px; margin: 0;} 
.area-box-login .box-login .titulo{font-size: 20px;}
.area-box-login .box-login .txtTmCp{height: 77px;  padding-bottom: 12px;}


/* - CONTA - */
.area-box-minha-conta .box-001{width: 380px; height: 230px; margin-bottom: 25px;}
.area-box-minha-conta .box-001 .titulo{font-size: 24px;}
.area-box-minha-conta .box-001 .txt .img{ width: 120px; height: 120px;}
.area-box-minha-conta .box-001 .txt .descricao{padding-left: 135px;}

.area-box-minha-conta .box-001 .font-18{font-size: 16px!important;}
.area-box-minha-conta .box-001 ol li{margin-bottom: 0px; font-size: 12px;}


/* - PRODUTOS LISTA - */
.lista-produtos{width: 110%; margin: 0 0 0 -40px;}
.lista-produtos li{width: 150px; height: 350px; margin-left: 40px;}
.lista-produtos .img{width: 148px; height: 148px; border-radius: 8px;}
.lista-produtos .desc{padding: 8px 0;}
.lista-produtos .desc .titulo{height: 45px;}
.lista-produtos .desc.valor{font-size: 14px; color: #b590be;}
.lista-produtos .lk a{font-size: 12px;}
.lista-produtos .info2 .area{width: 58px; height: 24px; line-height: 24px;font-size: 11px; color: #b590be; text-align: right;  border: 1px solid #bc9cc5;  margin: 4px;}
.lista-produtos .info2 .solicitados{background-position: 6px 0;}
.lista-produtos .info2 .compados{background-position: 6px -24px;}
.lista-produtos .info2 .val{width: 30px; }
.lista-produtos .info2 label{font-size: 8.5px;  margin-bottom: -10px;}
.lista-produtos .bt-comprar{width: 133px; height: 24px; padding: 0 3px 0 3px; font-size: 12px; margin: 4px;}


/* - PRODUTOS FILTRO NAV - */
.area-filtros-nav{width: 110%; margin-left: -32px;}
.area-filtros-nav .coluna{ width: 219px;  margin-left: 32px;}
.area-filtros-nav .fborda{height: 27px; padding: 0 10px;  border: 1px solid #c5c5c5; overflow: hidden; }
.area-filtros-nav .fborda .cp{width: 100%; height: 100%; border: none; color: #adadad; font-size: 14px;}
.area-filtros-nav .fborda .scp{width: 100%; height: 100%; border: none; text-indent:2.8px; color: #adadad; font-size: 14px;}
.area-filtros-nav label{display: block; color: #adadad; font-size: 14px; padding: 0 0 5px 10px;}
.area-filtros-nav .tm-01{width: 104px;}
.area-filtros-nav .ct-bt-01{height: 30px; background: #ee726a; color: #fff; display: block; width: 100%; border: 0; text-align: left; cursor: pointer; position: relative; margin-bottom: 10px;}
.area-filtros-nav .ct-bt-01 .ico{width: 23px; height: 23px; position: absolute; right: 7px; top: 3px; }

.bt-lista-completa{font-size: 14px;}
.bt-lista-completa .ico{display: inline-block; vertical-align: middle; margin-right: 8px;}



/* - PRODUTOS DETALHE - */
.produto-imgagem{width: 330px;}
.produto-imgagem .ico-zoom{width: 32px; height: 32px; right: -16px; top: 292px;}

.produto-imgagem .imgBig{ height: 320px; overflow: hidden; margin: 0 10px;}
.produto-imgagem .imgBig .item{margin-top: -30px;}

.produto-imgagem .imgThumb{margin: 0 20px -10px 20px;}

.produto-resumo{width: 365px;}
.produto-resumo .titulo{font-size: 24px; margin-bottom: 20px;}
.produto-resumo .resumo{margin-bottom: 20px; }
.produto-resumo .loja{font-size: 12px; margin-bottom: 20px; }
.produto-resumo .valor{font-size: 28px;margin-bottom: 20px;}
.produto-resumo .qtd{font-size: 12px;margin-bottom: 20px;}

.qtd-area{width: 30px; padding: 0 25px 0 5px; border: 1px solid #b590be; display: inline-block; position: relative;}
.qtd-area .cp{width: 100%; height: 30px; border: none; text-align: center;}
.qtd-area .btmn{width: 15px; height: 15px; background: url(../img/mais-menos.jpg) center 0 no-repeat; cursor: pointer}
.qtd-area .mais{position: absolute; top: 0; right: 0;}
.qtd-area .menos{position: absolute; bottom: 0; right: 0; background-position: center -15px;}



/* - LATERAL DE PRODUTOS - */
.col-ltr .mn-sessao{font-size: 20px; margin-bottom: 5px;}

.col-ltr .menu-ltr li a{ font-size: 14px;}
.col-ltr .menu-ltr li a i{width: 10px; height: 10px; margin: 3px 0 0 -20px;}
.col-ltr .menu-ltr-separa{height: 20px;  margin-bottom: 20px;}


/* - TITULO INTERNAS - */
.top-titulo{margin: 15px 0;} 
.top-titulo .pg-titulo{font-size: 30px;} 
.top-titulo .migalha li{font-size: 13px;}
.top-titulo .passos li{padding: 0 20px 0 10px;}

.tit-001{font-size: 22px;}
.tit-002{font-size: 22px; margin: 40px 0;}
.tit-003{font-size: 17px; padding-bottom: 10px; margin-bottom: 10px;}


/* - ACORDEON - */
.area-acordeon .item{padding: 0 0 0 50px; margin-bottom: 15px;}
.area-acordeon .item .tit-visivel{padding: 4px 0; font-size: 20px; position: relative;}
.area-acordeon .item .tit-visivel > i{ width: 32px; height: 32px; left: -50px;}


/* BOTÕES 01 */
.bt-01{width: 215px; font-size: 16px; padding: 8px 10px; }
.bt-01 i{display: block; width: 20px; height: 20px;}
.bt-01 .ico-l{left: 10px;  margin-top: -10px;}
.bt-01 .ico-r{right: 10px; top: 50%; margin-top: -10px;}



/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


/* - FORMULÁRIO PADRAO 01 - */
/* ---------------------------------------------------------------------------*/
.f-padrao-01 .dline{height: 32px; line-height: 32px;}
.f-padrao-01 .dcp-textarea{padding: 8px 8px;}
.f-padrao-01 .dcp-textarea .tcp{font-size: 16px;}
.f-padrao-01 .dcp{height: 32px; padding: 0 8px;}
.f-padrao-01 .dcp .cp{font-size: 16px;}
.f-padrao-01 .dcp .scp{font-size: 16px;}

.f-padrao-01 .f-linha{margin-bottom: 12px;}
.f-padrao-01 .mg-15R{margin-right: 12px}


/* - TAMANHOS FORM ID (#f-tm-0004) - */
#f-tm-0004 .tm-nome{width: 289px;}
#f-tm-0004 .tm-data{width: 214px;}

/* - TAMANHOS FORM ID (#f-tm-0039) - */
#f-tm-0039 .tm-tipo, #f-tm-0039 .tm-onde{width: 230px; }
#f-tm-0039 .tm-data{width: 190px;}
#f-tm-0039 .tm-url{width: 434px;}
#f-tm-0039 .tm-nome, #f-tm-0039 .tm-sobrenome, #f-tm-0039 .tm-email{width: 265px;}
#f-tm-0039 .tm-telefone{width: 262px;}
#f-tm-0039 .url-definida{height: 34px; width: 352px;}
#f-tm-0039 .url-definida .url{height: 34px; line-height: 34px; font-size: 16px;}
#f-tm-0039 .tm-banco{width: 175px;}
#f-tm-0039 .tm-banco-ag, #f-tm-0039 .tm-banco-cc{width: 145px;}
#f-tm-0039 .tm-banco-dg{width: 40px;}
#f-tm-0039 .tm-favorecido{width: 550px;}
#f-tm-0039 .tm-favorecido-cpf{width: 252px;}

/* - TAMANHOS FORM ID (#f-tm-0040 ) - */
#f-tm-0040 .tm-cep, #f-tm-0040 .tm-bairro{width: 310px}
#f-tm-0040 .tm-cidade{width: 330px}
#f-tm-0040 .tm-end{width: 400px}
#f-tm-0040 .tm-num, #f-tm-0040 .tm-comp{width: 196px}
#f-tm-0040 .tm-uf{width: 152px}


/* ---------------------------------------------------------------------------*/


/* FONT-TAMANHO, CORES E BACKGROUNDS */
/* ---------------------------------------------------------------------------*/
.font-12{font-size: 12px !important;}
.font-14{font-size: 14px !important;}
.font-16{font-size: 15px !important;}
.font-18{font-size: 17px !important;}
.font-24{font-size: 22px !important;}
.font-26{font-size: 24px !important;}
/* ---------------------------------------------------------------------------*/


/* TABELA 01 */
/* ---------------------------------------------------------------------------*/
.tbl-001 thead tr th i{width: 10px; height: 6px; margin: 0 3px 2px 0;}
.tbl-001 thead tr th i.asc{background-position: 100% -6px ;}
.tbl-001 .foto{width: 75px; height: 75px;}
/* ---------------------------------------------------------------------------*/


/* - LOGIN - */
.area-box-login .box-login{width: 380px; margin: 0;} 
.area-box-login .box-login .titulo{font-size: 20px;}
.area-box-login .box-login .txtTmCp{height: 77px;  padding-bottom: 12px;}



}


@media screen and (max-width: 979px){

html{min-width: 100%;}
body{min-width: 100%; font-size: 12px;}

.limite{width: 600px;}

.area-conteudo .conteudo-pd{padding: 0 20px;}
.area-conteudo .conteudo-pd img{ max-width: 560px; }

.col-ltr #meu-prod-nav-ltr{display: none}
.col-ltr{width: auto; display: block; float: none;}
.col-ltr-cont{width: auto; display: block; float: none;}

.bt-mn-atv-cat-prod{display: block;}


/* - HEADER - */
#lg-principal{max-width: 264px;}
#lg-principal-2{max-width: 190px;}
#lg-loja{max-width: 50px;}

.header{padding: 5px 0;}
.header .logo{height: auto; width: auto; float: none;}
.area-link-top{display: none;}
.area-menu-nav{display: none;}

.btMenu{display: block;}


.cli-msg{margin-top: 8px; font-size: 11px;}
.valores-ajax{margin-top: 8px; font-size: 11px;}



/* - AREA SLIDE HOME - */
.area-slide-home .tit{font-size: 18px; margin-bottom: 5px; text-align: center;}
.area-slide-home .desc{font-size: 14px;  text-align: center;}

.custom-navigation{ display: none;}


/* - FOOTER - */
.footer{padding: 25px 0 10px 0;}
.footer .area-colunas{padding-bottom: 20px;}
.footer .area-colunas .coluna-1{width: 25%;}
.footer .area-colunas .coluna-2{width: 25%;}
.footer .area-colunas .coluna-1 img{max-width: 95%}
.footer .area-colunas .pd{padding: 0 5px;}
.footer .area-colunas .logo-footer{padding: 40px 0;}
.footer .area-colunas .logo-footer img{width: 100%;}
.footer .area-colunas .links li{margin-bottom: 3px;  }
.footer .area-colunas .links li a{font-size: 11px;}
.footer .area-colunas .links{margin: 0; padding: 5px 0 0 0;}
.footer .area-colunas .links .titulo{font-size: 13px;}
.footer .area-colunas .col-f-logo{display: none;}

.footer .base .fleft,.footer .base .fright{float: none;}
.footer .base{padding-top: 10px; text-align: center;}
.footer .base .selos{display: inline-block;}
.footer .base .selos li:first-child{display: none;}
.footer .base .social-icones{padding-top: 10px; display: inline-block;}
.footer .base .social-icones li:first-child{display: none;}
.footer .base .social-icones li .ico{width: 30px; height: 30px;}


/* - AREA DESTAQUE HOME - */
.area-destaque-01{margin-bottom: -25px;}
.area-destaque-01 .box{width: auto;  display: block; height: 66px; border-radius: 10px; margin: -20px 3px 35px 3px;}
.area-destaque-01 .box .img-ico{width: 48px; height: 48px; top: 50%; margin-top: -20px;  left: 5px;}
.area-destaque-01 .box .txt{margin: 5px 0 0 50px;}
.area-destaque-01 .box .txt .titulo{font-size: 14px; margin-bottom: 5px}
.area-destaque-01 .box .seta{width: 32px; height: 32px; bottom: 50%; margin-bottom: -16px; right: 15px;}


/* - TABELA DIF. TARIFA - */
.tbl-dif-tafiva-01{width: auto; margin: auto;}


/* - LOJA ASSOCIADA LISTA - */
.lista-lojas .col001{margin-bottom: 50px;}
.lista-lojas .item .imagem{ height: 60px;}
.lista-lojas .item .imagem img{max-height: 40px; max-width: 97px;}
.lista-lojas .item .link{ bottom: -20px;}


/* - LOJA ASSOCIADA DETALHE - */
.bio-loja .logo, .bio-loja .descricao{display: block; width: auto;}
.bio-loja .logo img{max-width: 90px; margin: auto; padding: 10px;}
.box-loja-end .img-loja, .box-loja-end .end{display: block; width: auto;}
.box-loja-end .img-loja img{display: none;}



/* - ABAS - */
.area-abas .abas{height: 30px; text-align: center;}
.area-abas .abas ul{margin: 0 0 0 0; display: inline-block; }
.area-abas .abas ul li{ font-size: 12px;}
.area-abas .abas ul li a{padding: 0px 7px; height: 29px;}
.area-abas .abas ul li a span{display: block; padding: 7px 0;}
.area-abas .abas-conteudo{padding: 20px 0;}




/* - PRODUTOS FILTRO NAV - 2 - */
.area-filtros-nav-2{display: none;}
.area-filtros-nav-2-resp{display: block;}
.area-filtros-nav-2-resp{ text-align: center;}
.area-filtros-nav-2-resp ul{margin: 0 0 15px 0; padding: 0; list-style: none; display: inline-block;}
.area-filtros-nav-2-resp ul li{display: inline-block; margin: 0 8px}
.area-filtros-nav-2-resp ul li a{ color: #ee726a;}

	/* - LOGIN - */
.area-box-login .box-login{width: 265px; margin: 0; min-height: max-content;} 
.area-box-login .box-login .titulo{font-size: 20px;}
.area-box-login .box-login .bt-01{width: 100%;}


/* - CONTA - */
.area-box-minha-conta .box-001{width: 265px; height: 265px; margin-bottom: 25px;}
.area-box-minha-conta .box-001 .titulo{font-size: 24px;}
.area-box-minha-conta .box-001 .txt .img{position: relative; width: 60px; height: 60px; margin: 10px auto;}
.area-box-minha-conta .box-001 .txt .descricao{padding-left: 0;}
.area-box-minha-conta .box-001 .font-18{font-size: 14px!important;}
.area-box-minha-conta .box-001 ol li{font-size: 11px;}



/* - LISTA convidade-lista-pronta - */
.lista-pronta{padding-top: 30px;}
.lista-pronta .item{display: block; width: auto; margin:0 0 40px 0; padding: 10px 5px;  background: #fdf4ff; text-align: center;}
.lista-pronta .item .img{display: block; width: 100px; max-width: 100px; margin: auto;}
.lista-pronta .item .txt{display: block; padding: 10px;}
.lista-pronta .item .txt .titulo{font-size: 24px; color: #9ba9fd;}
.lista-pronta .item .t-right{position: relative; bottom: auto; right: auto; text-align: center;}


/* - FLAG DE PAGAMENTO - */
.flag-pgto{margin: auto;}
.flag-pgto li label{display: none;}


/* - PRODUTOS LISTA - */
.lista-produtos{width: 100%; margin: 0 0 0 0px;}
.lista-produtos li{width: 200px; height: 460px; margin-left: 67px;}
.lista-produtos .img{width: 198px; height: 198px; border-radius: 8px;}
.lista-produtos .desc{padding: 8px 0;}
.lista-produtos .desc .titulo{height: 45px;}
.lista-produtos .desc.valor{font-size: 14px; color: #b590be;}
.lista-produtos .lk a{font-size: 12px;}
.lista-produtos .info2 .area{width: 58px; height: 24px; line-height: 24px;font-size: 11px; color: #b590be; text-align: right;  border: 1px solid #bc9cc5;  margin: 4px;}
.lista-produtos .info2 .solicitados{background-position: 6px 0;}
.lista-produtos .info2 .compados{background-position: 6px -24px;}
.lista-produtos .info2 .val{width: 30px; }
.lista-produtos .info2 label{font-size: 8.5px;  margin-bottom: -10px;}
.lista-produtos .bt-comprar{width: 133px; height: 24px; padding: 0 3px 0 3px; font-size: 12px; margin: 4px;}


/* - PRODUTOS FILTRO NAV - */
.area-filtros-nav{width: 110%; margin-left: -10px;}
.area-filtros-nav .coluna{ width: 194px;  margin-left: 10px;}
.area-filtros-nav .fborda{height: 27px; padding: 0 10px;  border: 1px solid #c5c5c5; overflow: hidden; }
.area-filtros-nav .fborda .cp{width: 100%; height: 100%; border: none; color: #adadad; font-size: 14px;}
.area-filtros-nav .fborda .scp{width: 100%; height: 100%; border: none; text-indent:2.8px; color: #adadad; font-size: 14px;}
.area-filtros-nav label{display: block; color: #adadad; font-size: 14px; padding: 0 0 5px 10px;}
.area-filtros-nav .tm-01{width: 92px;}
.area-filtros-nav .ct-bt-01{height: 30px; background: #ee726a; color: #fff; display: block; width: 100%; border: 0; text-align: left; cursor: pointer; position: relative; margin-bottom: 10px;}
.area-filtros-nav .ct-bt-01 .ico{width: 23px; height: 23px; position: absolute; right: 7px; top: 3px; }

.bt-lista-completa{font-size: 14px;}
.bt-lista-completa .ico{display: inline-block; vertical-align: middle; margin-right: 8px;}


/* - PRODUTOS DETALHE - */
.produto-imgagem{width: 100%;}
.produto-imgagem .ico-zoom{display: none;}

.produto-imgagem .imgBig{ height: auto; margin: 0 10px;}
.produto-imgagem .imgBig .item{margin-top: -30px;}

.produto-imgagem .imgThumb{margin: 0 20px 10px 20px;}

.produto-resumo{width: 100%; text-align: center;}
.produto-resumo .titulo{font-size: 20px; margin-bottom: 15px;}
.produto-resumo .resumo{margin-bottom: 20px; }
.produto-resumo .loja{font-size: 12px; margin-bottom: 20px; }
.produto-resumo .valor{font-size: 28px;margin-bottom: 20px;}
.produto-resumo .qtd{font-size: 12px;margin-bottom: 20px;}

.qtd-area{width: 30px; padding: 0 25px 0 5px; border: 1px solid #b590be; display: inline-block; position: relative;}
.qtd-area .cp{width: 100%; height: 30px; border: none; text-align: center;}
.qtd-area .btmn{width: 15px; height: 15px; background: url(../img/mais-menos.jpg) center 0 no-repeat; cursor: pointer}
.qtd-area .mais{position: absolute; top: 0; right: 0;}
.qtd-area .menos{position: absolute; bottom: 0; right: 0; background-position: center -15px;}


/* - TITULO INTERNAS - */
.top-titulo{margin: 13px 0;} 
.top-titulo .pg-titulo{font-size: 24px;} 
.top-titulo .migalha li{font-size: 12px;}
.top-titulo .passos li{padding: 0 20px 0 10px;}

.tit-001{font-size: 18px;}
.tit-002{font-size: 18px; margin: 40px 0;}
.tit-003{font-size: 16px; padding-bottom: 10px; margin-bottom: 10px;}


/* - ACORDEON - */
.area-acordeon .item{padding: 0 0 0 40px; margin-bottom: 15px;}
.area-acordeon .item .tit-visivel{padding: 4px 0; font-size: 18px; position: relative;}
.area-acordeon .item .tit-visivel > i{ width: 28px; height: 28px; left: -40px;}


/* BOTÕES 01 */
.bt-01{width: 180px; font-size: 15px; padding: 6px 8px; }
.bt-01 i{display: block; width: 18px; height: 18px;}
.bt-01 .ico-l{left: 8px;  margin-top: -9px;}
.bt-01 .ico-r{right: 8px; margin-top: -9px;}



/* BOX RESGATE */
.area-resgate-01 .itensVal{margin-top: 25px;}
.area-resgate-01 .itensVal .linhaVal{font-size: 15px; padding: 10px 0;}
.area-resgate-01 .quebra-resp{clear: both; padding-bottom: 15px;}
.area-resgate-01 .box-resgate{padding: 60px 65px 40px 65px; font-size: 14px;}
.area-resgate-01 .box-resgate .ico-seta{width: 50px; position: absolute; top: 0; left: 40px;}
.area-resgate-01 .box-resgate .titulo{font-size: 24px; margin-bottom: 20px;}
.area-resgate-01 .box-resgate .area-f{display: inline-block; width: 288px;}
.area-resgate-01 .box-resgate .area-f .cp{width: 92%; height: 33px; margin: -8px 0 15px 0;}
.area-resgate-01 .box-resgate .ico-calendario{right: -40px; bottom: 13px;}
.area-resgate-01 .box-resgate .txt{ padding-top: 20px;}



/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/



/* - FORMULÁRIO PADRAO 01 - */
/* ---------------------------------------------------------------------------*/
.f-area-001{width: auto; margin: auto;}

.f-padrao-01 .dline{height: 30px; line-height: 30px;}
.f-padrao-01 .dcp-textarea{padding: 8px 8px;}
.f-padrao-01 .dcp-textarea .tcp{font-size: 15px;}
.f-padrao-01 .dcp{height: 30px; padding: 0 8px;}
.f-padrao-01 .dcp .cp{font-size: 15px;}
.f-padrao-01 .dcp .scp{font-size: 15px;}

.f-padrao-01 .f-linha{margin-bottom: 12px;}
.f-padrao-01 .mg-15R{margin-right: 12px}


/* - TAMANHOS FORM ID (#f-tm-0001) - */
#f-tm-0001 .tm-cpf, #f-tm-0001 .tm-est-civil{width: 100%; float: none;  margin-bottom: 12px;}
#f-tm-0001 .tm-dt-nasc, #f-tm-0001 .tm-sexo{width: 100%; float: none; margin-bottom: 12px;}

/* - TAMANHOS FORM ID (#f-tm-0002) - */
#f-tm-0002 .tm-dt-nasc{width: 216px;}
#f-tm-0002 .tm-sexo, #f-tm-0002 .tm-est-civil{width: 160px;}

/* - TAMANHOS FORM ID (#f-tm-0003) - */
#f-tm-0003 .tm-cvv{width: 266px;}
#f-tm-0003 .tm-mes, #f-tm-0003 .tm-ano{width: 155px;}

/* - TAMANHOS FORM ID (#f-tm-0004) - */
#f-tm-0004 .tm-nome{width: 100%; float: none; margin-bottom: 12px;}
#f-tm-0004 .tm-data{width: 100%; float: none; margin-bottom: 12px;}

/* - TAMANHOS FORM ID (#f-tm-0039) - */
#f-tm-0039 .tm-tipo, #f-tm-0039 .tm-onde, #f-tm-0039 .tm-data,#f-tm-0039 .tm-url, #f-tm-0039 .tm-nome, #f-tm-0039 .tm-sobrenome, #f-tm-0039 .tm-email, #f-tm-0039 .tm-telefone{width: 100%; float: none; margin-bottom: 12px; }
#f-tm-0039 .url-definida{height: 32px; width: 100%;}
#f-tm-0039 .url-definida .url{height: 32px; line-height: 32px; font-size: 15px;}
#f-tm-0039 .tm-banco-ag, #f-tm-0039 .tm-banco-cc, #f-tm-0039 .tm-banco{width: 145px;}
#f-tm-0039 .tm-banco-dg{width: 40px;}
#f-tm-0039 .tm-favorecido, #f-tm-0039 .tm-favorecido-cpf{width: 100%; float: none; margin-bottom: 12px;}

/* - TAMANHOS FORM ID (#f-tm-0040 ) - */
#f-tm-0040 .tm-cep, #f-tm-0040 .tm-bairro, #f-tm-0040 .tm-cidade, #f-tm-0040 .tm-end, #f-tm-0040 .tm-num, #f-tm-0040 .tm-comp, #f-tm-0040 .tm-uf{width: 100%; float: none; margin-bottom: 12px;}

/* ---------------------------------------------------------------------------*/


/* FONT-TAMANHO, CORES E BACKGROUNDS */
/* ---------------------------------------------------------------------------*/
.font-12{font-size: 12px !important;}
.font-14{font-size: 13px !important;}
.font-16{font-size: 14px !important;}
.font-18{font-size: 16px !important;}
.font-24{font-size: 20px !important;}
.font-26{font-size: 22px !important;}
/* ---------------------------------------------------------------------------*/


/* TABELA 01 */
/* ---------------------------------------------------------------------------*/
.tbl-001{font-size: 11px;}
.tbl-001 .foto{width: 45px; height: 45px;}
.tbl-001 thead tr th{padding: 5px}   
.tbl-001 thead tr th i{display: none;}
.tbl-001 tbody tr td{padding: 5px;}

/* ---------------------------------------------------------------------------*/



}



@media screen and (max-width: 599px) {
    
.limite{width: 310px;}

.area-conteudo .conteudo-pd{padding: 0 5px;}
.area-conteudo .conteudo-pd img{ max-width: 310px; }

/* - HEADER - */
#lg-principal{max-width: 212px;}
#lg-principal-2{max-width: 160px;}
#lg-loja{max-width: 40px;}


/* - AREA SLIDE HOME - */
.area-slide-home .tit{font-size: 16px; margin-bottom: 5px;}
.area-slide-home .desc{ display: none}



/* - FOOTER - */
.footer{padding: 25px 0 10px 0;}
.footer .area-colunas{padding-bottom: 20px;}
.footer .area-colunas .coluna-1{width: auto; float: none; display: block; text-align: center;}
.footer .area-colunas .coluna-2{width: auto; float: none; display: block; text-align: center;}
.footer .area-colunas .coluna-1 img{max-width: 210px;}
.footer .area-colunas .pd{padding: 0 5px; height: auto; border: none;}
.footer .area-colunas .logo-footer{padding: 10px 0;}
.footer .area-colunas .links li{margin-bottom: 3px;  }
.footer .area-colunas .links li a{font-size: 11px; background: #eee; display: block; padding: 5px;}
.footer .area-colunas .links{margin: 0; padding: 5px 0 0 0;}
.footer .area-colunas .links .titulo{font-size: 13px;}

.footer .base .social-icones li .ico{width: 25px; height: 25px;}


/* - AREA DESTAQUE HOME - */
.area-destaque-01 .box{height: auto; border-radius: 10px; margin: -20px 3px 35px 3px;}
.area-destaque-01 .box .img-ico{width: 38px; height: 38px; top: 50%; margin-top: -20px;  left: 5px;}
.area-destaque-01 .box .txt{margin: 5px 40px 0 40px;}
.area-destaque-01 .box .txt .titulo{font-size: 14px; margin-bottom: 5px}
.area-destaque-01 .box .seta{width: 32px; height: 32px; bottom: 50%; margin-bottom: -16px; right: 15px;}


/* - LOJA ASSOCIADA LISTA - */
.lista-lojas .col001{margin-bottom: 30px;}
.lista-lojas .item .imagem{ height: 30px;}
.lista-lojas .item .imagem img{max-height: 25px; max-width: 61px;}
.lista-lojas .item .link{ bottom: -15px;  font-size: 7px;}



/* - ABAS - */
.area-abas .abas{height: auto;}
.area-abas .abas ul{margin: 0; display: block; border: 1px solid #eee;}
.area-abas .abas ul li{ float: none; display: block; font-size: 13px; border-left: 0!important;}
.area-abas .abas ul li a{padding: 7px 6px; font-size: 14px;}
.area-abas .abas-conteudo{padding: 20px 0;}



/* - LOJA ASSOCIADA DETALHE - */
.area-slide-produtos .slide-produtos .slick-arrow{display: none!important;}



/* - LOGIN - */
.area-box-login .box-login{width: auto; display: block; float: none;} 
.area-box-login .box-login .titulo{font-size: 16px;}
.area-box-login .box-login .txtTmCp{height: auto;  padding-bottom: 12px;}


/* - CONTA - */
.area-box-minha-conta .box-001{width: auto; height: auto; display: block; float: none; margin-bottom: 20px;}
.area-box-minha-conta .box-001 .titulo{font-size: 24px;}
.area-box-minha-conta .box-001 .txt .img{position: relative; width: 60px; height: 60px; margin: 10px auto;}
.area-box-minha-conta .box-001 .txt .descricao{padding-left: 0; margin-bottom: 15px;}
.area-box-minha-conta .box-001 .bt{position: relative; width: 100%; left: auto; right: auto;}


/* - FLAG DE PAGAMENTO - */
.flag-pgto li .ckb{margin: 0 auto; margin-bottom: 3px; display: block; width: 8px;}
.flag-pgto li{padding: 0 10px; text-align: center;}
.flag-pgto li img{width: 35px;}



/* - PRODUTOS LISTA - */
.lista-produtos{width: 100%; margin: 0 0 0 0px;}
.lista-produtos li{width: 200px; height: 460px; margin-left: 62px;}
.lista-produtos .img{width: 198px; height: 198px; border-radius: 8px;}
.lista-produtos .desc{padding: 8px 0;}
.lista-produtos .desc .titulo{height: 45px;}
.lista-produtos .desc.valor{font-size: 14px; color: #b590be;}
.lista-produtos .lk a{font-size: 12px;}
.lista-produtos .info2 .area{width: 58px; height: 24px; line-height: 24px;font-size: 11px; color: #b590be; text-align: right;  border: 1px solid #bc9cc5;  margin: 4px;}
.lista-produtos .info2 .solicitados{background-position: 6px 0;}
.lista-produtos .info2 .compados{background-position: 6px -24px;}
.lista-produtos .info2 .val{width: 30px; }
.lista-produtos .info2 label{font-size: 8.5px;  margin-bottom: -10px;}
.lista-produtos .bt-comprar{width: 133px; height: 24px; padding: 0 3px 0 3px; font-size: 12px; margin: 4px;}


/* - PRODUTOS FILTRO NAV - */
.area-filtros-nav{width: 100%; margin-left: 0px;}
.area-filtros-nav .coluna{ width: auto; display: block; float: none; margin-left: 0px;}
.area-filtros-nav .fborda{height: 27px; padding: 0 10px;  border: 1px solid #c5c5c5; overflow: hidden; }
.area-filtros-nav .fborda .cp{width: 100%; height: 100%; border: none; color: #adadad; font-size: 14px;}
.area-filtros-nav .fborda .scp{width: 100%; height: 100%; border: none; text-indent:2.8px; color: #adadad; font-size: 14px;}
.area-filtros-nav label{display: block; color: #adadad; font-size: 14px; padding: 0 0 5px 10px;}
.area-filtros-nav .tm-01{width: auto; float: none; }
.area-filtros-nav .ct-bt-01{height: 30px; background: #ee726a; color: #fff; display: block; width: 100%; border: 0; text-align: left; cursor: pointer; position: relative; margin-bottom: 10px;}
.area-filtros-nav .ct-bt-01 .ico{width: 23px; height: 23px; position: absolute; right: 7px; top: 3px; }

.bt-lista-completa{font-size: 14px;}
.bt-lista-completa .ico{display: inline-block; vertical-align: middle; margin-right: 8px;}



/* - DIFERENTES XXX - */
.bt-fixo-migalha{position: relative; top: auto; right: auto; margin: 10px auto;}




/* BOX RESGATE */
.area-resgate-01 .itensVal{margin-top: 25px;}
.area-resgate-01 .itensVal .linhaVal{font-size: 13px; padding: 8px 0;}
.area-resgate-01 .quebra-resp{clear: both; padding-bottom: 12px;}
.area-resgate-01 .box-resgate{padding: 30px 35px 30px 35px; font-size: 14px;}
.area-resgate-01 .box-resgate .ico-seta{width: 30px; left: 30px;}
.area-resgate-01 .box-resgate .titulo{font-size: 24px; margin-bottom: 20px;}
.area-resgate-01 .box-resgate .area-f{display: inline-block; width: 100%;}
.area-resgate-01 .box-resgate .area-f .cp{width: 91.5%; height: 33px; margin: -8px 0 15px 0;}
.area-resgate-01 .box-resgate .ico-calendario{display: none;}




/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/



/* - FORMULÁRIO PADRAO 01 - */
/* ---------------------------------------------------------------------------*/
.f-padrao-01 .dline{height: 28px; line-height: 28px;}
.f-padrao-01 .dcp-textarea{padding: 5px 5px;}
.f-padrao-01 .dcp-textarea .tcp{font-size: 13px;}
.f-padrao-01 .dcp{height: 28px; padding: 0 5px;}
.f-padrao-01 .dcp .cp{font-size: 13px; }
.f-padrao-01 .dcp .scp{font-size: 13px; text-indent: 1.5px;}

.f-padrao-01 .f-linha{margin-bottom: 10px;}
.f-padrao-01 .mg-15R{margin-right: 10px}


/* - TAMANHOS FORM ID (#f-tm-0002) - */
#f-tm-0002 .tm-dt-nasc{width: 100%; float: none;}
#f-tm-0002 .tm-sexo, #f-tm-0002 .tm-est-civil{width: 100%; margin-bottom: 10px; float: none;} 

/* - TAMANHOS FORM ID (#f-tm-0003) - */
#f-tm-0003 .tm-cvv{width: 100%; margin-bottom: 10px; float: none;} 
#f-tm-0003 .tm-mes, #f-tm-0003 .tm-ano{width: 100%; margin-bottom: 10px; float: none;} 
#f-tm-0003 .dline{margin-bottom: 10px; float: none;}


/* - TAMANHOS FORM ID (#f-tm-0039) - */
#f-tm-0039 .tm-banco-ag, #f-tm-0039 .tm-banco-cc, #f-tm-0039 .tm-banco{width: 85px;}
#f-tm-0039 .tm-banco-dg{width: 40px;}
#f-tm-0039 .tm-favorecido{width: 100%; float: none; margin-bottom: 12px;}
#f-tm-0039 .tm-favorecido-cpf{width: 100%; float: none; margin-bottom: 12px;}


/* - TAMANHOS FORM ID (#f-tm-0005) - */
#f-tm-0005 .tm-cupom{width: 160px;}
#f-tm-0005 .tm-bt{width: 90px; margin-bottom: 12px;}
#f-tm-0005 .tm-info{width: auto; line-height: normal;}


/* - LISTA convidade-lista-pronta - */
.lista-pronta .item .img{width: 95px; max-width: 95px; }


/* - TITULO INTERNAS - */
.top-titulo{margin: 10px 0; text-align: center;} 
.top-titulo .pg-titulo{font-size: 20px;} 
.top-titulo .migalha, .top-titulo .passos{float: none; display: block;}
.top-titulo .migalha li{font-size: 8px; }
.top-titulo .passos{margin-top: 5px;}
.top-titulo .passos li{padding: 0 15px 0 5px; }

.tit-001{font-size: 16px;}
.tit-002{font-size: 16px; margin: 40px 0;}
.tit-003{font-size: 15px; padding-bottom: 8px; margin-bottom: 8px;}


/* - ACORDEON - */
.area-acordeon .item{padding: 0 0 0 30px; margin-bottom: 15px;}
.area-acordeon .item .tit-visivel{padding: 4px 0; font-size: 16px; position: relative;}
.area-acordeon .item .tit-visivel > i{ width: 24px; height: 24px; left: -30px;}



/* BOTÕES 01 */
.bt-01{width: 160px; font-size: 14px; padding: 4px 5px; margin-bottom: 8px;}
.bt-01 i{display: block; width: 16px; height: 16px;}
.bt-01 .ico-l{left: 5px;  margin-top: -8px;}
.bt-01 .ico-r{right: 5px; margin-top: -8px;}


/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/




/* FONT-TAMANHO, CORES E BACKGROUNDS */
/* ---------------------------------------------------------------------------*/
.font-12{font-size: 12px !important;}
.font-14{font-size: 13px !important;}
.font-16{font-size: 13px !important;}
.font-18{font-size: 15px !important;}
.font-24{font-size: 18px !important;}
.font-26{font-size: 20px !important;}
/* ---------------------------------------------------------------------------*/


/* TABELA 01 */
/* ---------------------------------------------------------------------------*/
.tbl-001{font-size: 9px;}
.tbl-001 thead tr th{padding: 2px}   
.tbl-001 tbody tr td{padding: 2px;}
.tbl-001 .foto{width: 20px; height: 20px; display: block;   margin: 0 0 5px 0;}

.tbl-001 .col-no-res{display: none;}

/* ---------------------------------------------------------------------------*/




}



.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

