                /* 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: 15px; 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; }
.quantidade-estoque{ padding-right: 0px !important; }
.envio-valor{ padding-left: 0px !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; }

.carrinho-card-produto {
    width : 100%;
}

.ancora-redir:hover {text-decoration: none!important;}

.botao-redir:hover {
    background-color: #449d44!important;}

.subtotal-box {  margin-bottom: 10px;
font-size: 15px;
}  
.carrinho-item td {
    padding: 0;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    border: none;
}

.carrinho-item-imagem-box {
    width: 85px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    vertical-align: middle;
}

.carrinho-item-imagem {
    display: flex;
    justify-content: center;
}

.carrinho-item-imagem-foto {
    width: 100%;
    border: 1px solid #d6d6d6;
}

.carrinho-item-qtd-selo {
    padding: 0px 6px;
    background: #3A6604;
    color: #fff;
    border-radius: 28px;
    position: relative;
    /* left: 54px; */
    margin-right: 56px;
    top: 13px;
}

.titulo-modal-carrinho {
    text-align: center;
}

.carrinho-item-nome {
    font-size: 14px;
    text-transform: uppercase;
}

.carrinho-item-variacao {
    font-size: 11px!important;
}

.carrinho-item-qtd-selo-box {
    display: flex;
    justify-content: center;
}




/* TITULO */
.titulo-produto{  }
.titulo-produto h1 { font-size: 2.2rem; font-weight: 700; line-height: 1.36; letter-spacing: 0.4px; color: #000; margin: 0px; }

.frete-produto{ border: 1px solid #ccc; padding: 15px; margin-top: 10px; border-radius: 5px; }
.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: #00b9ba; border-radius: 5px; color: #FFF; font-weight: 800; }
#lista_desejo{ cursor: pointer; border: 1px solid #ccc; padding: 16px; border-radius: 10px; text-align: center; }
#lista_desejo i{ font-size: 20px !important; font-weight: bold; }
.breadcrumb{ background-color: #ffffff !important; border-radius: 0px !important; border: 1px solid #eeeeee !important; margin-top: 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; }

.comprar-agora{ width: 100%; height: 56px; font-size: 1.7rem !important; font-weight: bold !important; background-color: rgb(69, 177, 50); letter-spacing: 0.4px; background-image: linear-gradient(to right, rgb(94, 175, 44) 0px, rgb(84, 167, 42) 51%, rgb(3, 128, 12) 100%) !important; background-size: 200%; border-radius: 8px !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 .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: 17px; 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;}

.info-produto-variacao {
    width: 50%;
	display: flex;
	align-items: center;
	gap: 7px;
    
}

.opcoes-variacoes li {
    padding: 12px 5px;
    align-items: center;
    height: 61px;

    
}

.opcoes-variacoes li:nth-child(even) {
    background-color: #d2fe9d;
    border: 0.5px solid #bcea84;
}

.info-produto-variacao span{
    text-transform: uppercase;
   
}

.check-variacao {
	margin: 0px!important;
}

.info-quantidade {
    display:flex;
    width: 50%;
    gap: 10px;
    align-items: center;
}

#comprar_agora_modal {

  background: #3A6604;
border: 1px solid #3A6604;
}  

#comprar_continuar {
    border: 2px solid #3a6604;
    color: #3a6604;
    font-weight: 400;
    background: #fff;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.carrinho-item-remove {
    background: transparent!important;
    border: none!important;
    text-decoration: underline!important;
    transition: all 0.3s;
}

.carrinho-item-remove:hover {
    color: #f54040;
    transition: all 0.3s;
}

.info-quantidade input {
    width: 20%;
    text-align: center;
    border: 0.5px solid #989898;
    border-radius: 4px;
    padding: 3px 0px;
}

@media (max-width: 768px) {
	.produto-flutuante{display: none;}
	.thumbnail-image{ display: inline-block; margin-bottom: 30px;}
	.envio-valor{ padding-left: 15px !important; }
    .info-produto-variacao span {
        width: 100%!important;
        white-space: wrap!important;
        font-size: 9px!important;
    }
    .carrinho-item-nome {
        font-size: 10px;
    }

    .carrinho-item-variacao {
        font-size: 9px !important;
    }

    .carrinho-item-imagem-box {
        width: 71px;
    }

    .carrinho-item-preco, .carrinho-item-preco-unitario {
        font-size: 10px;
    }

    .opcoes-variacoes li {
        display:flex;
    height: auto;    }
}