.whatsappberfaz { position:relative !important; z-index:999999999 !important; }
.whatsappberfaz * { vertical-align:initial !important;}
.whatsappberfaz .whatsappberfaz-1-2-1-1-1 img { padding: 0 !important;}
.whatsappberfaz-btn-show-wapp {border:0;padding:8px!important;position:fixed!important;bottom:20px!important;right:20px!important;z-index:999999999!important;border-radius:50%!important;outline:0!important;margin-bottom:0!important;cursor:pointer!important;background:#1ebea5!important;line-height:normal!important;font:initial!important}
.whatsappberfaz-btn-show-wapp span{background-image:url(https://whatsappberfaz.com.br/gadget-v.1/imagem/whatsapp-logo.svg)!important;background-size:205px!important;background-repeat:no-repeat;font-size:37px!important;width:58px!important;height:56px!important;display:inline-block!important;font-size:inherit!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;margin-right:0!important}
.whatsappberfaz-btn-show-wapp span:before{visibility:hidden!important}
.whatsappberfaz-label-wapp {z-index:99999999!important;position:fixed!important;bottom:108px!important;right:25px!important;background:#1ebea5!important;-webkit-border-radius:5px!important;-moz-border-radius:5px!important;border-radius:5px!important;text-align:center!important;padding:5px 7px!important}
.whatsappberfaz-btn-show-wapp {animation:pulse 1s ease infinite alternate,nudge 1s linear infinite alternate}
.whatsappberfaz-label-wapp a{font:11px/16px Arial;color:#00746a;text-decoration:none;display:none!important}
.whatsappberfaz-label-wapp:before{width:inherit!important;font-family:Arial,sans-serif!important;position:relative!important;content:'Chamar no WhatsApp'!important;font-size:14px!important;vertical-align:middle!important;text-align:center!important;color:#fff!important;text-decoration:none!important;display:block!important}
.whatsappberfaz-label-wapp:after{content:''!important;position:absolute!important;border-style:solid!important;border-width:15px 14px 0!important;border-color:#1ebea5 transparent!important;display:block!important;width:0!important;z-index:1!important;bottom:-15px!important;right:10px!important}
.whatsappberfaz-label-wapp p{color:#fff!important;font-size:16px!important;line-height:normal!important;vertical-align:middle!important;margin:14px auto!important;text-align:center!important}
.whatsappberfaz-label-wapp p a,.whatsappberfaz-label-wapp p a:active,.whatsappberfaz-label-wapp p a:hover{color:#fff!important;text-decoration:none!important}
.whatsappberfaz-background { position:fixed;top:0;bottom:0;left:0;right:0;display:none}@keyframes nudge{0%,100%{transform:translate(0,1px)}50%{transform:translate(0,1px)}80%{transform:translate(0,13px)}}.whatsappberfaz .whatsappberfaz-1{font-family:Arial,sans-serif!important;display:flex;padding:15px;right:-500px;z-index:999999999;position:fixed;bottom:0;top:0!important;background:rgba(0,0,0,.7)!important;overflow-x:hidden;overflow-y:auto;transition:.5s}
.whatsappberfaz .whatsappberfaz-1 *{box-sizing:border-box;}
.whatsappberfaz .whatsappberfaz-1 .wapp-header .closebtn{position:absolute;top:15px;right:15px;font-size:30px;line-height:20px;color:#fff!important;text-decoration:none;padding:10px;text-align:center;z-index:9999999}
/**************************************************************************************/
/*ICON whatsappberfaz STICK*/
.whatsappberfaz-btn-show-wapp-stick {
    -webkit-animation-name: show-wapp-stick; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: show-wapp-stick;
    animation-duration: 1s;
}

@keyframes show-wapp-stick {
    0%   {right:-100px; opacity: 0;}
}

.whatsappberfaz-btn-show-wapp-stick {
    transition: transform 0.25s;
    padding: 7px 100px 7px 8px !important;
    position: fixed!important;
    right: -10px;
    z-index: 99999999!important;
    border-radius: 100px 0 0 100px!important;
    cursor: pointer!important;
    background-color: rgba(0,174,44,0.76);
    line-height: normal!important;
    font: initial!important;
    border:0 !important;
    outline: 0!important;
    margin: 0!important;
}
.whatsappberfaz-btn-show-wapp-stick.p-top {top:3%;}
.whatsappberfaz-btn-show-wapp-stick.p-center {top: calc(50% - 26.5px);}
.whatsappberfaz-btn-show-wapp-stick.p-bottom {bottom:4%;}

.whatsappberfaz-btn-show-wapp-stick span.wapp-icon {
    background-image: url(https://whatsappberfaz.com.br/gadget-v.1/imagem/whatsapp-logo.svg)!important;
    background-size: 140px!important;
    background-repeat: no-repeat!important;
    background-position-y:center !important;
    width: 40px!important;
    height: 40px!important;
    display: inline-block!important;
    font-size: inherit!important;
    text-rendering: auto!important;
    margin-right: 0!important;
    color:#fff !important;
    float:left !important;
}
.whatsappberfaz-btn-show-wapp-stick:before { content:'1'; width:15px; height:15px; border-radius:50%!important; opacity:0; background-color:#F00 !important; height: 15px;position: absolute;font-size: 10px;font-weight: bold;font-family:Poppins,sans-serif;text-align: center;color: #fff;line-height:15px; animation: wapp_stick_icon_pulse_animation_msg 0.2s  forwards; animation-delay: 15s; }
.whatsappberfaz-btn-show-wapp-stick:after { content:''!important; border-radius:50%!important; background-color: rgba(0, 230, 118, 1)!important; position:absolute !important; left:10px !important; top:9px !important; width:36px !important; height:36px !important; animation: wapp_stick_icon_pulse_animation 1.3s infinite !important; z-index:-1 !important;}

@keyframes wapp_stick_icon_pulse_animation {
    0% { box-shadow: 0 0 0 0 rgba(0, 230, 118, 0.8)}
    100% { box-shadow: 0 0 0 25px rgba(0, 230, 118, 0)}
}

@keyframes wapp_stick_icon_pulse_animation_msg {
    0% {opacity: 0; transform: translateY(-10px);}
    100% {opacity: 1; transform: translateY(0px);}
}

.whatsappberfaz-btn-show-wapp-stick span.wapp-icon:before,
.whatsappberfaz-btn-show-wapp-stick span.wapp-icon:after {font-family:Poppins,Arial,sans-serif; line-height:20px; white-space:nowrap;position:absolute; opacity: 1; -webkit-transition:opacity .25s linear;-o-transition:opacity .25s linear;transition:opacity .25s}
.whatsappberfaz-btn-show-wapp-stick span.wapp-icon:before {content:'chamar no'; font-size:12px; top:10px; left:56px; opacity: 0.90;}
.whatsappberfaz-btn-show-wapp-stick span.wapp-icon:after {content:'WhatsApp'; font-family:Arial,sans-serif; font-size:14px; font-weight:500; bottom:10px; left:56px; opacity: 0.95;}

.whatsappberfaz-btn-show-wapp-stick.is-hidden {transform: translateX(80px); display:block !important;}
.whatsappberfaz-btn-show-wapp-stick.is-hidden span.wapp-icon:before,
.whatsappberfaz-btn-show-wapp-stick.is-hidden span.wapp-icon:after {opacity: 0;}

.whatsappberfaz-btn-show-wapp-stick.is-visible,
.whatsappberfaz-btn-show-wapp-stick.is-hidden:hover {transform: translateX(-4%);}

.whatsappberfaz-btn-show-wapp-stick.is-hidden:hover span.wapp-icon:before,
.whatsappberfaz-btn-show-wapp-stick.is-hidden:hover span.wapp-icon:after {opacity: 1;}
/**************************************************************************************/

/*---------------------------------------------*/
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 input, .whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 textarea {
    outline: none !important;
    border: none !important;
}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 input.firstname { display: none;}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 textarea { min-height:92px !important; }

.whatsappberfaz .whatsappberfaz-1 textarea:focus, .whatsappberfaz .whatsappberfaz-1 input:focus {
    border-color: transparent !important;
}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .nome { text-transform:capitalize !important; }
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .email { text-transform:lowercase !important; }

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 {
    width: 100% !important;
    margin:auto !important;
    max-width:370px !important;
    height: 100% !important;
    background: #16393f !important;
    border-radius: 8px !important;
    overflow: visible !important;
    display: block !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    clear:both !important;
    align-items: center !important;
    vertical-align: middle !important;
    position:relative !important;
    z-index: 999 !important;
}
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-1 { width:100% !important; /*padding:14px 10px !important;*/ float:left !important;  color:#fff !important; height: auto !important; min-height: auto !important; position: absolute !important; left: 0 !important; z-index: 2 !important; top: 0 !important; text-align: left !important;}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-1 .whatsappberfaz-1-2-1-1-1 {
    margin-bottom: 0 !important;
    width: 80px !important;
    height: 80px !important;
    border-radius: 50% !important;
    overflow: visible !important;
    vertical-align: middle !important;
    display: flex !important;
    align-items: center !important;
    padding:0 0 0 0 !important;
    float:left !important;
    top: 0 !important;
    position: relative !important;
    min-height: auto !important;
    max-height: auto !important;
    min-width: auto !important;
    max-width: auto !important;
}
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-1 .whatsappberfaz-1-2-1-1-1 a { width:100% !important; height: auto !important; line-height: normal !important;}
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-1 .whatsappberfaz-1-2-1-1-1 img {
    left:10px !important; line-height: normal !important; max-width: none !important;}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-1 .info { background: none !important; border: 0 !important; width:73% !important; padding:0 0 0 10px !important; float:left !important;}
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-1 .info span { clear:both !important; display:block !important; line-height: 1.42857143 !important; font-size:12px !important; color:#fff !important; }
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-1 .info span.status::before { content:' ' !important; width:5px !important; height:5px !important; margin:6px 3px 0 0 !important; background:#4be726 !important; float:left !important; border-radius:50% !important; }
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-1 .info span.nome-empresa { font-size:13px !important; font-weight: bold !important;}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 {width: 100% !important; height: 100vh !important; padding: 95px 15px 0 15px !important; clear:both !important; position:relative !important;  }

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .title {
    font-size: 14px !important;
    padding:6px !important;
    margin-bottom:10px !important;
    border-radius:4px !important;
    margin-top: 0 !important;
    line-height: 1.42857143 !important;
}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-3 { border: none; background: none !important; text-align:left !important; display:block !important; position:relative !important; bottom:-22px !important; padding: 0 !important;}
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .whatsappberfaz-1-2-1 .whatsappberfaz-1-2-1-3 img { width:64px !important; }
/*---------------------------------------------*/


.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .box-campos {
    position: relative !important;
    width: 49% !important;
    z-index: 1 !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
}


.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .box-campos-2 {
    position: relative !important;
    width: 100% !important;
    z-index: 1 !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .campo {
    box-shadow: none !important;
    color: #666666 !important;
    font-size:14px !important;
    display: block !important;
    width: 100% !important;
    background: #fff !important;
    border-radius: 10px !important;
    padding: 14px 30px 14px 10px !important;
    height: auto !important;
    line-height: 14px !important;
}
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .campo::placeholder {
    color:#999 !important;
    text-transform:capitalize !important;
}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .campo + .icon {
    font-size: 15px !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center !important;
    position: absolute !important;
    border-radius: 25px !important;
    bottom: 0 !important;
    left: 0 !important;
    height: 100% !important;
    padding-left: 25px !important;
    pointer-events: none !important;
    color: #57b846 !important;
    -webkit-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    transition: all 0.4s !important;
}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .campo:focus + .icon {
    color: #0c0 !important;
    padding-left: 28px !important;
}
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .alert-validate .campo + .icon {	color:#b96766 !important; }

/*------------------------------------------------------------------
[ Alert validate ]*/

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .validate-input {
    position: relative !important;
}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .alert-validate::after {
    content: "!" !important;
    width:18px !important; height:18px !important;
    border-radius:50% !important; background:#c80000 !important;
    text-align:center !important;
    color:#fff !important;
    display: block !important;
    position: absolute !important;
    font-size: 12px !important;
    font-weight:bold !important;
    line-height:18px !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    right: 13px !important;
}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .container-form-btn { text-align:center !important; }
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .container-form-btn .submit {
    font-weight:500 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #fff !important;
    background-color: #91c9d6;
    width: 100% !important;
    border-radius: 25px !important;
    align-items: center !important;
    padding: 10px !important;
    -webkit-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    transition: all 0.4s !important;
    margin:auto !important;
    float:none !important;
    outline:none !important;
    height: auto !important;
}

.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .container-form-btn .submit:hover, .form-wapp .container-form-btn .submit:focus {
    background:#068377 !important;
    color:#fff !important;
}
.whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 .container-form-btn .submit:focus { background:#068377 !important; }

.whatsappberfaz .whatsappberfaz-1 .text-center {
    text-align: center !important;
}

.whatsappberfaz-logowhats{
    width: 90px;
    position: absolute;
    left: 140px;
    top:-1px;
    z-index: 999999999999;
}

.whatsappberfaz .whatsappberfaz-1 .alert {
    padding: 15px !important;
    margin-bottom: 20px !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
}
.whatsappberfaz .whatsappberfaz-1 .alert-warning {
    color: #16393f !important;
    background-color: #91c9d6 !important;
    border-color: #91c9d6 !important;
    background-image: none !important;
    box-shadow: none !important;
}
.whatsappberfaz .whatsappberfaz-1 .alert-danger {
    color: #a94442 !important;
    background-color: #91c9d6 !important;
    border-color: #ebccd1 !important;
}
.whatsappberfaz .whatsappberfaz-1 .btn {
    display: inline-block !important;
    padding: 6px 12px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-image: none !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
}
.whatsappberfaz .whatsappberfaz-1 button, .whatsappberfaz .whatsappberfaz-1 input, .whatsappberfaz .whatsappberfaz-1 optgroup, .whatsappberfaz .whatsappberfaz-1 select, .whatsappberfaz .whatsappberfaz-1 textarea {
    font: inherit !important;
}

.whatsappberfaz .form-wapp .campo:focus + .icon svg path { fill: #0c0 !important; }

.whatsappberfaz .pResponseForm { color: #000 !important; font-size: 15px !important; font-family: Arial,sans-serif !important; margin: 20px 0 !important; text-align: center !important;}
.whatsappberfaz .pResponseForm strong { display: block !important; padding-bottom: 4px !important;}
.whatsappberfaz .pResponseForm span b { font-weight:bold !important; }

.whatsappberfaz .hiddenBox { display: none !important;}
.whatsappberfaz .showForm { display: block !important;}

.whatsappberfaz .dataEnvio { font-size: 13px !important;}

.whatsappberfaz .btn-success { color: #fff !important; background-color: #5cb85c !important; border-color: #4cae4c !important; text-decoration: none !important;}
.whatsappberfaz .btn-success:hover { background-color: #449d44 !important; border-color: #398439 !important;}

.whatsappberfaz .spinnerIcon { border: 2px solid rgba(255,255,255); border-left-color: #22a6b3; border-radius: 50%; display: inline-block; height: 15px; width: 15px; animation: spinIcon 1s linear infinite; vertical-align: middle;}

::-webkit-resizer { background: none !important;}

@keyframes spinIcon {
    to { transform: rotate(360deg);}
}

@media screen and (max-width: 768px) {
    .whatsappberfaz .whatsappberfaz-1 { display:block !important; }
    .whatsappberfaz .whatsappberfaz-1 .wapp-header .closebtn { right: calc(50% - 185px) } !important;
}

@media screen and (max-width: 400px) {
    .whatsappberfaz .whatsappberfaz-1 .wapp-header .closebtn { right: calc(50% - 45.4%) !important;
    }

    @media screen and (max-width: 360px) {
        .whatsappberfaz .whatsappberfaz-1 { padding:0 !important;}
        .whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 { width:100% !important; border-radius:0 !important;}
        .whatsappberfaz .whatsappberfaz-1 .wapp-header .closebtn { top:5px !important; right:5px !important;}

        @media screen and (max-width: 350px) {
            .whatsappberfaz .whatsappberfaz-1 .wapp-header .closebtn {  /*right: calc(50% - 45.4%) !important;*/ }
        }
        @media (max-width: 320px) {
            .whatsappberfaz .whatsappberfaz-1 .whatsappberfaz-1-2 { width:100% !important; }
        }


        jdiv { display:none !important; }
