





.parcelas_clicavel { float: left; line-height: 17px; }

    .parcelas_clicavel:hover .parcelamento_box { display: block !important; }

.parcelamento_box { background: #fff none repeat scroll 0 0; border: 1px solid #ccc; border-radius: 5px; box-shadow: 3px 3px 3px #606060; color: #000; font-size: 12px; height: auto; margin: 18px 0px 0px 150px; min-height: 100px; overflow: hidden; position: absolute; width: 180px; z-index: 10; }

.parcelamento_header { background: #ff7a00 none repeat scroll 0 0; color: #fff; font-weight: bold; padding: 7px 10px; }
.line_parcelamento:nth-child(2n) { background: #eaeaea none repeat scroll 0 0; padding: 5px 10px; }
.line_parcelamento:nth-child(2n+1) { background: #ffffff none repeat scroll 0 0; padding: 5px 10px; }

.product-image { width: 400px; float: left; min-height: 500px; display: block; position: absolute; z-index: 4; }
.product-txt { min-width: 370px; width: auto; float: left; margin-left: 430px; min-height: 485px; }

    .product-txt .selos { float: left; }
    .product-txt h1 { font-size: 18px; color: #303030; }

    .product-txt .codigo-product { font-size: 11px; color: #606060; line-height: 25px; }


    .product-txt .sociais-product { display: inline-block; margin: 15px 0; }

.sociais-product li { width: 25px; height: 25px; background-color: #ccc; float: left; margin-right: 5px; transition: 0.2s; text-align: center; line-height: 24px; color: #fff; cursor: pointer; border-radius: 50px; padding: 1px; }

    .sociais-product li .flat-box { width: 75px; height: 80px; display: none; background: url('https://img.kalunga.com.br/box-social.png') no-repeat; position: absolute; margin: -140px 0 0 -48px; z-index: 10; border: 0px solid red; padding: 20px; opacity: 0; }

    .sociais-product li:hover .flat-box { display: block; opacity: 1; -webkit-animation: smooth 5s ease-in; -moz-animation: smooth 0.5s ease-in; -o-animation: smooth 0.5s ease-in; -ms-animation: smooth 0.5s ease-in; animation: smooth 0.5s ease-in; }

@-webkit-keyframes smooth {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

#compartilhe-facebook { margin: 7px 0 0 10px; }
#compartilhe-twitter { margin: 5px 0 0 3px; }
#compartilhe-plus { margin: 8px 0 0 13px; }


.sociais-product li a { color: #fff; font-size: 12px; }
.sociais-product .facebook-product:hover { background-color: #507CBB; }
.sociais-product .twitter-product:hover { background-color: #63CEF3; }
.sociais-product .google-product:hover { background-color: #F26262; }
.sociais-product .email-product:hover { background-color: #FD931F; }


.disponivel-product { width: 100%; }
    .disponivel-product li { height: 30px; color: #606060; position: relative; float: left; line-height: 23px; }
        .disponivel-product li a { color: #fd931f; text-decoration: underline; }
            .disponivel-product li a:hover { text-decoration: underline; }
    .disponivel-product .check { width: 20px; height: 20px; display: block; float: left; /*margin-top: -10px;*/ background-position: -65px -60px; }
    .disponivel-product .uncheck { width: 20px; height: 20px; display: block; float: left; /*margin-top: -10px;*/ background-position: -90px -59px; }



.product-txt .box-price { width: auto; background: #f6f6f6; border: 1px solid #ccc; padding: 20px; /*min-width:500px;*/ }

.box-price .desconto { width: 100%; font-size: 14px; font-weight: bold; color: #88CC2B; }
.box-price .de { width: 100%; font-size: 14px; color: #808080; }
.box-price .por { width: 100%; font-size: 14px; color: #808080; }
    .box-price .por .valor { font-size: 18px; color: #249BED; font-weight: bold; }
    .box-price .por .valorg { font-size: 40px; }
.box-price .parcela { font-size: 14px; color: #808080; float: left; }
    .box-price .parcela .destacando { font-size: 14px; font-weight: bold; color: #249BED; }




.links-ancora { width: 100%; margin: 10px 0; }

    .links-ancora li { width: 19%; text-align: center; border: 1px solid #ccc; margin-left: -1px; float: left; }
        .links-ancora li a { width: 100%; height: 100%; display: block; font-size: 14px; color: #606060; padding: 10px 0; transition: 0.2s; }
        .links-ancora li:hover a { width: 100%; height: 100%; color: #FD931F; }



/* ----------------- Busca -------------------*/

.buca-tit { font-size: 32px; color: #FF7E00; font-weight: bold; line-height: 32px; }




#category-left .rodape_filtro { background: #ff8a00; font-size: 12px; color: #ffffff; font-weight: bold; height: 0px; width: 100%; margin: 0px; }

#category-left .sub_filtro { background: rgb(234, 234, 234); font-size: 12px; color: #000; font-weight: bold; padding: 5px 0 5px 8px; }

#category-left .filtro_ul li { font-size: 10px; background: #FFFFFF; color: #000; padding: 5px 0 5px 8px; border-bottom: 1px solid rgb(234, 234, 234); }

    #category-left .filtro_ul li:hover { background: #f6f6f6; }

    #category-left .filtro_ul li a { color: #666 !important; }

#category-left .filtrar-title { background: #ff8a00; color: #fff; font-weight: bold; padding: 5px; font-size: 14px; }

#filtroBusca { border-right: 1px solid #ff8a00; border-bottom: 0px; width: 163px; margin-top: 0px; margin-bottom: 5px; background: #FFF; }

#lista_filtrados li { padding: 5px; border-bottom: 1px solid rgb(234, 234, 234) !important; }




/* ----------------- Product -------------------*/


.container-price { width: 290px; height: auto; display: block; float: left; margin-right: 1%; }

@media screen and (max-width: 1199px) {
    .container-bts { width: 100%; height: auto; display: block; float: left; border: 0px solid red; }
        .container-bts .entrelinha_1 { display: none !important; }
        .container-bts .ou-mark { display: none !important; }
        .container-bts .bt-addproduct { width: 160px; margin-right: 5px; }
        .container-bts .bt-comprarapida { width: 160px; }
    #imgProduto { width: 300px; height: 300px; }
    .product-image { width: 300px; }
    .product-txt { margin-left: 330px; }
}

@media screen and (min-width: 1200px) {
    .container-bts { width: 175px; height: auto; display: block; float: right; border: 0px solid red; }
}


.bt-comprarduct { background-position: 21px -182px; width: 170px; height: 45px; background-color: #249bed; text-indent: -999999px; cursor: pointer; float: right; margin-top: 6px; transition: 0.2s; }
    .bt-comprarduct:hover { background-color: #00aeff; box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.2); }

.bt-addproduct { background-position: center -341px; width: 170px; height: 50px; background-color: #249bed; text-indent: -999999px; cursor: pointer; float: left; margin-top: 6px; transition: 0.2s; border-radius: 3px; }
    .bt-addproduct:hover { background-color: #00aeff; box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.3); }

.bt-comprarapida { background-position: center -297px; width: 170px; height: 50px; background-color: #00aeff; text-indent: -999999px; cursor: pointer; float: left; margin-top: 6px; transition: 0.2s; border-radius: 3px; }

    .bt-comprarapida:hover { background-color: #00bfff; box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.3); }

.ou-mark { width: 170px; height: 6px; display: block; background-position: center -159px; }

.carrinho-cart { background-position: center -270px; width: 155px; height: 25px; background-color: #249bed; text-indent: -999999px; cursor: pointer; float: left; margin: -2px 3px 3px 3px; transition: 0.2s; border-radius: 3px; }

    .carrinho-cart:hover { background-color: #00aeff; box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.3); }

.compra-rapida-cart { background-position: center -238px; width: 160px; height: 25px; background-color: #00aeff; text-indent: -999999px; cursor: pointer; float: left; margin: -2px 3px 3px 3px; transition: 0.2s; border-radius: 3px; }

    .compra-rapida-cart:hover { background-color: #00bfff; box-shadow: inset 2px 2px 2px 0px rgba(0,0,0,0.3); }

.product_flutuante { width: 100%; font-size: 12px; font-weight: bold; color: #88CC2B; }
    .product_flutuante .de { width: 100%; font-size: 12px; color: #808080; }
    .product_flutuante .por { width: 100%; font-size: 12px; color: #808080; }
        .product_flutuante .por .valor { font-size: 18px; color: #249BED; font-weight: bold; }
        .product_flutuante .por .valorg { font-size: 28px; }
    .product_flutuante .parcela { font-size: 14px; color: #808080; float: left; }
        .product_flutuante .parcela .destacando { font-size: 14px; font-weight: bold; color: #249BED; }


.hidden { margin-right: -215px; }

.product_flutuante { height: auto; position: fixed; right: 15px; top: 35%; width: 200px; z-index: 10; background: #FF7C17; padding: 7px 0px; border-radius: 5px; transition: 0.2s; }

    .product_flutuante .hide { width: 40px; height: 40px; background-position: -142px -52px; background-color: #FF7C17; margin: 0px 0 0 -40px; position: absolute; border-top-left-radius: 5px; border-bottom-left-radius: 5px; z-index: 3; cursor: pointer; }

        .product_flutuante .hide:hover { background-color: #ff952d; }

    .product_flutuante .unhide { background-position: -112px -52px !important; }



    .product_flutuante .maispormenos { background: #66ceff; width: 180px; min-height: 40px; height: auto; display: block; padding: 1px 1px 0 1px; border-radius: 3px; margin: -5px 0 5px 0; }
    .product_flutuante .maispormenos1 { background: #fff; width: 180px; height: auto; display: block; float: right; border-radius: 3px; }
    .product_flutuante .lmpm { width: 80px; height: 20px; display: block; border: 0px solid red; background-position: -95px -5px; margin: 0px 0 0px 50px; }
    .product_flutuante .lmpm-line { height: 15px; padding: 3px; }


.bt-voltar { color: #fff; width: 100%; display: block; height: 13px; }
.arrowup { width: 20px; height: 10px; float: left; background-position: -263px -35px; margin: 0 0 0 50px; }



.box_product { background: #fff; padding: 7px; display: block; border-radius: 5px; }

.qtd-product { color: #828282; width: 170px; font-size: 12px; line-height: 20px; }

.spinner { width: 70px; }
    .spinner input { text-align: center; }
.input-group-btn-vertical { position: relative; white-space: nowrap; width: 1%; vertical-align: middle; display: table-cell; }
    .input-group-btn-vertical > .btn { display: block; float: none; width: 100%; max-width: 100%; padding: 8px; margin-left: -1px; position: relative; border-radius: 0; }
        .input-group-btn-vertical > .btn:first-child { border-top-right-radius: 4px; }
        .input-group-btn-vertical > .btn:last-child { margin-top: -2px; border-bottom-right-radius: 4px; }
    .input-group-btn-vertical i { position: absolute; top: 0; left: 4px; }

/**/

.input-group { position: relative; display: table; border-collapse: separate; }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

    .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

    .input-group .form-control { width: 100%; margin-bottom: 0; }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { line-height: normal; }

button, input, select, textarea { margin: 0; font-family: inherit; font-size: 100%; }


.input-group-btn-vertical { position: relative; white-space: nowrap; width: 1%; vertical-align: middle; display: table-cell; }

    .input-group-btn-vertical > .btn:first-child { border-top-right-radius: 4px; }
    .input-group-btn-vertical > .btn { display: block; float: none; width: 100%; max-width: 100%; padding: 8px; margin-left: -1px; position: relative; border-radius: 0; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
    button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
    button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }


.input-group-btn-vertical > .btn:first-child { border-top-right-radius: 4px; }
.input-group-btn-vertical > .btn:first-child { border-top-right-radius: 4px; }
.input-group-btn-vertical > .btn { display: block; float: none; width: 100%; max-width: 100%; padding: 8px; margin-left: -1px; position: relative; border-radius: 0; }

.input-group-btn-vertical > .btn { display: block; float: none; width: 100%; max-width: 100%; padding: 8px; margin-left: -1px; position: relative; border-radius: 0; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }


.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.marca-product { font-weight: bold; }
.similares { text-align: center; margin: 0px; background: #fff; float: right; color: #808080; border: 1px solid #ccc; font-size: 12px; width: 120px; float: right; padding: 2px 0; }
    .similares:hover { background: #eaeaea; color: #808080 !important; border: 1px solid #ccc; }
.left { text-align: left!important; }
.right { text-align: right!important; }
.disponiblidade-em-loja { padding: 15px 0px; }
    .disponiblidade-em-loja li { display: inline-block; }
.bt-comprejunto i { padding: 0; font-size: 1.6em; }

.links-ancora-2 { margin: 0 auto; }
    .links-ancora-2 nav { border: 1px solid #ccc; border-right: none; width: 100%; margin-bottom: 20px; }
        .links-ancora-2 nav ul { margin: 0; padding: 0; }
            .links-ancora-2 nav ul li { list-style: none; text-align: center; border-left: 1px solid #fff; border-right: 1px solid #ccc; }
                .links-ancora-2 nav ul li:first-child { border-left: none; }
                .links-ancora-2 nav ul li a { display: block; text-decoration: none; color: #616161; padding: 10px 0; }
                    .links-ancora-2 nav ul li a:hover { background: #F3F3F3; }
    .links-ancora-2 nav { display: table; table-layout: fixed; }
    .links-ancora-2 ul { display: table-row; }
        .links-ancora-2 ul li { display: table-cell; }


#category-left { z-index: 1; }
#compre-junto { margin: 0 auto; height: 350px; position: relative; width: 770px; margin: 0 auto; z-index: 2; }
    #compre-junto .item a { width: 220px; height: 310px; float: left; text-align: center; border: 1px solid #e0e0e0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    #compre-junto .item img { width: 180px !important; height: 180px !important; margin: 0 auto; }
    #compre-junto .owl-controls { margin-top: -320px; text-align: center; }
        #compre-junto .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; text-indent: -9999px; margin: 5px; width: 30px; height: 310px; position: relative; }
    #compre-junto .owl-prev { float: left; background-position: 0px 125px; left: -35px; }
    #compre-junto .owl-next { float: right; background-position: -35px 125px; right: -32px; }

#galeria { margin: 0 auto; }
    #galeria .owl-page { display: inline-block!important; }

.zoom { display: inline-block; position: relative; }

    .zoom img { display: block; }

        .zoom img::selection { background-color: transparent; }

/* ============ Css da Descrição do Produto ============== */
#descricaoPadrao ul, li { margin: 0; padding: 0; font-size: 13px; font-family: sans-serif; }
#descricaoPadrao b { margin: 0; padding: 0; font-size: 13px; line-height: 22px; font-family: sans-serif; }
#descricaoPadrao strong { margin: 0; padding: 0; font-size: 13px; line-height: 22px; font-family: sans-serif; }
#descricaoPadrao u { margin: 0; padding: 0; font-size: 13px; line-height: 22px; font-family: sans-serif; }
#descricaoPadrao i { margin: 0; padding: 0; font-size: 13px; line-height: 22px; font-family: sans-serif; }
#descricaoPadrao { margin: 0; padding: 0; font-size: 13px; line-height: 22px; font-family: sans-serif; }
#descricaoPadrao a { margin: 0; padding: 0; font-size: 13px; line-height: 22px; font-family: sans-serif; font-weight: bold; color: #0091d5; text-decoration: underline; }
#descricaoPadrao a:hover {  color: #012CB9; }
