﻿.toggleHide {
    background-position: -113px -52px !important;
}

.font_vermelha {
    color: #CC0000;
}

.leve-tambem {
    border: #e5e5e5 solid 0.1rem;
    padding: 1rem 0;
    float: left;
    width: 99.75%;
    display: block;
}

    .leve-tambem .check {
        width: 45px;
        text-align: center;
        float: left;
        display: block;
    }

        .leve-tambem .check input {
            position: relative;
            top: 50%;
            transform: translateY(250%);
        }

    .leve-tambem .foto-produto img {
        width: 60px;
        padding: 5px;
        display: block;
        float: left;
    }

    .leve-tambem .box-descricao {
        float: left;
        word-wrap: break-word;
        width: 480px;
    }

strong.preco-levetambem {
    display: block;
    color: inherit;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}

span.nome-levetambem {
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    word-wrap: break-word;
}

.checkboxcheck {
    padding-left: 20px;
    position: relative;
    top: 50%;
    transform: translateY(90%);
    outline: none;
}

    .checkboxcheck label {
        display: inline-block;
        position: relative;
        padding-left: 5px;
        outline: none;
    }

        .checkboxcheck label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 17px;
            height: 17px;
            left: 0;
            margin-left: -20px;
            border: 1px solid #cccccc;
            border-radius: 3px;
            background-color: #fff;
            -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            outline: none;
        }

        .checkboxcheck label::after {
            display: inline-block;
            position: absolute;
            width: 16px;
            height: 16px;
            left: -1.5px;
            top: 0;
            margin-left: -20px;
            padding-left: 3px;
            padding-top: 1px;
            font-size: 16px;
            line-height: 16px;
            color: #555555;
            outline: none;
        }

    .checkboxcheck input[type="checkbox"] {
        opacity: 0;
    }

        .checkboxcheck input[type="checkbox"]:focus + label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .checkboxcheck input[type="checkbox"]:checked + label::after {
            font-family: 'FontAwesome';
            content: "\f00c";
        }

        .checkboxcheck input[type="checkbox"]:disabled + label {
            opacity: 0.65;
        }

            .checkboxcheck input[type="checkbox"]:disabled + label::before {
                background-color: #eeeeee;
                cursor: not-allowed;
            }

    .checkboxcheck.checkboxcheck-circle label::before {
        border-radius: 50%;
    }

    .checkboxcheck.checkboxcheck-inline {
        margin-top: 0;
    }

.valorcurrency, .valorg, .valorcents {
    color: #249BED !important
}

.valorg {
    font-size: 40px
}

.valorcurrency, .valorcents {
    font-size: 20px;
}

#dvQuantidadeProduto button {
    width: auto !important
}

.box-price .line-dotted {
    width: 100%;
    display: block;
    height: 1px;
    clear: both;
    border-top: 1px dotted #ccc;
    margin: 7px 0;
}

.box-price .parcela-avista, .box-price .totalprazo-avista {
    float: left;
    text-align: left;
    color: #606060;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

.box-price .juros-avista {
    float: left;
    text-align: left;
    color: #909090;
    font-weight: 100;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 5px;
    width: 100%;
}

.box-price .desconto-avista {
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #88CC2B;
}

.box-price .avista {
    width: auto;
    font-size: 14px;
    font-weight: bold;
    color: #249BED;
    float: none;
}

.disponivel {
    color: #2cb801;
    font-size: 15px;
    font-weight: bold;
}

.indisponivel {
    color: #ff2502;
    font-size: 15px;
    font-weight: bold;
}

.consulta-lojas1 {
    margin: 10px 0 0 0;
    width: 99%;
    padding: 0;
    border: 1px solid #ccc;
    min-height: 10px;
    display: block;
}

    .consulta-lojas1 .g70 {
        padding: 0 10px;
    }

    .consulta-lojas1 h5 {
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        font-family: tahoma;
        background: #249bed;
        color: #fff;
        text-transform: uppercase;
        line-height: 24px;
    }

    .consulta-lojas1 h2 {
        font-size: 16px;
        font-weight: bold;
        text-align: left;
        color: #249bed;
    }

        .consulta-lojas1 h2 small {
            display: inline;
            padding: 5px 10px;
            font-size: 60%;
            line-height: 27px;
            color: #fff;
            text-align: center;
            white-space: nowrap;
            vertical-align: baseline;
            border-radius: .25em;
            top: -1px;
            position: relative;
            text-transform: uppercase;
            left: 5px;
        }

    .consulta-lojas1 .status-disponivel {
        background-color: #5cb85c;
    }

    .consulta-lojas1 .status-indisponivel {
        background-color: #d9534f;
    }

    .consulta-lojas1 .status-qtdeinsuficiente {
        background-color: #f0ad4e;
    }

    .consulta-lojas1 p {
        font-size: 14px;
        text-align: left;
        margin: 0 !important;
        line-height: 25px;
    }

    .consulta-lojas1 img {
        width: 90%;
        margin: 0 0 0 7px;
        border-radius: 5px
    }

    .consulta-lojas1 .btn-consultar {
        background-color: #249bed;
        width: 140px;
        height: 32px;
        display: block;
        color: #fff;
        font-size: 14px;
        text-align: center;
        margin: 5px 5px 0 0;
        padding: 5px;
        cursor: pointer;
        border-radius: 3px;
        float: left;
        transition: 0.2s;
    }

        .consulta-lojas1 .btn-consultar:hover {
            background-color: #00aeff;
            box-shadow: inset 2px 2px 2px 0 #000000;
            box-shadow: inset 2px 2px 2px 0 rgba(0,0,0,0.3);
        }


    .consulta-lojas1 .btn-lojas {
        background-color: #707070;
        width: 100px;
        height: 18px;
        display: block;
        color: #fff;
        font-size: 14px;
        text-align: center;
        margin: 5px 5px 0 0;
        padding: 5px;
        cursor: pointer;
        float: left;
        border: 1px solid #ccc;
        border-radius: 3px;
        transition: 0.2s;
    }

        .consulta-lojas1 .btn-lojas:hover {
            background: #909090;
            color: #fff;
            border: 1px solid #808080;
            box-shadow: inset 2px 2px 2px 0 #000000;
            box-shadow: inset 2px 2px 2px 0 rgba(0,0,0,0.3);
        }

    .consulta-lojas1 .btn-troca {
        background-color: #fff;
        width: 93px;
        height: 32px;
        display: block;
        color: #808080;
        font-size: 14px;
        text-align: center;
        margin: 5px auto !important;
        padding: 5px;
        cursor: pointer;
        float: left;
        border: 1px solid #eaeaea;
        border-radius: 3px;
        transition: 0.2s;
    }

        .consulta-lojas1 .btn-troca:hover {
            background: #249bed;
            color: #fff;
            border: 1px solid #249bed;
        }

.consulta-lojas {
    margin: 10px 0 0 0;
    width: 100%;
}

    .consulta-lojas .group {
        float: left;
        font-size: 14px;
        color: #606060;
        line-height: 18px;
        margin-right: 15px;
    }

    .consulta-lojas .disponivel {
        color: #2cb801;
        font-size: 15px;
        font-weight: bold;
    }

    .consulta-lojas .indisponivel {
        color: #ff2502;
        font-size: 15px;
        font-weight: bold;
    }

.bt-consulta-lojas:hover {
    float: left;
    background: #fff;
    width: 120px;
    padding: 7px 10px;
    border: 1px solid #808080;
    color: #2cb801;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    border-color: #2cb801;
}

.bt-consulta-lojas {
    float: left;
    width: 120px;
    padding: 7px 10px;
    border: 1px solid #2cb801;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    transition: 0.5s;
    text-align: center;
    border: 1px solid #808080;
    background: #2cb801;
}

.btn-disponivel-product {
    height: 65px;
    display: table-cell;
    color: #8bb400;
    vertical-align: bottom;
    float: none;
    font-weight: bolder;
    text-align: center;
    background: url(https://img.kalunga.com.br/loja_status_verde.jpg) no-repeat center center;
}

.btn-indisponivel-product {
    height: 65px;
    display: table-cell;
    color: red;
    vertical-align: bottom;
    float: none;
    font-weight: bolder;
    text-align: center;
    background: url(https://img.kalunga.com.br/loja_status_vermelho.jpg) no-repeat center center;
}

.produto-indisponivel a#ctl00_Body_idTrocarLoja {
    background: #249bed;
    border-color: #249bed;
    color: #fff;
}

    .produto-indisponivel a#ctl00_Body_idTrocarLoja:hover {
        background: #0a7ccc;
        border-color: #0a7ccc;
        color: #fff;
    }

.produto-indisponivel a.btn-consultar, .produto-indisponivel a.btn-consultar:hover {
    background: #cccccc;
    cursor: no-drop;
}

.produto-indisponivel span.disponivel, .produto-indisponivel span#ctl00_Body_idTitulo {
    color: #808080 !important;
}

/*DVO: em 18/04/2018 as 18:37 */
.g100 {
    width: 99% !important;
    display: table !important;
}
