                /* IMAGEM PRODUTO */
.thumbnail-image{ border: 1px solid #fff; padding: 5px; height: 60px; text-align: center;}
.thumbnail-image img{ margin: 0 auto; max-height: 50px;}
.thumbnail-image:hover{ border: 1px solid #333;}
.img-full{ margin-top: 15px; min-height: 300px; width: 100%; display: flex; justify-content: center; align-items: center;}
.img-full img{ margin: 0 auto; }
p {font-size: 14px;}
.slick-prev{
	display: none !important;
}
.slide-image{
	width: 100%;
	border-radius: 5px;
}
/* PRECO */
.preco-produto{ color: #656565; text-align: center !important;}
.preco-produto h3{ margin-top: 0px; margin-bottom: 0px; font-weight: bold; }
.preco-produto span{ color: #000000; font-size: 10px; }
.preco-produto span>small{ cursor: pointer; font-size: 10px; margin-top: 5px; }
.preco-produto b{ color: #000; }
#vp{ font-size: 2.2rem; font-weight: 700; line-height: 1.36; letter-spacing: 0.4px; color: rgb(45, 45, 49); }
#vf{ color: #656565; font-size: 16px; }
.preco-produto p{ margin-bottom: 0px; font-weight: 700;}
.quantidade-estoque input{ padding: 25px; border-radius: 10px !important; padding-right: 0px; }
.quantidade-estoque label{ font-size: 17px; font-weight: 100; margin-top: 11px; }
.envio-valor{ padding-left: 0px !important; }
.buy-container{padding: 15px !important; border: 1px solid #e5e5e5; border-radius: 5px !important;}

.nome-fabricante{ color: #ef2229; display: block; font-size: 15px; font-weight: 400; line-height: 15px; text-decoration: none !important; }
.info-produto p{ float: left; margin-right: 30px; }
.btn-qntdd{
	background: none !important;
    border: none !important;
    color: black !important;
}

#parcelas{
	display: flex !important; justify-content: center !important;
}


#Salvar_lista_de_desejo{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: black;
    text-decoration: none;
}

#quantidade_comprar{
	box-shadow: none !important;
	background: none !important;
	color: black !important;
	border: none !important;
}


.input-qtdd{
	border: 1px solid rgb(192, 192, 192);
    border-radius: 5px;
    height: 56px !important;
}
.frete-titulo{
	margin-top: 30px;
	margin-bottom: 15px;
	text-align: start !important;
	color: black !important;
}

#naoseicep {
	color: rgb(113, 113, 113);
	text-align: start !important;
	font-weight: bold;
	text-decoration: none;
	display: flex !important;
	margin-top: 5px;
	text-decoration: underline !important;
	font-weight: 100 !important;
  }

/* TITULO */
.titulo-produto h1 {overflow: hidden !important; text-overflow: ellipsis !important;  font-size: 2.2rem; font-weight: 500; line-height: 1.36; letter-spacing: 0.4px; color: #000; margin: 0px; }
.frete-produto{margin-top: 10px; border-radius: 5px; height: 45px !important;}
.frete-produto input{height: 100% !important; border: 1px solid #ccc !important;max-width: 95% !important; box-shadow: none; }
.frete-produto button{height: 100% !important; background-color: #ffffff !important; border: 1px solid #0066ff !important; border-radius: 5px !important; color: #0066ff !important; font-weight: 100 !important;}
.frete-produto .col-md-2{ padding-right: 0px !important; }
.frete-produto .col-md-10{ padding-left: 0px !important; }
#insere_aqui{ margin: 10px -15px -15px; background: #ffffff; color: #000000;}
#cep:focus{ box-shadow: none; border: none; }
#carrega{ background: #00b9ba; border-radius: 5px; color: #FFF; font-weight: 800; }
#lista_desejo{ cursor: pointer; border: 1px solid #dfdfdf; padding: 16px; border-radius: 5px; text-align: center; }
#lista_desejo i{ font-size: 20px !important; font-weight: bold; }
.breadcrumb{padding: 0px !important; margin: 0 !important; background: none !important; border-radius: 0px !important; margin-bottom: 10px !important;}
.especificacoes, .comprejunto, .avaliacoes{ margin-top: 20px; margin-bottom: 20px; }
.produto-flutuante{ width: 100%; position: fixed; top: -90px; left: 0; z-index: 500; font-size: 2.5em; background-color: #fff; padding-bottom: 3px; }
.breadcrumb>li>a{color: black !important; text-decoration: none !important;}

.comprar-agora {
	width: 100% !important;
	height: 56px !important;
	font-size: 1.7rem !important;
	font-weight: bold !important;
	background-color: #0066ff !important;
	letter-spacing: 0.4px !important;
	border-radius: 5px !important;
	transition: all 0.25s ease-out 0s !important;
	background-position: right center !important;
	color: #FFF !important;
	border: none !important;
  }

  .card{
	border-bottom: 1px solid rgb(197, 197, 197);
  }

  .panel-default{border: none !important;}
  
  .comprar-agora:hover {
	background-color: #0066ff !important;
  }
  
  .media{border-top:1px solid #e9e9e9; padding: 20px 0; margin: 0 !important;}

.btn-share{ color: #888 !important; border-radius: 5px !important;}
.ratings{color: #dcdc65;}
.btn-avaliar{background-color: #ffffff !important;
    border: 1px solid #0066ff !important;
    border-radius: 5px !important;
    color: #0066ff !important;
    height: 35px;}

.btn-avaliar:hover{background-color: #cdff7c23 !important;}

.btn-especificacoes{width: 100%; justify-content: space-between !important; display: flex !important; color: rgb(0, 0, 0) !important; text-decoration: none !important; padding: 8px 0 !important;}
.btn-especificacoes:hover{color: #5e7e2c !important; fill: #5e7e2c !important;}
.btn-especificacoes[aria-expanded="true"] {color: #5e7e2c !important; font-size: 18px !important;}
.btn:active:focus, .btn:focus {outline: none !important;}
.descricao-mini{padding-bottom: 10px; margin-top: 35px;}
.avaliacoes-titulo{margin: 35px 0 5px 0; font-size: 25px !important; display: flex !important; justify-content: space-between !important;}
.avaliacoes-titulo p{font-size: 25px !important}

.titulo-avaliacao .ratings{color: #dcdc65; font-size: 20px;}
.titulo-avaliacao div{margin-right: 5px; display: inline-block;}
.titulo-avaliacao a{margin-right: 5px;margin-left: 5px; cursor: pointer;}
.variacao{ border-radius: 7px; margin-bottom: 10px; -webkit-transition: all 0.3s; transition: all 0.3s; border: 1px solid #777777; text-transform: uppercase; color: #3a3a3a; cursor: pointer; display: inline-block; font-size: 14px; padding: 3px 8px; margin-right: 5px; }
.variacao:hover{color: #5e7e2c; text-decoration: none !important; border-color: #5e7e2c;}
.var-selec{/* background: #ef2229;*/ border-color: #5e7e2c; color: #5e7e2c !important; text-decoration: none !important;}
.variacao .fa{ position: absolute; margin-top: -2px; color: black; }
/* POP UP AVALIACOES */
.comentarios{ cursor: pointer; position: fixed !important; z-index: 5000; bottom: 10px; left: 20px; padding-left: 0px !important; }
.comentarios>.alert{ border-radius: 2px; border: 1px solid rgb(124, 221, 119); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 4px; background-color: rgb(188, 245, 188); color: darkgreen; }

/* CARROSSEL DE PRODUTOS */
.owl-theme .owl-controls .owl-buttons div { position: absolute; border-radius: 0px !important; margin: 0px !important; padding: 3px 5px !important; }
.owl-theme .owl-controls .owl-buttons .owl-prev{ left: 0px; top: 19%; }
.owl-theme .owl-controls .owl-buttons .owl-next{ right: 0px; top: 19%; }
.owl-pagination{ display: none; }

.produto-share{display: flex !important;align-items: center !important;gap: 27px; justify-content: space-between !important;}
.social-share,.social-share path{width: 17px; height: 17px; fill: #747474; transition: all .7s ease-in-out;}
.social-share:hover,.social-share:hover path{fill: #5e5e5e; opacity: .87;}
.row_desktop{border-right: 1px solid #e5e5e5;}
.sticky-details-product{position: sticky !important; top: 10px !important;}
.fotos-mobile{display: none !important;}


@media (max-width: 768px) {
	#botao_comprar{margin-bottom: 15px !important;}
	.produto-flutuante{display: none;}
	.thumbnail-image{ display: inline-block; margin-bottom: 30px;}
	.envio-valor{ padding-left: 15px !important; }
	.estrutura_imagens_desktop{display: none !important;}
	.row_desktop{border: none;}
	
	.row_tudo{display: flex !important; flex-direction: column !important;}
	.sticky-details-product{order: 2 !important; position:static !important;}
	.fotos-mobile{display: block !important; order: 1 !important;}
	.row_desktop{order: 3 !important;}
	.avaliacoes-titulo{flex-direction: column !important; align-items: center !important; margin-bottom: 20px !important;}
	.avaliacoes-titulo p{ align-items: center !important; text-align: center !important;}
	#quantidade_comprar{text-align: center !important;}
	.row_imagens_mobile{flex-direction: column-reverse !important; display: flex !important;}
}