.flag_frete_gratis, .flag_lancamento, .flag_desconto, .flag_indisponivel{
padding:3px 8px; color:#FFF; border-radius:4px; float:left; clear:both; margin-right:65px; margin-bottom:15px;
}

.flag_indisponivel{ background-color:#E00 !important; background:#E00 !important; color:#FFF !important; }

.tag_filtro{
	float:left;
	padding:5px 10px;
	font-size:12px;
	color:#FFF;	
	border-radius:4px;
}


.tag_filtro a{
	color:#FFF;
	padding-left:10px;	
	font-weight:bold;
	cursor:pointer;
}

.bt_comprar_produto, .bt_comprar_produto_1{
	display:none;	
}

#banner-destaque-prev{display:none;}
#banner-destaque-next{display:none;}

#area_menu_left{
	float:left;
	width:176px;	
}

#area_menu_left #area_menu_left_int{
	width:100%;
	float:left;	
}

.input_geral{
float: left; height: 20px; padding: 2px 7px; border: solid 1px #ccc; border-radius: 3px; float: left; font-size: 16px; font-weight: bold; color: #000;	
}


.tarja_aviso_carrinho{
background:#FFA; color:#333; font-size:14px; padding: 7px 16px; margin:15px 0 15px 0; line-height:16px;
}
.tarja_aviso_carrinho b{
	font-size:18px;	
}

#banner-destaque-navs{
width:100%;
height:auto;
float:left;
overflow:visible !important;
}

#mp_filtro{
 width:100%;
 height:auto;
 float:left;
 margin:0;
 overflow:visible !important;}


.linha1_avisme{
	margin-left:15px;
}

.txt_aviseme{
	font-size:16px !important;	  
}

#email_aviseme{
	width:312px;	
	margin-left:8px;
}


/*banner rotativos right*/

#home_banners_box{
	width:176px;
	height:568px;
	float:right;
	margin:20px 0 0 0px;}

#home_banners{
	width:176px;
	height:568px;
	float:left;
	margin:0;
	overflow:hidden;}


#home_banners_int{
	width:176px;
	height:auto;
	float:left;
	margin:0;
	padding:196px 0 0 0;}

#home_banners a{
	width:176px;
	height:176px;
	float:left;
	margin:0 0 20px 0;}

#home_banners a img{
	width:176px;
	height:176px;
	float:left;
	margin:0;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:none;}

.select .input_personalizacao{
	width:200px; height:30px; line-height:30px; padding:0 10px 0 10px; color:#555; font-size:14px;	
}

#gatilho_chat{
	width:150px;
	height:300px;
	float:right;
	position:fixed;
	z-index:1000;
	top:50%;
	right:0;
	margin:-71px 20px 0 0;
	background:url(../../img/design/gatilho_chat.png) no-repeat;
	background-color:#000;
	cursor:pointer; display:none;}
	
#gatilho_chat_negar{
	width:120px;
	height:30px;
	float:right;
	position:fixed;
	z-index:1000;
	top:50%;
	right:0;
	margin:229px 35px 0 0;
	border-top:5px solid #808080;
	background:url(../../img/design/chat_nao_obrigado.png?2) no-repeat;
	background-color:#000;
	cursor:pointer; display:none;}
	
#banner_top_2{ float:right; width:764px; }	

#produtos.col2 { float: left; margin: 0; width: 470px; }

.cc_codv{ position:absolute; margin-left:-67px; margin-top:25px; width:173px; height:120px; display:none; }

.detalhes_carrinho_mobile{display:none;}

.flag_mobile{
	width:100%;
height:auto;
float:left;
margin:0	
}

.banner-destaque-barra-geral{
	height:auto; width:100%; display:block!important; border:none; overflow: visible !important;
}


#qtdpersonalizada .quantidade, .quantidade { width: 148px; height: 30px; border: solid 1px #d4d4d4; background: #fff; box-shadow: inset 0 0 3px #ccc; text-align: left; margin:5px 0 5px 0; border-radius: 4px; }
#qtdpersonalizada .quantidade .qt, .quantidade .qt { width: 84px; height: 20px; line-height: 20px; padding: 5px 0 5px 10px; background: transparent; font-size: 16px; font-weight: bold; color: #000; float: left; }
#qtdpersonalizada .quantidade .sinal, .quantidade .sinal { width: 26px; height: 30px; line-height: 30px; font-size: 18px; color: #999; background: #fff; box-shadow: inset 0 0 4px #ccc; border-left: solid 1px #ccc; float: left; text-align: center; cursor: pointer; user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; }
#qtdpersonalizada .quantidade .sinal:hover, .quantidade .sinal:hover { color: #000; }
#qtdpersonalizada .quantidade .sinal:active, .quantidade .sinal:active { font-size: 16px; }

.quantidade_qtd_car{ width:118px; float:right; margin-top:17.5px; margin-right:10px; }
.quantidade_qtd_car #qtd_car{ width:54px; } 

#vendidopor_qtd, #precototal_qtd, #vendidopor_qtd_10pc{ font-size:14px; margin-bottom:15px; }
#precototal_qtd{ font-size:18px; line-height:18px; font-weight:bold; }
#vendidopor_qtd_10pc{ line-height:16px; }
#vendidopor_qtd_10pc input{ margin-right:5px; float:left; }

#content-int{width:100%; height:auto; float:left; margin:0; overflow:visible !important;}

.cam_amount_filtro_preco{ float:right; margin-bottom:10px; width:100%; }
.amount_filtro_preco{ border:0; margin-top:10px; width:100%; text-align:center; }
.cam_bt_filtro_preco{ width:100%; height:auto; float:left; }
.bt_filtro_preco{ text-align:center; padding:5px; line-height:22px; cursor:pointer; }


#add_car_lk_ancora, #ver_pagto_lk_ancora{ list-style:none !important; }


#lk-whtasapp-mobile{ display:none; }


/*NOVO PAGINA DE TEXTO*/

#mp-menu-sobre{
	width: 250px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

#mp-menu-sobre li{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}

#mp-menu-sobre li:first-child{
	margin-top: 0;
}

#mp-menu-sobre li a{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#mp-menu-sobre li a:hover,
#mp-menu-sobre li a.ativo{
	font-weight:bold;
}

.txt_editor {
   width: -webkit-calc(100% - 280px) !important;
   width: -moz-calc(100% - 280px) !important;
   width: calc(100% - 280px) !important;
   float: right !important;
   margin-top: -10px !important;
   font-size: 16px !important;
   color: #666 !important;
   line-height: 24px !important;
}
.txt_editor h3 { font-weight: bold; margin: 0; }
.txt_editor p { margin: 0 0 20px 0; }
.txt_editor p:last-child { margin-bottom: 0; }

@media (max-width:768px){
	
	#mp-menu-sobre{
		width: 130px;
	}
	
	#mp-menu-sobre li a{
		font-size: 12px;
	}
	
	.txt_editor {
	width: -webkit-calc(100% - 145px) !important;
	width: -moz-calc(100% - 145px) !important;
	width: calc(100% - 145px) !important;
	font-size: 14px !important;
	line-height: 20px !important;
	}
	
}

/*END NOVO PAGINA DE TEXTO*/



.carrinho table td .produto{
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	
}
.carrinho table td .produto .nome{
	width: 100% !important;
	max-width: 420px !important;
}




/* ALT 717 */
#produto #detalhes .detalhes .info p font{ padding-right:15px; }
#produto #detalhes #frete .linha2 p.valor{ border-right:none !important; }
.abas-base .abas .aba{ background:#FAFAFA !important; color:#AAA; }
.abas-base .abas .aba.ativo{ background:#FFF !important; }
#produto #detalhes .detalhes .social{ border-left:none !important; }
@media only screen and (min-width: 977px){
#produto #detalhes #frete .linha2{ padding:8px 0 !important; }
#produto #detalhes #frete .linha2 p.valor{ width:90px !important; }
}
.carrinho table td, .carrinho table th{ border-right:none !important; }
@media only screen and (min-width: 1160px){
.carrinho table td .produto .nome{ width:auto !important; max-width:400px !important; }
}
/* END ALT 717 */



.star-produto{
	width: 100%;
	height: 14px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.star-produto div{
	width: 100%;
	height: 14px;
	float: left;
	margin: 0;
	padding: 0;
}

.star-produto div i,
.star-produto div i svg{
	width: 14px;
	height: 14px;
	float: left;
	margin: 0;
}

.star-produto div i{
	margin-right: 5px;
}

.star-produto div i path{
	fill: #ddd;
}

.star-produto div.one-star i:nth-child(-n+1) path,
.star-produto div.two-star i:nth-child(-n+2) path,
.star-produto div.three-star i:nth-child(-n+3) path,
.star-produto div.four-star i:nth-child(-n+4) path,
.star-produto div.five-star i:nth-child(-n+5) path
{
	fill: #F5CC00;
}

#produto #detalhes .coluna2 .star-produto,
#produto #detalhes .coluna2 .star-produto div{
width: auto;
}

a.visualizar_avaliacoes{
width: auto;
height: auto;
float: left;
margin: 10px 0 0 5px;
padding: 0;
font-size: 12px;
line-height: 14px;
text-decoration: none !important;
}

a.visualizar_avaliacoes:hover{
opacity: .7;
}

@media (max-width: 768px){

#produto #detalhes .coluna2 .star-produto{
width: 100%;
}

a.visualizar_avaliacoes{
width: 100%;
text-align: center;
}

}


.cada_2_prod, .cada_3_prod, .cada_4_prod{ display:none; }


.caracteristicas { width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
.caracteristicas th,
.caracteristicas td { font-size: 14px; color: #000; line-height: 19px; padding: 10px 0; border-bottom: solid 1px #ccc; vertical-align: top; }
.caracteristicas tr:last-child th,
.caracteristicas tr:last-child td { border-bottom: none; }
.caracteristicas th { font-size: 12px; font-weight: bold; width: 210px; padding-right: 25px; }




#identificacao #pagamento .formas{
	width:100% !important;
	height:auto !important;
	float: left !important;
	margin: 0 !important;
}

#identificacao #pagamento .formas .linha{
	width:100% !important;
	height: auto !important; 
	float: left !important;
	margin: 0 !important;
	padding: 20px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#identificacao #pagamento .formas .linha .depdados{
	width: -webkit-calc(100% - 240px) !important;
	width: -moz-calc(100% - 240px) !important;
	width: calc(100% - 240px) !important;
	height: auto !important;
	float: right !important;
	margin: 0 !important;
	padding: 0 !importatn;
	font-size: 14px !important;
	line-height: 20px !important;
	text-align: left !important;
}

@media (max-width: 1024px){

	#identificacao #pagamento .formas .linha .depdados{
		width: 100% !important;
		text-align: center !important;
		padding-bottom: 20px !important;
	}

}

#filtros_mobile_cp{ display:none; }

@media (max-width: 1024px){
	#filtros_mobile_cp{ display:block; }
	#menu-left-new{ display:none; }
}



/* PUBLICAĆ+O */





.ctr-publicacao {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column; }


/* PUBLICAĆ+O */

#container-publicacao #mp_right_materia ul li a.img img{
width: 50px;
height: auto;
float: left;
margin: 0;
}

#container-publicacao #mp_right_materia ul li a.img h2{
width: -webkit-calc(100% - 60px);
width: -moz-calc(100% - 60px);
width: calc(100% - 60px);
float: right;
}

#container-publicacao {
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	overflow: visible;
}

#container-publicacao-int{
	width: -webkit-calc(100% - 330px);
	width: -moz-calc(100% - 330px);
	width: calc(100% - 330px);
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	margin-bottom:20px;
}

#container-publicacao h1 {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 42px;
	line-height: 42px;
	color: #111;
	text-align: left;
	font-weight: 700;
}

#container-publicacao h2 {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 30px;
	font-size: 16px;
	line-height: 28px;
	color: #444;
	font-weight: 400;
	text-align: left;
}

#container-publicacao #redes-sociais-publicacao {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 50px 0;
	position: relative;
}

#container-publicacao #redes-sociais-publicacao div {
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 10px;
	background: #FFF;
	z-index: 10;
}

#container-publicacao #redes-sociais-publicacao div a {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#container-publicacao #redes-sociais-publicacao div a:hover{
	opacity: .7;
}

#container-publicacao #redes-sociais-publicacao div a.facebook {
	background-image: url(../../img/design/facebook.png);
	background-color: #3A579D;
}

#container-publicacao #redes-sociais-publicacao div a.twitter {
	background-image: url(../../img/design/twitter.png);
	background-color: #1DA1F2;
}

#container-publicacao #redes-sociais-publicacao div a.whatsapp {
	background-image: url(../../img/design/whatsapp.png);
	background-color: #65BC54;
}

#container-publicacao #redes-sociais-publicacao:after {
	content: '';
	width: 100%;
	height: 1px;
	float: left;
	margin: 0;
	background: #DDD;
	top: 50%;
	position: absolute;
}

#container-publicacao #dt-publicacao {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 16px;
	color: #191919;
}

#container-publicacao .texto-publicacao {
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	text-align:left;
	overflow:visible;
}

#container-publicacao .texto-publicacao p {
	color: #191919;
	font-size: 16px;
	line-height: 28px;
	margin-bottom:15px;
}

#container-publicacao .texto-publicacao img{
	max-width:830px !important;	
}

#container-publicacao .texto-publicacao ul, #container-publicacao .texto-publicacao ol{
	color: #191919;
	font-size: 16px;
	line-height: 28px;
	margin-bottom:15px;
	list-style:disc !important;
}

#container-publicacao .texto-publicacao ul li, #container-publicacao .texto-publicacao ol li{
	list-style:disc !important;
	margin-left:50px;
}

#container-publicacao .texto-publicacao ol li{
	list-style:decimal !important;	
}

#container-publicacao #big-foto {
	width: 100%;
	height: auto;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	cursor: pointer;
}

#container-publicacao #big-foto img {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#container-publicacao #small-fotos {
	width: -webkit-calc(100% + 10px);
	width: -moz-calc(100% + 10px);
	width: calc(100% + 10px);
	height: auto;
	float: left;
	margin: 10px 0 0 0;
}

#container-publicacao #small-fotos a {
	width: -moz-calc((100% / 5) - 10px);
	width: -webkit-calc((100% / 5) - 10px);
	width: calc((100% / 5) - 10px);
	height: 100px;
	float: left;
	margin: 0 10px 0 0;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	opacity: .8;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#container-publicacao #small-fotos a:last-child {
	background-color: #444;
	opacity: 1 !important;
}

#container-publicacao #small-fotos a:last-child span {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 20px;
	color: #FFF;
	font-weight: 500;
	text-align: center;
}

#container-publicacao #small-fotos a:last-child:hover {
	background-color: #191919;
}

#container-publicacao #small-fotos a:hover, #container-publicacao #small-fotos a.ativo {
	opacity: 1 !important;
}

#container-publicacao #small-fotos:hover a {
	opacity: .6;
}

#container-publicacao #mp_right_materia{
	width: 300px;
	height: auto;
	float: right;
	margin: 0;
	padding: 30px;
	background: #f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#container-publicacao #mp_right_materia h5{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	color: #000;
	text-align: left;
	text-transform: uppercase;
}

#container-publicacao #mp_right_materia ul{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	border-top: #E0E0E0 1px solid;
	border-bottom: none;
}		

#container-publicacao #mp_right_materia ul li{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 15px 0;
	border-bottom: #E0E0E0 1px solid;
	list-style: none !important;
}

#container-publicacao #mp_right_materia ul li:last-child{
	border: none;
	padding-bottom: 0;
}

#container-publicacao #mp_right_materia ul li a{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#container-publicacao #mp_right_materia ul li a span{
	display: none;
}

#container-publicacao #mp_right_materia ul li a h2{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #555;
	line-height: 20px;
	text-align: left;
	font-weight: 400;
}

#container-publicacao #mp_right_materia ul li a:hover h2{
	color:#111;
}

#container-publicacao #mp_right_materia ul i{
	display: none;
}

@media (max-width: 768px){
	
	#container-publicacao-int{
		width: 100%;
	}
	
	#container-publicacao #mp_right_materia{
		width: 100%;
	}
	
}

@media (max-width: 640px){
	
	#container-publicacao #small-fotos a{
		height: 70px;
	}
	
}

@media (max-width:480px){
	
	#container-publicacao h1{
		font-size: 28px;
		line-height: 32px;
	}
	
	#container-publicacao #redes-sociais-publicacao{
		padding: 30px 0;
	}
	
	#container-publicacao .texto-publicacao p{
		font-size: 14px;
		line-height: 26px;
	}
	
	#container-publicacao #small-fotos a{
		width: -webkit-calc((100% / 4) - 10px);
		width: -moz-calc((100% / 4) - 10px);
		width: calc((100% / 4) - 10px);
	}
	
	#container-publicacao #small-fotos a:nth-child(4){
		display: none;
	}
	
	#container-publicacao #small-fotos a:last-child span{
		font-size: 12px;
		line-height: 12px;
	}
	
}


/* GALERIA NEW */

#lt-galeria{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 8000;
	display: none;
}

#lt-galeria-int{
	width: 100%;
	height: 100%;
	position: fixed;
	float: left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 8005;
	background-color: rgba(0,0,0,.8);
	display: none;
}

#container-lt-galeria{
	width: 100%;
	height: -webkit-calc(100% - 95px);
	height: -moz-calc(100% - 95px);
	height: calc(100% - 95px);
	position: fixed;
	float: left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#area-slider-lt{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
}

#slider-lt{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

#slider-lt .swiper-wrapper {height: 100%;}

#slider-lt .swiper-slide {
	height: 100%;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	opacity: 0 !important;
}

#slider-lt .swiper-slide-active{
	opacity: 1 !important;
}

.box-slide-lt{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.box-slide-lt img{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	max-width: 100%;
	max-height: 100%;
}

#navs-slider-lt{
	width: 100%;
	height: 0;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
	position: fixed;
	z-index: 1000;
	overflow: visible;
}

#navs-slider-lt div{
	width: 100%;
	height: 0;
	float: left;
	margin: 0;
	padding: 0 50px;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#navs-slider-lt a{
	width: 30px;
	height: 30px;
	float: left;
	margin: 0;
	cursor: pointer;
}

#navs-slider-lt a:hover{
	opacity: .7;
}

#navs-slider-lt a.swiper-button-disabled{
	cursor: default;
	opacity: 0;
}

#navs-slider-lt a:last-child{
	float: right;
}

#navs-slider-lt a path{
	fill: #FFF;
}

#navs-slider-lt a:hover path{
	/*fill: #C2D83F;*/
}

a.close-lt-galeria{
	width: 32px;
	height: 32px;
	float: right;
	margin: 15px 0 0 0;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1000;
	cursor: pointer;
}

a.close-lt-galeria:hover{
	opacity: .7;
}

a.close-lt-galeria svg{
	width: 15px;
	height: 15px;
	float: left;
	margin: 0;
}

a.close-lt-galeria polygon{
	fill: #FFF;
}

#area-slider-lt-min{
	width:100%;
	height:95px;
	float:left;
	margin:-95px 0 0 0;
	position:fixed;
	top:100%;
	left:0;
	background:rgba(0, 0, 0, 0.97);
	z-index: 1000;
}

#area-slider-lt-min .fluid{max-width:1010px;}

#slider-lt-min{
	width:100%;
	height:95px;
	float:left;
	margin:0;
	padding:10px 0;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#slider-lt-min .swiper-slide{
	width:100%;
	height:75px;}

#slider-lt-min a{
	width: 120px !important;
	height:75px !important;
	float:left;
	margin: 0;
	opacity:0.7;
	cursor: pointer;
}

#slider-lt-min a:hover,
#slider-lt-min a.swiper-slide-active{opacity:1;}

#slider-lt-min a figure{
	width:100%;
	height:100%;
	float:left;
	margin:0;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}	

#slider-lt-min a img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	float: left;
	margin: 0;
}
	
#navs-slider-lt-min{
	width: -webkit-calc(100% + 160px);
	width: -moz-calc(100% + 160px);
	width: calc(100% + 160px);
	height: 0;
	float: left;
	margin: -60px 0 0 -80px;
	position: relative;
	z-index: 100;
	overflow: visible;
}

#navs-slider-lt-min a{
	width: 30px;
	height: 30px;
	float: left;
	margin: 0;
	opacity: 1;
	cursor: pointer;
}

#navs-slider-lt-min a:last-child{
	float: right;
	-webkit-transform: rotatez(180deg);
	-moz-transform: rotatez(180deg);
	-ms-transform: rotatez(180deg);
	-o-transform: rotatez(180deg);
	transform: rotatez(180deg);
}

#navs-slider-lt-min a svg{
	width: 30px;
	height: 30px;
	float: left;
	margin: 0;
}

#navs-slider-lt-min a.swiper-button-disabled{
	opacity: 0 !important;
	cursor: default;
}

#navs-slider-lt-min a polygon{
	fill: #FFF;
}

#navs-slider-lt-min a:hover{
	opacity: 1;
}

@media (max-width:1024px){
	
	#container-lt-galeria{
		height: 100%;
		padding: 0;
	}
	
	#area-slider-lt-min,
	#navs-slider-lt{
		display: none;
	}
	
}


.fieldset_btqtd{
	width: 100%;
height: auto;
float: left;
margin: 0;
padding: 0;
overflow: visible;
}



.camada_botao_qtd fieldset:last-child{margin-top: 10px;}

.quantidade_qtd_car{
margin: 0;
}

@media (max-width: 1024px){
.quantidade_qtd_car{
float: left;
width: auto;
}

.quantidade_qtd_car #qtd_car{height: 30px;}

}

@media (max-width: 768px){
.quantidade_qtd_car,
#produto #detalhes .coluna2 .star-produto, #produto #detalhes .coluna2 .star-produto div{
width: auto;
float: none;
display: table !important;
margin: 0 auto;
}



}










.box-vendainternacional p{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.box-vendainternacional .formulario{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.box-vendainternacional .formulario .select{
	width: 100%;
	max-width: 250px;
}

.box-vendainternacional #opcao_frete_internacional{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.box-vendainternacional #opcao_frete_internacional br{
	display: none;
}

.box-vendainternacional #opcao_frete_internacional label{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	position: relative;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}

.box-vendainternacional #opcao_frete_internacional label input[type="radio"]{
	position: absolute;
	top: 0;
	left: 0;
}

@media (max-width: 1024px){
	
	.box-vendainternacional .formulario{
		width: 100%;
	}
	
	.box-vendainternacional .formulario .select{
		max-width: inherit;
	}
	
	.box-vendainternacional .formulario .select .mask,
	.box-vendainternacional .formulario .select .mask .seta{
		margin-top: 0 !important;
	}
	
	.box-vendainternacional .formulario .select .mask .text{
		padding: 0 10px !important;
	}
	
}




#produto #detalhes #conteudo_variacoes_multiselecoes{padding: 20px !important;}
#conteudo_variacoes_multiselecoes .quantidade{width: 92px !important; height: 30px !important; box-shadow: none; border-radius: 0; margin: 0 0 0 10px !important;}
#conteudo_variacoes_multiselecoes .quantidade .qt{width: 28px;}
#conteudo_variacoes_multiselecoes .quantidade .sinal{box-shadow: none; margin: 0 !important;}
.conteudo_variacoes_multiselecoes_esgotado{margin: 0 0 0 10px; color: #DC0000;}

#conteudo_variacoes_multiselecoes table tbody tr{width: 100%; margin: 20px 0 0 0;}
#conteudo_variacoes_multiselecoes table tbody tr:nth-child(1){margin-top: 0;}
#conteudo_variacoes_multiselecoes table tbody tr td:nth-child(1){font-weight: 700;}
#conteudo_variacoes_multiselecoes table tbody tr td { text-align: center; padding-bottom:15px; }
#conteudo_variacoes_multiselecoes table tbody tr td:nth-child(1){ text-align:left; }

@media(max-width: 1024px){

#conteudo_variacoes_multiselecoes .quantidade .qt{line-height: 30px !important; padding: 0 5px; height: 28px; text-align: center;}
#conteudo_variacoes_multiselecoes .quantidade{width: 82px !important;}

#conteudo_variacoes_multiselecoes table{width: 100%; float: left;}
#conteudo_variacoes_multiselecoes table tbody{width: 100%; float: left;}
#conteudo_variacoes_multiselecoes table tbody tr{text-align: center;}
#conteudo_variacoes_multiselecoes table tbody tr td{display: inline-block}

}


#sucesso{ float:left; width: 100%; }


ul.variacoescp_prd{
	list-style:none;
	width:545px;
	height:auto;
}

ul.variacoescp_prd li.txt, ul.variacoescp_prd li.cor, ul.variacoescp_prd li.img{
	width:26px;	
	height:26px;
	border: 1px solid #ccc;
	float:left;
	margin-left:10px;
	padding:2px;
	cursor:pointer;
}

ul.variacoescp_prd li.txt{
	width:auto;	
	min-width:26px;
	font-size:16px;
	text-align:center;
	line-height:26px;
}

ul.variacoescp_prd li.cor .camada_cor{
height:50%; width:100%; float:left; 
}

.titulo_variacao{
	float:left;
	width:auto;	
	height:30px;
	font-size:12px;
}

.titulo_variacao span{
	padding-top:9px;
	float:left;	
}

ul.variacoescp_prd li.ativo{
	border: 1px solid #000;	
}

.add_fav_produto{ width: auto; height: auto; float: right; margin: 0;}
.add_listpres_produto{ width: auto; height: auto; float: right; margin: 0;}

@media (max-width: 768px){
#produto #detalhes .detalhes .flag_mobile,
.add_fav_produto{ 
         width: 100%;
display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}
}




#produtos-quem-procura{
	width: 100%;
	height: auto;
	float: right;
	margin: 40px 0 0 0;
	padding: 0;
	overflow: visible;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 20px;
	display: grid;
}

#produtos-quem-procura .produto{width: 100% !important; margin: 0 !important;}


