/* 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; }

/* PRECO */

.preco-produto{ color: #656565; }
.preco-produto h3{ margin-top: 0px; margin-bottom: 0px; font-weight: bold; }
.preco-produto span{ color: #656565; font-size: 15px; }
.preco-produto span>small{ cursor: pointer; float: right; font-size: 10px; margin-top: 5px; }
.preco-produto b{color: #3f6b49;}
#vp{font-size: 2.3rem;font-weight: bold;line-height: 1.36;letter-spacing: 0.4px;color: rgb(63 107 73);}
#vf{color: #a7a7a7;font-size: 14px;}
.preco-produto p{ margin-bottom: 0px; font-weight: 700;}
.quantidade-estoque input{padding: 8px;border-radius: 10px !important;/* padding-right: 0px; */text-align: center;}
.quantidade-estoque label{font-size: 16px;font-weight: bold;margin-top: 0px;margin-bottom: 0px;}
.quantidade-estoque{ padding-right: 0px !important; }
.envio-valor{ padding-left: 0px !important; }
.nome-fabricante{color: #3f6b49;display: block;font-size: 13px;width: 50%;font-weight: bold;line-height: 15px;text-decoration: none !important;}
.info-produto p{ float: left; margin-right: 30px; }

/* TITULO */

.titulo-produto h1 {font-size: 2rem;font-weight: 700;/* line-height: 1.36; */letter-spacing: 0.5px;color: #303030;margin: 0px;}
.frete-produto{border: 1px solid #ccc;padding: 10px;margin-top: 10px;border-radius: 10px;}
.frete-produto input{ border: none !important; box-shadow: none; }
.frete-produto button{ border: none !important; box-shadow: none; }
.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: #f7f6f6; color: #949494;}
#cep:focus{ box-shadow: none; border: none; }
#carrega{background: #3f6b49;border-radius: 5px;color: #FFF;width: 100%;font-weight: 800;/* height: 34px; */right: 0px;position: relative;}
#lista_desejo{cursor: pointer;border: 1px solid #ccc;padding: 12px;border-radius: 10px;text-align: center;color: black !important;}
#lista_desejo a{font-size: 15px !important;font-weight: bold;color: #3f6b49;}
.breadcrumb{background-color: #ffffff00 !important;border-radius: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}
.breadcrumb a{color: grey;font-size: 16px;}
.breadcrumb>li+li:before {content: "/\00a0";padding: 0 5px;color: #808080 !important;font-size: 16px !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; }
.comprar-agora{width: 100%;height: 50px;font-size: 1.7rem !important;font-weight: bold !important;background-color: rgb(63 107 73) !important;letter-spacing: 0.4px;margin-bottom: 10px !important;background-size: 200%;border-color: #3f6b49 !important;border-radius: 10px !important;transition: all 0.25s ease-out 0s;background-position: right center;color: #FFF;}
.comprar-agora:hover{ background-position: left center; color: #FFF !important; }
.btn-share{ color: #888 !important; border-radius: 5px !important;}
.ratings{color: #dcdc65;}
.btn-avaliar{ float: right; }
.titulo-avaliacao{
    display: flex;
    align-items: center;
    gap: 5px;
}
.titulo-avaliacao .ratings{color: #3f6b49;font-size: 20px;}
.titulo-avaliacao div{margin-right: 5px;display: flex;gap: 5px;}
.titulo-avaliacao a{/* margin-right: 5px; *//* margin-left: 5px; */color: #303030;cursor: pointer;font-size: 14px;font-weight: bold;}
.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: 12px; padding: 3px 8px; margin-right: 5px; }
.variacao:hover{color: #ef2229; text-decoration: none !important; border-color: #ef2229;}
.var-selec{/* background: #ef2229;*/ border-color: #ef2229; color: #ef2229 !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;align-items: center;gap: 27px;}
.social-share,.social-share path{width: 17px; height: 17px; fill: var(--colorcarrinho); transition: all .7s ease-in-out;}
.social-share:hover,.social-share:hover path{fill: var(--colorcarrinho); opacity: .87;}


@media (max-width: 768px) {
	.produto-flutuante{display: none;}
	.thumbnail-image{ display: inline-block; margin-bottom: 30px;}
	.envio-valor{ padding-left: 15px !important; }
}