html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, small, sub, b, dl, dd, dt, ul, li, label, article, details, footer, header, menu, nav, input, textarea, select, button, form {
	background: transparent;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	font-family: 'Arial', sans-serif;
	width: 100%;
  height: 100%;
	background-color: #fff;
}
body {
	overflow-x: auto;
	position:relative;
}

a:hover, a:active, a:focus, button, input[type="text"], input[type="email"], input[type="submit"], input[type="reset"], input[type="password"], textarea{
	outline: 0;
	-webkit-appearance: none; 
	border-radius:0;
	-webkit-border-radius:0;
	text-decoration: none;
	
}

a, button, input.submit, input[type="submit"], input[type="reset"], input[type="button"], input[type="image"], .animationcss, *:before, *:after, span, input, textarea {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

ul, li{
	list-style:none;
}
a {
	outline: 0 !important;
	text-decoration: none;
}
img {
	display: block;
}
textarea {
	resize: none;
}

.scrolloff {
	pointer-events: none;
}
.overHidden{
	overflow:hidden;
}
.videoWrapper {
	position: relative;
	width: 100%;
  height: 100%;
	overflow: hidden;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	width: 100% !important;
	display: table !important;
}

/* ANIMAÇÕES AO APARECER */
.element_from_top {
	top: -50px;
	padding-right: 0px;
	opacity: 0;
	position: relative;
}
.element_from_bottom {
	bottom: -50px;
	padding-left: 0px;
	opacity: 0;
	position: relative;
}
.element_from_left {
	left: -80px;
	padding-right: 0px;
	opacity: 0;
	position: relative;
}
.element_from_right {
	right: -80px;
	padding-left: 0px;
	opacity: 0;
	position: relative;
}
.element_fade_in {
	opacity: 0;
	position: relative;
	padding-left: 0px;
	right: 0px;
}

.produtos_cont_mob{
	display: none !important;
}
.comprar_cont_mob{
	display: none !important;
}

@media only screen and (max-width: 800px) {
	.element_from_left {
		left: 0px;
	}
	.element_from_right {
		right: 0px;
	}
}

/*LOADER*/
.mask {
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10000000;
	display: table;
	text-align: center;
}
#loader {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.mainDiv {
	background:#fff;
	width: 100%;
  height: 100%;
	display: table;
	z-index: 10;
	
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.row1 {
	width: 100%;
  height: 100%;
	display: table-row;
	vertical-align: top;
}
.row2 {
	width: 100%;
  height: 100%;
	display: table-row;
	vertical-align: bottom;
}
.container_100 {
	display: table;
	width: 100%;
	max-width: 1010px;
	margin: auto;
}
.container_1010 {
	display: table;
	width: 100%;
	max-width: 1010px;
	margin: auto;
	table-layout: fixed;
}
.div_100 {
	display: table;
	width: 100%;
	table-layout: fixed
}
.divs_50{
	width: 50%;
  height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.div_table_cell {
	display: table-cell;
  height: 100%;
	vertical-align: middle;
}
.overHidden{
	overflow:hidden;
}

.conteudo {
	width: 100%;
	max-width: 1010px;
}

/* HEADER */
.header2 {
	display: none;
}

.header2 .divs_50:last-child > .div_100 {
	margin-right: 0;
}

.logo {
	background: url(imgs/elem/logo.png) no-repeat left center;
	background-size: contain;
	max-width: 130px;
}

.logo img {
	width: 100%;
	max-height: 55px;
}

.header2 .m_carrinho2{
	display: inline-block;
	vertical-align: middle;
	height: 22px;
	padding-left: 0;
}

.header2 .m_carrinho2 #div_carrinho{
	line-height: 22px;
	padding-left: 23px;
}
.header2 .pesquisa_mob{
	display: inline-block;
	vertical-align: middle;
}
.header2 .linguas_mob{
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	padding-right: 10px;
}
#div_paises_mob{
	top: 55px;
	padding: 0 20px;
	position:fixed; 
	z-index:500; 
	width:100%; 
	height:100%; 
	background-color:#EDEDED; 
	display:none; 
	overflow-y: auto !important;
	padding-bottom: 30px;
}
#div_paises{
	padding: 0 20px;
}

.pesquisa_mob_fanc{
	width: 100%;
}
.pesquisa_mob_fanc .pesquisa{
	/*background-color: #ececec;*/
	display: inline-block;
	width:85%;
	height: 120px;
	font-size: 20px;
	vertical-align: middle;
	padding-left: 0;
}
.pesquisa_mob_fanc .imagem{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
}


.botao_menu_cont {
	display: inline-block;
	vertical-align: middle;
	width: 55px;
	/*height: 100%;*/
	height: 55px;
	background-color: #d7d7d7;
	text-align: center;
}
.botao_menu {
	display: inline-block;
	vertical-align: middle;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	
	color: #282826;
	height: 16px;
	width: 27px;
		
	position:relative;
	cursor: pointer;
	z-index: 100001;
}
.botao_menu_lines {
	display: block;
	
	margin-top: calc(50% - 6px);
	
	height: 2px;
	width: 100%;
	background-color: #282826;
	
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}
.botao_menu_lines::before, .botao_menu_lines::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	
	height: 2px;
	width: 27px;
	background-color: inherit;
	
	position: absolute;
	right: 0;
	top: 0;

	-webkit-transform-origin: 2px center;
	transform-origin: 2px center;
	
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}
.botao_menu_lines::after {
	top: auto;
	bottom:0;
}
.botao_menu:hover .botao_menu_lines, .botao_menu:hover .botao_menu_lines:before, .botao_menu:hover .botao_menu_lines:after {
	background: #101012;
}
.botao_menu.active .botao_menu_lines {
	background: transparent;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
.botao_menu.active .botao_menu_lines::before, .botao_menu.active .botao_menu_lines::after {
	background: #282826;
	top: 0;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
	transition: top 0.3s ease, transform 0.3s 0.5s ease;
	
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}
.botao_menu.active:hover .botao_menu_lines:before, .botao_menu.active:hover .botao_menu_lines:after {
	background: #101012;
}
.botao_menu.active .botao_menu_lines::before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg)
}
.botao_menu.active .botao_menu_lines::after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg)
}

.menu_mob {
	position: fixed;
	top: 55px;
	right: -100%;
	background-color: #d7d7d7;
	width: 100%;
	height: calc(100% - 55px);
	padding-top: 40px;
	z-index: 999999;
  /*overflow-y: auto;*/
  max-height: 100%;
}
.menu_mob.active {
	right: 0;
}
.menu_mob .div_table_cell {
	vertical-align: top;
	text-align: left;
}
.menu_mob .div_table_cell > .div_100 {
	height: 100%;
	overflow: auto;
}
.menu_mob .div_table_cell:first-child {
	padding-left:20px;
	padding-right: 40px;
}
.menu_mob .div_table_cell:last-child {
	padding-right: 20px;
}
.menu_mob a.menu_mob_links {
	display: block;
	font-size: 13px;
	line-height: 14px;
	color: #221f39;
	font-weight: 700;
	position: relative;
	padding: 10px 0;
}
.menu_mob a.menu_mob_links:first-child {
	padding-top: 0;
}
.menu_mob a.menu_mob_links.sel {
	color: #22b5e7;
}
.menu_mob a.menu_mob_links:after {
	content:'';
	position: absolute;
	left: 0;
	bottom: 7px;
	width: 0;
	height: 1px;
	background-color: #22b5e7;
}
.menu_mob a.menu_mob_links.sel:after {
	width: 100%;
}
.menu_mob a.menu_mob_sub_links {
	display: inline-block;
	font-size: 13px;
	line-height: 14px;
	color: #221f39;
	font-weight: 400;
	margin-bottom: 20px;
	position: relative;
	padding-right: 20px;
}
.menu_mob a.menu_mob_sub_links.sel, .menu_mob a.menu_mob_sub_links.active {
	font-weight: 700;
}
.menu_mob a.menu_mob_sub_links.com_sub {
	display: block;
	margin-bottom: 0px;
}
.menu_mob a.menu_mob_sub_links.com_sub:after {
	content: '';
	background: url(imgs/elem/menu_mob/mais.png) no-repeat center;
	width: 11px;
	height: 11px;
	position: absolute;
	right: 0;
}
.menu_mob a.menu_mob_sub_links.com_sub.active:after {
	background: url(imgs/elem/menu_mob/menos.png) no-repeat center;
	width: 11px;
	height: 11px;
}
.menu_mob .menu_mob_sub_sub {
	display: none;
	margin-top: 0px;
	margin-bottom: 20px;
}
.menu_mob_sep {
	margin-bottom: 20px;
	background-color: #cbcbcb;
}

.menu_mob_links_login{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #b6b6b6;
	z-index: 1;
}
.button_login{
    font-size: 13px;
    line-height: 14px;
    color: #221f39;
    font-weight: 700;
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
    width: 50%;
    text-align: center !important;
   border-right: 1px solid #cbcbcb;
}
.button_login:hover{
	color: #22b5e7;

}
.breadcrumbs_mob{
	display: none;
}


/*Grupo Produtos*/
.seta_desc{
	display: inline-block;
}
.grupo_prod .produtos_cont_mob .imagem{
	padding: 50px;
	padding-top: 50px;
	position: relative;
	text-align: center;
}
.grupo_prod .produtos_cont_mob .imagem img{
	width: 100%;
	max-width: 300px;
	max-height: 300px;
	margin: auto;
}
.grupo_prod .produtos_cont_mob .grupo2{
	padding-top: 100px;
}
.grupo_prod .produtos_cont_mob .grupo3{
	padding-top: 100px;
}
.grupo_prod .produtos_cont_mob .imagens_peq{
	padding: 40px 20px;
	padding-top: 0;
	text-align: center;
}
.grupo_prod .produtos_cont_mob .imagens_peq .imagens_peq_div{
	display: inline-block;
	width: 70px;
	height: 55px;
	margin-top: 5px;
}
.grupo_prod .produtos_cont_mob .imagem_cert{
	display: inline-block;
	padding: 10px 10px;
	width: 80px;
	height: 80px;
}
.produtos_cont_mob .prod_melhor_preco_txt{
	width: 100%;
	background-color: #22b5e7;
	padding: 30px 20px;
}
.produtos_cont_mob .prod_melhor_preco_txt h1{
	display: inline-block;
	vertical-align: bottom;
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
}	
.produtos_cont_mob .prod_melhor_preco_txt .prod_melhor_preco{
	display: inline-block;
	vertical-align: bottom;
	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	padding-left: 20px;
}
.produtos_cont_mob .prod_melhor_preco_txt .prod_melhor_preco span{
	font-size: 20px;
}
.produtos_cont_mob .descricao_mob{
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	color: #221f39;
	padding: 40px 20px;
}
.produtos_cont_mob .descricao_mob img{
	display: inline-block;
}
.tabela .tit_prod{
	/*background: #202957 url(imgs/elem/prod_tb_header_alt.png) repeat-x bottom left;*/
	background:#202957 url(imgs/elem/prod_tb_header.png) repeat-x top left;	
	padding: 10px 20px;

	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: #ffffff;
	text-align: left;
}
.tabela .blobo_tabela{
	padding: 10px 20px;
	cursor: pointer;
}

.tabela .blobo_tabela .bloco_desc{
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	cursor: pointer;
}
.tabela .blobo_tabela .bloco_desc .div_table_cell{
	padding-right: 10px;
}
.tabela .blobo_tabela .bloco_desc .tit_disc{
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	color: #221f39;
}
.tabela .blobo_tabela .bloco_desc .tit_disc.ref{
	text-transform: uppercase;
}
.tabela .blobo_tabela .bloco_desc .tit_disc.disc{
	color: #0da2d4;
}
.tabela .blobo_tabela .bloco_desc .txt_disc{
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
	color: #221f39;
}
.tabela .blobo_tabela .bloco_desc .txt_disc.ref{
	font-weight: 700;
	color: #221f39;
}
.tabela .blobo_tabela .bloco_desc .txt_disc.disc{
	font-weight: 700;
	color: #0da2d4;
}
.tabela .blobo_tabela .bloco_carrinho{
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 90px;
	padding: 0;
}
.tabela .blobo_tabela .bloco_carrinho .imagem{
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-blend-mode: darken;
	padding: 0;
}

/*.tabela .blobo_tabela .bloco_carrinho .prod_tb_cx{
	width: 100%;
	color: #b9b9b9;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	line-height: 15px;
	padding: 10px 0;
}
.tabela .blobo_tabela .bloco_carrinho .button_adicionar{
	width: 50%;
	background-color: #22b5e7;

	padding: 5px 0;
	text-align: center;
	display: table-cell;
	cursor: pointer;
}
.tabela .blobo_tabela .bloco_carrinho .button_adicionar:hover{
	background-color: #b9b9b9; 
}
.tabela .blobo_tabela .bloco_carrinho .button_orc{
	width: 50%;
	background-color: #b9b9b9;

	padding: 5px 0;
	text-align: center;
	display: table-cell;
	cursor: pointer;
}
.tabela .blobo_tabela .bloco_carrinho .button_orc:hover{
	background-color: #22b5e7; 
}*/

.tabela_detalhe .blobo_tabela{
	padding: 10px 20px;
}
.tabela_detalhe .blobo_tabela .tit_disc{
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	color: #221f39;
	padding: 2px 0;
}
.tabela_detalhe .blobo_tabela .txt_disc{
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #221f39;
	padding: 2px 0;
}
.tabela_detalhe .blobo_tabela .txt_disc.disc{
	font-weight: 700;
}
.tabela_detalhe .bloco_carrinho{
	width: 100%;
	padding: 50px 0;
	/*padding-bottom: 30px;*/
	display: table;
}
.tabela_detalhe .bloco_carrinho .button {
	display: table-cell;
	width: 33.333%;
	text-align: center;
	border: none;
	border-right: 1px solid #1ea1ce;
	background-color: #22b5e7;
	height: 100px;
	vertical-align: middle;
	cursor: pointer;
}
.tabela_detalhe .bloco_carrinho .button.error {
	background-color: #ff0001;
}
.tabela_detalhe .bloco_carrinho .button .prod_tb_cx{
	width: 100%;
	border: none;
	vertical-align: middle;

	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	color: #ffffff !important;
	height: 100%;
}
.tabela_detalhe .bloco_carrinho .button .txt_button{
	font-size: 11px;
	line-height: 16px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	max-width: 90px;
	margin: auto;
}
.tabela_detalhe .bloco_carrinho .button:hover{
	-webkit-box-shadow: inset 0px 0px 32px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 32px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 32px 0px rgba(0,0,0,0.75);
}
.grupo_prod .produtos_cont_mob .grupo2 .prod_det_header_bg{
	padding: 10px 20px;
	margin-bottom: 30px;
}
.tabela_detalhe .bloco_down{
	padding: 0 20px;
}
.tabela_detalhe .bloco_down .txt_down{
	padding-bottom: 20px;
}
.tabela_detalhe .bloco_down .txt_down a{
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #221f39;
}
.tabela_detalhe .bloco_down .txt_down a:hover{
	color: #22b5e7;
}
.tabela_detalhe .bloco_down .txt_down a .icon{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.tabela_detalhe .bloco_down .bloco_partilha .txt_partilha{
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #221f39;
	display: inline-block;
	vertical-align: middle;
}
.tabela_detalhe .bloco_down .bloco_partilha .bloco_share{
	display: initial;
	vertical-align: middle;
	padding-left: 20px;
}
.tabela_detalhe .bloco_down .bloco_partilha .bloco_share .share-button{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.tabela_detalhe .bloco_down .bloco_partilha .bloco_share .share-button svg{
	width: 100%;
	max-width: 20px;
	max-height: 20px;
	margin: 0 5px;
}

/*campanhas*/

.bloco_campanhas{
 	overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    display: none;
    padding: 0 10px;
}
.bloco_campanhas .txt_titulo{
	padding: 20px 10px;
	padding-top: 40px;
}
.bloco_campanhas .cont_campanha{
	display: block; 
	overflow-x:auto;
}

.tit_subs_news.news1 {
	display: none !important;
}

.subs_news2{
	width: 35%;
}



@media only screen and (max-width: 1010px) {
	.tp_bandeira, .tp_bandeira_sel {
		padding-bottom: 10px;
	}

	.container_1010 {
		padding: 0 20px;
	}
	.header1 {
		display: none;
	}
	.header2 {
		display: block;
		border-bottom: 1px solid #e2e2e2;
	}
	.header2 .divs_50:first-child {
		padding-left: 20px;
	}
	.banner_cont {
		margin-top: 0 !important;
	}

	.banner_cont > div {
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.h_destaque_padd {
		width: 35px;
	}
	.h_destaque_padd:last-child {
		width: 0;
	}
	.destaques_home {
		display: none;
	}
	.destaques_home_mob {
		display: block !important;
	}
	.destaques_home_mob_sep {
		margin-top: 40px;
		margin-bottom: 25px; 
	}
	.destaques_home_mob_sep_baixo {
		margin-top: 40px;
		margin-bottom: 0; 
	}
	.h_prod_dest_tit, .h_prod_dest_tit h1 {
		text-align: center;
	}
	.h_prod_dest_tit2 {
		text-align: center;
	}
	.label_destaque {
		font-size: 12px !important;
	    line-height: 20px !important;
	    height: 20px !important;
	    padding: 0 10px !important;
	}
	.tit_prod {
	    /*font-size: 13px !important;*/
	    padding-top: 15px;
	    text-align: center;
	}
	#rodape_banners_1 {
		display: none !important;
	}
	#rodape_banners_2 {
		display: block !important;
	}
	.banners_rodape_mob {
		display: inline-block;
		vertical-align: top;
		width: 34.356%;
		height: 207px;
	}
	.banners_rodape_mob:last-child {
		width: 31.287%;
	}
	.banners_rodape_mob.banner_rodape1 {
		background:url(imgs/elem/home_rodape1.jpg) no-repeat top right;	
		cursor:pointer;	
	}
	.banners_rodape_mob.banner_rodape2 {
		background:url(imgs/elem/home_rodape2.jpg) no-repeat top right;	
		cursor:pointer;	
	}
	.banners_rodape_mob.banner_rodape3 {
		background:url(imgs/elem/home_rodape3.jpg) no-repeat top right;	
		cursor:pointer;	
	}
	.banner_rodape_padd {
		width: 5.75%;
	}
	.footer {
		display: none !important;
	}
	.footer_mob {
		display: block !important;
		padding: 20px;
		background:#d5d6d8 !important;
	}
	.footer_mob img{
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}
	.mapa_rodape {
		background: none !important;
	}


	.catalogos_cont {
		display: none;
	}
	.catalogos_cont_mob {
		display: table !important;
		margin-top: 50px;
	}
	.catalogos_col {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		max-width: 194px;
		min-width: 194px;
		margin:0 5px;
		margin-bottom: 10px;
	}
	.prod_cat {
		position:relative;
		cursor:pointer;
		width:194px; 
		height:274px; 
		top:0
	}


	/*PRODUTOS*/

	.list_prod{
		width: 33.333%;
	}


}

@media only screen and (max-width: 950px) {
	.banners_rodape_mob.banner_rodape3 {
		background:url(imgs/elem/home_rodape3_mob.jpg) no-repeat top right;	
		cursor:pointer;	
	}
	.banners_rodape_mob, .banners_rodape_mob:last-child {
		width: 50%;
	}
	.banner_rodape_padd {
		width: 50px;
	}
	.tit_subs_news {
		font-size: 15px !important;
	}

	
}

@media only screen and (max-width: 900px) {
	.blocos {
		display: none;
	}
	.destaques_home_mob_sep {
		margin-top: 0;
		margin-bottom: 50px; 
	}
	.banners_rodape_news {
		padding-right: 20px !important;
	}

	.td_conteudo {
		display: none;
	}

	/*PRODUTOS*/
	.list_prod{
		width: 50%;
	}

	.menu_pord{
		display: none;
	}

	.tp_bandeira, .tp_bandeira_sel {
		width: 20%;
	}

	.bloco_campanhas{
		display: block;
	}
}

@media only screen and (max-width: 750px) {
	.banners_rodape_mob.banner_rodape1 {
		background:url(imgs/elem/home_rodape1_mob.jpg) no-repeat top right;	
		cursor:pointer;	
	}
	.banners_rodape_mob.banner_rodape2 {
		background:url(imgs/elem/home_rodape2_mob.jpg) no-repeat top right;	
		cursor:pointer;	
	}
	.banners_rodape_mob.banner_rodape3 {
		background:url(imgs/elem/home_rodape3_mob2.jpg) no-repeat top right;	
		cursor:pointer;	
	}
	.banners_rodape_mob, .banners_rodape_mob:last-child {
		width: 100%;
	}
	.banner_rodape_padd {
		width: 30px;
	}
	
	.footer_mob {
		margin-top: 20px;
	}
	.banner_cont .imagem{
		display: none;
	}
	.banner_cont .imagem_mob{
		display: block;
		width: 100%;
		height: 433px;
		background-position: center;
		position: relative;
	}
	.banner_cont .imagem_mob:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(255,255,255,0.5);
		width: 100%;
		height: 100%;
	}


}

@media only screen and (max-width: 700px) {
	.pad_area{
		padding: 0 20px;
	}

	.li_destaque .cont_banner {
		left:0;
		padding: 0 40px;
	}
	.bt_ban_mob{
		display: block;
		position: absolute;
		bottom:20px;
	}
	.tp_bandeira, .tp_bandeira_sel {
		width: 25%;
	}
	.show_for_700 {
		display: none;
	}

	.hide_for_700 {
		display: table;
	}
	.catalogos_col {
		width: calc(50% - 10px);
	}
	.prod_cat {
		width:100%; 
		height:100%; 
	}

	/*PRODUTOS*/
	.produtos .container_1010{
		padding: 0;
	}
	.produtos_cont{
		display: none;
	}

	.produtos_cont_mob{
		display: block !important;
	}
	.list_prod_mob{
		border-bottom: 1px solid #d5d6d8;
		/*padding: 0 20px;*/
		position: relative;
	}
	.list_prod_mob a{
		padding: 0 20px;		
	}

	.list_prod_mob .imagem{
		display: table-cell;
		vertical-align: middle;
		width: 70px;
		height: 80px;
		padding: 5px 0;
	}
	.list_prod_mob .imagem img{
		margin: auto;
		max-width: 70px;
		max-height: 70px;
	}
	.list_prod_mob .tit_prod_mob{
		display: table-cell;
		vertical-align: middle;
		padding: 0 20px;
		width: 100%;

		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		color: #221f39;
	}
	.list_prod_mob a:hover{
	    -webkit-box-shadow: inset -410px 0px 440px -270px rgba(215,215,215,1);
	    -moz-box-shadow: inset -410px 0px 440px -270px rgba(215,215,215,1);
	    box-shadow: inset -410px 0px 440px -270px rgba(215,215,215,1);
	}
	.list_prod_mob .icon{
		width: 10px;
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
		/*display: none;*/
		opacity: 0;
		visibility: hidden;
	}
	.list_prod_mob .icon svg path{
		fill: #221f39;
	}
	.list_prod_mob a:hover .icon{
		/*display: block;*/
		opacity: 1;
		visibility: visible;
	}	

	.breadcrumbs{
		display: none;
	}

	.breadcrumbs_mob{
		display: block;
		border-bottom: 1px solid #d5d6d8;
		padding: 10px 0;
		position: relative;
		text-align: center;
	}
	.breadcrumbs_mob .icon{
		width: 10px;
		position: absolute;
		top: 50%;
		left: 20px;
		transform: translateY(-50%);
	}
	.breadcrumbs_mob .icon svg path{
		fill: #221f39;
	}
	.label_destaque{
		position: absolute;
		top: 0;
		right: 20px;
	}

	.comprar_cont_mob{
		display: block !important;
	}

	.tit_subs_news {
		display: none !important;
	}
	.tit_subs_news.news1 {
		display: table !important;
		text-align: left;
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.subs_news2{
		width: 100%;
		max-width: 360px;
		display: table;
		margin: auto;
		margin-bottom: 20px;
	}
	.cx_news{
		padding-left: 10px;
	}
}



@media only screen and (max-width: 600px) {
	.tp_bandeira, .tp_bandeira_sel {
		width: 33.333%;
	}
	.form_tit {
		display: none;
	}
	.form_tit_mob {
		display: block;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.tit_subs_news.news1 {
		text-align: left;
	}

}
@media only screen and (max-width: 500px) {
	.tp_bandeira, .tp_bandeira_sel {
		width: 50%;
	}
}


/***************** SETA VOLTAR TOPO *****************/
.voltar_topo {
	position: fixed;
	bottom: 68px;
	right: 0;
	display: none;
	
	background-color: #221f39;
	width: 40px;
	height: 40px;
	cursor: pointer;
	z-index: 9;
}
@media only screen and (max-width: 380px) {
	.voltar_topo {
		bottom: 85px;
	}
}
	
	
.voltar_topo svg{
	display: block;
	width: 100%;
	max-width: 40%;
	margin: 15px auto auto;
}
.voltar_topo svg polyline{
	fill:none;
	stroke:#ffffff;
	stroke-width:1.4118;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-miterlimit:10;
	
}

	
.voltar_topo:hover {
	background-color: #26c3f0;
}
		
.voltar_topo:hover svg polyline{
	stroke:#ffffff;
}




/*Loader style*/
.ias_loader, .ias_trigger {
	text-align:center;
	margin: 20px 0 20px;
}
.ias_loader img {
	margin:auto;	
}
.ias_trigger a:link,
.ias_trigger a:visited {
	font-size: 13px;
	color: #ffffff;
	line-height:34px;
	font-weight:400;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#3cade2;
	border: 1px solid #3cade2;
	outline:none;
	
	min-width:78px;
	height:34px;
	padding:10px 15px;
	cursor:pointer;
	
	-moz-transition: background-color 0.2s linear, color 0.2s linear !important;
	-o-transition: background-color 0.2s linear, color 0.2s linear !important;
	-ms-transition: background-color 0.2s linear, color 0.2s linear !important;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear !important;
	transition: background-color 0.2s linear, color 0.2s linear !important;
}
.ias_trigger a:hover{
	background-color:#2B2B29;	
	border: 1px solid #CCCA2F;
	color: #fff;
}


