/**
CSS QUE CONTROLA O EFEITO TRANSPARENTE DA APLICAÇÃO
**/
.glass-effect {
    opacity: 0.4;
    pointer-events: none;
}

.blur-effect {
    box-shadow: inset 0 0 0px rgba(255, 255, 255, .5);
    filter: blur(5px);
    border: 0;
    pointer-events: none;
}


/**
CSS QUE CONTROLA O LOADING DA APLICAÇÃO
**/
@keyframes lds-eclipse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes lds-eclipse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.lds-eclipse {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.lds-eclipse div {
    position: absolute;
    -webkit-animation: lds-eclipse 1s linear infinite;
    animation: lds-eclipse 1s linear infinite;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    box-shadow: 0 1.5px 0 0 #0f0f0f;
}

.checkout-process-message {
    font-size: 25px;
    color: green;
    position: fixed;
    font-weight: bold;
    z-index: 1000;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    top: 60%;
}

.checkout-process-message-mobile {
    font-size: 25px;
    color: green;
    position: fixed;
    font-weight: bold;
    z-index: 1000;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    top: 60%;
    margin-left: -15px;
    padding: 5px;
}


/** CSS PARA PÁGINAS DINAMICAS **/
.content-dynamic-page {
    padding: 30px 0;
    margin-bottom: 30px;
}

.content-dynamic-page .menu ul {
    width: auto;
    padding: 0;
    background: #d10d3c;
    border: 1px solid #952823;
    border-radius: 5px;
    color: #FFF;
    list-style: none;
}

.content-dynamic-page .menu ul .top-title {
    padding: 10px;
    font-weight: bold;
    text-align: center;
    background: #0f1f4c;
}

.content-dynamic-page .menu ul li {
    padding: 7px 15px;
    cursor: pointer;
    border-bottom: 1px solid #952823;
}

.content-dynamic-page .menu ul li:hover {
    background: #952823;
}

.content-dynamic-page .menu ul li.active{
    background: #952823;
    font-weight: bold;
}

.content-dynamic-page .menu ul li:last-child {
    border-bottom: none;
}

#import-cart-info {
    font-style: italic;
    margin: 10px;
}

#import-cart-warning {
    margin: 20px 10px;
}

#import-cart-warning .import-warning {
    color: #EE2D36;
    font-weight: 800;
}

.detail-produto>.detail-produto-topo>.left>.descricao {
    font-weight: 700;
}

.ficha-tecnica-row th {
    text-align: right;
    font-weight: 300;
    min-width: 100px;
    vertical-align: baseline;
}

.ficha-tecnica-row td {
    padding: 0 20px 0 10px;
    word-break: break-word;
}

/* Descomente abaixo para ativar o selo de desconto personalizado de imagem */
/*
.selo-desconto {
    background-color: transparent !important;
    left: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    top: -0px !important;
    right: auto !important;
}

.selo-desconto .selo-desconto-perc {
    display: none !important;
}

.selo-desconto .selo-desconto-img {
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
}

.selo-desconto-img {
    z-index: 999;
}

.detail-produto .detail-produto-topo .center .image .selo-desconto {
    display: none !important;
}

img.selo-desconto-img-detail-produto {
    position: absolute;
    top: 0;
    z-index: 1000;
    left: 0;
}

.up-produto>.list-row .selo-desconto .selo-desconto-img {
    z-index: 999;
}
*/


/** ALTERAÇÃO DAS CORES **/
@charset "UTF-8";
html{
    overflow-y:scroll;
    overflow:-moz-scrollbars-vertical;
    overflow-x:auto
}
body{
    overflow-y:hidden;
    overflow:hidden!important;
    overflow-x:hidden;
    margin:0 auto!important;
    background-color:#fff;
    font-family:Open Sans;
    touch-action:manipulation
}
@media only screen and (min-width:100%){
    body{
        max-width:100%;
        width:100%
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    body{
        -ms-overflow-style:scrollbar
    }
}
h1{
    font-family:"Open Sans";
    font-size:24px;
    color:#4b4b4b;
    font-weight:300
}
h1>hr{
    border-color:#d7d7d7;
    margin-top:12px
}
h1 .destaque{
    color:#2d96ee
}
hr{
    border-color:#d7d7d7;
    margin-top:12px
}
.width-total{
    width:100%!important
}
:invalid{
    box-shadow:none
}
:-moz-submit-invalid{
    box-shadow:none
}
:-moz-ui-invalid{
    box-shadow:none
}
button,input,textarea{
    outline:0
}
::-webkit-input-placeholder{
    font-family:Open Sans;
    font-size:14px;
    font-style:italic;
    font-color:#8a8a8a;
    text-align:center
}
:-moz-placeholder{
    font-family:Open Sans;
    font-size:14px;
    font-style:italic;
    font-color:#8a8a8a;
    text-align:center
}
::-moz-placeholder{
    font-family:Open Sans;
    font-size:14px;
    font-style:italic;
    font-color:#8a8a8a;
    text-align:center
}
:-ms-input-placeholder{
    font-family:Open Sans;
    font-size:14px;
    font-style:italic;
    font-color:#8a8a8a;
    text-align:center
}
.placeholder{
    font-family:Open Sans;
    font-size:14px;
    font-style:italic;
    color:#a9a9a9
}
.w-panel>.w-panel-title{
    background-color:#d10d3c;
    color:#FFF
}
.message-required{
    font-size:12px;
    font-weight:300;
    color:#4b4b4b;
    padding-top:10px
}
.wmw-link{
    color:#3175b0;
    cursor:pointer
}
.wmw-label-error{
    color:#a94442!important
}
.wmw-invalid textarea{
    border:1px solid #a94442!important;
    color:#a94442!important
}
.wmw-invalid input{
    border:1px solid #a94442!important;
    color:#a94442!important
}
.wmw-invalid select{
    border:1px solid #a94442!important;
    color:#a94442!important
}
.wmw-input-invalid input:invalid{
    border:1px solid #a94442!important;
    color:#a94442!important
}
.wmw-input-invalid textarea:invalid{
    border:1px solid #a94442!important;
    color:#a94442!important
}
.wmw-date-invalid{
    border:1px solid #a94442!important;
    color:#a94442!important
}
.wmw-dropdown-invalid{
    border:1px solid #a94442!important;
    color:#a94442!important
}
.owl-stage{
    -webkit-backface-visibility:hidden
}
.img-responsive{
    width:100%
}
.background-color-radio{
    background-color:#dfe7ee
}
.container-carousel{
    margin-left:-15px;
    margin-right:-15px;
    position:relative
}
.margin-auto{
    margin:auto
}
.image-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.width-100-percent{
    width:100%
}
.cursor-pointer{
    cursor:pointer
}
.disable-click{
    pointer-events:none
}
.loader-css-container{
    position:fixed;
    padding:0;
    margin:0;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    z-index:100
}
.loader-gif{
    width:80px;
    height:80px;
    top:46%;
    left:46%;
    position:fixed
}
.load-animate{
    -animation:loader-spinner 1s infinite linear;
    -webkit-animation:loader-spinner2 1s infinite linear
}
@-webkit-keyframes loader-spinner2{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes loader-spinner{
    from{
        transform:scale(1) rotate(0)
    }
    to{
        transform:scale(1) rotate(360deg)
    }
}
.up-content{
    min-height:500px
}
header .up-header .home-public .header{
    height:114px
}
header .up-header .home-public .header>form{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header .home-public .header>form{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    header .up-header .home-public .header>form{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    header .up-header .home-public .header>form{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    header .up-header .home-public .header>form{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form{
    background-color:#FFF;
    display:flex;
    position:relative;
    width:100%;
    z-index:999999;
    padding:0 5px 2px 5px
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form .dropdown{
    position:absolute;
    width:120px;
    height:35px;
    margin-top:5px;
    margin-left:1px
}
@media screen and (min-width:425px){
    header .up-header .home-public .header>form>.center>.search-bar-avancada>form .dropdown{
        width:160px
    }
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form .dropdown .dropdown-toggle{
    height:35px;
    border-right:1px solid #d7d7d7;
    border-left:none;
    border-top:none;
    border-bottom:none;
    border-radius:5px 0 0 5px
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form .dropdown .dropdown-toggle .w-dropdown-text{
    font-size:11px
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form button,header .up-header .home-public .header>form>.center>.search-bar-avancada>form>input{
    margin:4px 0;
    border-radius:4px;
    height:37px;
    border:1px solid #1072c4
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form>input{
    width:100%;
    padding-left:10px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset;
    box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form>input::-webkit-input-placeholder{
    font-size:16px -10
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form>input::-moz-placeholder{
    font-size:16px -10
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form>.input-avancado{
    padding-left:125px
}
@media screen and (min-width:425px){
    header .up-header .home-public .header>form>.center>.search-bar-avancada>form>.input-avancado{
        padding-left:167px
    }
}
header .up-header .home-public .header>form>.center>.search-bar-avancada>form>span>button{
    font-size:12px;
    color:#4b4b4b;
    background-color:#d10d3c;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    padding:0 13px;
    margin-left:-1px;
    -webkit-box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset;
    box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset
}
header .up-header .home-public .header>form>.center>.search-bar{
    position:relative;
    display:table;
    width:100%
}
header .up-header .home-public .header>form>.center>.search-bar button,header .up-header .home-public .header>form>.center>.search-bar>input{
    border-radius:4px;
    height:44px;
    border:1px solid #d10d3c
}
header .up-header .home-public .header>form>.center>.search-bar>input{
    width:100%;
    padding-left:10px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset;
    box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset
}
header .up-header .home-public .header>form>.center>.search-bar>input::-webkit-input-placeholder{
    font-size:16px
}
header .up-header .home-public .header>form>.center>.search-bar>input::-moz-placeholder{
    font-size:16px
}
header .up-header .home-public .header>form>.center>.search-bar>input::-ms-clear{
    display:none;
    width:0;
    height:0
}
header .up-header .home-public .header>form>.center>.search-bar>span{
    display:table-cell;
    width:1%;
    vertical-align:middle
}
header .up-header .home-public .header>form>.center>.search-bar>span>button{
    display:table;
    font-size:12px;
    color:#fff;
    background-color:#d10d3c;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    padding:0 13px;
    margin-left:-1px;
    margin-right:5px;
    -webkit-box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset;
    box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset
}
header .up-header .home-public .header>form>.center>.search-bar>span>button>.btn-text{
    display:table-cell;
    vertical-align:middle;
    padding-left:5px
}
@media only screen and (min-width:768px) and (max-width:991px){
    header .up-header .home-public .header>form>.center>.search-bar>span>button>.btn-text{
        display:none!important
    }
}
header .up-header .home-public .header>form>.center>.search-bar>span>button>.w-icon-search{
    display:table-cell;
    vertical-align:middle
}
header .up-header .home-public .header>form>.center .popup-quantidade{
    position:absolute;
    margin-top:2px;
    padding-left:15px;
    padding-top:10px;
    height:80px;
    width:175px;
    border:1px solid #000;
    border-radius:5px;
    background:rgba(0,0,0,.8);
    color:#4b4b4b;
    cursor:pointer;
    text-align:center;
    z-index:999
}
header .up-header .home-public .header>form>.center .popup-quantidade>span{
    display:table;
    font-weight:600
}
header .up-header .home-public .header>form>.center .popup-quantidade>span>.w-icon-close{
    display:table-cell;
    vertical-align:top;
    padding-right:9px;
    font-size:10px;
    margin-left:12px
}
header .up-header .home-public .header>form>.center>.arrow{
    position:absolute;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.8);
    bottom:-2px;
    left:5%
}
header .up-header .home-public .header>form>.center.open>.arrow{
    display:inline
}
header .up-header .home-public .header>.header-user-section{
    position:absolute;
    right:2%;
    color:#4b4b4b;
    display:flex;
    align-items:center;
    justify-content:space-between
}
header .up-header .home-public .header>.header-user-section .right{
    margin-right:15px
}
header .up-header .home-public .header>.header-user-section .acesso{
    text-align:center;
    cursor:pointer
}
header .up-header .home-public .header>.header-user-section .acesso p{
    font-size:12px;
    margin:0
}
header .up-header .home-public .header>.header-user-section .fa-user-circle{
    cursor:pointer;
    font-size:40px
}
header .up-header .home-public .header>.header-user-section>.user-login-open{
    width:330px;
    position:absolute;
    top:55px;
    right:-10px;
    margin-top:10px;
    padding:17px;
    font-family:"Open Sans";
    color:#4b4b4b;
    background:#fff;
    border:1px solid #d7d7d7;
    border-radius:2px;
    box-shadow:0 0 5px #bbb
}
header .up-header .home-public .header>.header-user-section>.user-login-open>.w-drop-arrow{
    position:absolute;
    top:0;
    width:0;
    height:0;
    right:20px;
    margin-top:-9px;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-bottom:9px solid #eee
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-header-section{
    text-align:center;
    background:#eee;
    font-weight:700;
    border-bottom:1px solid #dedede;
    padding:10px;
    margin-left:-17px;
    margin-right:-17px;
    margin-top:-17px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-header-section span a{
    cursor:pointer
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form{
    color:#000
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div{
    position:relative;
    padding-bottom:10px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div>label{
    font-size:11px;
    margin-bottom:0
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div>.input-wrap input{
    box-shadow:0 1px 1px rgba(0,0,0,.075) inset;
    border:1px solid #000;
    border-radius:3px;
    background-color:#fff;
    text-align:center;
    font-style:italic;
    height:42px;
    width:100%;
    display:block;
    padding-left:40px;
    padding-right:40px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div>.input-wrap .wmwInput:before,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div>.input-wrap:before{
    font-family:w-icon!important;
    font-size:16px;
    left:15px;
    position:relative;
    top:25px;
    display:flex;
    line-height:6px;
    pointer-events:none
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.user>.input-wrap:before{
    content:"\e90c"
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.password .wmwInput:before{
    content:"\e90b"
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.password .glyphicon{
    top:6px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls{
    margin-left:-15px;
    margin-right:-15px;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls:after,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls:before{
    content:" ";
    display:table
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls:after{
    clear:both
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    font-family:"Open Sans";
    padding-left:0!important;
    padding-right:0!important
}
@media (min-width:768px){
    header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div>a{
    cursor:pointer;
    text-decoration:underline
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>button{
    width:100%;
    margin:15px 0 20px;
	background-color: #d10d3c;
	border-color: #d10d3c;
	color:#fff;
}

header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login>form>button:hover{
    background-color: #952823;
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box{
    height:auto;
    padding-bottom:20px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.w-icon-close{
    position:absolute;
    display:block;
    width:auto;
    font-size:14px;
    font-weight:400;
    padding:12px 12px;
    top:0;
    right:0;
    cursor:pointer
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-title,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-title,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-title,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-title,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-title,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-title{
    padding-top:20px;
    font-weight:300;
    font-size:24px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .usuario-bloqueado-title{
    padding-top:10px;
    font-weight:300;
    font-size:24px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-details,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-details,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-details,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-details{
    font-size:14px;
    margin-top:20px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-details>span,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details>span,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details>span,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-details>span,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-details>span,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-details>span{
    display:block;
    margin-top:45px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-details>span>p,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details>span>p,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details>span>p,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-details>span>p,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-details>span>p,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-details>span>p{
    padding:0 50px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-details>.description,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details>.description,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details>.description,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-details>.description,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-details>.description,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-details>.description{
    margin-top:79px;
    padding:0 25px;
    white-space:pre-wrap
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .usuario-bloqueado-details,header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .usuario-bloqueado-details2{
    font-size:14px;
    padding:25px 5px 15px 5px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .usuario-bloqueado-confirmar>button{
    margin-top:5px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .email-invalido{
    padding-top:10px;
    color:red
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email{
    text-align:right
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email span{
    color:#4b4b4b;
    font-size:13px;
    text-align:right;
    cursor:pointer;
    text-decoration:underline
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .content-forgot-email{
    padding:0 20px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .content-forgot-results{
    padding:0 20px;
    margin-top:10px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .send{
    display:block;
    padding:0 20px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .send button{
    margin-top:15px;
    width:100%
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span{
    display:block;
    width:100%;
    padding-left:10px;
    padding-right:10px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span>label{
    font-size:11px;
    font-weight:700;
    float:left;
    margin-top:35px;
    padding-left:10px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span>span{
    position:relative
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span>span>input{
    font-family:"Open Sans";
    width:100%;
    height:42px;
    font-size:16px;
    padding-left:40px;
    box-shadow:none
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span>span:before{
    font-family:w-icon!important;
    position:relative;
    top:65px;
    left:-54%;
    font-size:16px;
    color:#4b4b4b;
    z-index:9999
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span.email span:before{
    content:"\e90c"
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span.cnpj span:before{
    content:"\e90f"
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span button{
    margin-top:44px;
    width:100%
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.controls{
    display:table;
    padding:9px 9px 0 9px;
    width:100%
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.controls>div{
    display:table-cell
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.controls>div:nth-child(2){
    padding-right:10px
}
header .up-header .home-public .header>.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.controls>div>a{
    cursor:pointer;
    text-align:center;
    color:#4b4b4b;
    font-size:13px;
    font-weight:400;
    text-decoration:underline
}
header .up-header .home-public .header .logo{
    position:absolute;
    left:3%
}
@media screen and (max-width:1024px){
    header .up-header .home-public .header .logo{
        width:20%
    }
}
@media screen and (min-width:1024px){
    header .up-header .home-public .header .logo{
        width:15%
    }
}
header .up-header .home-public .header .logo img{
    max-height:70px
}
header .up-header-public{
    display: none;
}
header .up-header-public:after,header .up-header-public:before{
    content:" ";
    display:table
}
header .up-header-public:after{
    clear:both
}
header .up-header-public .logo{
    margin-left:-15px;
    margin-right:-15px
}
header .up-header-public .logo:after,header .up-header-public .logo:before{
    content:" ";
    display:table
}
header .up-header-public .logo:after{
    clear:both
}
header .up-header-public .logo>.imgLogo{
    width:129px;
    height:100px;
    margin-left:45px;
    padding:15px
}
header .up-header-public .text{
    margin-left:-15px;
    margin-right:-15px
}
header .up-header-public .text:after,header .up-header-public .text:before{
    content:" ";
    display:table
}
header .up-header-public .text:after{
    clear:both
}
header .up-header-public .text>div{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    color:#4b4b4b;
    padding-top:30px;
    padding-left:45px!important;
    font-family:"Open Sans";
    font-weight:300;
    font-size:36px;
    line-height:45px
}
@media (min-width:768px){
    header .up-header-public .text>div{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-public .text>div{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1200px){
    header .up-header-public .text>div{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1366px){
    header .up-header-public .text>div{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:41.66667%
    }
}
@media screen and (max-width:767px){
    header .up-header-public .text>div{
        margin:0 auto!important;
        padding:30px 15px 0 15px!important;
        font-size:24px;
        line-height:30px
    }
}
header .up-header-public .login{
    margin-left:-15px;
    margin-right:-15px
}
header .up-header-public .login:after,header .up-header-public .login:before{
    content:" ";
    display:table
}
header .up-header-public .login:after{
    clear:both
}
header .up-header-public .login>wmw-login{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:25px;
    padding-left:45px!important
}
@media (min-width:768px){
    header .up-header-public .login>wmw-login{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    header .up-header-public .login>wmw-login{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    header .up-header-public .login>wmw-login{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    header .up-header-public .login>wmw-login{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
@media screen and (max-width:767px){
    header .up-header-public .login>wmw-login{
        margin:0 auto!important;
        padding:15px 15px 0 15px!important
    }
}
header .up-header-public .login>wmw-login>form{
    color:#4b4b4b
}
header .up-header-public .login>wmw-login>form>div{
    position:relative;
    padding-bottom:10px
}
header .up-header-public .login>wmw-login>form>div>label{
    font-size:11px;
    margin-bottom:0
}
header .up-header-public .login>wmw-login>form>div>.input-wrap input{
    box-shadow:0 1px 1px rgba(0,0,0,.075) inset;
    border:1px solid #fff;
    border-radius:3px;
    background-color:rgba(255,255,255,.15);
    text-align:center;
    font-style:italic;
    height:42px;
    width:100%;
    display:block
}
header .up-header-public .login>wmw-login>form>div>.input-wrap:before{
    font-family:w-icon!important;
    font-size:16px;
    left:15px;
    position:relative;
    top:25px;
    display:flex;
    line-height:6px;
    pointer-events:none
}
header .up-header-public .login>wmw-login>form>div>.input-wrap .wmwInput>.glyphicon{
    color:#4b4b4b
}
header .up-header-public .login>wmw-login>form>div.user>.input-wrap:before{
    content:"\e90c"
}
header .up-header-public .login>wmw-login>form>div.password>.input-wrap input{
    color:#4b4b4b
}
header .up-header-public .login>wmw-login>form>div.password>.input-wrap:before{
    content:"\e90b"
}
header .up-header-public .login>wmw-login>form>div.controls{
    margin-left:-15px;
    margin-right:-15px;
    margin-left:0;
    margin-right:0
}
header .up-header-public .login>wmw-login>form>div.controls:after,header .up-header-public .login>wmw-login>form>div.controls:before{
    content:" ";
    display:table
}
header .up-header-public .login>wmw-login>form>div.controls:after{
    clear:both
}
header .up-header-public .login>wmw-login>form>div.controls>div{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    font-family:"Open Sans"
}
@media (min-width:768px){
    header .up-header-public .login>wmw-login>form>div.controls>div{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    header .up-header-public .login>wmw-login>form>div.controls>div{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    header .up-header-public .login>wmw-login>form>div.controls>div{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    header .up-header-public .login>wmw-login>form>div.controls>div{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
header .up-header-public .login>wmw-login>form>div.controls>div>a{
    cursor:pointer;
    text-decoration:underline;
    color:#4b4b4b
}
header .up-header-public .login>wmw-login>form>button{
    width:100%;
    margin:15px 0 20px
}
header .up-header-public .login>wmw-login .lightbox>.box{
    height:auto;
    padding-bottom:20px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content>.w-icon-close{
    position:absolute;
    display:block;
    width:auto;
    font-size:14px;
    font-weight:400;
    padding:12px 12px;
    top:0;
    right:0;
    cursor:pointer
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .forgot-email-title,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-title,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-title,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-success-title,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-title,header .up-header-public .login>wmw-login .lightbox>.box>.content>.senha-incorreta-title{
    padding-top:20px;
    font-weight:300;
    font-size:24px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .usuario-bloqueado-title{
    padding-top:10px;
    font-weight:300;
    font-size:24px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .forgot-email-details,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-details,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-success-details,header .up-header-public .login>wmw-login .lightbox>.box>.content>.senha-incorreta-details{
    font-size:14px;
    margin-top:20px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .forgot-email-details>span,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details>span,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details>span,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-details>span,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-success-details>span,header .up-header-public .login>wmw-login .lightbox>.box>.content>.senha-incorreta-details>span{
    display:block;
    margin-top:45px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .forgot-email-details>span>p,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details>span>p,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details>span>p,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-details>span>p,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-success-details>span>p,header .up-header-public .login>wmw-login .lightbox>.box>.content>.senha-incorreta-details>span>p{
    padding:0 50px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .forgot-email-details>.description,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details>.description,header .up-header-public .login>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details>.description,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-details>.description,header .up-header-public .login>wmw-login .lightbox>.box>.content .recuperar-senha-success-details>.description,header .up-header-public .login>wmw-login .lightbox>.box>.content>.senha-incorreta-details>.description{
    margin-top:79px;
    padding:0 25px;
    white-space:pre-wrap
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .usuario-bloqueado-details,header .up-header-public .login>wmw-login .lightbox>.box>.content .usuario-bloqueado-details2{
    font-size:14px;
    padding:25px 5px 15px 5px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .usuario-bloqueado-confirmar>button{
    margin-top:5px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .email-invalido{
    padding-top:10px;
    color:red
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .forgot-email{
    text-align:right
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .forgot-email span{
    color:#4b4b4b;
    font-size:13px;
    text-align:right;
    cursor:pointer;
    text-decoration:underline
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .content-forgot-email{
    padding:0 20px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .content-forgot-results{
    padding:0 20px;
    margin-top:10px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .send{
    display:block;
    padding:0 20px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content .send button{
    margin-top:15px;
    width:100%
}
header .up-header-public .login>wmw-login .lightbox>.box>.content span{
    display:block;
    width:100%;
    padding-left:10px;
    padding-right:10px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content span>label{
    font-size:11px;
    font-weight:700;
    float:left;
    margin-top:35px;
    padding-left:10px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content span>span{
    position:relative
}
header .up-header-public .login>wmw-login .lightbox>.box>.content span>span>input{
    font-family:"Open Sans";
    width:100%;
    height:42px;
    font-size:16px;
    padding-left:40px;
    box-shadow:none
}
header .up-header-public .login>wmw-login .lightbox>.box>.content span>span:before{
    font-family:w-icon!important;
    position:relative;
    top:65px;
    left:-54%;
    font-size:16px;
    color:#4b4b4b;
    z-index:9999
}
header .up-header-public .login>wmw-login .lightbox>.box>.content span.email span:before{
    content:"\e90c"
}
header .up-header-public .login>wmw-login .lightbox>.box>.content span.cnpj span:before{
    content:"\e90f"
}
header .up-header-public .login>wmw-login .lightbox>.box>.content span button{
    margin-top:44px;
    width:100%
}
header .up-header-public .login>wmw-login .lightbox>.box>.content>.controls{
    display:table;
    padding:9px 9px 0 9px;
    width:100%
}
header .up-header-public .login>wmw-login .lightbox>.box>.content>.controls>div{
    display:table-cell
}
header .up-header-public .login>wmw-login .lightbox>.box>.content>.controls>div:nth-child(2){
    padding-right:10px
}
header .up-header-public .login>wmw-login .lightbox>.box>.content>.controls>div>a{
    cursor:pointer;
    text-align:center;
    color:#4b4b4b;
    font-size:13px;
    font-weight:400;
    text-decoration:underline
}
header .up-header{
    margin-right:auto;
    margin-left:auto;
    padding-left:0;
    padding-right:0;
	margin-bottom: 30px;
}
header .up-header:after,header .up-header:before{
    content:" ";
    display:table
}
header .up-header:after{
    clear:both
}
@media screen and (max-width:767px){
    header .up-header{
        display:none!important
    }
}
header .up-header .topo{
    position:fixed;
    width:100%;
    height:114px;
    z-index:1002;
    background-color:#FFF;
    margin-left:-15px;
    margin-right:-15px;
    margin-left:0!important;
    margin-right:0!important
}
header .up-header .topo:after,header .up-header .topo:before{
    content:" ";
    display:table
}
header .up-header .topo:after{
    clear:both
}
header .up-header .topo>.left{
    position:relative;
    float:left;
    width:16.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    height:100%;
    cursor:pointer
}
@media (min-width:768px){
    header .up-header .topo>.left{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    header .up-header .topo>.left{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    header .up-header .topo>.left{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    header .up-header .topo>.left{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
header .up-header .topo>.left>img{
    max-width:100%;
    max-height:100%;
    margin-left:13px;
    margin-top:20px
}
header .up-header .topo>form{
    position:relative;
    float:left;
    width:41.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-left:0
}
@media (min-width:768px){
    header .up-header .topo>form{
        float:left;
        width:41.66667%
    }
}
@media (min-width:992px){
    header .up-header .topo>form{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1200px){
    header .up-header .topo>form{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1366px){
    header .up-header .topo>form{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:41.66667%
    }
}
@media (min-width:768px){
    header .up-header .topo>form{
        margin-left:0
    }
}
@media (min-width:992px){
    header .up-header .topo>form{
        margin-left:3.33333%
    }
}
@media (min-width:1200px){
    header .up-header .topo>form{
        margin-left:3.33333%
    }
}
@media (min-width:1366px){
    header .up-header .topo>form{
        margin-left:3.33333%
    }
}
header .up-header .topo>form>.center>.search-bar{
    position:relative;
    padding-top:35px;
    display:table;
    width:100%
}
header .up-header .topo>form>.center>.search-bar .dropdown{
    position:absolute;
    width:120px;
    margin-top:1px;
    margin-left:1px
}
@media screen and (min-width:1080px){
    header .up-header .topo>form>.center>.search-bar .dropdown{
        width:150px
    }
}
@media screen and (min-width:1200px){
    header .up-header .topo>form>.center>.search-bar .dropdown{
        width:180px
    }
}
header .up-header .topo>form>.center>.search-bar .dropdown .dropdown-toggle{
    border-right:1px solid #d7d7d7;
    border-left:none;
    border-top:none;
    border-bottom:none;
    border-radius:5px 0 0 5px
}
@media screen and (max-width:950px){
    header .up-header .topo>form>.center>.search-bar .dropdown .dropdown-toggle .w-dropdown-text{
        font-size:13px
    }
}
@media screen and (max-width:850px){
    header .up-header .topo>form>.center>.search-bar .dropdown .dropdown-toggle .w-dropdown-text{
        font-size:11px
    }
}
header .up-header .topo>form>.center>.search-bar button,header .up-header .topo>form>.center>.search-bar>input{
    border-radius:4px;
    height:44px;
    border:1px solid #d10d3c;
}
header .up-header .topo>form>.center>.search-bar>input{
    width:100%;
    padding-left:10px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset;
    box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset
}
header .up-header .topo>form>.center>.search-bar>input::-webkit-input-placeholder{
    font-size:16px
}
@media screen and (max-width:950px){
    header .up-header .topo>form>.center>.search-bar>input::-webkit-input-placeholder{
        font-size:13px
    }
}
@media screen and (max-width:850px){
    header .up-header .topo>form>.center>.search-bar>input::-webkit-input-placeholder{
        font-size:12px
    }
}
header .up-header .topo>form>.center>.search-bar>input::-moz-placeholder{
    font-size:16px
}
@media screen and (max-width:950px){
    header .up-header .topo>form>.center>.search-bar>input::-moz-placeholder{
        font-size:13px
    }
}
@media screen and (max-width:850px){
    header .up-header .topo>form>.center>.search-bar>input::-moz-placeholder{
        font-size:12px
    }
}
header .up-header .topo>form>.center>.search-bar>input::-ms-clear{
    display:none;
    width:0;
    height:0
}
header .up-header .topo>form>.center>.search-bar .input-avancado{
    padding-left:127px
}
@media screen and (min-width:1080px){
    header .up-header .topo>form>.center>.search-bar .input-avancado{
        padding-left:157px
    }
}
@media screen and (min-width:1200px){
    header .up-header .topo>form>.center>.search-bar .input-avancado{
        padding-left:187px
    }
}
header .up-header .topo>form>.center>.search-bar>span{
    display:table-cell;
    width:1%;
    vertical-align:middle
}
header .up-header .topo>form>.center>.search-bar>span>button{
    color:#FFF;
    background-color:#d10d3c;
}
header .up-header .topo>form>.center>.search-bar>span>button>.btn-text{
    display:table-cell;
    vertical-align:middle;
    padding-left:5px
}
@media only screen and (min-width:768px) and (max-width:991px){
    header .up-header .topo>form>.center>.search-bar>span>button>.btn-text{
        display:none!important
    }
}
header .up-header .topo>form>.center>.search-bar>span>button>.w-icon-search{
    display:table-cell;
    vertical-align:middle
}
header .up-header .topo>form>.center>.popup-quantidade{
    position:absolute;
    margin-top:2px;
    padding-left:15px;
    padding-top:10px;
    height:80px;
    width:175px;
    border:1px solid #000;
    border-radius:5px;
    background:rgba(0,0,0,.8);
    color:#4b4b4b;
    cursor:pointer;
    text-align:center;
    z-index:999
}
header .up-header .topo>form>.center>.popup-quantidade>span{
    display:table;
    font-weight:600
}
header .up-header .topo>form>.center>.popup-quantidade>span>.w-icon-close{
    display:table-cell;
    vertical-align:top;
    padding-right:9px;
    font-size:10px;
    margin-left:12px
}
header .up-header .topo>form>.center>.arrow{
    position:absolute;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.8);
    bottom:-2px;
    left:5%
}
header .up-header .topo>form>.center.open>.arrow{
    display:inline
}
header .up-header .topo>.right{
    position:relative;
    float:left;
    width:38.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    height:100%;
    padding-left:0!important
}
@media (min-width:768px){
    header .up-header .topo>.right{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    header .up-header .topo>.right{
        float:left;
        width:38.33333%
    }
}
@media (min-width:1200px){
    header .up-header .topo>.right{
        float:left;
        width:38.33333%
    }
}
@media (min-width:1366px){
    header .up-header .topo>.right{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:38.33333%
    }
}
header .up-header .topo>.right>.control{
	display: flex;
    margin-left:-15px;
    margin-right:-15px;
    margin-right:-16px!important;
    height:100%;
    font-family:"Open Sans";
    font-weight:700;
    font-size:12px;
    color:#4b4b4b
}
header .up-header .topo>.right>.control:after,header .up-header .topo>.right>.control:before{
    content:" ";
    display:table
}
header .up-header .topo>.right>.control:after{
    clear:both
}
header .up-header .topo>.right>.control [class^=w-icon-]{
    font-size:23px
}
header .up-header .topo>.right>.control [class^=w-badge]{
    background-color:#fff;
    color:#2d96ee
}
header .up-header .topo>.right>.control .cart,header .up-header .topo>.right>.control .notification,header .up-header .topo>.right>.control>.user{
    height:100%;
    padding-top:38px;
    padding-left:5px;
    padding-right:5px
}
header .up-header .topo>.right>.control .cart.open,header .up-header .topo>.right>.control .notification.open,header .up-header .topo>.right>.control>.user.open{
    background-color:#d10d3c;
	color: #FFF;
}
header .up-header .topo>.right>.control .cart.open>.w-drop>.group>.group-row>.icon>.w-icon-arrow-down::before,header .up-header .topo>.right>.control .notification.open>.w-drop>.group>.group-row>.icon>.w-icon-arrow-down::before,header .up-header .topo>.right>.control>.user.open>.w-drop>.group>.group-row>.icon>.w-icon-arrow-down::before{
    font-family:w-icon;
    content:"\e903"
}
header .up-header .topo>.right>.control .cart.open>.w-drop>.icon>.w-icon-arrow-down::before,header .up-header .topo>.right>.control .notification.open>.w-drop>.icon>.w-icon-arrow-down::before,header .up-header .topo>.right>.control>.user.open>.w-drop>.icon>.w-icon-arrow-down::before{
    font-family:w-icon;
    content:"\e903"
}
header .up-header .topo>.right>.control .cart.open>.w-drop-content-encomenda,header .up-header .topo>.right>.control .notification.open>.w-drop-content-encomenda,header .up-header .topo>.right>.control>.user.open>.w-drop-content-encomenda{
    height:415px!important
}
header .up-header .topo>.right>.control .cart.open>.w-drop-content,header .up-header .topo>.right>.control .notification.open>.w-drop-content,header .up-header .topo>.right>.control>.user.open>.w-drop-content{
    display:block;
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0;
    color:#4b4b4b;
    border:1px solid #d7d7d7
}
header .up-header .topo>.right>.control .cart.open>.w-drop-content>.w-drop-arrow,header .up-header .topo>.right>.control .notification.open>.w-drop-content>.w-drop-arrow,header .up-header .topo>.right>.control>.user.open>.w-drop-content>.w-drop-arrow{
    position:absolute;
    top:0;
    width:0;
    height:0;
    right:62px;
    margin-top:-7px;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-bottom:9px solid #fff
}
header .up-header .topo>.right>.control .cart.open>.w-drop-options,header .up-header .topo>.right>.control .notification.open>.w-drop-options,header .up-header .topo>.right>.control>.user.open>.w-drop-options{
    min-width:215px!important
}
header .up-header .topo>.right>.control .w-drop{
    position:relative
}
header .up-header .topo>.right>.control .w-drop-content{
    position:absolute;
    display:none;
    top:100%;
    left:0;
    right:auto;
    float:left;
    z-index:1000;
    background-color:#fff;
    border-radius:3px
}
header .up-header .topo>.right>.control .w-drop-content>.top{
    height:50px;
    padding-top:15px
}
header .up-header .topo>.right>.control .w-drop-content>.top>span{
    font-size:14px;
    font-weight:700
}
header .up-header .topo>.right>.control .w-drop-content>.top>span>.units{
    font-size:12px;
    font-weight:600
}
header .up-header .topo>.right>.control .w-drop-content>.content{
    position:relative
}
header .up-header .topo>.right>.control .w-drop-content>.content>.fade{
    position:absolute;
    bottom:0;
    left:0;
    height:35px;
    opacity:1;
    z-index:1;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%)
}
header .up-header .topo>.right>.control .w-drop-content>.content>.summary>.ps-child>.item{
    border-top:1px solid #d7d7d7
}
header .up-header .topo>.right>.control .w-drop-content>.content>.summary>.ps-child>.item>.bottom{
    height:30px
}
header .up-header .topo>.right>.control .w-drop-content>.footer>button{
    background-color: #FFF;
	border: 2px solid #d10d3c;
	color: #d10d3c;
}
header .up-header .topo>.right>.control .w-drop-content>.footer>button>div{
    margin-top:-1px
}
header .up-header .topo>.right>.control .w-drop-content>.footer>button>div>span{
    display:table-cell;
    vertical-align:middle
}
header .up-header .topo>.right>.control .w-drop-content>.footer>button>div>.btn-text{
    font-size:12px
}
header .up-header .topo>.right>.control .w-drop-content>.footer>button>div>.w-icon-arrow-right{
    font-weight:300
}
header .up-header .topo>.right>.control .summary{
    overflow:auto;
    position:relative
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local{
    padding-right:17px
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque{
    font-weight:400;
    margin-bottom:25px;
    border-bottom:1px solid #aaa
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.destaque{
    font-weight:700
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item{
    display:flex;
    padding:10px 0;
    border-top:1px solid #ddd
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.image{
    width:20%;
    margin-right:5%
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info{
    font-weight:400;
    width:45%
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info>.amount{
    font-weight:700
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info>.amount-encomenda{
    display:flex;
    flex-direction:column
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info>.amount-encomenda>.qtd-selected{
    font-weight:700
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info>.amount-encomenda>.qtd-encomenda{
    font-weight:700;
    color:red
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo{
    display:flex;
    align-content:baseline;
    justify-content:flex-end
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-consig{
    background-color:#0080ff
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-venda{
    background-color:#29ad29
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight{
    border-radius:8px;
    color:#4b4b4b;
    margin-bottom:5px
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent{
    padding-left:7px;
    padding-right:7px;
    padding-top:2px;
    display:flex;
    align-items:center;
    width:48px
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent>svg{
    width:auto;
    height:10px;
    margin-right:2px
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent>svg path{
    fill:#fff
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent>.highlight-percent-value{
    font-weight:700;
    font-size:12px
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent>.highlight-percent{
    font-size:12px
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-type{
    display:block;
    font-size:12px;
    background:#fff;
    text-align:center;
    border-radius:0 0 8px 8px;
    font-weight:500
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.desc-venda{
    color:#29ad29;
    border:2px solid #29ad29
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.desc-consig{
    color:#0080ff;
    border:2px solid #0080ff
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.price-flex{
    width:35%;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.price-flex>.price-item{
    display:flex;
    align-content:baseline;
    flex-direction:column;
    text-align:right;
    font-weight:700;
    color:#285e8e
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.price-flex>.price-item>.price-encomenda{
    color:red
}
header .up-header .topo>.right>.control .summary>.ps-child-venda-local>.estoqueNotFirst{
    margin-top:25px
}
header .up-header .topo>.right>.control .w-drop-align-left{
    left:0;
    right:auto
}
header .up-header .topo>.right>.control .user{
    padding-top: 0px;
    display: flex;
    align-items: center;
    justify-items: center;
}
@media (min-width:768px){
    header .up-header .topo>.right>.control .user{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    header .up-header .topo>.right>.control .user{
        float:left;
        width:43.33333%
    }
}
@media (min-width:1200px){
    header .up-header .topo>.right>.control .user{
        float:left;
        width:43.66667%
    }
}
@media (min-width:1366px){
    header .up-header .topo>.right>.control .user{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:43.66667%
    }
}
header .up-header .topo>.right>.control .user [class^=w-icon-user]{
    font-size:25px;
    font-weight:300
}
header .up-header .topo>.right>.control .user .icon{
    display:flex!important
}
header .up-header .topo>.right>.control .user .icon-cliente{
    width:25px;
    height:25px
}
header .up-header .topo>.right>.control .user>.w-drop>.group{
    display:table;
    width:100%
}
header .up-header .topo>.right>.control .user>.w-drop>.group>.group-row{
    display: flex;
    justify-content: center;
    align-items: center;
}
header .up-header .topo>.right>.control .user>.w-drop>.group>.group-row>.name{
    display:table-cell;
    padding-right:6px;
    text-align:right;
    vertical-align:middle;
    height:auto;
    overflow:hidden
}
@media screen and (max-width:767px){
    header .up-header .topo>.right>.control .user>.w-drop>.group>.group-row>.name{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    header .up-header .topo>.right>.control .user>.w-drop>.group>.group-row>.name{
        display:none!important
    }
}
header .up-header .topo>.right>.control .user>.w-drop>.group>.group-row>.name>div{
    max-height: none;
    overflow-y:hidden;
    line-height:15px
}
header .up-header .topo>.right>.control .user>.w-drop>.group>.group-row>.icon{
    display:table-cell;
    text-align:center;
    padding-top:4px;
    width:60px
}
header .up-header .topo>.right>.control .user>.w-drop-content{
    width:193px;
    text-align:left
}
header .up-header .topo>.right>.control .user>.w-drop-content>.w-drop-arrow{
    left:75%
}
header .up-header .topo>.right>.control .user>.w-drop-content>.content{
    padding:21px 20px 8px 29px
}
header .up-header .topo>.right>.control .user>.w-drop-content>.content>.item{
    cursor:pointer;
    height:32px;
    font-weight:400;
    font-size:14px
}
header .up-header .topo>.right>.control>.notification{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0px;
}
@media (min-width:768px){
    header .up-header .topo>.right>.control>.notification{
        float:left;
        width:19%
    }
}
@media (min-width:992px){
    header .up-header .topo>.right>.control>.notification{
        float:left;
        width:19%
    }
}
@media (min-width:1200px){
    header .up-header .topo>.right>.control>.notification{
        float:left;
        width:19%
    }
}
@media (min-width:1366px){
    header .up-header .topo>.right>.control>.notification{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:19%
    }
}
header .up-header .topo>.right>.control>.notification [class^=w-icon-notification]{
    font-size:25px;
    font-weight:300
}
header .up-header .topo>.right>.control>.notification>.w-drop{
    position:relative
}
header .up-header .topo>.right>.control>.notification>.w-drop>.w-badge{
    position:absolute;
    right:37px
}
header .up-header .topo>.right>.control>.notification>.w-drop>.icon{
    padding-top:4px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content{
    text-align:left;
    width:372px;
    height:340px;
    padding-left:21px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.w-drop-arrow{
    left:90%
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content .footer,header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.top{
    margin-right:18px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.fade{
    width:329px;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 75%)
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary{
    height:278px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item{
    height:82px;
    width:329px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item .actions,header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item .description,header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.icon{
    display:table-cell
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.icon{
    width:32px;
    height:82px;
    padding-top:8px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.icon>.w-icon-checked{
    font-size:25px;
    color:#30c363
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description{
    width:297px;
    height:82px;
    vertical-align:top;
    padding-top:5px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.title{
    height:18px;
    font-size:14px;
    font-weight:700
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.text{
    overflow:hidden;
    height:31px;
    font-size:12px;
    font-weight:300;
    line-height:15px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions{
    width:297px;
    height:22px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions>div{
    float:right;
    font-size:12px;
    font-weight:300;
    width:68px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions .details,header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions>.archive{
    cursor:pointer
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions>.archive{
    margin-left:31px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions>.archive>span{
    vertical-align:top
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions>.archive>.w-icon-trash2{
    float:right;
    padding-right:10px;
    line-height:17px;
    font-size:13px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions>.details{
    width:35px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions>.details>span{
    vertical-align:top;
    font-weight:300;
    font-size:12px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.content>.summary>.ps-child>.item>.description>.actions>.details>.w-icon-arrow-right{
    float:right;
    line-height:17px;
    font-size:13px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.footer>button{
    margin-left:1px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.footer>button>div>.btn-text{
    padding-left:59px
}
header .up-header .topo>.right>.control>.notification.open>.w-drop-content>.footer>button>div>.w-icon-arrow-right{
    line-height:44px;
    padding-left:4px
}
header .up-header .topo>.right>.control>.cart{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0px;
	padding-left: 0px !important;
    padding-right: 0px !important;
}
@media (min-width:768px){
    header .up-header .topo>.right>.control>.cart{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    header .up-header .topo>.right>.control>.cart{
        float:left;
        width:39.66667%
    }
}
@media (min-width:1200px){
    header .up-header .topo>.right>.control>.cart{
        float:left;
        width:39.66667%
    }
}
@media (min-width:1366px){
    header .up-header .topo>.right>.control>.cart{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:39.66667%
    }
}
header .up-header .topo>.right>.control>.cart>.w-drop{
    text-align:center
}
header .up-header .topo>.right>.control>.cart>.w-drop>.value{
    text-align:right;
    display:inline-block
}
header .up-header .topo>.right>.control>.cart>.w-drop>.value>.total{
    padding-right:7px
}
header .up-header .topo>.right>.control>.cart>.w-drop>.icon{
    padding-left:8px;
    display:inline-block;
    text-align:left
}
header .up-header .topo>.right>.control>.cart>.w-drop>.icon>.w-icon-arrow-down{
    position:absolute;
    top:5px;
    right:-40px
}
header .up-header .topo>.right>.control>.cart>.w-drop>.icon [class^=w-icon-cart]{
    font-size:29px;
    font-weight:300
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content{
    margin-right:25px;
    width:312px;
    height:390px;
    padding-left:17px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content .footer,header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.top{
    margin-right:17px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.fade{
    width:276px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary{
    height:240px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child{
    height:100%
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item{
    height:fit-content;
    width:273px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item .info,header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item .price,header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item>.image{
    display:table-cell;
    height:62px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item .price,header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item>.info{
    font-weight:400;
    vertical-align:top
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item>.image{
    vertical-align:middle;
    width:37px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item>.info{
    padding-top:5px;
    padding-left:6px;
    width:149px;
    height:fit-content
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item>.info>.name{
    line-height:16px;
    height:max-content;
    overflow:hidden
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item>.info>.amount{
    display:block;
    font-size:12px;
    font-weight:700
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item>.price{
    padding-top:4px;
    width:87px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.item>.price>span{
    float:right
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.vazio{
    display:table;
    height:100%;
    width:100%;
    font-size:14px;
    font-weight:400px;
    color:#c7c7c7
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.vazio>.details{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    padding-right:25px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.content>.summary>.ps-child>.vazio>.details>.face{
    display:block;
    font-size:60px;
    padding-right:25px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency{
    font-weight:700
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .cupom{
    display:flex;
    justify-content:space-between
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .valor-total{
    display:flex;
    justify-content:space-between
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .valor-total-encomenda{
    display:flex;
    justify-content:space-between
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .valor-total-encomenda .text{
    width:50%;
    text-align:left
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .valor-total-encomenda .total{
    width:50%;
    text-align:right
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .valor-total-encomenda .total-encomenda{
    color:red
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .text{
    width:50px;
    text-align:right
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .text.usa-cupom{
    font-size:10px;
    color:#a9a9a9;
    font-weight:400
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .total{
    min-width:73px;
    max-width:113px;
    text-align:left;
    padding-top:1px;
    color:#285e8e
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>.currency .total.usa-cupom{
    font-size:10px;
    font-weight:400
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>button{
    margin-top:13px
}
header .up-header .topo>.right>.control>.cart.open>.w-drop-content>.footer>button>div>.btn-text{
    padding-top:1px;
    padding-left:56px;
    margin-right:2px
}
header .up-header .topo>.right>.control>.cart.carrinho-click{
    cursor:pointer
}
header .up-header .topo>.right>.control>.cart .arrow{
    margin-top:15px;
    margin-left:100px;
    position:absolute;
    border:1px solid #eee;
    border-width:0 10px 10px 0;
    display:inline-block;
    padding:3px
}
header .up-header .topo>.right>.control>.cart .arrow-up{
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg)
}
header .up-header .topo>.right>.control>.cart .cart-aviso-add-items{
    position:absolute;
    right:30px;
    margin-top:20px;
    width:290px;
    background:#eee;
    color:#000;
    padding:10px;
    border-radius:7px;produto>
    text-align:center;
    font-weight:700
}
header .up-header .topo>.right>.control>.cart .cart-aviso-add-items p.avisoProduto{
    color:#3175b0;
    padding:0;
    margin-bottom:2px;
    text-align:center
}
header .up-header .topo>.right>.control>.cart .cart-aviso-add-items .w-icon-cart{
    font-weight:400;
    font-size:30px;
    color:#3175b0
}
header .up-header .topo>.right>.control>.schedule-cart{
    position:relative;
    float:left;
    width:41.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    height:100%
}
@media (min-width:768px){
    header .up-header .topo>.right>.control>.schedule-cart{
        float:left;
        width:41.66667%
    }
}
@media (min-width:992px){
    header .up-header .topo>.right>.control>.schedule-cart{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1200px){
    header .up-header .topo>.right>.control>.schedule-cart{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1366px){
    header .up-header .topo>.right>.control>.schedule-cart{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
header .up-header .topo.programado>.left{
    position:relative;
    float:left;
    width:16.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header .topo.programado>.left{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    header .up-header .topo.programado>.left{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    header .up-header .topo.programado>.left{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    header .up-header .topo.programado>.left{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
header .up-header .topo.programado>form{
    position:relative;
    float:left;
    width:41.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-left:0
}
@media (min-width:768px){
    header .up-header .topo.programado>form{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    header .up-header .topo.programado>form{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    header .up-header .topo.programado>form{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1366px){
    header .up-header .topo.programado>form{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:41.66667%
    }
}
@media (min-width:768px){
    header .up-header .topo.programado>form{
        margin-left:0
    }
}
@media (min-width:992px){
    header .up-header .topo.programado>form{
        margin-left:0
    }
}
@media (min-width:1200px){
    header .up-header .topo.programado>form{
        margin-left:0
    }
}
@media (min-width:1366px){
    header .up-header .topo.programado>form{
        margin-left:0
    }
}
header .up-header .topo.programado>.right{
    position:relative;
    float:left;
    width:41.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header .topo.programado>.right{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    header .up-header .topo.programado>.right{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    header .up-header .topo.programado>.right{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1366px){
    header .up-header .topo.programado>.right{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:41.66667%
    }
}
header .up-header .topo.programado>.right>.control>.user{
    position:relative;
    float:left;
    width:41.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header .topo.programado>.right>.control>.user{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    header .up-header .topo.programado>.right>.control>.user{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1200px){
    header .up-header .topo.programado>.right>.control>.user{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1366px){
    header .up-header .topo.programado>.right>.control>.user{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
header .up-header .topo.programado>.right>.control>.notification{
    position:relative;
    float:left;
    width:12.5%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header .topo.programado>.right>.control>.notification{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    header .up-header .topo.programado>.right>.control>.notification{
        float:left;
        width:12.5%
    }
}
@media (min-width:1200px){
    header .up-header .topo.programado>.right>.control>.notification{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    header .up-header .topo.programado>.right>.control>.notification{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
header .up-header .topo.programado>.right>.control>.cart{
    position:relative;
    float:left;
    width:41.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header .topo.programado>.right>.control>.cart{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    header .up-header .topo.programado>.right>.control>.cart{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    header .up-header .topo.programado>.right>.control>.cart{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    header .up-header .topo.programado>.right>.control>.cart{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:29.16667%
    }
}
header .up-header .topo.programado>.right>.control>.schedule-cart{
    position:relative;
    float:left;
    width:41.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0!important;
    cursor:pointer
}
@media (min-width:768px){
    header .up-header .topo.programado>.right>.control>.schedule-cart{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    header .up-header .topo.programado>.right>.control>.schedule-cart{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    header .up-header .topo.programado>.right>.control>.schedule-cart{
        float:left;
        width:25%
    }
}
@media (min-width:1366px){
    header .up-header .topo.programado>.right>.control>.schedule-cart{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:25%
    }
}
header .up-header .topo.programado>.right>.control>.schedule-cart>up-carrinho-programado{
    display:table;
    height:100%;
    width:100%
}
header .up-header .topo.programado>.right>.control>.schedule-cart>up-carrinho-programado>.carrinho-programado-desktop{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    color:#4b4b4b
}
header .up-header .topo.programado>.right>.control>.schedule-cart>up-carrinho-programado>.carrinho-programado-desktop>.wrap{
    display:inline-block;
    width:100%
}
header .up-header .topo.programado>.right>.control>.schedule-cart>up-carrinho-programado>.carrinho-programado-desktop>.wrap>.w-icon-clock{
    padding:0 10px 0 5px;
    width:1%
}
header .up-header .topo.programado>.right>.control>.schedule-cart>up-carrinho-programado>.carrinho-programado-desktop>.wrap>span{
    display:inline-block;
    vertical-align:middle;
    text-align:right
}
header .up-header .topo.programado>.right>.control>.schedule-cart>up-carrinho-programado>.carrinho-programado-desktop>.wrap>span>.badge{
    background-color:#fff;
    color:#2d96ee
}
header .up-header .topo.programado>.right>.control>.schedule-cart>up-carrinho-programado>.carrinho-programado-desktop>.wrap>span>.total{
    display:block
}
header .up-header .topo.programado>.right>.control>.schedule-cart>up-carrinho-programado>.carrinho-programado-desktop:hover{
    background-color:#d10d3c
}
header .up-header .topo>wmw-lightbox .box{
    height:250px
}
header .up-header .topo>wmw-lightbox .box .details>.message-question{
    padding-top:5px;
    padding-bottom:20px
}
header .up-header .topo>wmw-lightbox .box .details>.w-btn{
    width:100px
}
.popup-insercao-produto>wmw-lightbox>.lightbox{
    display:flex;
    justify-content:center;
    align-items:center
}
.popup-insercao-produto>wmw-lightbox>.lightbox>.box{
    width:auto!important;
    height:auto!important;
    max-height:95vh!important;
    max-width:95vw!important;
    min-width:80vw!important;
    margin:0!important;
    top:auto!important;
    left:auto!important;
    text-align:initial!important;
    padding-top:15px!important
}
.popup-insercao-produto>wmw-lightbox>.lightbox>.box .detail-produto{
    padding-top:0!important
}
.popup-insercao-produto>wmw-lightbox>.lightbox>.box .detail-produto .detail-produto-topo{
    margin-left:0!important;
    margin-right:0!important
}
@media screen and (min-width:1750px){
    .popup-insercao-produto>wmw-lightbox>.lightbox>.box .detail-produto .detail-produto-topo .container-local-estoque-tipo-pedido{
        float:none!important;
        width:initial!important
    }
}
.popup-insercao-produto>wmw-lightbox>.lightbox>.box .detail-produto .detail-produto-topo .left{
    padding-left:5px
}
header .up-header nav,header .up-header-mobile nav{
    margin-left:-15px;
    margin-right:-15px
}
header .up-header nav:after,header .up-header nav:before,header .up-header-mobile nav:after,header .up-header-mobile nav:before{
    content:" ";
    display:table
}
header .up-header nav:after,header .up-header-mobile nav:after{
    clear:both
}
header .up-header nav .menu-produto,header .up-header-mobile nav .menu-produto{
    width:100%;
    position:fixed;
    top:114px;
    height:80px;
    margin:0 auto;
    background-color:#d10d3c;
    border:1px solid;
    border-bottom:0;
    border-color:#d10d3c;
    display:flex;
    flex-direction:row;
    z-index:1001
}
header .up-header nav .menu-produto.up,header .up-header-mobile nav .menu-produto.up{
    top:114px;
    height:80px
}
header .up-header nav .menu-produto.scrolled,header .up-header-mobile nav .menu-produto.scrolled{
    transition:all .3s ease-out;
    position:fixed;
    top:114px
}
header .up-header nav .menu-produto.down,header .up-header-mobile nav .menu-produto.down{
    top:0;
    height:0
}
header .up-header nav .menu-produto .pointer-departamento,header .up-header-mobile nav .menu-produto .pointer-departamento{
    cursor:pointer
}
header .up-header nav .menu-produto>.menu-list,header .up-header-mobile nav .menu-produto>.menu-list{
    position:relative;
    border-bottom:1px solid;
    border-right:1px solid;
    border-color:#d10d3c;
    flex-grow:1
}
header .up-header nav .menu-produto>.menu-list:hover,header .up-header-mobile nav .menu-produto>.menu-list:hover{
    background-color:#952823
}
header .up-header nav .menu-produto>.menu-list>.w-drop,header .up-header-mobile nav .menu-produto>.menu-list>.w-drop{
    width:100%;
    height:100%;
    position:relative;
    display:flex;
    align-items:baseline;
    justify-content:center;
}
header .up-header nav .menu-produto>.menu-list>.w-drop>.group,header .up-header-mobile nav .menu-produto>.menu-list>.w-drop>.group{
    display:flex;
	flex-direction: column;
    align-items:center;
    justify-content:center;
	gap: 1px;
	height: inherit;
}
header .up-header nav .menu-produto>.menu-list>.w-drop>.group>.adjuster,header .up-header-mobile nav .menu-produto>.menu-list>.w-drop>.group>.adjuster{
    width:0%
}
header .up-header nav .menu-produto>.menu-list>.w-drop>.group>.w-image,header .up-header-mobile nav .menu-produto>.menu-list>.w-drop>.group>.w-image{
    text-align:center;
	display:flex;
	align-items: center;
	justify-content: center;
    flex: 2;
    padding:0 5px
}
header .up-header nav .menu-produto>.menu-list>.w-drop>.group>.w-image>wmw-image,header .up-header-mobile nav .menu-produto>.menu-list>.w-drop>.group>.w-image>wmw-image{
    float:right
}
header .up-header nav .menu-produto>.menu-list>.w-drop>.group>.nome,header .up-header-mobile nav .menu-produto>.menu-list>.w-drop>.group>.nome{
	font-size: 1rem;
    color:#FFF;
	text-align: center;
	display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
}
@media screen and (max-width:767px){
    header .up-header nav .menu-produto>.menu-list>.w-drop>.group>.nome,header .up-header-mobile nav .menu-produto>.menu-list>.w-drop>.group>.nome{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    header .up-header nav .menu-produto>.menu-list>.w-drop>.group>.nome,header .up-header-mobile nav .menu-produto>.menu-list>.w-drop>.group>.nome{
        display:none!important
    }
}
header .up-header nav .menu-produto>.menu-list .w-drop-align-lef,header .up-header-mobile nav .menu-produto>.menu-list .w-drop-align-lef{
    left:0;
    right:auto;
    margin-right:20px
}
header .up-header nav .menu-produto>.menu-list>.w-drop-content-produto,header .up-header-mobile nav .menu-produto>.menu-list>.w-drop-content-produto{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    background-color:#fff;
    display:none
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto{
    margin-top:1px;
    width:425px;
    border-radius:0 0 3px 3px;
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:38px;
    border:1px solid #d7dadb;
    -webkit-box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset;
    box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto.produto-visible,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto.produto-visible{
    min-height:275px;
    width:650px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-arrow,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-arrow{
    position:absolute;
    top:0;
    width:0;
    height:0;
    right:inherit;
    left:inherit;
    margin:0 50px;
    margin-top:-7px;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-bottom:9px solid #fff
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table{
    display:table;
    margin-bottom:10px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.w-drop-row,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.w-drop-row{
    padding-right:25px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta{
    display:table-cell;
    vertical-align:top;
    border-left:1px solid;
    border-color:#d7dadb
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show{
    padding-left:20px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.nome-oferta,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.nome-oferta{
    padding-left:15px;
    font-size:12px;
    font-weight:700
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>img,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>img{
    padding-top:20px;
    padding-left:25px;
    padding-right:40px;
    padding-bottom:10px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image{
    padding-left:15px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image>.nome-produto,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image>.nome-produto{
    color:#5d5d5d;
    font-size:16px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image>.apenas,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image>.apenas{
    font-size:10px;
    font-weight:700
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image>.valor-produto,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image>.valor-produto{
    font-size:20px;
    font-weight:700;
    color:#275e8d
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto{
    position:relative;
    width:auto
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.fade,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.fade{
    position:absolute;
    bottom:0;
    left:0;
    height:35px;
    opacity:1;
    z-index:1;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%)
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.summary-produto,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.summary-produto{
    overflow:hidden!important;
    position:relative;
    width:380px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.summary-produto>.ps-child>.item,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.summary-produto>.ps-child>.item{
    border-top:1px solid #d7d7d7
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.summary-produto>.ps-child>.item>.bottom,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.summary-produto>.ps-child>.item>.bottom{
    height:30px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto{
    width:215px;
    height:100%;
    position:absolute;
    right:0;
    top:0
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto>.oferta,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto>.oferta{
    padding-left:10px;
    font-weight:700;
    color:#285e8e
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto .label-value,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto .label-value{
    font-size:10px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto .value,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto .value{
    font-size:20px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.divisor-ferta,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.divisor-ferta{
    border-right:1px solid #d7d7d7;
    height:85%;
    margin-top:26px;
    width:5px;
    position:absolute;
    left:0;
    top:0;
    margin-left:419px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.footer-produto,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.footer-produto{
    height:35px
}
header .up-header nav .menu-produto>.menu-list.open>.w-drop-content-produto>.footer-produto-heightAuto,header .up-header-mobile nav .menu-produto>.menu-list.open>.w-drop-content-produto>.footer-produto-heightAuto{
    height:auto
}
header .up-header nav .menu-produto .force-one-line,header .up-header-mobile nav .menu-produto .force-one-line{
    white-space:pre
}
.w-drop-align-left-produto{
    left:0;
    right:auto
}
.w-icon-arrow-right-produto{
    color:#5580a5;
    font-size:20px;
    font-weight:700;
    float:left
}
.w-drop-content-submenu-produto{
    align-items:center;
    position:relative;
    min-width:370px;
    max-width:370px;
    font-size:14px
}
.w-drop-content-submenu-produto>div{
    width:50%;
    display:inline-table
}
.w-drop-content-submenu-produto>div>.categoria{
    padding-top:7px;
    padding-bottom:6px;
    border-radius:2px;
    cursor:pointer
}
.w-drop-content-submenu-produto>div>.categoria:hover{
    background-color:#e3e3e3
}
.w-drop-content-submenu-produto>div>.categoria>div{
    padding-left:6px
}
.w-drop-content-submenu-produto>div>.categoria-last{
    padding-top:7px;
    padding-bottom:6px;
    border-radius:2px
}
.w-drop-content-submenu-produto>div>.categoria-last>div{
    padding-left:6px
}
.fade-menu-produto{
    position:absolute;
    width:420px;
    height:40px;
    margin-top:-15px;
    margin-left:-38px;
    height:35px;
    opacity:1;
    z-index:1;
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#fff 50%)
}
.todos-menu-produto-container{
    position:fixed;
    width:100px;
    margin-left:260px;
    margin-top:20px;
    cursor:pointer;
    height:20px;
    border-radius:5px;
    z-index:2
}
.todos-menu-produto-container>.w-icon-arrow-right{
    color:#5580a5;
    font-size:20px;
    font-weight:700
}
.todos-menu-produto-container-custom{
    width:424px;
    margin-left:-38px;
    position:fixed;
    z-index:2;
    margin-top:14px;
    padding-top:10px;
    padding-bottom:10px;
    cursor:pointer;
    background-color:#f2f2f2;
    border-radius:0 0 3px 3px;
    border-top:1px solid #d7dadb;
    text-align:center;
    border-right:1px solid #d7dadb
}
.todos-menu-produto-container-custom:hover{
    background-color:#f4f4f4
}
.todos-menu-produto{
    margin-right:16px;
    float:right
}
section{
    position:relative
}
@media screen and (min-width:768px){
    section>.content-offset{
        height:164px;
        background-color:#d10d3c
    }
}
.up-content{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    padding-left:14px;
    padding-right:14px;
    background-color:#fff;
    transition:all .1s ease-out
}
.up-content:after,.up-content:before{
    content:" ";
    display:table
}
.up-content:after{
    clear:both
}
@media screen and (max-width:767px){
    .up-content{
        padding-top:0!important
    }
}
.up-content #content-public>#about{
    margin-left:-15px;
    margin-right:-15px;
    margin-top:38px
}
.up-content #content-public>#about:after,.up-content #content-public>#about:before{
    content:" ";
    display:table
}
.up-content #content-public>#about:after{
    clear:both
}
.up-content #content-public>#about>#logo{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    margin-bottom:45px
}
@media (min-width:768px){
    .up-content #content-public>#about>#logo{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .up-content #content-public>#about>#logo{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .up-content #content-public>#about>#logo{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .up-content #content-public>#about>#logo{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.up-content #content-public>#about>#items>.item{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center
}
@media (min-width:768px){
    .up-content #content-public>#about>#items>.item{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .up-content #content-public>#about>#items>.item{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .up-content #content-public>#about>#items>.item{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .up-content #content-public>#about>#items>.item{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.up-content #content-public>#about>#items>.item>.text{
    font-size:16px;
    margin:35px 50px;
    text-align:center
}
.up-content #content-public>#products{
    margin-left:-15px;
    margin-right:-15px;
    margin-top:36px
}
.up-content #content-public>#products:after,.up-content #content-public>#products:before{
    content:" ";
    display:table
}
.up-content #content-public>#products:after{
    clear:both
}
.up-content #content-public>#products>#title{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    margin-bottom:32px
}
@media (min-width:768px){
    .up-content #content-public>#products>#title{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .up-content #content-public>#products>#title{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .up-content #content-public>#products>#title{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .up-content #content-public>#products>#title{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.up-content #content-public>#products>#title>span{
    font-size:36px
}
.up-content #content-public>#products>#items{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    margin-bottom:50px
}
@media (min-width:768px){
    .up-content #content-public>#products>#items{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .up-content #content-public>#products>#items{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .up-content #content-public>#products>#items{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .up-content #content-public>#products>#items{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.up-content #content-public>#products>#items>.item{
    display:inline-block;
    padding:0 70px
}
.up-content #content-public>#products>#items>.item>.text{
    margin-top:15px;
    font-size:16px
}
.up-content #content-public>wmw-lightbox>.lightbox>.box{
    height:210px
}
.up-content #content-public>wmw-lightbox>.lightbox>.box>.content>.title{
    height:80px;
    font-size:24px;
    padding:24px
}
.up-content #content-public>wmw-lightbox>.lightbox>.box>.content>.details{
    font-size:24px;
    font-weight:300;
    padding:0 50px
}
.up-content #content-public>wmw-lightbox>.lightbox>.box>.content>.details>.message{
    font-size:14px
}
.up-content #content-public>wmw-lightbox>.lightbox>.box>.content>.details>.message>a{
    cursor:pointer
}
footer{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
footer:after,footer:before{
    content:" ";
    display:table
}
footer:after{
    clear:both
}
footer>.up-footer{
    margin-left:-15px;
    margin-right:-15px;
    background-color:#d10d3c;
    font-family:"Open Sans";
    text-align:center;
    color:#FFF;
}
footer>.up-footer:after,footer>.up-footer:before{
    content:" ";
    display:table
}
footer>.up-footer:after{
    clear:both
}
footer>.up-footer .top{
    height:70px
}
footer>.up-footer .top>div{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    font-size:12px
}
@media (min-width:768px){
    footer>.up-footer .top>div{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    footer>.up-footer .top>div{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    footer>.up-footer .top>div{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    footer>.up-footer .top>div{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
footer>.up-footer .top>div.left{
    text-align:left
}
footer>.up-footer .top>div.left .contact{
    padding-top:20px;
    padding-bottom:20px;
    transform:translateZ(0);
    backface-visibility:hidden
}
footer>.up-footer .top>div.left .contact>div{
    display:flex;
    align-items:center
}
footer>.up-footer .top>div.left .contact .label{
    width:100px;
    padding:0 .5em;
    color:#4b4b4b;
    text-align:right;
    font-size:12px;
    font-weight:400;
    line-height:1px;
    line-height:21px
}
footer>.up-footer .top>div.center{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-left:0;
    padding-right:0!important
}
@media (min-width:768px){
    footer>.up-footer .top>div.center{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    footer>.up-footer .top>div.center{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    footer>.up-footer .top>div.center{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    footer>.up-footer .top>div.center{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
@media (min-width:768px){
    footer>.up-footer .top>div.center{
        margin-left:0
    }
}
@media (min-width:992px){
    footer>.up-footer .top>div.center{
        margin-left:8.33333%
    }
}
@media (min-width:1200px){
    footer>.up-footer .top>div.center{
        margin-left:8.33333%
    }
}
@media (min-width:1366px){
    footer>.up-footer .top>div.center{
        margin-left:8.33333%
    }
}
footer>.up-footer .top>div.right{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:right;
    height:1px;
    min-height:70px!important;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-flow:row wrap;
    transform:translateZ(0);
    backface-visibility:hidden
}
@media (min-width:768px){
    footer>.up-footer .top>div.right{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    footer>.up-footer .top>div.right{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1200px){
    footer>.up-footer .top>div.right{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1366px){
    footer>.up-footer .top>div.right{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:41.66667%
    }
}
footer>.up-footer .top>div.right>span{
    color: #FFF;
}
footer>.up-footer .top>div.right>span:not(:first-child){
    padding-left:22px
}
footer>.up-footer .top>div.right>span>a{
    cursor:pointer;
    color:#CCC;
    text-decoration:none
}
footer>.up-footer .top>div img{
    padding-top:20px
}
footer>.up-footer .middle{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    font-size:11px;
    padding:0 66px;
    transform:translateZ(0);
    backface-visibility:hidden
}
@media (min-width:768px){
    footer>.up-footer .middle{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    footer>.up-footer .middle{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    footer>.up-footer .middle{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    footer>.up-footer .middle{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
footer>.up-footer .poweredBy{
    padding-top:15px;
    padding-bottom:5px;
    font-size:13px
}
footer>.up-footer .bottom{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    background-color:#fff;
    height:77px
}
@media (min-width:768px){
    footer>.up-footer .bottom{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    footer>.up-footer .bottom{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    footer>.up-footer .bottom{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    footer>.up-footer .bottom{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
footer .lightbox-cookie .lightbox{
    background:rgba(0,0,0,.8);
    padding:15px;
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:flex-end
}
footer .lightbox-cookie .lightbox .box{
    height:auto;
    width:100%;
    top:auto;
    left:auto;
    margin-top:0;
    margin-left:0;
    padding:15px;
    text-align:center;
    background-color:#fff;
    opacity:1;
    border:1px solid #1c4466;
    border-radius:3px
}
footer .lightbox-cookie .lightbox .box a{
    cursor:pointer
}
footer .lightbox-cookie .lightbox .box a:hover{
    text-decoration:underline
}
#dashboard>#container-banner{
    margin-left:-15px;
    margin-right:-15px
}
#dashboard>#container-banner:after,#dashboard>#container-banner:before{
    content:" ";
    display:table
}
#dashboard>#container-banner:after{
    clear:both
}
#dashboard>#container-banner .owl-dots{
    display:none
}
#dashboard>#container-banner .wmw-list>div>wmw-image>.not-wide{
    width:auto;
    height:100%;
    margin:0
}
#dashboard>#container-banner .wmw-list>.owl-stage-outer>.owl-stage{
    display:flex;
    align-items:center;
    justify-content:center
}
#dashboard>#container-banner .wmw-list>.owl-stage-outer>.owl-stage>.owl-item{
    height:100%;
    width:1370px!important;
    margin-right:0!important
}
#dashboard>#container-banner .wmw-list>.owl-stage-outer>.owl-stage>.owl-item>div{
    height:100%
}
#dashboard>#container-banner .wmw-list>.owl-stage-outer>.owl-stage>.owl-item>div>wmw-image{
    height:100%;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
#dashboard>#container-banner .wmw-list>.owl-stage-outer>.owl-stage>.owl-item>div>wmw-image>.not-wide{
    width:auto;
    height:100%;
    margin:0
}
#dashboard>#container-banner .wmw-list>.owl-stage-outer>.owl-stage>.owl-item>div>wmw-image>.on-load{
    height:200px;
    width:200px
}
#dashboard>.destaque-dashboard{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    #dashboard>.destaque-dashboard{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    #dashboard>.destaque-dashboard{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    #dashboard>.destaque-dashboard{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    #dashboard>.destaque-dashboard{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
@media screen and (max-width:767px){
    #dashboard>.destaque-dashboard>up-grupo-sugestao .up-sugestoes{
        width:92%;
        margin:auto
    }
    #dashboard>.destaque-dashboard>up-grupo-sugestao .up-sugestoes h1{
        margin-left:-3%
    }
}
#dashboard>.destaque-dashboard>up-grupo-sugestao .up-sugestoes wmw-list>.wmw-list .w-pagination-row{
    display:flex
}
#dashboard>.destaque-dashboard>up-grupo-sugestao .up-sugestoes wmw-list>.wmw-list .w-pagination-row .left,#dashboard>.destaque-dashboard>up-grupo-sugestao .up-sugestoes wmw-list>.wmw-list .w-pagination-row .right{
    width:100%
}
#dashboard>.destaque-dashboard>up-grupo-sugestao .up-sugestoes wmw-list>.wmw-list .w-pagination-row .left{
    padding-left:5px!important;
    text-align:left!important
}
#dashboard>.destaque-dashboard>up-grupo-sugestao .up-sugestoes wmw-list>.wmw-list .w-pagination-row .right{
    padding-right:5px!important;
    text-align:right!important
}
#dashboard>.produto-pedido-dashboard{
    margin-top:32px
}
#dashboard>.produto-pedido-dashboard>#produto{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:0!important
}
@media (min-width:768px){
    #dashboard>.produto-pedido-dashboard>#produto{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    #dashboard>.produto-pedido-dashboard>#produto{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    #dashboard>.produto-pedido-dashboard>#produto{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    #dashboard>.produto-pedido-dashboard>#produto{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
#dashboard>.produto-pedido-dashboard>#produto>h1{
    margin-bottom:0!important
}
#dashboard>.produto-pedido-dashboard>#produto>h1>hr{
    margin-top:10px!important;
    margin-bottom:0!important
}
#dashboard>.produto-pedido-dashboard>#produto>button{
    width:100%;
    margin-top:20px;
    margin-bottom:50px
}
#dashboard>.produto-pedido-dashboard>#pedido{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:0!important
}
@media (min-width:768px){
    #dashboard>.produto-pedido-dashboard>#pedido{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    #dashboard>.produto-pedido-dashboard>#pedido{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    #dashboard>.produto-pedido-dashboard>#pedido{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    #dashboard>.produto-pedido-dashboard>#pedido{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
#dashboard>.produto-pedido-dashboard>#pedido>h1{
    margin-bottom:0!important
}
#dashboard>.produto-pedido-dashboard>#pedido>h1>hr{
    margin-top:10px!important;
    margin-bottom:0!important
}
#dashboard>.produto-pedido-dashboard>#pedido>button{
    background-color: #FFF;
	border: 2px solid #d10d3c;
	color: #d10d3c;
}
#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido{
    cursor:pointer;
    padding-top:10px
}
#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row{
    margin-left:-15px;
    margin-right:-15px
}
#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row:after,#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row:before{
    content:" ";
    display:table
}
#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row:after{
    clear:both
}
#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-left{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    #dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-left{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    #dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-left{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    #dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-left{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    #dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-left{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:41.66667%
    }
}
#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-right{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    #dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-right{
        float:left;
        width:66.66667%
    }
}
@media (min-width:992px){
    #dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-right{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    #dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-right{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    #dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-right{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:58.33333%
    }
}
#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido>.pedido-row .pedido-right>.detalhes{
    text-align:right;
    padding-top:15px!important
}
#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido .icon{
    color:#24c35e
}
#dashboard>.produto-pedido-dashboard>#pedido .up-dashboard-pedido .icon-cancel{
    color:#df001d
}
#dashboard>.grupo-sugestao-dashboard{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    #dashboard>.grupo-sugestao-dashboard{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    #dashboard>.grupo-sugestao-dashboard{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    #dashboard>.grupo-sugestao-dashboard{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    #dashboard>.grupo-sugestao-dashboard{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
#dashboard #dashboard-produto-voce{
    padding-bottom:20px
}
#list-produto{
    margin-left:-15px;
    margin-right:-15px;
    font-family:"Open Sans";
    margin-bottom:50px
}
#list-produto:after,#list-produto:before{
    content:" ";
    display:table
}
#list-produto:after{
    clear:both
}
#list-produto>.navigate{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    font-weight:300;
    color:#4b4b4b;
    height:80px;
    padding-top:40px;
    margin-bottom:20px
}
@media (min-width:768px){
    #list-produto>.navigate{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    #list-produto>.navigate{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    #list-produto>.navigate{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    #list-produto>.navigate{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
#list-produto>.navigate>.busca-produto>.text{
    font-size:14px
}
#list-produto>.navigate>.busca-produto>.key{
    font-size:24px
}
#list-produto>.navigate>.busca-produto>.count{
    font-size:12px
}
@media screen and (max-width:767px){
    #list-produto>.navigate>.busca-produto>.count{
        display:none
    }
}
#list-produto>.navigate>.menu-produto>span{
    font-size:14px
}
#list-produto>.navigate>.menu-produto>span>.nav-last{
    font-size:24px;
    color:#d10d3c;
}
#list-produto>.navigate>.menu-produto>span>.separator{
    padding:0 10px
}
#list-produto>.navigate>.menu-produto>.nav-click{
    cursor:pointer
}
#list-produto>.navigate>.menu-produto>.nav-click.cursor-default{
    cursor:default
}
#list-produto>.navigate>.menu-produto>.count{
    font-size:12px
}
@media screen and (max-width:767px){
    #list-produto>.navigate>.menu-produto>.count{
        display:none
    }
}
#list-produto>.content{
    margin:0!important
}
#list-produto>.content>.filters-wrap{
    padding:0!important;
    margin-top:10px
}
#list-produto>.content>.filters-wrap>.dropdown{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important;
    display:none
}
@media (min-width:768px){
    #list-produto>.content>.filters-wrap>.dropdown{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    #list-produto>.content>.filters-wrap>.dropdown{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    #list-produto>.content>.filters-wrap>.dropdown{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    #list-produto>.content>.filters-wrap>.dropdown{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
#list-produto>.content>.filters-wrap>.dropdown>.dropdown-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:35px;
    padding-left:10px;
    border-radius:2px;
    background-color:#c8d8e8;
    cursor:pointer;
    border:1px solid #d7d7d7;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
#list-produto>.content>.filters-wrap>.dropdown>.dropdown-top>.icon{
    color:#3175b0;
    font-size:22px;
    padding-right:10px;
    font-weight:700
}
#list-produto>.content>.filters-wrap>.dropdown>.dropdown-top>.icon::before{
    font-family:w-icon;
    content:"\e900"
}
#list-produto>.content>.filters-wrap>.dropdown>.dropdown-top>.icon.open::before{
    font-family:w-icon;
    content:"\e903"
}
#list-produto>.content>.filters-wrap>.filters{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important;
    padding-top:30px
}
@media (min-width:768px){
    #list-produto>.content>.filters-wrap>.filters{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    #list-produto>.content>.filters-wrap>.filters{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    #list-produto>.content>.filters-wrap>.filters{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    #list-produto>.content>.filters-wrap>.filters{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
#list-produto>.content>.filters-wrap>.filters>.pre-loaders .loader-margin-top{
    margin-top:20px
}
#list-produto>.content>.filters-wrap>.filters>.pre-loaders .loader-chk{
    margin-top:5px;
    display:flex
}
#list-produto>.content>.filters-wrap>.filters>.pre-loaders .loader-chk .loader-chk-item-chk{
    width:15%
}
#list-produto>.content>.filters-wrap>.filters>.pre-loaders .loader-chk .loader-chk-item{
    margin-left:3%;
    width:75%
}
#list-produto>.content>.filters-wrap>.filters>.pre-loaders .loader-chk .loader-chk-item-space{
    width:10%
}
#list-produto>.content>.filters-wrap>.filters>.pre-loaders .loader-chk .loader-chk-item-value{
    width:82%
}
#list-produto>.content>.filters-wrap>.filters>.filtro{
    padding-top:1px
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1{
    display:flex;
    justify-content:space-between;
    width:100%;
    height:35px;
    padding-left:10px;
    background-color:#d10d3c;
    border-radius:2px;
    font-weight:600;
    cursor:pointer
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1>.left{
    display:flex;
    vertical-align:middle;
    width:80%
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1>.left .descricao,#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1>.left>.itens{
    display:inline-block;
    vertical-align:middle;
    line-height:35px
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1>.left>.descricao{
    max-width:80%;
    padding-right:5px;
    font-size:13px;
    color:#fff;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1>.left>.descricao .itens{
    font-size:12px;
    font-weight:300
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1>.left>.itens{
    font-size:12px;
    font-weight:300;
    font-style:italic;
    color:#4b4b4b
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1>.icon{
    display:table-cell;
    line-height:35px;
    padding-right:10px;
    float:right;
    color:#fff;
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1>.icon::before{
    font-size:22px;
    font-family:w-icon;
    content:"\e900"
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1.open{
    padding-top:1px
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.nivel1.open>.icon::before{
    font-size:22px;
    font-family:w-icon;
    content:"\e903"
}
#list-produto>.content>.filters-wrap>.filters>.filtro .search-filtro{
    display:table;
    margin:5px 0;
    width:100%
}
#list-produto>.content>.filters-wrap>.filters>.filtro .search-filtro .w-input{
    height:28px;
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
#list-produto>.content>.filters-wrap>.filters>.filtro .search-filtro>span{
    display:table-cell;
    vertical-align:middle;
    width:38px
}
#list-produto>.content>.filters-wrap>.filters>.filtro .search-filtro>span>button{
    background-color: #d10d3c;
	border: 2px solid #d10d3c;
	color: #FFF;
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.scrollerMarca{
    overflow-y:auto!important;
    overflow-x:hidden!important
}
#list-produto>.content>.filters-wrap>.filters>.filtro>.scroller-open{
    height:200px
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2{
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.desc-segundo-nivel{
    display:table-cell;
    vertical-align:middle;
    font-size:12px;
    padding-left:15px;
    padding-right:5px
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.desc-segundo-nivel>.check>wmw-checkbox>.w-checkbox{
    display:table-cell
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.desc-segundo-nivel>.check>wmw-checkbox>.w-checkbox>label{
    padding-left:0;
    padding-right:15px;
    margin-right:0
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.desc-segundo-nivel>.check>wmw-checkbox>.w-checkbox input[type=checkbox]:disabled:checked+label:before,#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.desc-segundo-nivel>.check>wmw-checkbox>.w-checkbox input[type=checkbox]:disabled:not(:checked)+label:before{
    cursor:pointer;
    background-color:#fff
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.desc-segundo-nivel>.check>wmw-checkbox>.w-checkbox input[type=checkbox]:disabled+label{
    cursor:pointer
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.desc-segundo-nivel>.check>wmw-checkbox>.w-checkbox input[type=checkbox]:disabled+label:before{
    color:#285e8e
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.faixa{
    display:table;
    width:100%;
    padding-left:0
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.faixa>.check{
    display:table-cell;
    width:12%
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.faixa>.check>wmw-checkbox{
    display:table-cell
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.faixa>.preco{
    display:block;
    width:100%;
    line-height:34px;
    border-bottom:1px solid #d7d7d7
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.faixa>.preco>.itens{
    font-weight:300
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.faixa>.preco.last{
    border-bottom:none
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.marca{
    display:flex;
    align-items:center;
    width:100%;
    padding-left:0
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.marca>.check{
    width:12%
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.marca>.desc-marca{
    display:flex;
    width:88%;
    line-height:34px;
    border-bottom:1px solid #d7d7d7
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.marca>.desc-marca .overflow-text{
    width:75%;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:left
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.marca>.desc-marca .itens{
    width:25%;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:right
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.marca>.desc-marca.last{
    border-bottom:none
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.marca>.itens{
    font-weight:300;
    line-height:34px;
    border-bottom:1px solid #d7d7d7
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.marca>.itens.last{
    border-bottom:none
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>.itens{
    display:table-cell;
    vertical-align:middle;
    line-height:35px;
    font-size:12px;
    font-weight:300
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2>hr{
    margin:0!important
}
#list-produto>.content>.filters-wrap>.filters>.filtro .nivel2:hover{
    background-color:#e3e3e3
}
@media screen and (max-width:767px){
    #list-produto>.content>.filters-wrap.mobile>.dropdown{
        display:block
    }
    #list-produto>.content>.filters-wrap.mobile>.dropdown.open{
        margin-bottom:5px
    }
    #list-produto>.content>.filters-wrap.mobile>.filters{
        padding-top:0;
        margin-bottom:5px
    }
    #list-produto>.content>.filters-wrap.mobile>.filters>.filtro{
        padding-top:0;
        box-shadow:5px 0 8px -4px rgba(0,0,0,.2),-5px 0 8px -4px rgba(0,0,0,.2)
    }
    #list-produto>.content>.filters-wrap.mobile>.filters>.filtro>.nivel1{
        border-left:1px solid #d7d7d7;
        border-right:1px solid #d7d7d7;
        border-bottom:1px solid #d7d7d7;
        border-radius:0;
        background-color:transparent
    }
    #list-produto>.content>.filters-wrap.mobile>.filters>.filtro>.nivel1.open{
        padding-top:0;
        background-color:#3175b0
    }
    #list-produto>.content>.filters-wrap.mobile>.filters>.filtro>.nivel1.last{
        border-radius:2px
    }
    #list-produto>.content>.filters-wrap.mobile>.filters>.filtro>.nivel2{
        border-left:1px solid #d7d7d7;
        border-right:1px solid #d7d7d7
    }
    #list-produto>.content>.filters-wrap.mobile>.filters>.filtro>.nivel2>.desc-segundo-nivel{
        padding-left:5px;
        border-bottom:1px solid #d7d7d7
    }
    #list-produto>.content>.filters-wrap.mobile>.filters>.filtro>.nivel2>.desc-segundo-nivel .desc-marca,#list-produto>.content>.filters-wrap.mobile>.filters>.filtro>.nivel2>.desc-segundo-nivel .itens,#list-produto>.content>.filters-wrap.mobile>.filters>.filtro>.nivel2>.desc-segundo-nivel>.preco{
        border-bottom:none!important
    }
}
#list-produto>.content>.products{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    #list-produto>.content>.products{
        float:left;
        width:75%
    }
}
@media (min-width:992px){
    #list-produto>.content>.products{
        float:left;
        width:75%
    }
}
@media (min-width:1200px){
    #list-produto>.content>.products{
        float:left;
        width:83.33333%
    }
}
@media (min-width:1366px){
    #list-produto>.content>.products{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:83.33333%
    }
}
#list-produto>.content>.products>.controls{
    margin-bottom:15px;
    display:table;
    height:42px;
    width:100%;
    padding-top:25px
}
#list-produto>.content>.products>.controls>.control-row{
    display:table-row;
    height:42px;
    text-align:right
}
#list-produto>.content>.products>.controls>.control-row>.control{
    width:250px;
    height:42px;
    display:table-cell;
    vertical-align:middle
}
#list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-select .visualizacao-values{
    display:flex;
    align-items:center;
    justify-content:flex-start
}
#list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-select .visualizacao-values .visualizacao-item{
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px;
    border-radius:5px;
    margin-left:3px
}
#list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-select .visualizacao-values .visualizacao-item span{
    font-size:18px;
    color:#d10d3c
}
#list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-select .visualizacao-values .visualizacao-item:hover{
    background:#efefef
}
#list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-select .visualizacao-values .visualizacao-item-selected{
    border:1px solid #ddd
}
#list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-select .dropdown-description{
    white-space:pre-wrap;
    line-height:14px
}
@media screen and (min-width:992px){
    #list-produto>.content>.products>.controls>.control-row>.control>div{
        display:flex;
        float:right;
        justify-content:flex-end
    }
    #list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component{
        display:flex;
        flex-direction:row;
        justify-content:center;
        margin-left:5px
    }
    #list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-label{
        display:flex;
        justify-content:center;
        flex-direction:column;
        padding-right:5px
    }
    #list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-select{
        min-width:160px;
        width:50%;
        display:inline-block
    }
}
@media screen and (min-width:991px) and (max-width:1070px){
    #list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component{
        min-width:auto
    }
}
@media screen and (max-width:991px){
    #list-produto>.content>.products>.controls>.control-row>.control>div{
        text-align:left
    }
    #list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component{
        float:left;
        width:32%;
        margin-right:1%
    }
    #list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-label{
        float:left;
        min-width:110px;
        width:30%;
        text-align:left
    }
    #list-produto>.content>.products>.controls>.control-row>.control>div>.filter-component>.filter-select{
        float:left;
        min-width:160px;
        width:50%;
        display:inline-block
    }
}
#list-produto>.content>.products>.controls>.control-row>.control .w-dropdown{
    width:160px;
    display:inline-block
}
#list-produto>.content>.products>.controls>.control-row>.control .w-dropdown [class^=w-icon-]{
    color:#285e8e
}
#list-produto>.content>.products>.controls>.control-row>.ctrl-label{
    font-size:14px;
    font-weight:300;
    padding-left:15px
}
#list-produto>.content>.products>div>.count{
    font-size:12px
}
#list-produto>.content>.products>.items{
    margin-left:-15px;
    margin-right:-15px;
    padding-right:15px!important
}
#list-produto>.content>.products>.items:after,#list-produto>.content>.products>.items:before{
    content:" ";
    display:table
}
#list-produto>.content>.products>.items:after{
    clear:both
}
@media screen and (max-width:767px){
    #list-produto>.content>.products>.items{
        margin-left:0
    }
}
#list-produto>.content>.products>.items .item{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important
}
@media (min-width:768px){
    #list-produto>.content>.products>.items .item{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    #list-produto>.content>.products>.items .item{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    #list-produto>.content>.products>.items .item{
        float:left;
        width:25%
    }
}
@media (min-width:1366px){
    #list-produto>.content>.products>.items .item{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:20%
    }
}
#list-produto>.content>.products>.items .item>up-produto>.up-produto>.list-row>.image>wmw-image>img{
    width:100%
}
@media screen and (max-width:767px){
    #list-produto>.content>.products>.items .item{
        width:50%
    }
}
#list-produto>.content>.products>.items .item-list{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important
}
@media (min-width:768px){
    #list-produto>.content>.products>.items .item-list{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    #list-produto>.content>.products>.items .item-list{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    #list-produto>.content>.products>.items .item-list{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    #list-produto>.content>.products>.items .item-list{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
#list-produto>.content>.products>.items .list-last>.item-list{
    margin-bottom:60px
}
@media screen and (max-width:767px){
    #list-produto>.content>.products.mobile{
        padding-left:5px!important;
        padding-right:5px!important
    }
    #list-produto>.content>.products.mobile>.items{
        padding-top:30px
    }
    #list-produto>.content>.products.mobile>.controls{
        display:flex;
        padding:0
    }
    #list-produto>.content>.products.mobile>.controls>.ordenacao{
        width:50%;
        padding-right:2%
    }
    #list-produto>.content>.products.mobile>.controls>.quantidade{
        width:40%
    }
    #list-produto>.content>.products.mobile>.controls>.visualizacao{
        width:10%;
        display:flex;
        align-items:center;
        justify-content:center;
        color:#3175b0;
        font-size:20px
    }
}
#list-produto>.content>.products-empty{
    margin:100px 0;
    width:100%
}
#list-produto>.content>.products-empty>.text{
    padding-left:30%;
    padding-right:30%;
    text-align:center;
    font-size:24px;
    font-weight:300
}
@media screen and (max-width:767px){
    #list-produto>.content>.products-empty>.text{
        padding-left:10%;
        padding-right:10%
    }
}
#list-produto>.content>.next-best-offer{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
#list-produto>.content>.next-best-offer:after,#list-produto>.content>.next-best-offer:before{
    content:" ";
    display:table
}
#list-produto>.content>.next-best-offer:after{
    clear:both
}
@media (min-width:768px){
    #list-produto>.content>.next-best-offer{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    #list-produto>.content>.next-best-offer{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    #list-produto>.content>.next-best-offer{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    #list-produto>.content>.next-best-offer{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
#list-produto .link{
    position:absolute;
    right:15px;
    top:52px;
    cursor:pointer
}
#list-produto .link .link-icon{
    float:right;
    margin-right:5px;
    margin-top:1px
}
#list-produto .link .link-icon span{
    color:#d7d7d7;
    font-size:18px
}
#list-produto .link .link-text{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    float:right
}
#list-produto .link .link-text span{
    font-size:14px;
    font-weight:700;
    color:#d7d7d7
}
#list-produto .link .link-success{
    position:absolute;
    background-color:#4c4c4c;
    color:#4b4b4b;
    top:-30px;
    width:100%;
    text-align:center;
    height:25px;
    font-weight:400;
    border-radius:3px;
    padding-top:2px;
    display:none
}
#list-produto .link-mobile{
    top:59px!important
}
#list-produto .padding-default{
    padding-right:30px;
    padding-left:30px
}
#list-produto .navigation-mobile .navigation-filters{
    width:100%;
    position:relative;
    min-height:50px;
    background-color:#d10d3c;
    color:#4b4b4b
}
#list-produto .navigation-mobile .navigation-filters>div{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-height:50px
}
#list-produto .navigation-mobile .navigation-filters>div>.nav-container{
    display:flex;
    align-items:center
}
#list-produto .navigation-mobile .navigation-filters>div .w-icon-arrow-left{
    display:flex;
    background-color:#fff;
    border:10px solid #1072c4;
    border-radius:100px;
    width:auto;
    padding:2px;
    font-size:20px;
    color:#3175b0;
    cursor:pointer
}
#list-produto .navigation-mobile .navigation-filters>div .w-icon-search{
    font-size:14px
}
#list-produto .navigation-mobile .navigation-filters>div .image{
    display:flex;
    align-items:center;
    padding-right:10px;
    padding-left:5px
}
#list-produto .navigation-mobile .navigation-filters>div .image img{
    max-width:40px;
    max-height:40px
}
#list-produto .navigation-mobile .navigation-filters>div .nav-click{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    font-size:14px;
    font-weight:400
}
#list-produto .navigation-mobile .navigation-filters>div .nav-click>.count{
    display:flex;
    align-items:center;
    white-space:nowrap;
    font-weight:700;
    font-size:11px
}
#list-produto .navigation-mobile .navigation-filters>div .nav-click>.text{
    padding-right:5px
}
#list-produto .navigation-mobile .navigation-filters>div .nav-click>.text>.key{
    font-weight:700
}
.meus-pedidos{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:70px
}
.meus-pedidos:after,.meus-pedidos:before{
    content:" ";
    display:table
}
.meus-pedidos:after{
    clear:both
}
.meus-pedidos ::-moz-placeholder{
    text-align:left
}
.meus-pedidos ::-webkit-input-placeholder{
    text-align:left
}
.meus-pedidos .panel-pedidos{
    padding:0 15px 15px 15px!important
}
.meus-pedidos .panel-pedidos .w-row div:last-child .todos-pedidos{
    margin-bottom:15px
}
.meus-pedidos .todos-pedidos{
    display:flex;
    flex-wrap:wrap;
    padding:20px 0;
    border-bottom:1px solid #d7d7d7
}
.meus-pedidos .header .header-nome{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.meus-pedidos .header .header-nome .hidden-nome-xs{
    font-size:24px;
    font-weight:300
}
@media screen and (max-width:767px){
    .meus-pedidos .header .header-nome .hidden-nome-xs{
        display:none!important
    }
}
.meus-pedidos .header .header-nome>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.meus-pedidos .body{
    margin-left:-15px;
    margin-right:-15px
}
.meus-pedidos .body:after,.meus-pedidos .body:before{
    content:" ";
    display:table
}
.meus-pedidos .body:after{
    clear:both
}
.meus-pedidos .body .w-pills{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0;
    width:115px
}
@media (min-width:768px){
    .meus-pedidos .body .w-pills{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .w-pills{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .w-pills{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .w-pills{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.meus-pedidos .body .w-pills>.w-nav-pills{
    padding-left:0;
    text-align:center;
    list-style:none
}
@media screen and (max-width:767px){
    .meus-pedidos .body .w-pills>.w-nav-pills{
        width:140px!important
    }
}
.meus-pedidos .body .w-pills>.w-nav-pills li{
    color:#d10d3c;
}
@media (min-width:768px){
    .meus-pedidos .body .w-pills>.w-nav-pills li{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .w-pills>.w-nav-pills li{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .w-pills>.w-nav-pills li{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .w-pills>.w-nav-pills li{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
@media screen and (max-width:991px){
    .meus-pedidos .body .w-pills>.w-nav-pills li{
        border-top:0!important
    }
}
.meus-pedidos .body .w-pills>.w-nav-pills li>.pill-content{
    position:relative;
    display:block;
    padding:10px 0;
    text-decoration:none
}
.meus-pedidos .body .w-pills>.w-nav-pills li>.pill-content .w-icon-timer-clock,.meus-pedidos .body .w-pills>.w-nav-pills li>.pill-content>.w-icon-box{
    font-size:30px!important
}
.meus-pedidos .body .w-pills>.w-nav-pills li.active{
    border-top:1px solid transparent!important
}
.meus-pedidos .body .w-pills>.w-nav-pills li.active+li{
    border-top:1px solid transparent!important
}
.meus-pedidos .body .w-pills>.w-nav-pills .active{
    color:#FFF;
    background-color:#d10d3c!important;
}
.meus-pedidos .body .pedidos{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px;
    padding-left:20px
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos{
        float:left;
        width:91.66667%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos{
        float:left;
        width:91.66667%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:91.66667%
    }
}
.meus-pedidos .body .pedidos>.pedido-content label{
    cursor:pointer!important
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro{
    margin-bottom:15px
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body{
    margin-left:-15px;
    margin-right:-15px;
    padding:15px
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body:after,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body:before{
    content:" ";
    display:table
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body:after{
    clear:both
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .filters-body{
    padding:0 10px
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .filters-body .group-flex{
    display:flex
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .filters-body .group-flex .buttons-input{
    width:auto;
    display:flex;
    font-size:12px;
    font-style:italic
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .filters-body .group-flex .buttons-input button{
    font-size:12px;
    font-style:italic;
    outline:0
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .filters-body .group-flex .buttons-input .btn-filter-selected{
    outline:0;
    background-color:#3175b0;
    color:#4b4b4b
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .filters-body .group-flex .input-filter{
    width:100%
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .filters-body .group-flex .text-filter{
    width:auto;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-left:5px
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0 3px 5px!important
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto{
        float:left;
        width:15.83333%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido input,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto input{
    height:42px;
    border:1px solid #d7d7d7;
    border-radius:3px;
    padding:0 0 0 10px;
    background-color:#fff;
    text-align:center;
    font-size:14px;
    font-style:italic;
    font-weight:500
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido>.popup-quantidade,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto>.popup-quantidade{
    position:absolute;
    margin-top:2px;
    padding-left:15px;
    padding-top:10px;
    height:80px;
    width:175px;
    border:1px solid #000;
    border-radius:5px;
    background:rgba(0,0,0,.8);
    color:#4b4b4b;
    cursor:pointer;
    text-align:center;
    z-index:999
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido>.popup-quantidade>span,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto>.popup-quantidade>span{
    display:table;
    font-weight:600
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido>.popup-quantidade>span>.w-icon-close,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto>.popup-quantidade>span>.w-icon-close{
    display:table-cell;
    vertical-align:top;
    padding-right:9px;
    font-size:10px;
    margin-left:12px
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido>.arrow,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto>.arrow{
    position:absolute;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.8);
    bottom:3px;
    left:12%
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-pedido.open>.arrow,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto.open>.arrow{
    display:inline
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-pendente input{
    height:42px;
    border:1px solid #d7d7d7;
    border-radius:3px;
    padding:0 0 0 10px;
    background-color:#fff;
    text-align:center;
    font-size:14px;
    font-style:italic;
    font-weight:500
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-pendente>.popup-quantidade{
    position:absolute;
    margin-top:2px;
    padding-left:15px;
    padding-top:10px;
    height:80px;
    width:175px;
    border:1px solid #000;
    border-radius:5px;
    background:rgba(0,0,0,.8);
    color:#4b4b4b;
    cursor:pointer;
    text-align:center;
    z-index:999
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-pendente>.popup-quantidade>span{
    display:table;
    font-weight:600
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-pendente>.popup-quantidade>span>.w-icon-close{
    display:table-cell;
    vertical-align:top;
    padding-right:9px;
    font-size:10px;
    margin-left:12px
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-pendente>.arrow{
    position:absolute;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.8);
    bottom:3px;
    left:12%
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-pendente.open>.arrow{
    display:inline
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-venda-local{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-venda-local{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-venda-local{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-venda-local{
        float:left;
        width:13.33333%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-venda-local{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:13.33333%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-venda-local{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-venda-local{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-venda-local{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-venda-local{
        float:left;
        width:11.66667%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-produto-venda-local{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:11.66667%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .programado{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0 3px!important
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .programado{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .programado{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .programado{
        float:left;
        width:11.66667%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .programado{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:10.83333%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0 3px 5px!important
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final ::-moz-placeholder,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial ::-moz-placeholder{
    padding-left:0
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final ::-webkit-input-placeholder,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial ::-webkit-input-placeholder{
    padding-left:0
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final-venda-local,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial-venda-local{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final-venda-local,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial-venda-local{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final-venda-local,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial-venda-local{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final-venda-local,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial-venda-local{
        float:left;
        width:10%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-final-venda-local,.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .input-data-inicial-venda-local{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:9.16667%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .status{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0 3px 7px!important
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .status{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .status{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .status{
        float:left;
        width:15.83333%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .status{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:14.16667%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .status>wmw-dropdown{
    width:100%
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .combos{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0 3px 5px!important
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .combos{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .combos{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .combos{
        float:left;
        width:13.33333%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .combos{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:13.33333%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .combos>wmw-dropdown{
    width:100%
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0 3px!important
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters{
        float:left;
        width:15%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters .filtrar{
    padding:0!important;
    width:48%;
    float:left
}
@media screen and (max-width:1199px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters .filtrar{
        width:49.5%!important
    }
}
@media screen and (max-width:564px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters .filtrar{
        width:49%!important
    }
}
@media screen and (max-width:316px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters .filtrar{
        width:47.5%!important
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters .filtrar>button.w-btn-primary{
    width:100%;
    padding:0!important;
	background-color: #d10d3c;
	border-color: #d10d3c;
	color:#fff;
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters .filtrar>button.w-btn-primary:hover{
	background-color: #952823;
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters .filtrar>button.w-btn-secondary{
    width:100%;
    padding:0!important;
	background-color: #fff;
	border-color: #d10d3c;
	color:#d10d3c;
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters .filtrar>button.w-btn-secondary:hover{
	background-color: #fff;
	border-color: #952823;
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.filtro>.w-panel-body .buttons-filters>.second{
    margin-left:5px
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list{
    cursor:pointer!important
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.left{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0!important
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.left{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.left{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.left{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.left{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.left>wmw-output .output-value .output-title{
    font-weight:600
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.left>wmw-output .output-value>span{
    font-weight:300
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.center{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0!important;
    height:auto
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.center{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.center{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.center{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.center{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.center>wmw-output .output-value .output-title{
    font-weight:600
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.center>wmw-output .output-value>span{
    font-weight:300
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0!important;
    height:auto
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right .filler{
    height:24px
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right>wmw-output .output-value .output-title{
    font-weight:600
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right>wmw-output .output-value>span{
    font-weight:300
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right>wmw-output .output-value>span>ng-transclude>.icon{
    color:#24c35e
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.right>wmw-output .output-value>span>ng-transclude>.icon-cancel{
    color:#df001d
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.linha-separador{
    position:relative;
    float:left;
    width:91.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-top:20px
}
@media (min-width:768px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.linha-separador{
        float:left;
        width:94.16667%
    }
}
@media (min-width:992px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.linha-separador{
        float:left;
        width:95.83333%
    }
}
@media (min-width:1200px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.linha-separador{
        float:left;
        width:97.5%
    }
}
@media (min-width:1366px){
    .meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-body>wmw-list>.wmw-list>.w-container>.w-row>div>.todos-pedidos>.linha-separador{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:97.5%
    }
}
.meus-pedidos .body .pedidos>.pedido-content>.aberto-pane>.w-panel>.w-panel-footer>span{
    padding-left:15px
}
@media screen and (max-width:767px){
    .meus-pedidos .w-hidden-menor-md{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .meus-pedidos .w-hidden-menor-md{
        display:none!important
    }
}
.meus-pedidos>.validate-date>wmw-lightbox>.lightbox>.box{
    height:220px
}
.meus-pedidos>.validate-date>wmw-lightbox>.lightbox>.box>.content>.title{
    height:85px;
    margin-top:20px;
    font-size:24px
}
.meus-pedidos>.validate-date>wmw-lightbox>.lightbox>.box>.content>.details{
    color:#4b4b4b;
    font-size:14px;
    font-weight:300;
    padding:0 20px
}
.meus-pedidos .btn-icon{
    cursor:pointer;
    margin-top:-5px
}
.meus-pedidos .icon-xlsx-small{
    display:block;
    width:30px;
    height:29px;
    background:url(../../custom/images/ico-xlsx-sm.png);
    background-size:100%
}
.meus-pedidos .icon-csv-small{
    display:block;
    width:30px;
    height:29px;
    background:url(../../custom/images/ico-csv-sm.png);
    background-size:100%
}
.meus-pedidos .icon-pdf-small{
    display:block;
    width:30px;
    height:29px;
    background:url(../../custom/images/ico-pdf-sm.png);
    background-size:100%
}
.detail-produto{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    font-family:"Open Sans";
    padding-top:42px
}
.detail-produto:after,.detail-produto:before{
    content:" ";
    display:table
}
.detail-produto:after{
    clear:both
}
.detail-produto>.navigate{
    margin-left:-15px;
    margin-right:-15px;
    font-weight:300;
    color:#4b4b4b
}
.detail-produto>.navigate:after,.detail-produto>.navigate:before{
    content:" ";
    display:table
}
.detail-produto>.navigate:after{
    clear:both
}
.detail-produto>.navigate>.menu-produto{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .detail-produto>.navigate>.menu-produto{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .detail-produto>.navigate>.menu-produto{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .detail-produto>.navigate>.menu-produto{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .detail-produto>.navigate>.menu-produto{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.detail-produto>.navigate>.menu-produto>span{
    font-size:14px;
    cursor:pointer
}
.detail-produto>.navigate>.menu-produto>span>.separator{
    padding:0 5px
}
.detail-produto>.navigate>.menu-produto>span.cursor-default{
    cursor:default
}
.detail-produto>.navigate>.menu-produto>.count{
    font-size:12px
}
.detail-produto>hr{
    margin-top:3px
}
.detail-produto>.detail-produto-topo{
    margin-left:-15px;
    margin-right:-15px;
    padding-top:19px;
    padding-bottom:19px;
	display: flex;
    align-content: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
}
.detail-produto>.detail-produto-topo:after,.detail-produto>.detail-produto-topo:before{
    content:" ";
    display:table
}
.detail-produto>.detail-produto-topo:after{
    clear:both
}
.detail-produto>.detail-produto-topo>.left{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px!important
}
@media (min-width:768px){
    .detail-produto>.detail-produto-topo>.left{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .detail-produto>.detail-produto-topo>.left{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .detail-produto>.detail-produto-topo>.left{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .detail-produto>.detail-produto-topo>.left{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.detail-produto>.detail-produto-topo>.left>.descricao{
    font-size:24px;
    font-weight:300
}
.detail-produto>.detail-produto-topo>.left>.destaque{
    padding-top:32px
}
.detail-produto>.detail-produto-topo>.left>.destaque>.itens .item{
    margin-bottom:20px
}
.detail-produto>.detail-produto-topo>.left>.destaque>.itens .item img{
    width:24px;
    height:24px
}
.detail-produto>.detail-produto-topo>.left>.destaque>.itens>wmw-list>.wmw-list>div>div>wmw-image{
    display:inline-block;
    padding-right:10px
}
.detail-produto>.detail-produto-topo>.center{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:flex;
    justify-content:center;
    flex-direction:column
}
@media (min-width:768px){
    .detail-produto>.detail-produto-topo>.center{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .detail-produto>.detail-produto-topo>.center{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .detail-produto>.detail-produto-topo>.center{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .detail-produto>.detail-produto-topo>.center{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.detail-produto>.detail-produto-topo>.center>.image{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px
}
@media (min-width:768px){
    .detail-produto>.detail-produto-topo>.center>.image{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .detail-produto>.detail-produto-topo>.center>.image{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .detail-produto>.detail-produto-topo>.center>.image{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .detail-produto>.detail-produto-topo>.center>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.detail-produto>.detail-produto-topo>.center>.image>.selo-desconto{
    position:absolute;
    top:10px;
    right:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#4b4b4b;
    font-weight:700;
    padding:2px 5px 2px 2px;
    background-color:#00a525;
    cursor:default;
    user-select:none
}
.detail-produto>.detail-produto-topo>.center>.image>.selo-desconto>svg{
    width:15px;
    height:10px
}
.detail-produto>.detail-produto-topo>.center>.image>.selo-desconto>svg>path{
    fill:#fff
}

/**
Foto Do Produção Detalhes do Produto
**/
.detail-produto>.detail-produto-topo>.center>.image .wmw-slideshow-big img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    margin:0 auto!important
}
.detail-produto>.detail-produto-topo>.center .container-zoom-status{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    flex-wrap:nowrap
}
.detail-produto>.detail-produto-topo>.center .container-zoom-status>.produto-bloco-status{
    display:flex;
    width:100%
}
@media screen and (min-width:1200px){
    .detail-produto>.detail-produto-topo>.center .container-zoom-status>.produto-bloco-status{
        padding-left:15px;
        padding-right:15px
    }
}
.detail-produto>.detail-produto-topo>.center .container-zoom-status>.produto-bloco-status>.produto-status{
    text-align:center;
    width:100%;
    margin:auto;
    margin-top:20px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:10px;
    border:1px solid #ddd;
    border-radius:5px;
    font-size:12px;
    color:#980014;
    background:#eee
}
.detail-produto>.detail-produto-topo .notification{
    min-height:94px;
    color:#989898
}
.detail-produto>.detail-produto-topo .notification .emotion{
    height:160px;
    font-size:102px;
    text-align:center
}
@media screen and (max-width:767px){
    .detail-produto>.detail-produto-topo .notification .emotion{
        height:120px;
        font-size:78px
    }
}
.detail-produto>.detail-produto-topo .notification .text{
    font-size:20px;
    font-weight:600;
    text-align:center
}
@media screen and (max-width:767px){
    .detail-produto>.detail-produto-topo .notification .text{
        height:31px;
        font-size:12px
    }
}
@media screen and (max-width:767px){
    .detail-produto>.detail-produto-topo .notification{
        height:auto
    }
}
.detail-produto>.detail-produto-topo>.right-anonimo{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0!important;
    padding-left:0!important;
    padding-top:20px!important
}
@media (min-width:768px){
    .detail-produto>.detail-produto-topo>.right-anonimo{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .detail-produto>.detail-produto-topo>.right-anonimo{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .detail-produto>.detail-produto-topo>.right-anonimo{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .detail-produto>.detail-produto-topo>.right-anonimo{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.detail-produto>.detail-produto-topo>.right-anonimo .box-detail-anonimo{
    background:#eee;
    padding:20px;
    border-radius:10px;
    border:1px solid #ddd;
    box-shadow:0 0 10px #ddd
}
.detail-produto>.detail-produto-topo>.right-anonimo .box-detail-anonimo .box-detail-more-info{
    font-size:15px;
    font-weight:700;
    text-align:left
}
.detail-produto>.detail-produto-topo>.right-anonimo .box-detail-anonimo p{
    text-align:justify
}
.detail-produto>.detail-produto-topo>.right{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px!important;
    padding-left:0;
    padding-right:13px!important
}
@media (min-width:768px){
    .detail-produto>.detail-produto-topo>.right{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .detail-produto>.detail-produto-topo>.right{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .detail-produto>.detail-produto-topo>.right{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .detail-produto>.detail-produto-topo>.right{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.detail-produto>.detail-produto-topo>.right>.disponivel{
    float:right
}
@media screen and (max-width:767px){
    .detail-produto>.detail-produto-topo>.right>.disponivel{
        float:initial;
        margin:0 auto;
        display:table
    }
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor{
    padding-left:10px;
    padding-bottom:10px
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .apenas{
    font-size:11px;
    font-weight:700
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor>.valor-ipi{
    font-size:10px;
    color:#ccc
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor>.valor-ipi .negrito{
    font-weight:700
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores>.preco-antigo{
    color:#ddd;
    text-decoration:line-through;
    font-size:12px;
    text-align:left;
    font-weight:700
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores>.unitario{
    color:#285e8e;
    font-weight:400;
    font-size:10px
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores>.unitario>.destaque-preco{
    font-weight:700
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores>.preco{
    font-size:18px;
    font-weight:700;
    color:#275e8d
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores>.preco .preco-pix{
    color:#00a525;
    font-weight:400
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores>.preco .preco-a-vista{
    font-weight:400
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores>.preco .preco-boleto{
    font-weight:400
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores>.preco .preco-cartao{
    font-weight:400;
    font-size:15px
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores>.preco .preco-cartao .juros-parcelas{
    font-size:11px;
    color:#aaa
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor .valores.abaixo-valor{
    display:flex;
    flex-direction:column-reverse
}
.detail-produto>.detail-produto-topo>.right>.disponivel .valor.produto-pesavel>.pesavel{
    padding-top:7px;
    font-size:12px;
    color:#980014
}
.detail-produto>.detail-produto-topo>.right>.disponivel .unidade .w-dropdown-toggle.disabled .w-dropdown-text .desconto-quantidade{
    color:#d7dadb
}
.detail-produto>.detail-produto-topo>.right>.disponivel .unidade .w-dropdown-text,.detail-produto>.detail-produto-topo>.right>.disponivel .unidade .w-menu-text{
    position:relative;
    flex-wrap:wrap
}
.detail-produto>.detail-produto-topo>.right>.disponivel .unidade .w-dropdown-text>.main-value,.detail-produto>.detail-produto-topo>.right>.disponivel .unidade .w-menu-text>.main-value{
    width:100%
}
.detail-produto>.detail-produto-topo>.right>.disponivel .unidade .w-dropdown-text>.main-value>.desconto-quantidade,.detail-produto>.detail-produto-topo>.right>.disponivel .unidade .w-menu-text>.main-value>.desconto-quantidade{
    color:#285e8e;
    font-size:9px;
    font-weight:600
}
.detail-produto>.detail-produto-topo>.right>.disponivel .quantidade{
    display:flex;
    padding:10px 0 5px
}
.detail-produto>.detail-produto-topo>.right>.disponivel .quantidade>div{
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align:middle
}
.detail-produto>.detail-produto-topo>.right>.disponivel .quantidade>div.minus>button{
    border-color:#dcdedf;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0
}
.detail-produto>.detail-produto-topo>.right>.disponivel .quantidade>div.text{
    width:100%;
    margin-left:-5px
}
.detail-produto>.detail-produto-topo>.right>.disponivel .quantidade>div.text input{
    height:42px;
    border:1px solid #d7d7d7;
    padding:0;
    background-color:#fff;
    text-align:center;
    font-size:13px;
    font-weight:300;
    border-radius:0
}
.detail-produto>.detail-produto-topo>.right>.disponivel .quantidade>div.plus>button{
    border-color:#dcdedf;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.detail-produto>.detail-produto-topo>.right>.disponivel .estoque-minimo{
    white-space:nowrap;
    overflow:hidden;
    text-align:center;
    color:#980014;
    font-size:12px
}
.detail-produto>.detail-produto-topo>.right>.disponivel .economia{
    width:210px;
    overflow:hidden;
    white-space:nowrap;
    height:20px;
    margin-bottom:5px;
    text-align:center
}
.detail-produto>.detail-produto-topo>.right>.disponivel .economia>.descricao{
    font-size:12px;
    color:#285e8e
}
.detail-produto>.detail-produto-topo>.right>.disponivel .control>button{
    background-color: #FFF;
	border: 2px solid #d10d3c;
	color: #d10d3c;
}
.detail-produto>.detail-produto-topo>.right>.disponivel .control>button>span{
    vertical-align:middle;
    font-size:18px;
    margin-right:5px
}
.detail-produto>.detail-produto-topo>.right>.disponivel .control>button>.btn-text{
    font-size:12px
}
.detail-produto>.detail-produto-topo>.right>.disponivel .control.programado{
    display:flex
}
.detail-produto>.detail-produto-topo>.right>.disponivel .control.programado>button{
    width:48%
}
.detail-produto>.detail-produto-topo>.right>.disponivel .control.programado>.w-btn-secondary{
    margin-left:2%;
    padding:0 10px!important;
    font-size:9px
}
.detail-produto>.detail-produto-topo>.right>.disponivel .control.programado>.w-btn-secondary>.w-icon-timer-clock{
    width:100%
}
.detail-produto>.detail-produto-topo>.right>.disponivel .control.programado>.w-btn-secondary>.valor{
    font-size:11px;
    font-weight:700;
    padding:0
}
.detail-produto>.detail-produto-topo>.right>.add-spacing{
    padding-top:5px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:15px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    flex-direction:inherit
}
@media screen and (max-width:424px){
    .detail-produto>.detail-produto-topo>.right>.add-spacing{
        padding-left:10px;
        padding-right:10px
    }
}
.detail-produto>.detail-produto-topo>.right>.esgotado{
    width:100%
}
.detail-produto>.detail-produto-topo>.right>.esgotado .produto-esgotado{
    display:table;
    margin:0 auto;
    font-size:18px;
    font-weight:600;
    color:#c7c7c7
}
.detail-produto>.detail-produto-topo>.right>.esgotado .produto-esgotado>.triste{
    display:table;
    margin:0 auto;
    font-size:86px;
    color:#c7c7c7
}
.detail-produto>.detail-produto-topo>.right>.esgotado .notification{
    display:flex;
    align-items:center;
    flex-direction:column;
    color:#c7c7c7
}
.detail-produto>.detail-produto-topo>.right>.esgotado .notification .emotion{
    display:inline-block;
    font-size:86px;
    text-align:right
}
.detail-produto>.detail-produto-topo>.right>.esgotado .notification .text{
    display:inline-block;
    font-size:18px;
    font-weight:600;
    padding-left:10px;
    text-align:left
}
.detail-produto>.detail-produto-topo>.right>.esgotado .button{
    padding:15px 55px;
    vertical-align:middle
}
.detail-produto>.detail-produto-topo>.right>.esgotado .button>button{
    vertical-align:middle;
    width:100%
}
.detail-produto>.detail-produto-topo>.right>.esgotado .button>button>span{
    padding-right:5px;
    vertical-align:middle;
    font-size:18px
}
.detail-produto>.detail-produto-topo>.right>.esgotado .button.programado{
    display:flex;
    justify-content:center;
    padding:15px 5px!important
}
.detail-produto>.detail-produto-topo>.right>.esgotado .button.programado>button{
    width:40%
}
.detail-produto>.detail-produto-topo>.right>.esgotado .button.programado>button>span{
    font-size:15px
}
.detail-produto>.detail-produto-topo>.right>.esgotado .button.programado>.w-btn-secondary{
    margin-left:2%
}
.detail-produto>.detail-produto-topo>.right>.esgotado .button.programado>.w-btn-secondary>.w-icon-timer-clock{
    display:block
}
@media screen and (min-width:768px) and (max-width:1199px){
    .detail-produto>.detail-produto-topo .center-tipo-ped,.detail-produto>.detail-produto-topo>.left-tipo-ped{
        width:50%
    }
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:flex;
    padding:0!important;
    border:1px solid #ddd;
    border-radius:5px
}
@media (min-width:768px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
@media screen and (min-width:1750px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido{
        float:right!important
    }
}
@media screen and (max-width:1199px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido{
        margin-top:15px
    }
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list{
    border-right:1px solid #eee;
    background:#fbfbfb;
    display:flex;
    flex-direction:column;
    width:60%
}
@media screen and (max-width:424px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list{
        width:40%
    }
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list>.border-bottom-item{
    border-bottom:1px solid #ddd
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list>.selecionado{
    background:#eee
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list>.estoque-item{
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-left:5px;
    padding-right:5px;
    padding-top:18px;
    padding-bottom:18px;
    cursor:pointer
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list>.estoque-item .nm-Estoque .item-anonimio label{
    display:block;
    padding-left:25px;
    font-weight:400;
    font-size:14px
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list>.estoque-item .nm-Estoque .item>label:before{
    top:50%
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list>.estoque-item .qt-estoque{
    color:#888;
    font-size:12px;
    font-style:italic;
    padding-left:25px
}
@media screen and (max-width:424px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list>.estoque-item .qt-estoque{
        font-size:10px
    }
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.estoque-list>.estoque-item .indisponivel{
    color:red
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel{
    width:100%
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container{
    width:100%;
    display:flex;
    flex-direction:column
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list{
    margin-bottom:20px
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .border-item{
    border-bottom:1px solid #ddd
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem{
    padding:5px
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido{
    display:flex;
    justify-content:space-between
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .item-anonimio label{
    display:block;
    font-size:14px;
    font-weight:400
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .item .vlTipoPedido{
    color:#29ad29;
    font-weight:700
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .vlPctDesc{
    display:flex;
    align-self:flex-start
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .vlPctDesc .desc-highlight{
    border-radius:8px 8px 0 0;
    color:#4b4b4b;
    margin-bottom:5px
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .vlPctDesc .desc-highlight>.highlight-percent{
    padding:3px;
    width:auto;
    display:flex;
    align-items:center
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .vlPctDesc .desc-highlight>.highlight-percent>svg{
    width:auto;
    height:10px
}
@media screen and (max-width:424px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .vlPctDesc .desc-highlight>.highlight-percent>svg{
        height:7px
    }
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .vlPctDesc .desc-highlight>.highlight-percent>svg path{
    fill:#fff
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .vlPctDesc .desc-highlight>.highlight-percent>.highlight-percent-value{
    font-weight:700;
    font-size:16px
}
@media screen and (max-width:424px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .vlPctDesc .desc-highlight>.highlight-percent>.highlight-percent-value{
        font-size:11px
    }
}
@media screen and (max-width:424px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list .tipoPedidoItem .nm-tipo-pedido .vlPctDesc .desc-highlight>.highlight-percent>.highlight-percent{
        font-size:11px
    }
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .top-container .tipo-pedido-list-anonimo{
    margin-bottom:0
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container{
    width:100%;
    display:flex;
    flex-direction:column;
    align-self:baseline
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .value-quantity{
    display:flex;
    flex-direction:row
}
@media screen and (max-width:424px){
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .value-quantity{
        flex-direction:column
    }
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .value-quantity .quantidade{
        padding-top:10px
    }
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .economia{
    width:auto;
    height:auto;
    margin:0
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .quantidade>div#plus{
    margin-left:0
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .quantidade,.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .valor{
    padding:0;
    margin:0;
    width:100%
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .valor .preco{
    font-size:16px
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .control{
    width:100%
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .control button{
    justify-content:center
}
.detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido>.disponivel .bottom-container .control button .w-icon-cart{
    padding-right:5px
}
.detail-produto>.ficha-tecnica{
    margin-left:-15px;
    margin-right:-15px
}
.detail-produto>.ficha-tecnica:after,.detail-produto>.ficha-tecnica:before{
    content:" ";
    display:table
}
.detail-produto>.ficha-tecnica:after{
    clear:both
}
.detail-produto>.ficha-tecnica>.ficha-columns{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .detail-produto>.ficha-tecnica>.ficha-columns{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .detail-produto>.ficha-tecnica>.ficha-columns{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .detail-produto>.ficha-tecnica>.ficha-columns{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .detail-produto>.ficha-tecnica>.ficha-columns{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.detail-produto>.ficha-tecnica>.ficha-columns>.ficha-html{
    font-size:14px;
    font-weight:300
}
.detail-produto .produto-detail-popup .lightbox>.box{
    height:340px
}
.detail-produto .produto-detail-popup .lightbox>.box>.content{
    top:40%;
    color:#4b4b4b
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.title{
    padding-top:23px;
    font-weight:300;
    font-size:24px;
    padding-bottom:20px
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.details{
    font-size:14px;
    margin-top:0;
    padding:0 20px
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls{
    padding:20px 20px 0;
    height:185px
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls .date wmw-date>div>.w-input{
    height:39px;
    width:100%;
    margin-bottom:11px;
    box-shadow:none;
    text-align:center
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls .date.invalid .w-input{
    border:1px solid #a02a2a
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs{
    display:table;
    margin-bottom:20px;
    width:100%
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.unit{
    display:table-cell;
    width:199px;
    padding-right:11px
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount{
    display:table-cell;
    vertical-align:top;
    text-align:right;
    min-width:87px
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount>div{
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align:middle
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount>div button,.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount>div>input{
    height:39px;
    border:1px solid #d7d7d7;
    padding:0;
    background-color:#fff
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount>div>input{
    border-right:0;
    text-align:center;
    font-size:14px;
    font-weight:300
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount>div>button{
    border-radius:3px;
    width:28px;
    font-size:12px
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount>div.minus>button{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount>div.text{
    margin-left:-5px
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount>div.plus{
    margin-left:-4px
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount>div.plus>button{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.inputs>.amount.invalid .text input{
    border:1px solid #a02a2a
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>span{
    color:#2d96ee
}
.detail-produto .produto-detail-popup .lightbox>.box>.content>.controls>.w-btn{
    margin-top:10px;
    width:100%
}
.detail-produto .produto-detail-popup.erro .lightbox>.box{
    top:50%;
    height:192px
}
.detail-produto .produto-detail-popup.erro .lightbox>.box>.content>.details{
    font-size:14px;
    margin-top:14px;
    padding:0 20px
}
.detail-produto .radio-item>input{
    display:none
}
.detail-produto .radio-item input[type=radio]:checked+label:before{
    content:"\25CF";
    color:#285e8e;
    text-align:center;
    font-size:23px;
    line-height:12px
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .detail-produto .radio-item input[type=radio]:checked+label:before{
        line-height:15px
    }
}
.detail-produto .radio-item input[type=radio]:checked:disabled+label:before{
    content:"\25CF";
    color:#adb1b2;
    text-align:center;
    font-size:23px;
    line-height:12px
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .detail-produto .radio-item input[type=radio]:checked:disabled+label:before{
        line-height:15px
    }
}
.detail-produto .radio-item input[type=radio]:disabled+label{
    cursor:default;
    color:#adb1b2
}
.detail-produto .radio-item>label{
    display:flex;
    align-items:center;
    font-weight:400;
    font-size:14px;
    color:#4b4b4b;
    cursor:pointer;
    position:relative;
    padding-left:25px;
    margin-right:15px;
    font-size:13px
}
@media screen and (max-width:424px){
    .detail-produto .radio-item>label{
        font-size:12px
    }
}
.detail-produto .radio-item>label:before{
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    position:absolute;
    left:0;
    border:1px solid #d7d7d7;
    border-radius:9px
}
.detail-produto>.popup-diferenca-estoque .box{
    border-radius:10px;
    top:42%;
    left:45%;
    height:auto!important;
    width:450px!important
}
@media screen and (max-width:767px){
    .detail-produto>.popup-diferenca-estoque .box{
        width:70%!important;
        height:initial!important;
        margin-left:-30%
    }
}
.detail-produto>.popup-diferenca-estoque .box>.content>.title{
    height:auto;
    background:#fcf8e3;
    border-bottom:1px solid #faebcc;
    color:#8a6d3b;
    margin-bottom:30px;
    font-size:20px;
    padding:15px
}
.detail-produto>.popup-diferenca-estoque .box>.content>.confirm{
    padding-top:10px;
    padding-bottom:10px;
    background:#fcf8e3;
    border-top:1px solid #faebcc;
    color:#8a6d3b;
    margin-top:30px
}
.detail-produto>.popup-diferenca-estoque .box>.content .error-confirm,.detail-produto>.popup-diferenca-estoque .box>.content .error-title{
    color:#a94442;
    background-color:#f2dede;
    border-bottom:1px solid #ebccd1;
    border-top:1px solid #ebccd1
}
.detail-produto>.popup-diferenca-estoque .box>.content .destaque-quantidade{
    color:#a94442;
    font-weight:700
}
.detail-produto>.popup-diferenca-estoque .box>.content .destaque-deposito{
    font-weight:700
}
.detail-produto>.popup-diferenca-estoque .box>.content .destaque-consig{
    color:#0080ff;
    font-weight:700
}
.detail-produto>.popup-diferenca-estoque .box>.content .destaque-venda{
    color:#29ad29;
    font-weight:700
}
.detail-produto span.desc-venda{
    color:#29ad29!important
}
.detail-produto span.desc-consig{
    color:#0080ff!important
}
.detail-produto button.desc-consig,.detail-produto div.desc-consig{
    background-color:#0080ff!important
}
.detail-produto button.desc-consig{
    margin-top:5px;
    border:1px solid #0080ff!important
}
.detail-produto button.desc-venda,.detail-produto div.desc-venda{
    background-color:#29ad29!important
}
.detail-produto button.desc-venda:hover{
    background-color:#158215!important
}
.detail-produto button.desc-venda{
    margin-top:5px;
    border:1px solid #29ad29!important
}
.detail-produto button.cancelar{
    background:#9e0101!important;
    border:#6f0000!important
}
.detail-produto button.cancelar:hover{
    background-color:#6d0505!important
}
up-button-cadastro button.novoCliente{
    background:#d10d3c;
    color:#fff;
    border:1px solid #d10d3c;
}
up-button-cadastro button.novoCliente:hover{
    background-color:#952823
}
.produto-bloco-status{
    display:flex;
    justify-content:center;
    align-items:center;
    padding-bottom:6px;
    padding-top:6px
}
@media screen and (min-width:991px) and (max-width:1199px){
    .produto-bloco-status{
        padding-left:10px;
        padding-bottom:5px;
        padding-right:5px
    }
}
.produto-bloco-status .produto-status{
    width:100%;
    padding:5px 7px;
    display:block;
    text-align:center;
    background:#eee;
    border:1px solid #ddd;
    border-radius:5px;
    color:#980014;
    font-size:12px
}
@media screen and (max-width:767px){
    .produto-bloco-status .produto-status{
        width:auto!important
    }
}
.up-produto-nivel-estoque{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    margin-top:10px;
    margin-bottom:10px
}
.up-produto-nivel-estoque .nivel-label{
    color:#3175b0;
    text-align:center;
    margin-bottom:5px
}
.up-produto-nivel-estoque .progress{
    width:100%;
    margin-bottom:0
}
.up-produto-nivel-estoque .progress .bg-success{
    background-color:#28a745
}
.up-produto-nivel-estoque .progress .bg-warning{
    background-color:#ffc107
}
.up-produto-nivel-estoque .progress .bg-danger{
    background-color:#dc3545
}
.up-produto{
    width:100%;
    border:1px solid #d7d7d7;
    border-radius:3px;
    font-family:"Open Sans";
    padding:0;
    position:relative;
    margin-bottom:90px
}
@media screen and (max-width:991px){
    .up-produto{
        margin-bottom:10px;
        min-height:332px
    }
}
.up-produto:hover .botao-detail-insercao{
    visibility:visible!important
}
.up-produto>.list-row{
    padding:10px;
    height:100%;
    width:100%
}
.up-produto>.list-row .selo-desconto{
    position:absolute;
    top:10px;
    right:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#4b4b4b;
    font-weight:700;
    padding:2px 5px 2px 2px;
    background-color:#00a525;
    cursor:default;
    user-select:none
}
.up-produto>.list-row .selo-desconto.with-selo-pix{
    margin-top:50px
}
.up-produto>.list-row .selo-desconto.selo-desconto-pix{
    width:50px;
    height:40px;
    border-radius:50%;
    background-color:#285e8e;
    flex-wrap:wrap
}
.up-produto>.list-row .selo-desconto.selo-desconto-pix .desconto{
    display:block;
    line-height:10px
}
.up-produto>.list-row .selo-desconto.selo-desconto-pix .no-pix{
    display:block;
    margin-top:-10px;
    line-height:10px;
    font-size:10px
}
.up-produto>.list-row .selo-desconto>svg{
    width:15px;
    height:10px
}
.up-produto>.list-row .selo-desconto>svg>path{
    fill:#fff
}
.up-produto>.list-row>.image{
    cursor:pointer;
    margin-top:10px;
    margin-bottom:10px
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.image{
        margin:0
    }
}
.up-produto>.list-row>.image>.botao-detail-insercao{
    visibility:hidden;
    text-align:center;
    height:0
}
.up-produto>.list-row>.image>.botao-detail-insercao button{
    height:26px;
    position:relative;
    bottom:26px
}
.up-produto>.list-row>.image .img-servidor-cliente{
    width:auto;
    height:188px;
    margin:0 auto
}
@media screen and (max-width:1365px){
    .up-produto>.list-row>.image .img-servidor-cliente{
        height:294.25px
    }
}
@media screen and (max-width:1200px){
    .up-produto>.list-row>.image .img-servidor-cliente{
        height:209
    }
}
@media screen and (max-width:1024px){
    .up-produto>.list-row>.image .img-servidor-cliente{
        height:204px
    }
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.image .img-servidor-cliente{
        height:187px
    }
}
@media screen and (max-width:425px){
    .up-produto>.list-row>.image .img-servidor-cliente{
        height:115px
    }
}
@media screen and (max-width:374px){
    .up-produto>.list-row>.image .img-servidor-cliente{
        height:90px
    }
}
.up-produto>.list-row>.highlight{
    position:absolute;
    top:8px;
    left:11px
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.highlight{
        left:5px
    }
}
.up-produto>.list-row>.highlight>div>img{
    padding-bottom:2px;
    max-width:29px;
    max-height:29px
}
.up-produto>.list-row>.highlight>div>.ipi-icon{
    max-width:50px;
    max-height:50px
}
.up-produto>.list-row .desc-card>.desc-list{
    position:absolute;
    top:10px;
    right:10px;
    width:53px
}
.up-produto>.list-row .desc-card>.desc-list>.desc-consig{
    background-color:#0080ff
}
.up-produto>.list-row .desc-card>.desc-list>.desc-venda{
    background-color:#29ad29
}
.up-produto>.list-row .desc-card>.desc-list>.desc-highlight{
    border-radius:8px;
    color:#4b4b4b;
    margin-bottom:5px
}
.up-produto>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-percent{
    padding-left:6px;
    padding-right:6px;
    padding-top:4px;
    display:flex;
    align-items:center
}
.up-produto>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-percent>svg{
    width:auto;
    height:10px;
    margin-right:2px
}
.up-produto>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-percent>svg path{
    fill:#fff
}
.up-produto>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-percent>.highlight-percent-value{
    font-weight:700;
    font-size:16px
}
.up-produto>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-type{
    display:block;
    font-size:12px;
    background:#fff;
    text-align:center;
    border-radius:0 0 8px 8px;
    font-weight:500
}
.up-produto>.list-row .desc-card>.desc-list>.desc-highlight>.desc-venda{
    color:#29ad29;
    border:2px solid #29ad29
}
.up-produto>.list-row .desc-card>.desc-list>.desc-highlight>.desc-consig{
    color:#0080ff;
    border:2px solid #0080ff
}
.up-produto>.list-row .desc-card>.desc-down-selo{
    top:38px
}
.up-produto>.list-row .desc-card>.description{
    margin:18px 0 0;
    height:66px;
    font-size:16px;
    color:#4b4b4b;
    overflow:hidden;
    cursor:pointer
}
@media screen and (max-width:767px){
    .up-produto>.list-row .desc-card>.description{
        text-align:center
    }
}
.up-produto>.list-row .desc-card>.pesavel{
    height:24px;
    font-size:12px;
    text-align:center;
    color:#980014
}
.up-produto>.list-row>.unit{
    height:40px
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.unit .w-dropdown>.w-dropdown-toggle{
        border:none;
        pointer-events:none
    }
    .up-produto>.list-row>.unit .w-dropdown>.w-dropdown-toggle>.w-dropdown-cell{
        text-align:center;
        padding-left:0
    }
    .up-produto>.list-row>.unit .w-dropdown>.w-dropdown-toggle>.w-dropdown-cell>.main-value>div{
        width:100%;
        bottom:auto
    }
    .up-produto>.list-row>.unit .w-dropdown>.w-dropdown-toggle>.w-dropdown-cell>.w-icon-arrow-down{
        display:none
    }
}
.up-produto>.list-row>.unit .w-dropdown-toggle.disabled .w-dropdown-text .desconto-quantidade{
    color:#d7dadb
}
.up-produto>.list-row>.unit .w-dropdown-text,.up-produto>.list-row>.unit .w-menu-text{
    flex-wrap:wrap
}
.up-produto>.list-row>.unit .w-dropdown-text>.main-value,.up-produto>.list-row>.unit .w-menu-text>.main-value{
    width:100%
}
.up-produto>.list-row>.unit .w-dropdown-text>.main-value>.desconto-quantidade,.up-produto>.list-row>.unit .w-menu-text>.main-value>.desconto-quantidade{
    color:#285e8e;
    font-size:9px;
    font-weight:600
}
.up-produto>.list-row>.unit .w-menu-text{
    position:relative
}
.up-produto>.list-row>.unit .w-menu-text>.desconto-quantidade{
    bottom:0
}
.up-produto>.list-row .notification{
    min-height:94px;
    color:#989898
}
.up-produto>.list-row .notification .emotion{
    height:70px;
    font-size:42px;
    text-align:center
}
@media screen and (max-width:767px){
    .up-produto>.list-row .notification .emotion{
        height:60px
    }
}
.up-produto>.list-row .notification .text{
    font-size:15px;
    font-weight:600;
    text-align:center
}
@media screen and (max-width:767px){
    .up-produto>.list-row .notification .text{
        height:31px;
        font-size:12px
    }
}
@media screen and (max-width:767px){
    .up-produto>.list-row .notification{
        height:auto
    }
}
.up-produto>.list-row>.price-flex{
    display:flex;
    flex-flow:column;
    align-self:start
}
.up-produto>.list-row>.price{
    padding:2px 0 0;
    width:100%;
    height:54px;
    display:flex;
    align-items:center;
    font-family:"Open Sans"
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.price{
        min-height:42px
    }
}
.up-produto>.list-row>.price>.price-row{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%
}
.up-produto>.list-row>.price>.price-row>.value{
    height:42px;
    width:180px!important;
    display:flex;
    flex-wrap:wrap;
    align-content:flex-end;
    width:100%;
    font-size:14px;
    font-weight:700;
    color:#285e8e;
    overflow:hidden;
    white-space:nowrap
}
.up-produto>.list-row>.price>.price-row>.value>div{
    width:100%;
    display:flex;
    align-items:flex-end;
    flex-wrap:wrap
}
.up-produto>.list-row>.price>.price-row>.value>span{
    display:flex;
    flex-wrap:wrap
}
.up-produto>.list-row>.price>.price-row>.value>.valor-produto>.preco-antigo{
    height:14px;
    width:100%;
    font-size:12px;
    color:#ddd;
    text-align:left;
    line-height:12px
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.price>.price-row>.value>.valor-produto>.preco-antigo{
        text-align:center
    }
}
.up-produto>.list-row>.price>.price-row>.value>.valor-produto>.preco-antigo>span{
    display:inline-block;
    height:14px;
    margin-left:-1px;
    text-decoration:line-through
}
.up-produto>.list-row>.price>.price-row>.value>.valor-produto>span{
    display:flex;
    height:14px;
    line-height:15px;
    margin-left:-1px
}
.up-produto>.list-row>.price>.price-row>.value>.valor-produto>span.product-price{
    justify-content:center;
    line-height:12px
}
.up-produto>.list-row>.price>.price-row>.value>.valor-produto>span.product-price-anonimo{
    width:100%;
    justify-content:center;
    line-height:12px
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.price>.price-row>.value>.valor-produto>span{
        width:100%
    }
}
.up-produto>.list-row>.price>.price-row>.value>.mais-descontos{
    color:#285e8e;
    font-size:9px;
    font-weight:600;
    cursor:pointer
}
.up-produto>.list-row>.price>.price-row>.value>.mais-descontos>span{
    justify-content:center;
    line-height:12px
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.price>.price-row>.value>.mais-descontos>span{
        width:100%
    }
}
.up-produto>.list-row>.price>.price-row>.value>.mais-descontos:hover{
    text-decoration:underline
}
.up-produto>.list-row>.price>.price-row>.value>.unitario{
    flex-wrap:nowrap;
    height:14px!important;
    font-size:10px;
    font-weight:400;
    line-height:20px;
    white-space:nowrap;
    overflow:hidden
}
.up-produto>.list-row>.price>.price-row>.value>.unitario>.message-wrap{
    width:100%
}
.up-produto>.list-row>.price>.price-row>.value>.unitario>.message-wrap>.separador{
    margin:0 2px
}
.up-produto>.list-row>.price>.price-row>.value>.unitario>.message-wrap>.destaque-preco{
    font-weight:700
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.price>.price-row>.value{
        text-align:center;
        overflow:hidden!important
    }
}
.up-produto>.list-row>.price>.price-row>.value.abaixo-valor{
    align-items:flex-end;
    flex-direction:column-reverse;
    flex-wrap:nowrap;
    justify-content:space-between
}
.up-produto>.list-row>.price>.price-row>.value.abaixo-valor>div{
    height:28px
}
.up-produto>.list-row>.price>.price-row>.value.abaixo-valor .product-price{
    line-height:14px!important
}
.up-produto>.list-row>.price>.price-row>.value.abaixo-valor>.unitario>.message-wrap{
    line-height:13px
}
.up-produto>.list-row>.price>.price-row>.amount{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    width:100%;
    text-align:right;
    min-width:98px;
    padding-top:11px
}
.up-produto>.list-row>.price>.price-row>.amount .quantity>div{
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align:middle
}
.up-produto>.list-row>.price>.price-row>.amount .quantity>div button,.up-produto>.list-row>.price>.price-row>.amount .quantity>div>input{
    height:42px;
    border:1px solid #d7d7d7;
    padding:0;
    background-color:#fff;
    outline:0
}
.up-produto>.list-row>.price>.price-row>.amount .quantity>div>input{
    border-right:0;
    text-align:center;
    font-size:14px;
    font-weight:300
}
.up-produto>.list-row>.price>.price-row>.amount .quantity>div>button{
    border-radius:3px;
    width:28px;
    font-size:12px
}
.up-produto>.list-row>.price>.price-row>.amount .quantity>div#minus>button{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0
}
.up-produto>.list-row>.price>.price-row>.amount .quantity>div#text{
    margin-left:-5px
}
.up-produto>.list-row>.price>.price-row>.amount .quantity>div#text input{
    width:43px
}
.up-produto>.list-row>.price>.price-row>.amount .quantity>div#plus{
    margin-left:-4px
}
.up-produto>.list-row>.price>.price-row>.amount .quantity>div#plus>button{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.up-produto>.list-row>.price>.price-row>.amount .estoque-minimo{
    height:15px;
    width:98px;
    line-height:17px;
    white-space:nowrap;
    overflow:hidden;
    text-align:center;
    color:#980014;
    font-size:10px
}
.up-produto>.list-row>.price>.price-row-flex{
    font-size:18px;
    height:30px
}
@media screen and (min-width:768px){
    .up-produto>.list-row>.price>.price-row-flex{
        margin-top:-15px
    }
}
.up-produto>.list-row>.price>.price-row-flex .valor-produto{
    align-self:center;
    text-align:center
}
.up-produto>.list-row>.price>.price-row-flex .valor-produto .preco-antigo span,.up-produto>.list-row>.price>.price-row-flex .valor-produto .product-price{
    width:100%;
    text-align:center
}
.up-produto>.list-row>.price>.estoque{
    height:30px;
    display:flex
}
@media screen and (min-width:768px){
    .up-produto>.list-row>.price>.estoque{
        margin-top:15px;
        align-self:center
    }
}
.up-produto>.list-row>.price>.estoque>.qt-indisponivel{
    color:red;
    font-size:12px;
    padding-top:10px;
    font-style:italic
}
.up-produto>.list-row>.price>.estoque>.qt-disponivel{
    color:#888;
    font-size:12px;
    font-style:italic;
    display:flex;
    align-self:flex-end
}
.up-produto>.list-row>.control{
    height:80px;
    width:100%;
    padding-top:3px;
    overflow:hidden;
    white-space:nowrap
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.control{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .up-produto>.list-row>.control{
        display:none!important
    }
}
@media screen and (min-width:1366px){
    .up-produto>.list-row>.control{
        display:none!important
    }
}
.up-produto>.list-row>.control>.economia{
    height:25px;
    width:100%;
    line-height:23px;
    text-align:center
}
.up-produto>.list-row>.control>.economia>.descricao{
    font-size:11px;
    color:#285e8e
}
.up-produto>.list-row>.control>button{
    background-color: #FFF;
	border: 2px solid #d10d3c;
	color: #d10d3c;
}
.up-produto>.list-row>.control>button>.w-icon-cart{
    vertical-align:middle;
    font-size:18px;
    padding-right:5px
}
.up-produto>.list-row>.control>button>span{
    vertical-align:middle;
    font-size:18px;
    padding-right:5px
}
.up-produto>.list-row>.control>button>.btn-text{
    font-size:12px
}
.up-produto>.list-row>.control.programado{
    white-space:normal
}
@media screen and (min-width:991px){
    .up-produto>.list-row>.control.programado{
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        justify-content:space-between
    }
}
.up-produto>.list-row>.control.programado>button{
    width:48%;
    padding:0
}
.up-produto>.list-row>.control.programado>button>span{
    display:block;
    padding:0
}
.up-produto>.list-row>.control.programado>button>.btn-text{
    font-size:11px
}
.up-produto>.list-row>.control.programado>.botao-programado{
    display:inline-block;
    float:right;
    width:48%
}
.up-produto>.list-row>.control.programado>.botao-programado>button{
    white-space:nowrap;
    overflow:hidden;
    width:100%;
    padding:0;
    font-size:9px
}
.up-produto>.list-row>.control.programado>.botao-programado>button>span{
    font-size:18px;
    display:block
}
.up-produto>.list-row>.control.programado>.botao-programado>button .value-prog>span.valor{
    display:inline-block;
    font-size:11px;
    font-weight:700;
    padding:0
}
.up-produto>.list-row>.estoque{
    text-align:center
}
.up-produto>.list-row>.estoque>.qt-indisponivel{
    color:red;
    font-size:12px;
    font-style:italic
}
.up-produto>.list-row>.estoque>.qt-disponivel{
    color:#888;
    font-size:12px;
    font-style:italic
}
.up-produto>.list-row>.control-anonimo{
    margin-left:-9px;
    margin-right:-9px;
    margin-bottom:-9px;
    width:auto!important;
    height:55px
}
@media screen and (max-width:767px){
    .up-produto>.list-row>.control-anonimo{
        display:block!important
    }
}
.up-produto>.list-row>.control-anonimo .cadastre-anonimo{
    padding-left:5px;
    padding-bottom:12px;
    padding-right:5px;
    padding-top:12px;
    background:#f7f7f7;
    border-top:1px solid #eee;
    margin-bottom:-10px;
    margin-top:10px;
    font-size:13px;
    text-align:center;
    cursor:pointer;
    width:100%
}
@media screen and (max-width:424px){
    .up-produto>.list-row>.control-anonimo .cadastre-anonimo{
        white-space:normal;
        padding-top:3px
    }
}
.up-produto:hover{
    color:#1e486c;
    border-color:#1e486c;
    -webkit-box-shadow:0 0 12px rgba(30,72,108,.24);
    box-shadow:0 0 12px rgba(30,72,108,.24)
}
@media screen and (min-width:1200px){
    .up-produto:hover{
        margin-bottom:10px
    }
}
.up-produto:hover .botao-detail-insercao{
    visibility:visible!important
}
@media screen and (min-width:767px){
    .up-produto:hover>.list-row>.control>.economia{
        display:block!important
    }
}
@media screen and (min-width:767px){
    .up-produto:hover>.list-row>.control{
        display:flex!important;
        flex-direction:column;
        align-items:flex-end
    }
}
@media screen and (min-width:991px){
    .up-produto:hover>.list-row>.control.programado{
        display:flex!important;
        flex-wrap:wrap;
        flex-direction:row
    }
}
@media screen and (min-width:767px){
    .up-produto:hover>.list-row>.control.programado .economia{
        display:block!important
    }
}
.up-produto:hover>.list-row>.description{
    text-decoration:underline
}
@media screen and (max-width:992px){
    .up-produto:hover>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details{
        padding-bottom:60px
    }
}
.up-produto>.up-produto-popup>wmw-lightbox>.lightbox{
    position:absolute;
    background:rgba(0,0,0,.8);
    z-index:500
}
.up-produto>.up-produto-popup>wmw-lightbox>.lightbox>.box{
    top:0;
    left:0;
    height:100%;
    width:auto;
    margin:0;
    background-color:transparent;
    color:#4b4b4b;
    overflow:hidden
}
.up-produto>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content{
    display:flex;
    justify-content:center;
    align-items:center;
    height:100%;
    color:#4b4b4b
}
.up-produto>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details{
    display:flex;
    flex-direction:column;
    align-items:center;
    height:100%;
    width:100%;
    margin:0
}
.up-produto>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details>.description{
    width:100%;
    font-weight:700;
    margin:auto
}
.up-produto>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details>.button-ok>.w-btn{
    width:169px;
    margin-bottom:15px
}
.up-produto-list{
    position:relative;
    width:100%;
    height:auto;
    border:1px solid #d7d7d7;
    border-radius:3px;
    font-family:"Open Sans";
    margin-bottom:10px
}
.up-produto-list>.list-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0;
    margin:0;
    height:auto;
    min-height:122px
}
@media screen and (max-width:1199px){
    .up-produto-list>.list-row{
        flex-wrap:wrap;
        justify-content:center
    }
}
.up-produto-list>.list-row:after,.up-produto-list>.list-row:before{
    display:none
}
.up-produto-list>.list-row .selo-desconto{
    position:absolute;
    top:2px;
    right:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#4b4b4b;
    font-weight:700;
    padding:2px 5px 2px 2px;
    background-color:#00a525;
    cursor:default;
    user-select:none;
    z-index:1000
}
.up-produto-list>.list-row .selo-desconto.selo-desconto-pix{
    width:50px;
    height:40px;
    border-radius:50%;
    background-color:#285e8e;
    flex-wrap:wrap;
    left:5px;
    top:5px
}
@media screen and (max-width:1024px){
    .up-produto-list>.list-row .selo-desconto.selo-desconto-pix{
        left:auto;
        right:5px
    }
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row .selo-desconto.selo-desconto-pix{
        top:auto;
        bottom:5px;
        right:auto;
        left:5px
    }
}
.up-produto-list>.list-row .selo-desconto.selo-desconto-pix .desconto{
    display:block;
    line-height:10px
}
.up-produto-list>.list-row .selo-desconto.selo-desconto-pix .no-pix{
    display:block;
    margin-top:-10px;
    line-height:10px;
    font-size:10px
}
.up-produto-list>.list-row .selo-desconto>svg{
    width:15px;
    height:10px
}
.up-produto-list>.list-row .selo-desconto>svg>path{
    fill:#fff
}
.up-produto-list>.list-row>.image{
    position:relative;
    float:left;
    width:20.83333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:flex;
    align-items:center;
    flex-direction:column;
    margin-top:15px;
    cursor:pointer
}
@media (min-width:768px){
    .up-produto-list>.list-row>.image{
        float:left;
        width:11.66667%
    }
}
@media (min-width:992px){
    .up-produto-list>.list-row>.image{
        float:left;
        width:9.16667%
    }
}
@media (min-width:1200px){
    .up-produto-list>.list-row>.image{
        float:left;
        width:9.16667%
    }
}
@media (min-width:1366px){
    .up-produto-list>.list-row>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
@media screen and (min-width:768px){
    .up-produto-list>.list-row>.image{
        padding:0!important
    }
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.image{
        top:20px
    }
}
@media screen and (max-width:500px){
    .up-produto-list>.list-row>.image{
        position:relative;
        float:left;
        width:25%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        top:10px
    }
}
@media screen and (max-width:500px) and (min-width:768px){
    .up-produto-list>.list-row>.image{
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px) and (min-width:992px){
    .up-produto-list>.list-row>.image{
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px) and (min-width:1200px){
    .up-produto-list>.list-row>.image{
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px) and (min-width:1366px){
    .up-produto-list>.list-row>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
.up-produto-list>.list-row>.image .img-servidor-cliente-clone{
    margin:0 auto;
    width:auto;
    max-width:100%;
    height:125px
}
.up-produto-list>.list-row>.image .img-servidor-cliente{
    height:125px!important;
    max-width:100%;
    width:auto;
    margin:0 auto
}
.up-produto-list>.list-row>.image .botao-detail-insercao{
    visibility:hidden;
    text-align:center;
    height:0
}
.up-produto-list>.list-row>.image .botao-detail-insercao button{
    height:26px;
    position:relative;
    bottom:30px
}
.up-produto-list>.list-row>.image-servidor-cliente-container{
    margin:0
}
.up-produto-list>.list-row>.highlight{
    display:block;
    position:absolute;
    top:2px;
    left:9.2%
}
@media screen and (max-width:1366px){
    .up-produto-list>.list-row>.highlight{
        left:10%
    }
}
@media screen and (max-width:991px){
    .up-produto-list>.list-row>.highlight{
        left:13%
    }
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.highlight{
        left:5px
    }
}
.up-produto-list>.list-row>.highlight>div{
    display:inline-block
}
.up-produto-list>.list-row>.highlight>div>img{
    padding-right:2px;
    max-width:29px;
    max-height:29px
}
@media screen and (max-width:991px){
    .up-produto-list>.list-row>.highlight>div>img{
        max-width:23px;
        max-height:23px
    }
}
.up-produto-list>.list-row>.highlight.indisponivel{
    left:13.16%
}
@media screen and (max-width:991px){
    .up-produto-list>.list-row>.highlight.indisponivel{
        left:31%
    }
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.highlight.indisponivel{
        left:5px
    }
}
.up-produto-list>.list-row>.highlight.indisponivel>div>img{
    max-width:29px;
    max-height:29px
}
@media screen and (max-width:991px){
    .up-produto-list>.list-row>.highlight.indisponivel>div>img{
        max-width:23px;
        max-height:23px
    }
}
.up-produto-list>.list-row>.highlight-with-desc{
    left:18.5%
}
@media screen and (max-width:1366px){
    .up-produto-list>.list-row>.highlight-with-desc{
        left:19.5%
    }
}
@media screen and (max-width:1199px){
    .up-produto-list>.list-row>.highlight-with-desc{
        left:34.5%
    }
}
@media screen and (max-width:991px){
    .up-produto-list>.list-row>.highlight-with-desc{
        left:40.5%
    }
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.highlight-with-desc{
        left:5px
    }
}
.up-produto-list>.list-row .desc-card-flex{
    display:flex;
    align-items:center;
    margin-top:0!important
}
@media screen and (min-width:1200px){
    .up-produto-list>.list-row .desc-card-flex{
        width:40%!important
    }
}
.up-produto-list>.list-row .desc-card-flex .description{
    height:auto
}
.up-produto-list>.list-row .desc-card{
    margin-top:20px;
    position:relative;
    float:left;
    width:79.16667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.up-produto-list>.list-row .desc-card>.desc-list{
    padding-right:15px;
    padding-top:5px
}
@media screen and (max-width:700px){
    .up-produto-list>.list-row .desc-card>.desc-list{
        padding-top:30px
    }
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-consig{
    background-color:#0080ff
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-venda{
    background-color:#29ad29
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-highlight{
    border-radius:8px;
    color:#4b4b4b;
    margin-bottom:5px
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-percent{
    display:flex;
    align-items:center;
    padding-left:6px;
    padding-right:6px;
    padding-top:4px
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-percent>svg{
    width:auto;
    height:10px
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-percent>svg path{
    fill:#fff
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-percent>.highlight-percent-value{
    font-weight:700;
    font-size:16px
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-highlight>.highlight-type{
    display:block;
    font-size:12px;
    background:#fff;
    text-align:center;
    border-radius:0 0 8px 8px;
    font-weight:500
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-highlight>.desc-venda{
    color:#29ad29;
    border:2px solid #29ad29
}
.up-produto-list>.list-row .desc-card>.desc-list>.desc-highlight>.desc-consig{
    color:#0080ff;
    border:2px solid #0080ff
}
.up-produto-list>.list-row .desc-card>.desc-down-selo{
    top:38px
}
@media (min-width:768px){
    .up-produto-list>.list-row .desc-card{
        float:left;
        width:59.16667%
    }
}
@media (min-width:992px){
    .up-produto-list>.list-row .desc-card{
        float:left;
        width:61.66667%
    }
}
@media (min-width:1200px){
    .up-produto-list>.list-row .desc-card{
        float:left;
        width:30%
    }
}
@media (min-width:1366px){
    .up-produto-list>.list-row .desc-card{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:31.66667%
    }
}
.up-produto-list>.list-row .desc-card>.description{
    word-break:break-word;
    height:46px;
    font-size:16px;
    color:#4b4b4b;
    padding-right:5px!important;
    overflow-x:hidden;
    overflow-y:hidden;
    cursor:pointer
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row .desc-card>.description{
        text-align:left;
        overflow-x:hidden;
        overflow-y:hidden
    }
}
@media screen and (max-width:1999px){
    .up-produto-list>.list-row .desc-card{
        min-height:30px
    }
}
@media screen and (max-width:500px){
    .up-produto-list>.list-row .desc-card{
        position:relative;
        float:left;
        width:75%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width:500px) and (min-width:768px){
    .up-produto-list>.list-row .desc-card{
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px) and (min-width:992px){
    .up-produto-list>.list-row .desc-card{
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px) and (min-width:1200px){
    .up-produto-list>.list-row .desc-card{
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px) and (min-width:1366px){
    .up-produto-list>.list-row .desc-card{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
.up-produto-list>.list-row .desc-card>.pesavel{
    font-size:12px;
    color:#980014
}
.up-produto-list>.list-row .desc-card>.pesavel-venda-local-estoque{
    position:absolute;
    left:80px;
    bottom:3px
}
.up-produto-list>.list-row .desc-card>.unit{
    font-size:12px
}
.up-produto-list>.list-row .desc-card>.unit .w-dropdown-toggle{
    border:none;
    pointer-events:none
}
.up-produto-list>.list-row .desc-card>.unit .w-dropdown-toggle>.w-dropdown-cell{
    padding-left:0
}
.up-produto-list>.list-row .desc-card>.unit .w-dropdown-toggle>.w-dropdown-cell>.main-value>.desconto-quantidade{
    color:#285e8e;
    font-size:9px;
    font-weight:600
}
.up-produto-list>.list-row .desc-card>.unit .w-dropdown-toggle.disabled .w-dropdown-text .desconto-quantidade{
    color:#d7dadb
}
.up-produto-list>.list-row .desc-card>.unit .w-dropdown-toggle>.w-dropdown-icon{
    display:none
}
.up-produto-list>.list-row>.unit{
    position:relative;
    float:left;
    width:29.16667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    width:190px;
    text-align:right
}
@media (min-width:768px){
    .up-produto-list>.list-row>.unit{
        float:left;
        width:29.16667%
    }
}
@media (min-width:992px){
    .up-produto-list>.list-row>.unit{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1200px){
    .up-produto-list>.list-row>.unit{
        float:left;
        width:15.83333%
    }
}
@media (min-width:1366px){
    .up-produto-list>.list-row>.unit{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:17.5%
    }
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.unit{
        width:201px;
        padding-left:102px!important
    }
    .up-produto-list>.list-row>.unit .w-dropdown{
        height:50px
    }
    .up-produto-list>.list-row>.unit .w-dropdown>.w-dropdown-toggle{
        border:none;
        pointer-events:none
    }
    .up-produto-list>.list-row>.unit .w-dropdown>.w-dropdown-toggle>.w-dropdown-cell>.w-icon-arrow-down{
        display:none
    }
}
.up-produto-list>.list-row>.unit .w-dropdown-toggle.disabled .w-dropdown-text .desconto-quantidade{
    color:#d7dadb
}
.up-produto-list>.list-row>.unit .w-dropdown-text,.up-produto-list>.list-row>.unit .w-menu-text{
    flex-wrap:wrap
}
.up-produto-list>.list-row>.unit .w-dropdown-text>.main-value,.up-produto-list>.list-row>.unit .w-menu-text>.main-value{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    height:100%;
    width:100%
}
.up-produto-list>.list-row>.unit .w-dropdown-text>.main-value>span,.up-produto-list>.list-row>.unit .w-menu-text>.main-value>span{
    line-height:14px;
    width:100%
}
.up-produto-list>.list-row>.unit .w-dropdown-text>.main-value>.desconto-quantidade,.up-produto-list>.list-row>.unit .w-menu-text>.main-value>.desconto-quantidade{
    color:#285e8e;
    font-size:9px;
    font-weight:600
}
@media screen and (min-width:768px) and (max-width:1199px){
    .up-produto-list>.list-row>.linha{
        height:auto;
        width:97%;
        margin-left:1%;
        border-bottom:1px solid #d7d7d7
    }
}
.up-produto-list>.list-row>.price-flex{
    display:flex;
    flex-flow:column;
    align-self:start
}
.up-produto-list>.list-row>.price{
    position:relative;
    float:left;
    width:58.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:10px 15px;
    text-align:right
}
@media (min-width:768px){
    .up-produto-list>.list-row>.price{
        float:left;
        width:62.5%
    }
}
@media (min-width:992px){
    .up-produto-list>.list-row>.price{
        float:left;
        width:62.5%
    }
}
@media (min-width:1200px){
    .up-produto-list>.list-row>.price{
        float:left;
        width:27.5%
    }
}
@media (min-width:1366px){
    .up-produto-list>.list-row>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:24.16667%
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .up-produto-list>.list-row>.price{
        padding:0 0!important;
        margin-top:15px
    }
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.price{
        margin-bottom:10px;
        margin-top:5px;
        padding:0 15px 15px!important
    }
}
@media screen and (max-width:500px){
    .up-produto-list>.list-row>.price{
        position:relative;
        float:left;
        width:37.5%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        padding:0!important
    }
}
@media screen and (max-width:500px) and (min-width:768px){
    .up-produto-list>.list-row>.price{
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px) and (min-width:992px){
    .up-produto-list>.list-row>.price{
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px) and (min-width:1200px){
    .up-produto-list>.list-row>.price{
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px) and (min-width:1366px){
    .up-produto-list>.list-row>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
@media screen and (max-width:500px){
    .up-produto-list>.list-row>.price .price-row>.value{
        padding:0!important
    }
}
.up-produto-list>.list-row>.price>.price-row-flex{
    display:flex
}
@media screen and (min-width:768px){
    .up-produto-list>.list-row>.price>.price-row-flex{
        align-self:center
    }
}
.up-produto-list>.list-row>.price>.price-row{
    padding-top:11px
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.price>.price-row{
        float:left;
        padding-bottom:0!important
    }
}
@media screen and (min-width:768px) and (max-width:1199px){
    .up-produto-list>.list-row>.price>.price-row{
        display:flex;
        align-items:center;
        justify-content:space-around;
        flex-direction:row-reverse
    }
}
.up-produto-list>.list-row>.price>.price-row.clone-pedido{
    padding:15px!important;
    align-items:center
}
.up-produto-list>.list-row>.price>.price-row>.value{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-content:flex-end;
    height:42px;
    float:right;
    font-size:14px;
    font-weight:700;
    color:#285e8e;
    width:130px;
    overflow-y:hidden;
    text-align:center
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.price>.price-row>.value{
        text-align:left;
        justify-content:flex-start;
        line-height:14px
    }
}
.up-produto-list>.list-row>.price>.price-row>.value>.valor-produto{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-end;
    width:100%
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.price>.price-row>.value>.valor-produto{
        justify-content:flex-start
    }
}
.up-produto-list>.list-row>.price>.price-row>.value>.valor-produto>.product-price{
    display:inline-block;
    line-height:18px
}
.up-produto-list>.list-row>.price>.price-row>.value>.valor-produto>.preco-antigo{
    width:100%;
    font-size:11px;
    line-height:12px;
    color:#ddd;
    text-decoration:line-through;
    text-align:center
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.price>.price-row>.value>.valor-produto>.preco-antigo{
        height:13px;
        line-height:10px;
        text-align:left
    }
}
.up-produto-list>.list-row>.price>.price-row>.value>.unitario{
    display:inline-block;
    height:12px;
    width:100%;
    font-size:9px;
    font-weight:700
}
.up-produto-list>.list-row>.price>.price-row>.value>.unitario>.destaque-preco{
    font-weight:700
}
.up-produto-list>.list-row>.price>.price-row>.value.abaixo-valor{
    height:42px;
    flex-direction:column-reverse;
    flex-wrap:nowrap
}
.up-produto-list>.list-row>.price>.price-row>.value.abaixo-valor>.unitario{
    height:12px
}
.up-produto-list>.list-row>.price>.price-row>.value.abaixo-valor>.valor-produto{
    height:30px
}
.up-produto-list>.list-row>.price>.price-row>.value.abaixo-valor>.valor-produto>.product-price{
    line-height:18px
}
.up-produto-list>.list-row>.price>.price-row>.value.abaixo-valor>.valor-produto>.preco-antigo{
    line-height:12px
}
.up-produto-list>.list-row>.price>.price-row>.value>.mais-descontos{
    color:#285e8e;
    font-size:9px;
    font-weight:600;
    cursor:pointer
}
.up-produto-list>.list-row>.price>.price-row>.value>.mais-descontos:hover{
    text-decoration:underline
}
.up-produto-list>.list-row>.price>.price-row>.amount{
    width:100px
}
.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div{
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align:middle
}
.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div button,.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div>input{
    height:42px;
    border:1px solid #d7d7d7;
    padding:0;
    background-color:#fff
}
.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div>input{
    border-right:0;
    text-align:center;
    font-size:14px;
    font-weight:300
}
.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div>button{
    border-radius:3px;
    width:28px;
    font-size:12px
}
.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div#minus>button{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0
}
.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div#text{
    margin-left:-5px
}
.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div#text input{
    width:45px
}
.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div#plus{
    margin-left:-4px
}
.up-produto-list>.list-row>.price>.price-row>.amount .quantity>div#plus>button{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.up-produto-list>.list-row>.price>.price-row>.amount .estoque-minimo{
    height:12px;
    line-height:15px;
    white-space:nowrap;
    overflow:hidden;
    text-align:center;
    color:#980014;
    font-size:10px
}
.up-produto-list>.list-row>.price>.estoque{
    display:flex
}
@media screen and (min-width:768px){
    .up-produto-list>.list-row>.price>.estoque{
        align-self:center
    }
}
.up-produto-list>.list-row>.price>.estoque>.qt-indisponivel{
    color:red;
    font-size:12px;
    padding-top:10px;
    font-style:italic
}
.up-produto-list>.list-row>.price>.estoque>.qt-disponivel{
    color:#888;
    font-size:12px;
    padding-top:10px;
    font-style:italic
}
.up-produto-list>.list-row .notification{
    color:#989898;
    width:393px;
    vertical-align:middle
}
.up-produto-list>.list-row .notification .emotion{
    display:inline-block;
    font-size:24px;
    text-align:right
}
.up-produto-list>.list-row .notification .text{
    display:inline-block;
    font-size:16px;
    font-weight:600;
    padding-left:10px;
    text-align:left
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row .notification .text{
        font-size:12px
    }
}
.up-produto-list>.list-row .notification-indisponivel{
    margin-bottom:15px
}
.up-produto-list>.list-row>.control{
    position:relative;
    float:left;
    width:0%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
    flex-direction:column;
    width:200px;
    height:68px;
    padding-right:15px;
    margin-bottom:26px;
    text-align:right
}
@media (min-width:768px){
    .up-produto-list>.list-row>.control{
        float:left;
        width:37.5%
    }
}
@media (min-width:992px){
    .up-produto-list>.list-row>.control{
        float:left;
        width:37.5%
    }
}
@media (min-width:1200px){
    .up-produto-list>.list-row>.control{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .up-produto-list>.list-row>.control{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:17.5%
    }
}
.up-produto-list>.list-row>.control>.economia{
    height:20px;
    width:100%;
    max-width:178px;
    overflow:hidden;
    white-space:nowrap;
    text-align:center;
    color:#3175b0
}
@media screen and (min-width:1200px) and (max-width:1250px){
    .up-produto-list>.list-row>.control>.economia{
        max-width:164px
    }
}
@media screen and (min-width:768px) and (max-width:1199px){
    .up-produto-list>.list-row>.control>.economia{
        max-width:200px
    }
}
.up-produto-list>.list-row>.control>.economia>.descricao{
    font-size:11px
}
@media screen and (min-width:992px) and (max-width:1199px){
    .up-produto-list>.list-row>.control{
        margin-top:15px
    }
}
.up-produto-list>.list-row>.control>.btn-adicionar{
    width:75%
}
.up-produto-list>.list-row>.control>.btn-excluir{
    color:#4b4b4b;
    border:#b40017;
    background-color:#df001d;
    width:22%;
    float:right;
    margin-left:3%;
    padding:0
}
.up-produto-list>.list-row>.control>.btn-excluir>span{
    padding:initial
}
.up-produto-list>.list-row>.control>.btn-excluir:hover{
    background-color:#b40017;
    border-color:#880012;
    -webkit-box-shadow:0 0 12px rgba(30,72,108,.24);
    box-shadow:0 0 12px rgba(30,72,108,.24)
}
.up-produto-list>.list-row>.control>.btn-excluir.active,.up-produto-list>.list-row>.control>.btn-excluir:active{
    background-color:#b40017;
    border-color:#880012;
    -webkit-box-shadow:inset 0 0 12px rgba(30,72,108,.24);
    box-shadow:inset 0 0 12px rgba(30,72,108,.24)
}
.up-produto-list>.list-row>.control>.btn-excluir.disabled,.up-produto-list>.list-row>.control>.btn-excluir[disabled],fieldset[disabled] .up-produto-list>.list-row>.control>.btn-excluir{
    box-shadow:none;
    border-color:#bababa;
    background-color:#d7dadb;
    cursor:not-allowed
}
.up-produto-list>.list-row>.control>button{
    background-color: #d10d3c;
	border: 2px solid #d10d3c;
	color: #fff;
}
.up-produto-list>.list-row>.control>button>span{
    vertical-align:middle;
    font-size:18px;
    padding-right:5px
}
.up-produto-list>.list-row>.control>button>.btn-text{
    font-size:12px
}
.up-produto-list>.list-row>.control.excluir{
    display:block!important;
    margin:0;
    margin-top:25px
}
.up-produto-list>.list-row>.control.programado{
    flex-direction:row;
    flex-wrap:wrap
}
.up-produto-list>.list-row>.control.programado>button{
    width:48%;
    padding:0;
    float:left
}
.up-produto-list>.list-row>.control.programado>button>span{
    display:block;
    padding:0
}
.up-produto-list>.list-row>.control.programado>button>.btn-text{
    font-size:11px
}
.up-produto-list>.list-row>.control.programado>.botao-programado{
    display:inline-block;
    width:48%;
    float:right;
    margin-left:5px
}
.up-produto-list>.list-row>.control.programado>.botao-programado>button{
    white-space:nowrap;
    overflow:hidden;
    width:100%;
    padding:0
}
.up-produto-list>.list-row>.control.programado>.botao-programado>button>span{
    font-size:18px;
    display:block
}
.up-produto-list>.list-row>.control.programado>.botao-programado>button .value-prog{
    display:flex;
    align-items:center;
    justify-content:center
}
.up-produto-list>.list-row>.control.programado>.botao-programado>button .value-prog>span{
    padding:1px
}
.up-produto-list>.list-row>.control.programado>.botao-programado>button .value-prog>span.valor{
    display:inline-block;
    font-size:11px;
    font-weight:700;
    padding:0
}
.up-produto-list>.list-row>.control-anonimo{
    padding:0!important;
    margin:0!important;
    display:flex;
    align-items:center;
    justify-content:center
}
@media screen and (max-width:1199px){
    .up-produto-list>.list-row>.control-anonimo.control-anonimo-sem-preco{
        width:100%
    }
}
@media screen and (max-width:767px){
    .up-produto-list>.list-row>.control-anonimo.control-anonimo-esgotado{
        margin-top:-30px!important
    }
}
@media screen and (min-width:1200px){
    .up-produto-list>.list-row>.control-anonimo{
        margin-bottom:50px;
        padding-right:10px
    }
}
@media screen and (max-width:1199px){
    .up-produto-list>.list-row>.control-anonimo{
        text-align:center;
        height:auto;
        margin-bottom:10px;
        margin-top:10px
    }
}
.up-produto-list>.list-row>.control-anonimo .cadastre-anonimo{
    text-align:center
}
.up-produto-list>.list-row>.control-anonimo .cadastre-anonimo a{
    font-size:13px;
    cursor:pointer
}
.up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox{
    position:absolute;
    background:rgba(0,0,0,.8);
    z-index:500
}
.up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox>.box{
    top:0;
    left:0;
    height:100%;
    width:auto;
    margin:0;
    background-color:transparent;
    color:#4b4b4b
}
.up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content{
    color:#4b4b4b;
    height:100%
}
.up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:space-around;
    margin-top:0!important
}
@media screen and (max-width:767px){
    .up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details{
        flex-wrap:wrap;
        margin-top:80px!important
    }
}
.up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details>.description{
    font-weight:700;
    width:700px
}
.up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details>.button-ok{
    width:200px
}
@media screen and (max-width:767px){
    .up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details>.button-ok{
        width:100%
    }
}
.up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details>.button-ok>.w-btn{
    width:169px;
    margin:22px
}
.up-produto-list>.list-row>.description{
    display:flex;
    align-items:baseline
}
.up-produto-list>.list-row>.description>span{
    display:flex;
    justify-content:center;
    flex-direction:column
}
.up-produto-list>.list-row .notification{
    display:flex;
    align-items:center;
    justify-content:center
}
.up-produto-list>.list-row .notification .emotion{
    padding-bottom:5px
}
.up-produto-list:hover{
    color:#1e486c;
    border-color:#1e486c;
    -webkit-box-shadow:0 0 12px rgba(30,72,108,.24);
    box-shadow:0 0 12px rgba(30,72,108,.24)
}
.up-produto-list:hover .botao-detail-insercao{
    visibility:visible!important
}
.up-produto-list:hover>.list-row>.description{
    text-decoration:underline
}
.up-produto-compress{
    margin-left:-15px;
    margin-right:-15px;
    margin-left:15px;
    margin-right:15px;
    position:relative;
    min-height:97px;
    border-bottom:1px solid #e4e4e4;
    padding-top:10px
}
.up-produto-compress:after,.up-produto-compress:before{
    content:" ";
    display:table
}
.up-produto-compress:after{
    clear:both
}
.up-produto-compress>div{
    padding-left:0!important;
    padding-right:6px!important
}
.up-produto-compress>.description{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:flex;
    align-items:center;
    max-width:600px!important;
    font-family:"Open Sans";
    font-size:16px;
    color:#4b4b4b;
    margin-bottom:5px;
    cursor:pointer
}
@media (min-width:768px){
    .up-produto-compress>.description{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .up-produto-compress>.description{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1200px){
    .up-produto-compress>.description{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .up-produto-compress>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.up-produto-compress>.description>.name{
    height:25px;
    max-width:326px;
    overflow:hidden
}
.up-produto-compress>.description>.featured{
    display:flex
}
.up-produto-compress>.description>.featured>div img{
    max-width:29px;
    max-height:29px
}
.up-produto-compress>.description>div{
    display:inline-block;
    padding-right:5px
}
.up-produto-compress>.description>div>div{
    display:inline-block;
    padding-left:2px
}
.up-produto-compress>.economia{
    text-align:center
}
.up-produto-compress>.economia>.desc{
    font-size:12px;
    color:#285e8e
}
.up-produto-compress>.unit-mobile{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:left
}
@media (min-width:768px){
    .up-produto-compress>.unit-mobile{
        float:left;
        width:29.16667%
    }
}
@media (min-width:992px){
    .up-produto-compress>.unit-mobile{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1200px){
    .up-produto-compress>.unit-mobile{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1366px){
    .up-produto-compress>.unit-mobile{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.up-produto-compress>.unit{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    height:73px;
    text-align:center;
    margin-bottom:5px
}
@media (min-width:768px){
    .up-produto-compress>.unit{
        float:left;
        width:29.16667%
    }
}
@media (min-width:992px){
    .up-produto-compress>.unit{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1200px){
    .up-produto-compress>.unit{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1366px){
    .up-produto-compress>.unit{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.up-produto-compress>.unit .w-dropdown-text,.up-produto-compress>.unit .w-menu-text{
    flex-wrap:wrap
}
.up-produto-compress>.unit .w-dropdown-text>.main-value,.up-produto-compress>.unit .w-menu-text>.main-value{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    height:100%;
    width:100%
}
.up-produto-compress>.unit .w-dropdown-text>.main-value>.desconto-quantidade,.up-produto-compress>.unit .w-menu-text>.main-value>.desconto-quantidade{
    color:#285e8e;
    font-size:9px;
    font-weight:600
}
.up-produto-compress>.unit>button{
    width:100%;
    background-color:#fff;
    border:1px solid #d7d7d7;
    border-radius:3px;
    text-align:left;
    padding-left:7px;
    height:42px;
    color:#4b4b4b;
    font-family:"Open Sans";
    font-size:14px
}
.up-produto-compress>.amount{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:table-cell;
    text-align:right;
    min-width:87px;
    margin-bottom:5px
}
@media (min-width:768px){
    .up-produto-compress>.amount{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-compress>.amount{
        float:left;
        width:12.5%
    }
}
@media (min-width:1200px){
    .up-produto-compress>.amount{
        float:left;
        width:20.83333%
    }
}
@media (min-width:1366px){
    .up-produto-compress>.amount{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.up-produto-compress>.amount>div{
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align:middle
}
.up-produto-compress>.amount>div button,.up-produto-compress>.amount>div>input{
    height:42px;
    border:1px solid #d7d7d7;
    padding:0;
    background-color:#fff
}
.up-produto-compress>.amount>div>input{
    border-right:0;
    text-align:center;
    font-size:14px;
    font-weight:300
}
.up-produto-compress>.amount>div>button{
    border-radius:3px;
    width:28px;
    font-size:12px
}
.up-produto-compress>.amount>div#minus>button{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0
}
.up-produto-compress>.amount>div#text{
    margin-left:-5px
}
.up-produto-compress>.amount>div#text input{
    width:43px
}
.up-produto-compress>.amount>div#plus{
    margin-left:-4px
}
.up-produto-compress>.amount>div#plus>button{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.up-produto-compress>.amount .estoque-minimo{
    height:12px;
    width:97px;
    line-height:15px;
    white-space:nowrap;
    overflow:hidden;
    text-align:center;
    color:#980014;
    font-size:10px
}
.up-produto-compress .value{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    height:42px;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    font-size:16px;
    font-weight:700;
    color:#285e8e
}
@media (min-width:768px){
    .up-produto-compress .value{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-compress .value{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .up-produto-compress .value{
        float:left;
        width:20.83333%
    }
}
@media (min-width:1366px){
    .up-produto-compress .value{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:20.83333%
    }
}
.up-produto-compress .value>.unitario{
    display:inline-block;
    width:100%;
    font-size:9px;
    text-align:left;
    font-weight:400
}
.up-produto-compress .value>.unitario.mais-descontos{
    color:#285e8e;
    font-size:9px;
    font-weight:600;
    cursor:pointer
}
.up-produto-compress .value>.unitario.mais-descontos:hover{
    text-decoration:underline
}
.up-produto-compress .notification{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    color:#989898;
    margin-bottom:5px
}
@media (min-width:768px){
    .up-produto-compress .notification{
        float:left;
        width:70.83333%
    }
}
@media (min-width:992px){
    .up-produto-compress .notification{
        float:left;
        width:70.83333%
    }
}
@media (min-width:1200px){
    .up-produto-compress .notification{
        float:left;
        width:70.83333%
    }
}
@media (min-width:1366px){
    .up-produto-compress .notification{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:70.83333%
    }
}
.up-produto-compress .notification .emotion{
    display:inline-block;
    font-size:30px
}
.up-produto-compress .notification .text{
    display:inline-block;
    font-size:15px;
    font-weight:600;
    padding-bottom:15px
}
.up-produto-compress>.control-economia{
    display:none
}
.up-produto-compress .control{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:none;
    margin-bottom:5px
}
@media (min-width:768px){
    .up-produto-compress .control{
        float:left;
        width:29.16667%
    }
}
@media (min-width:992px){
    .up-produto-compress .control{
        float:left;
        width:12.5%
    }
}
@media (min-width:1200px){
    .up-produto-compress .control{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1366px){
    .up-produto-compress .control{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:29.16667%
    }
}
.up-produto-compress .control>button{
    width:100%
}
.up-produto-compress .control>button>.icon{
    vertical-align:middle;
    font-size:18px;
    padding-right:5px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .up-produto-compress .control>button>.descricao{
        display:none!important
    }
}
.up-produto-compress .control.programado>button{
    width:48%;
    padding:0
}
.up-produto-compress .control.programado>button>span{
    display:block;
    padding:0
}
.up-produto-compress .control.programado>button>.btn-text{
    font-size:11px
}
.up-produto-compress .control.programado>div{
    display:inline-block;
    width:48%;
    float:right
}
.up-produto-compress .control.programado>div>button{
    width:100%;
    padding:0
}
.up-produto-compress .control.programado>div>button>span{
    font-size:18px;
    display:block
}
.up-produto-compress:hover>.control{
    display:block
}
.up-produto-compress:hover .botao-detail-insercao{
    visibility:visible!important
}
.up-produto-compress:hover>.control-economia{
    display:block
}
.up-produto-compress:hover>.description>div{
    text-decoration:underline
}
.up-produto-compress>.up-produto-popup>wmw-lightbox>.lightbox{
    position:absolute;
    background:rgba(0,0,0,.8);
    z-index:500
}
.up-produto-compress>.up-produto-popup>wmw-lightbox>.lightbox>.box{
    top:0;
    left:0;
    height:100%;
    width:auto;
    margin:0;
    background-color:transparent;
    color:#4b4b4b
}
.up-produto-compress>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content{
    height:100%;
    display:flex;
    align-items:center;
    color:#4b4b4b
}
.up-produto-compress>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:space-around;
    margin-top:0!important
}
@media screen and (max-width:767px){
    .up-produto-compress>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details{
        flex-wrap:wrap;
        margin-top:80px!important
    }
}
.up-produto-compress>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details>.description{
    font-weight:700;
    padding:22px 70px
}
.up-produto-compress>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details>.w-btn{
    width:169px;
    margin:22px
}
.up-produto-compress-venda-local{
    min-height:85px;
    display:flex;
    align-items:baseline;
    flex-wrap:wrap;
    width:95%;
    padding-top:5px;
    padding-bottom:5px
}
.up-produto-compress-venda-local>div{
    flex-grow:1
}
.up-produto-compress-venda-local .featured{
    display:flex;
    justify-content:flex-end;
    width:40%
}
.up-produto-compress-venda-local .featured>div img{
    max-width:29px;
    max-height:29px
}
.up-produto-compress-venda-local .description{
    width:100%;
    display:flex;
    flex-direction:column;
    margin-bottom:0;
    max-width:none!important
}
@media screen and (min-width:551px){
    .up-produto-compress-venda-local .description{
        width:50%
    }
}
.up-produto-compress-venda-local .description>.name{
    max-width:none!important;
    width:100%;
    max-height:45px;
    height:auto
}
.up-produto-compress-venda-local .flex-details{
    display:flex;
    margin-bottom:5px
}
.up-produto-compress-venda-local .flex-details .details{
    padding:0;
    width:50%
}
@media screen and (max-width:767px){
    .up-produto-compress-venda-local .flex-details .details{
        width:100%
    }
}
.up-produto-compress-venda-local .flex-details .details .preco-estoque{
    text-align:center;
    width:100%
}
@media screen and (max-width:767px) and (min-width:551px){
    .up-produto-compress-venda-local .flex-details .details .preco-estoque{
        width:100%;
        text-align:left
    }
}
.up-produto-compress-venda-local .flex-details .details .preco-estoque>.estoque>.qt-indisponivel{
    color:red;
    font-size:12px;
    font-style:italic
}
.up-produto-compress-venda-local .flex-details .details .preco-estoque>.estoque>.qt-disponivel{
    color:#888;
    font-size:12px;
    font-style:italic
}
.up-produto-compress-venda-local .flex-details .details .preco-estoque .value{
    display:inline;
    width:100%;
    margin:0 auto;
    padding:0;
    text-align:center;
    height:auto
}
@media screen and (max-width:767px) and (min-width:551px){
    .up-produto-compress-venda-local .flex-details .details .preco-estoque .value{
        text-align:left
    }
}
.up-produto-compress-venda-local .flex-details .control{
    display:block;
    visibility:hidden;
    width:60%;
    min-width:40px;
    margin-top:5px;
    margin-left:10px
}
@media screen and (max-width:767px){
    .up-produto-compress-venda-local .flex-details .control{
        display:none
    }
}
.up-produto-compress-venda-local .flex-details .control>button{
    position:absolute;
    right:0;
    height:35px
}
.up-produto-compress-venda-local:hover .control{
    visibility:visible
}
.up-produto-compress-venda-local:hover .botao-detail-insercao{
    visibility:visible!important
}
.up-produto-compress-venda-local .desc-list{
    display:flex;
    width:60%
}
.up-produto-compress-venda-local .desc-list>.desc-consig{
    background-color:#0080ff
}
.up-produto-compress-venda-local .desc-list>.desc-venda{
    background-color:#29ad29
}
.up-produto-compress-venda-local .desc-list>.desc-highlight{
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    color:#4b4b4b;
    margin-right:5px
}
.up-produto-compress-venda-local .desc-list>.desc-highlight>.highlight-percent{
    padding-left:4px;
    padding-right:4px;
    padding-top:2px
}
.up-produto-compress-venda-local .desc-list>.desc-highlight>.highlight-percent>svg{
    width:auto;
    height:10px
}
.up-produto-compress-venda-local .desc-list>.desc-highlight>.highlight-percent>svg path{
    fill:#fff
}
.up-produto-compress-venda-local .desc-list>.desc-highlight>.highlight-percent>.highlight-percent-value{
    font-weight:700;
    font-size:14px
}
.up-produto-compress-venda-local .desc-list>.desc-highlight>.desc-venda{
    color:#29ad29;
    border:2px solid #29ad29
}
.up-produto-compress-venda-local .desc-list>.desc-highlight>.desc-consig{
    color:#0080ff;
    border:2px solid #0080ff
}
.up-produto-compress-venda-local:hover{
    cursor:pointer
}
.up-produto-compress-venda-local:hover>.description>.produto-bloco-status{
    text-decoration:none!important
}
.up-produto-popup .lightbox>.box{
    height:340px
}
.up-produto-popup .lightbox>.box>.content{
    top:40%;
    color:#4b4b4b
}
.up-produto-popup .lightbox>.box>.content>.title{
    padding-top:23px;
    font-weight:300;
    font-size:24px;
    padding-bottom:20px
}
.up-produto-popup .lightbox>.box>.content>.details{
    font-size:14px;
    margin-top:0;
    padding:0 20px
}
.up-produto-popup .lightbox>.box>.content>.controls{
    padding:29px 20px 0;
    height:185px
}
.up-produto-popup .lightbox>.box>.content>.controls .date{
    margin-bottom:11px
}
.up-produto-popup .lightbox>.box>.content>.controls .date>wmw-date>div>.w-input{
    height:39px;
    width:100%;
    box-shadow:none;
    text-align:center
}
.up-produto-popup .lightbox>.box>.content>.controls .date.invalid .w-input{
    border:1px solid #a02a2a
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs{
    display:table;
    margin-bottom:20px;
    width:100%
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.unit{
    display:table-cell;
    width:199px;
    padding-right:11px
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount{
    display:table-cell;
    vertical-align:top;
    text-align:right;
    min-width:87px
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount>div{
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align:middle
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount>div button,.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount>div>input{
    height:39px;
    border:1px solid #d7d7d7;
    padding:0;
    background-color:#fff
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount>div>input{
    border-right:0;
    text-align:center;
    font-size:14px;
    font-weight:300
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount>div>button{
    border-radius:3px;
    width:28px;
    font-size:12px
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount>div#minus>button{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount>div#text{
    margin-left:-5px
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount>div#plus{
    margin-left:-4px
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount>div#plus>button{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.up-produto-popup .lightbox>.box>.content>.controls>.inputs>.amount.invalid #text input{
    border:1px solid #a02a2a
}
.up-produto-popup .lightbox>.box>.content>.controls>span{
    color:#2d96ee
}
.up-produto-popup .lightbox>.box>.content>.controls>.w-btn{
    margin-top:5px;
    width:100%
}
.up-produto-popup.erro .lightbox>.box{
    top:50%;
    height:192px
}
.up-produto-popup.erro .lightbox>.box>.content>.details{
    font-size:14px;
    margin-top:34px;
    padding:0 20px
}
.disable-cursor{
    cursor:default!important;
    text-decoration:none!important
}
.up-produto-indisponivel-list{
    position:relative;
    float:left;
    width:87.5%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    width:190px;
    text-align:right
}
@media (min-width:768px){
    .up-produto-indisponivel-list{
        float:left;
        width:87.5%
    }
}
@media (min-width:992px){
    .up-produto-indisponivel-list{
        float:left;
        width:87.5%
    }
}
@media (min-width:1200px){
    .up-produto-indisponivel-list{
        float:left;
        width:43.33333%
    }
}
@media (min-width:1366px){
    .up-produto-indisponivel-list{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:41.66667%
    }
}
@media screen and (max-width:767px){
    .up-produto-indisponivel-list{
        width:201px
    }
}
@media screen and (max-width:1199px){
    .up-produto-indisponivel-list{
        display:flex;
        justify-content:center;
        align-items:center;
        width:62.5%;
        padding:0;
        margin-bottom:0
    }
}
@media screen and (max-width:767px){
    .up-produto-indisponivel-list{
        margin-bottom:17px;
        width:79%!important
    }
}
.up-produto-indisponivel-list .notification{
    width:100%!important
}
.up-produto-indisponivel-grid{
    width:100%
}
@media screen and (max-width:1199px){
    .control-esgotado{
        margin-top:0!important;
        justify-self:flex-end;
        align-items:center
    }
}
@media screen and (max-width:1199px){
    .desc-card-anonimo-sem-preco,.desc-card-esgotado{
        width:90%!important
    }
}
@media screen and (max-width:992px){
    .desc-card-anonimo-sem-preco,.desc-card-esgotado{
        width:88%!important
    }
}
@media screen and (max-width:767px){
    .desc-card-anonimo-sem-preco,.desc-card-esgotado{
        width:79%!important
    }
}
@media screen and (max-width:501px){
    .desc-card-anonimo-sem-preco,.desc-card-esgotado{
        width:75%!important
    }
}
.up-produto-anonimo.up-produto{
    margin-bottom:61px
}
@media screen and (min-width:1200px){
    .up-produto-anonimo.up-produto:hover{
        margin-bottom:61px
    }
}
.up-produto-anonimo-novo-cliente.up-produto{
    margin-bottom:70px
}
@media screen and (min-width:1200px){
    .up-produto-anonimo-novo-cliente.up-produto:hover{
        margin-bottom:24px
    }
}
.container-sugestao-menu-produto{
    width:100%;
    border-radius:3px;
    font-family:"Open Sans";
    padding:10px;
    position:relative;
    text-align:center;
    cursor:pointer
}
.container-sugestao-menu-produto>.image-produto>.botao-detail-insercao{
    text-align:center;
    height:0
}
.container-sugestao-menu-produto>.image-produto>.botao-detail-insercao button{
    height:26px;
    position:relative;
    bottom:26px
}
.container-sugestao-menu-produto>.image-produto img{
    width:auto;
    max-height:150px;
    cursor:pointer;
    text-align:center;
    margin:0 auto
}
.container-sugestao-menu-produto>.desc-list{
    position:absolute;
    top:-15px;
    right:5px
}
@media screen and (max-width:767px){
    .container-sugestao-menu-produto>.desc-list{
        right:15px
    }
}
.container-sugestao-menu-produto>.desc-list>.desc-consig{
    background-color:#0080ff
}
.container-sugestao-menu-produto>.desc-list>.desc-venda{
    background-color:#29ad29
}
.container-sugestao-menu-produto>.desc-list>.desc-highlight{
    border-radius:8px;
    color:#4b4b4b;
    margin-bottom:5px
}
.container-sugestao-menu-produto>.desc-list>.desc-highlight>.highlight-percent{
    padding-left:7px;
    padding-right:7px;
    padding-top:2px;
    display:flex;
    align-items:center;
    width:48px
}
.container-sugestao-menu-produto>.desc-list>.desc-highlight>.highlight-percent>svg{
    width:auto;
    height:8px;
    margin-right:2px
}
.container-sugestao-menu-produto>.desc-list>.desc-highlight>.highlight-percent>svg path{
    fill:#fff
}
.container-sugestao-menu-produto>.desc-list>.desc-highlight>.highlight-percent>.highlight-percent-value{
    font-weight:700;
    font-size:11px
}
.container-sugestao-menu-produto>.desc-list>.desc-highlight>.highlight-percent>.highlight-percent{
    font-size:11px
}
.container-sugestao-menu-produto>.desc-list>.desc-highlight>.highlight-type{
    display:block;
    font-size:10px;
    background:#fff;
    text-align:center;
    border-radius:0 0 8px 8px;
    font-weight:500
}
.container-sugestao-menu-produto>.desc-list>.desc-highlight>.desc-venda{
    color:#29ad29;
    border:2px solid #29ad29
}
.container-sugestao-menu-produto>.desc-list>.desc-highlight>.desc-consig{
    color:#0080ff;
    border:2px solid #0080ff
}
.container-sugestao-menu-produto>.description{
    text-align:left;
    margin:5px 0;
    height:40px;
    max-height:55px;
    font-size:14px;
    color:#4b4b4b;
    overflow:hidden;
    cursor:pointer
}
.container-sugestao-menu-produto>.produto-bloco-status{
    margin-bottom:6px
}
.container-sugestao-menu-produto>.produto-bloco-status>.produto-status{
    display:block;
    text-align:center;
    background:#eee;
    border:1px solid #ddd;
    border-radius:3px;
    color:#980014;
    font-size:12px
}
.container-sugestao-menu-produto>.estoque{
    display:flex;
    align-self:center;
    text-align:center;
    justify-content:center;
    align-items:center
}
.container-sugestao-menu-produto>.estoque>.qt-indisponivel{
    color:red;
    font-size:12px;
    padding-top:10px;
    font-style:italic
}
.container-sugestao-menu-produto>.estoque>.qt-disponivel{
    color:#888;
    font-size:12px;
    padding-top:5px;
    font-style:italic
}
.container-sugestao-menu-produto>.label-value{
    font-size:9px;
    text-align:left;
    color:#bbb
}
.container-sugestao-menu-produto .preco-oferta-menu>.label-value{
    font-size:9px;
    text-align:left;
    color:#bbb
}
.container-sugestao-menu-produto .preco-oferta-menu>.value{
    text-align:left;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    width:100%;
    font-size:14px;
    font-weight:700;
    color:#285e8e;
    vertical-align:bottom;
    overflow-y:hidden
}
.container-sugestao-menu-produto .preco-oferta-menu>.value>span{
    display:inline-block;
    width:100%
}
.container-sugestao-menu-produto>.unit-value{
    font-size:9px;
    text-align:left;
    color:#bbb
}
.container-sugestao-menu-produto .cadastre-anonimo{
    font-size:13px
}
.container-sugestao-menu-produto .up-produto-nivel-estoque{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    margin-top:10px;
    margin-bottom:10px
}
.container-sugestao-menu-produto .up-produto-nivel-estoque .nivel-label{
    color:#3175b0;
    text-align:center;
    margin-bottom:5px
}
.container-sugestao-menu-produto .up-produto-nivel-estoque .progress{
    width:100%;
    margin-bottom:0
}
.container-sugestao-menu-produto .up-produto-nivel-estoque .progress .bg-success{
    background-color:#28a745
}
.container-sugestao-menu-produto .up-produto-nivel-estoque .progress .bg-warning{
    background-color:#ffc107
}
.container-sugestao-menu-produto .up-produto-nivel-estoque .progress .bg-danger{
    background-color:#dc3545
}
.up-produto-programado{
    margin-left:-15px;
    margin-right:-15px;
    width:100%;
    min-height:100px;
    padding:0 0 10px;
    margin:0 0 10px;
    border:1px solid #d7d7d7;
    border-radius:3px;
    font-family:"Open Sans"
}
.up-produto-programado:after,.up-produto-programado:before{
    content:" ";
    display:table
}
.up-produto-programado:after{
    clear:both
}
.up-produto-programado .text{
    padding-top:10px;
    color:#4b4b4b;
    font-size:12px;
    font-weight:400;
    text-align:center
}
.up-produto-programado .value{
    padding-top:10px;
    color:#3175b0;
    font-size:18px;
    font-weight:400;
    text-align:center
}
.up-produto-programado>.image{
    position:relative;
    float:left;
    width:29.16667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0!important;
    padding-left:0!important;
    cursor:pointer
}
@media (min-width:768px){
    .up-produto-programado>.image{
        float:left;
        width:12.5%
    }
}
@media (min-width:992px){
    .up-produto-programado>.image{
        float:left;
        width:12.5%
    }
}
@media (min-width:1200px){
    .up-produto-programado>.image{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .up-produto-programado>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.up-produto-programado>.image img{
    padding:4px;
    max-width:140px
}
.up-produto-programado>.description{
    position:relative;
    float:left;
    width:70.83333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    min-height:140px;
    padding-right:0!important;
    padding-left:5px!important;
    cursor:pointer
}
@media (min-width:768px){
    .up-produto-programado>.description{
        float:left;
        width:20.83333%
    }
}
@media (min-width:992px){
    .up-produto-programado>.description{
        float:left;
        width:20.83333%
    }
}
@media (min-width:1200px){
    .up-produto-programado>.description{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .up-produto-programado>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:29.16667%
    }
}
.up-produto-programado>.description>.desc-row>.desc-cell{
    padding-top:5px
}
.up-produto-programado>.description>.desc-row>.desc-cell>.valor-ipi{
    font-size:10px;
    color:#ccc
}
.up-produto-programado>.description>.desc-row>.desc-cell>.valor-ipi .negrito{
    font-weight:700
}
.up-produto-programado>.description>.desc-row>.desc-cell .not-elementar{
    color:#285e8e;
    font-size:11px
}
.up-produto-programado>.description>.desc-row>.desc-cell .not-elementar .valor{
    font-weight:700
}
.up-produto-programado>.description>.highlight{
    padding-top:5px
}
.up-produto-programado>.description>.highlight>div{
    display:inline-block;
    padding-right:2px
}
.up-produto-programado>.data-inicial{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    min-height:95px
}
@media (min-width:768px){
    .up-produto-programado>.data-inicial{
        float:left;
        width:14.58333%
    }
}
@media (min-width:992px){
    .up-produto-programado>.data-inicial{
        float:left;
        width:14.58333%
    }
}
@media (min-width:1200px){
    .up-produto-programado>.data-inicial{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-programado>.data-inicial{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
.up-produto-programado>.data-final{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    min-height:95px
}
@media (min-width:768px){
    .up-produto-programado>.data-final{
        float:left;
        width:14.58333%
    }
}
@media (min-width:992px){
    .up-produto-programado>.data-final{
        float:left;
        width:14.58333%
    }
}
@media (min-width:1200px){
    .up-produto-programado>.data-final{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-programado>.data-final{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
.up-produto-programado>.quantidade{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    min-height:95px
}
@media (min-width:768px){
    .up-produto-programado>.quantidade{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .up-produto-programado>.quantidade{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .up-produto-programado>.quantidade{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .up-produto-programado>.quantidade{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:480px){
    .up-produto-programado>.quantidade{
        padding-left:0!important;
        padding-right:0!important
    }
}
.up-produto-programado>.preco{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    min-height:95px
}
@media (min-width:768px){
    .up-produto-programado>.preco{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .up-produto-programado>.preco{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .up-produto-programado>.preco{
        float:left;
        width:10.41667%
    }
}
@media (min-width:1366px){
    .up-produto-programado>.preco{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:480px){
    .up-produto-programado>.preco{
        padding-left:0!important;
        padding-right:0!important
    }
}
.up-produto-programado>.entrega-minima{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    min-height:95px
}
@media (min-width:768px){
    .up-produto-programado>.entrega-minima{
        float:left;
        width:12.5%
    }
}
@media (min-width:992px){
    .up-produto-programado>.entrega-minima{
        float:left;
        width:12.5%
    }
}
@media (min-width:1200px){
    .up-produto-programado>.entrega-minima{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-programado>.entrega-minima{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:480px){
    .up-produto-programado>.entrega-minima{
        padding-left:0!important;
        padding-right:0!important
    }
}
.up-produto-programado>.entrega-minima>.ctrl-remove{
    margin-top:38px;
    cursor:pointer
}
.up-produto-programado>.entrega-minima>.ctrl-remove>span{
    font-weight:300;
    font-size:22px;
    color:#df001d
}
.delivery-method{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .delivery-method{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .delivery-method{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .delivery-method{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .delivery-method{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.delivery-method>.tab-content .error-message{
    padding:20px 0
}
.delivery-method>.tab-content .error-message .link-endereco{
    cursor:pointer;
    border-bottom:1px solid
}
.delivery-method>.tab-content .endereco{
    margin-top:10px;
    margin-bottom:20px
}
.delivery-method>.tab-content>.w-panel>.w-panel-body .radio-delivery>input{
    display:none
}
.delivery-method>.tab-content>.w-panel>.w-panel-body .radio-delivery>input[type=radio]:checked+label:before{
    content:"\25CF";
    color:#285e8e;
    text-align:center;
    font-size:23px;
    line-height:12px;
    padding-left:1px
}
.delivery-method>.tab-content>.w-panel>.w-panel-body .radio-delivery>label{
    font-weight:400;
    font-size:14px;
    color:#4b4b4b;
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:25px;
    margin-right:15px;
    font-size:13px
}
.delivery-method>.tab-content>.w-panel>.w-panel-body .radio-delivery>label:before{
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    position:absolute;
    top:10px;
    left:0;
    border:1px solid #d7d7d7;
    border-radius:9px
}
.delivery-method>.tab-content>.w-panel>.w-panel-body>.days{
    margin-top:10px;
    padding:15px 0;
    border:1px solid #d7d7d7;
    border-radius:3px
}
.delivery-method>.tab-content>.w-panel>.w-panel-body>.days .date{
    padding:10px 15px;
    border-bottom:1px solid #d7d7d7
}
.delivery-method>.tab-content>.w-panel>.w-panel-body>.days .date.first{
    padding-top:0
}
.delivery-method>.tab-content>.w-panel>.w-panel-body>.days .date.last{
    padding-bottom:0;
    border:none
}
.delivery-method>.tab-content>.w-panel>.w-panel-footer{
    padding:10px;
    text-align:right
}
.delivery-method>.tab-content>.w-panel>.w-panel-footer>.info{
    display:inline-block;
    font-size:18px;
    font-weight:300
}
.delivery-method>.tab-content>.w-panel>.w-panel-footer>.info>.total{
    font-weight:400;
    color:#3175b0
}
.delivery-method>.tab-content>.summary{
    width:100%;
    text-align:right;
    padding-top:10px
}
.delivery-method>.tab-content>.summary>.text-muted{
    font-weight:300
}
.delivery-method>.tab-content>.summary>.text-primary{
    font-weight:600
}
.delivery-method>.tab-content>.controls .buttons,.delivery-method>.tab-content>.controls>.warn{
    margin-top:20px
}
.delivery-method>.tab-content>.controls>.buttons{
    width:100%;
    padding-bottom:55px
}
.delivery-method>.tab-content>.controls>.buttons .w-btn-secondary,.delivery-method>.tab-content>.controls>.buttons .w-btn-tertiary,.delivery-method>.tab-content>.controls>.buttons>.w-btn-primary{
    min-width:110px;
    width:10%
}
.delivery-method>.tab-content>.controls>.buttons .w-btn-primary:nth-last-child(1),.delivery-method>.tab-content>.controls>.buttons .w-btn-tertiary{
    float:right
}
.delivery-method>.tab-content>.controls>.buttons>.w-btn-primary{
    float:left
}
.delivery-method>.tab-content>.controls>.buttons .w-btn-tertiary,.delivery-method>.tab-content>.controls>.buttons>.w-btn-secondary{
    float:right
}
.delivery-method>.tab-content .dados-entrega{
    margin-bottom:15px
}
.delivery-method>.tab-content .lightbox .link-endereco{
    margin-top:10px
}
.delivery-method>.tab-content .lightbox .link-endereco>.link-endereco-clique{
    cursor:pointer;
    border-bottom:1px solid
}
.padding-radio-content{
    padding:10px 0 10px 16px;
    border-radius:5px
}
.up-produto-carrinho{
    margin-left:-15px;
    margin-right:-15px;
    width:100%;
    min-height:100px;
    margin-left:0;
    margin-right:0;
    border:1px solid #d7d7d7;
    border-radius:3px;
    font-family:"Open Sans";
    margin-bottom:10px;
    padding-bottom:10px
}
.up-produto-carrinho:after,.up-produto-carrinho:before{
    content:" ";
    display:table
}
.up-produto-carrinho:after{
    clear:both
}
.up-produto-carrinho .text{
    padding-top:10px;
    color:#4b4b4b;
    font-size:12px;
    font-weight:400;
    text-align:center
}
.up-produto-carrinho .value{
    padding-top:10px;
    color:#3175b0;
    font-size:18px;
    font-weight:400;
    text-align:center
}
@media screen and (max-width:767px){
    .up-produto-carrinho .value{
        font-size:12px!important;
        font-weight:700;
        padding-top:0
    }
}
.up-produto-carrinho .value>.nao-aplica{
    font-size:14px;
    font-weight:700
}
@media screen and (max-width:767px){
    .up-produto-carrinho .value>.nao-aplica{
        font-size:12px!important
    }
}
.up-produto-carrinho .value.sem-indice{
    padding-top:0!important;
    display:block;
    font-size:12px!important;
    color:#999!important
}
.up-produto-carrinho .value.utiliza-por{
    padding-top:0!important
}
.up-produto-carrinho .value>.de-por{
    font-size:12px
}
@media screen and (max-width:767px){
    .up-produto-carrinho .remove-catalogo{
        width:100%!important;
        display:flex;
        justify-content:center;
        align-items:center
    }
}
.up-produto-carrinho .description-catalogo{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-top:15px;
    margin-bottom:15px;
    display:flex;
    justify-content:center;
    align-items:center
}
@media (min-width:768px){
    .up-produto-carrinho .description-catalogo{
        float:left;
        width:41.66667%
    }
}
@media (min-width:992px){
    .up-produto-carrinho .description-catalogo{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1200px){
    .up-produto-carrinho .description-catalogo{
        float:left;
        width:22.5%
    }
}
@media (min-width:1366px){
    .up-produto-carrinho .description-catalogo{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:25%
    }
}
.up-produto-carrinho .description-catalogo textarea{
    width:100%;
    border:1px solid #ccc;
    text-align:left;
    border-radius:4px;
    resize:none
}
.up-produto-carrinho .description-catalogo textarea::-webkit-input-placeholder{
    text-align:left
}
.up-produto-carrinho .description-catalogo textarea:-moz-placeholder{
    text-align:left
}
.up-produto-carrinho>.image-description-block{
    padding-left:10px;
    width:auto!important
}
@media screen and (max-width:991px){
    .up-produto-carrinho>.image-description-block{
        display:flex!important;
        flex-direction:row!important;
        padding-left:0!important;
        width:94%!important;
        margin-left:3%!important;
        border-bottom:1px solid #d7d7d7;
        padding-bottom:10px!important
    }
}
.up-produto-carrinho>.image-description-block>.image{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0!important;
    padding-left:0!important;
    padding-top:10px;
    max-height:50%;
    width:auto!important
}
@media (min-width:768px){
    .up-produto-carrinho>.image-description-block>.image{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .up-produto-carrinho>.image-description-block>.image{
        float:left;
        width:12.5%
    }
}
@media (min-width:1200px){
    .up-produto-carrinho>.image-description-block>.image{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .up-produto-carrinho>.image-description-block>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
@media screen and (min-width:992px){
    .up-produto-carrinho>.image-description-block>.image{
        padding-bottom:10px!important
    }
}
.up-produto-carrinho>.image-description-block>.image img{
    max-height:95px;
    max-width:95px!important
}
.up-produto-carrinho>.image-description-block>.image .botao-detail-insercao{
    visibility:hidden;
    text-align:center;
    height:0
}
.up-produto-carrinho>.image-description-block>.image .botao-detail-insercao button{
    height:26px;
    position:relative;
    bottom:30px
}
.up-produto-carrinho>.image-description-block>.description{
    position:relative;
    float:left;
    width:66.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    min-height:95px
}
@media (min-width:768px){
    .up-produto-carrinho>.image-description-block>.description{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .up-produto-carrinho>.image-description-block>.description{
        float:left;
        width:20.83333%
    }
}
@media (min-width:1200px){
    .up-produto-carrinho>.image-description-block>.description{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .up-produto-carrinho>.image-description-block>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell{
    padding-top:5px
}
.up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell .erro{
    color:red
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell .erro{
        max-height:100%;
        width:110%
    }
}
.up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell .acao{
    color:#0a0
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell .acao{
        max-height:100%;
        width:110%
    }
}
.up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell .go-to-detail{
    cursor:pointer
}
.up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell .valor-ipi{
    font-size:10px;
    color:#ccc
}
.up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell .valor-ipi .negrito{
    font-weight:700
}
.up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell>.desconto-quantidade{
    color:#285e8e;
    font-size:9px
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-cell>div{
        max-height:20px;
        overflow:hidden
    }
}
.up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-row-price{
    padding-top:8px!important
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-row-price{
        padding-top:0!important
    }
}
.up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-row-price .value{
    font-size:14px;
    text-align:left
}
@media screen and (min-width:1366px){
    .up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-row-price .value{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-row-price .value{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-row-price .value{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .up-produto-carrinho>.image-description-block>.description>.desc-row>.desc-row-price .value{
        display:none!important
    }
}
.up-produto-carrinho>.image-description-block>.description>.highlight{
    padding-top:5px
}
.up-produto-carrinho>.image-description-block>.description>.highlight>div{
    display:inline-block;
    padding-right:2px;
    padding-top:4px
}
.up-produto-carrinho>.image-description-block>.description>.highlight>div>img{
    max-width:29px;
    max-height:29px
}
.up-produto-carrinho>.detail{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:29px;
    min-height:95px
}
@media (min-width:768px){
    .up-produto-carrinho>.detail{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .up-produto-carrinho>.detail{
        float:left;
        width:12.5%
    }
}
@media (min-width:1200px){
    .up-produto-carrinho>.detail{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-carrinho>.detail{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.detail{
        display:none!important
    }
}
.up-produto-carrinho>.detail>button{
    background-color: #FFF;
	border: 2px solid #d10d3c;
	color: #d10d3c;
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.detail{
        padding-left:4px;
        padding-right:4px
    }
}
.up-produto-carrinho .subtotal>.value,.up-produto-carrinho>.price>.value{
    font-size:17px
}
.up-produto-carrinho .subtotal>.descontoTipo,.up-produto-carrinho>.price>.descontoTipo{
    text-align:center;
    font-size:12px;
    font-style:italic;
    color:#777
}
.up-produto-carrinho .subtotal>.descontoTipo>.qt-desc,.up-produto-carrinho>.price>.descontoTipo>.qt-desc{
    font-weight:700
}
.up-produto-carrinho .subtotal>.mais-descontos,.up-produto-carrinho>.price>.mais-descontos{
    color:#285e8e;
    font-size:9px;
    text-align:center;
    cursor:pointer
}
.up-produto-carrinho>.price{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .up-produto-carrinho>.price{
        float:left;
        width:20.83333%
    }
}
@media (min-width:992px){
    .up-produto-carrinho>.price{
        float:left;
        width:12.5%
    }
}
@media (min-width:1200px){
    .up-produto-carrinho>.price{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-carrinho>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.price{
        display:none!important
    }
}
.up-produto-carrinho>.quantity{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    z-index:2
}
@media (min-width:768px){
    .up-produto-carrinho>.quantity{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-carrinho>.quantity{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .up-produto-carrinho>.quantity{
        float:left;
        width:10.83333%
    }
}
@media (min-width:1366px){
    .up-produto-carrinho>.quantity{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.quantity{
        padding-left:3px;
        padding-right:3px
    }
}
.up-produto-carrinho>.quantity>.quantity-values{
    padding-top:5px!important;
    padding-bottom:5px!important;
    text-align:center;
    color:#777;
    font-style:italic
}
.up-produto-carrinho>.quantity>.quantity-values-margin{
    margin-top:5px!important
}
.up-produto-carrinho>.quantity>.amount{
    margin:0 auto;
    width:auto;
    padding-top:1px
}
.up-produto-carrinho>.quantity>.amount>div{
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align:middle
}
.up-produto-carrinho>.quantity>.amount>div button,.up-produto-carrinho>.quantity>.amount>div>input{
    height:42px;
    border:1px solid #d7d7d7;
    padding:0;
    background-color:#fff
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.quantity>.amount>div button,.up-produto-carrinho>.quantity>.amount>div>input{
        height:35px
    }
}
.up-produto-carrinho>.quantity>.amount>div>input{
    border-right:0;
    text-align:center;
    font-size:14px;
    font-weight:300
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.quantity>.amount>div>input{
        font-size:11px
    }
}
.up-produto-carrinho>.quantity>.amount>div>button{
    border-radius:3px;
    width:28px;
    font-size:12px
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.quantity>.amount>div>button{
        width:auto;
        padding:0 3px 0 3px;
        font-size:10px;
        height:35px
    }
}
.up-produto-carrinho>.quantity>.amount>div#minus>button{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0
}
.up-produto-carrinho>.quantity>.amount>div#text{
    margin-left:-5px
}
.up-produto-carrinho>.quantity>.amount>div#plus{
    margin-left:-4px
}
.up-produto-carrinho>.quantity>.amount>div#plus>button{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.up-produto-carrinho>.quantity>.estoque{
    text-align:center;
    height:34px
}
.up-produto-carrinho>.quantity>.estoque>.atual{
    font-weight:700;
    font-size:11px;
    font-style:italic;
    color:#3175b0
}
.up-produto-carrinho>.quantity>.estoque>.encomenda{
    font-weight:700;
    font-size:11px;
    font-style:italic;
    color:red;
    padding-top:4px;
    line-height:11px
}
.up-produto-carrinho>.quantity>.estoque>.encomenda .quantidade-old{
    display:block;
    color:#777
}
.up-produto-carrinho>.subtotal{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:2px!important;
    padding-left:2px!important
}
@media (min-width:768px){
    .up-produto-carrinho>.subtotal{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-carrinho>.subtotal{
        float:left;
        width:15%
    }
}
@media (min-width:1200px){
    .up-produto-carrinho>.subtotal{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-carrinho>.subtotal{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
.up-produto-carrinho>.subtotal #catalogo-value input{
    border:1px solid #ccc;
    font-size:15px;
    padding:5px;
    border-radius:4px
}
.up-produto-carrinho>.notification{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:29px;
    color:#989898;
    width:393px;
    vertical-align:middle
}
@media (min-width:768px){
    .up-produto-carrinho>.notification{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-carrinho>.notification{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .up-produto-carrinho>.notification{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    .up-produto-carrinho>.notification{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.notification{
        position:relative;
        float:left;
        width:100%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        padding:5px;
        text-align:left
    }
}
@media screen and (max-width:767px) and (min-width:768px){
    .up-produto-carrinho>.notification{
        float:left;
        width:50%
    }
}
@media screen and (max-width:767px) and (min-width:992px){
    .up-produto-carrinho>.notification{
        float:left;
        width:50%
    }
}
@media screen and (max-width:767px) and (min-width:1200px){
    .up-produto-carrinho>.notification{
        float:left;
        width:50%
    }
}
@media screen and (max-width:767px) and (min-width:1366px){
    .up-produto-carrinho>.notification{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
.up-produto-carrinho>.notification .emotion{
    display:inline-block;
    font-size:24px;
    text-align:right
}
.up-produto-carrinho>.notification .text-indisponivel{
    display:inline-block;
    font-size:16px;
    font-weight:600;
    padding-left:10px;
    text-align:left
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.notification .text-indisponivel{
        font-size:12px
    }
}
@media screen and (max-width:767px){
    .up-produto-carrinho .control-mobile{
        display:flex;
        flex-direction:column;
        width:33.3333%!important;
        justify-content:center;
        align-items:center;
        padding:0!important
    }
}
.up-produto-carrinho>.control{
    position:relative;
    float:left;
    width:8.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:0!important;
    text-align:center
}
@media (min-width:768px){
    .up-produto-carrinho>.control{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .up-produto-carrinho>.control{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .up-produto-carrinho>.control{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .up-produto-carrinho>.control{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.up-produto-carrinho>.control>.valor-encomenda{
    margin-top:10px
}
.up-produto-carrinho>.control>.ctrl-remove{
    margin-top:38px;
    cursor:pointer
}
.up-produto-carrinho>.control>.ctrl-remove>span{
    font-weight:300;
    font-size:22px;
    color:#df001d
}
@media screen and (max-width:767px){
    .up-produto-carrinho>.control>.ctrl-remove{
        margin-top:30px
    }
}
.up-produto-carrinho>.control>.removing-item-cart{
    cursor:disabled!important;
    pointer-events:none
}
.up-produto-carrinho>.control>.removing-item-cart>span{
    color:#ccc!important
}
.up-produto-carrinho>hr{
    width:90%!important;
    margin:0 5%
}
@media screen and (min-width:1366px){
    .up-produto-carrinho>hr{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .up-produto-carrinho>hr{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .up-produto-carrinho>hr{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .up-produto-carrinho>hr{
        display:none!important
    }
}
.up-produto-carrinho:hover .botao-detail-insercao{
    visibility:visible!important
}
.up-produto-readonly{
    margin-left:-15px;
    margin-right:-15px;
    width:100%;
    min-height:100px;
    border:1px solid #d7d7d7;
    border-radius:3px;
    font-family:"Open Sans";
    margin-bottom:10px;
    margin-left:0;
    padding:10px 0
}
.up-produto-readonly:after,.up-produto-readonly:before{
    content:" ";
    display:table
}
.up-produto-readonly:after{
    clear:both
}
.up-produto-readonly .text{
    padding-top:10px;
    color:#4b4b4b;
    font-size:12px;
    font-weight:400;
    text-align:center
}
.up-produto-readonly .value{
    padding-top:10px;
    color:#3175b0;
    font-size:18px;
    font-weight:400;
    text-align:center
}
.up-produto-readonly>.image{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0!important;
    padding-left:0!important
}
@media (min-width:768px){
    .up-produto-readonly>.image{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-readonly>.image{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .up-produto-readonly>.image{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .up-produto-readonly>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.up-produto-readonly>.image img{
    padding:4px;
    max-width:100px;
}
.up-produto-readonly>.description{
    position:relative;
    float:left;
    width:66.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    display:table;
    height:100px
}
@media (min-width:768px){
    .up-produto-readonly>.description{
        float:left;
        width:75%
    }
}
@media (min-width:992px){
    .up-produto-readonly>.description{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1200px){
    .up-produto-readonly>.description{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1366px){
    .up-produto-readonly>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:41.66667%
    }
}
@media screen and (max-width:767px){
    .up-produto-readonly>.description{
        padding:0!important;
        height:70px
    }
}
.up-produto-readonly>.description>.desc-row{
    height:100%
}
.up-produto-readonly>.description>.desc-row>.desc-cell{
    display:table-cell;
    vertical-align:bottom
}
.up-produto-readonly>.description>.desc-row>.desc-cell>.valor-ipi{
    font-size:10px;
    color:#ccc
}
.up-produto-readonly>.description>.desc-row>.desc-cell>.valor-ipi .negrito{
    font-weight:700
}
@media screen and (max-width:767px){
    .up-produto-readonly>.description>.desc-row>.desc-cell>div{
        max-height:20px;
        overflow:hidden
    }
    .up-produto-readonly>.description>.desc-row>.desc-cell>.desc-local{
        max-height:auto;
        overflow:visible
    }
}
.up-produto-readonly>.description>.desc-row>.desc-cell .value.old{
    padding-bottom:10px;
    line-height:5px;
    font-size:14px;
    color:#d7d7d7;
    text-align:left
}
.up-produto-readonly>.description>.desc-row>.value{
    font-weight:700;
    padding-top:5px;
    padding-bottom:5px;
    font-size:14px;
    text-align:left
}
@media screen and (min-width:1366px){
    .up-produto-readonly>.description>.desc-row>.value{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .up-produto-readonly>.description>.desc-row>.value{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .up-produto-readonly>.description>.desc-row>.value{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .up-produto-readonly>.description>.desc-row>.value{
        display:none!important
    }
}
.up-produto-readonly>.description>.highlight{
    display:block;
    top:5px;
    left:10px
}
.up-produto-readonly>.description>.highlight>div{
    display:inline-block;
    padding-right:2px
}
.up-produto-readonly>.description>.highlight>div>img{
    max-width:29px;
    max-height:29px
}
.up-produto-readonly>.description-encomenda{
    position:relative;
    float:left;
    width:66.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .up-produto-readonly>.description-encomenda{
        float:left;
        width:75%
    }
}
@media (min-width:992px){
    .up-produto-readonly>.description-encomenda{
        float:left;
        width:20.83333%
    }
}
@media (min-width:1200px){
    .up-produto-readonly>.description-encomenda{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1366px){
    .up-produto-readonly>.description-encomenda{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:29.16667%
    }
}
@media screen and (max-width:991px){
    .up-produto-readonly>.linha{
        height:100px;
        width:94%;
        margin-left:3%;
        border-bottom:1px solid #d7d7d7
    }
}
@media screen and (max-width:767px){
    .up-produto-readonly .discount,.up-produto-readonly .price,.up-produto-readonly .subtotal,.up-produto-readonly>.quantity{
        padding-left:0!important;
        padding-right:0!important
    }
}
.up-produto-readonly .discount>.value.old,.up-produto-readonly .price>.value.old,.up-produto-readonly .subtotal>.value.old,.up-produto-readonly>.quantity>.value.old{
    line-height:5px;
    font-size:12px;
    color:#d7d7d7
}
.up-produto-readonly .discount .value-encomenda,.up-produto-readonly .price .value-encomenda,.up-produto-readonly .subtotal .value-encomenda,.up-produto-readonly>.quantity .value-encomenda{
    font-size:12px!important
}
.up-produto-readonly .discount .value-encomenda.old,.up-produto-readonly .price .value-encomenda.old,.up-produto-readonly .subtotal .value-encomenda.old,.up-produto-readonly>.quantity .value-encomenda.old{
    line-height:5px;
    font-size:12px!important
}
@media screen and (max-width:460px){
    .up-produto-readonly .discount .value-encomenda,.up-produto-readonly .price .value-encomenda,.up-produto-readonly .subtotal .value-encomenda,.up-produto-readonly>.quantity .value-encomenda{
        font-size:10px!important;
        line-height:10px!important;
        padding-top:7px!important
    }
    .up-produto-readonly .discount .value-encomenda.old,.up-produto-readonly .price .value-encomenda.old,.up-produto-readonly .subtotal .value-encomenda.old,.up-produto-readonly>.quantity .value-encomenda.old{
        line-height:10px!important;
        padding-top:7px!important;
        font-size:10px!important
    }
}
.up-produto-readonly .discount>.descontoTipo,.up-produto-readonly .price>.descontoTipo,.up-produto-readonly .subtotal>.descontoTipo,.up-produto-readonly>.quantity>.descontoTipo{
    text-align:center;
    font-size:12px;
    font-style:italic;
    color:#777
}
@media screen and (max-width:460px){
    .up-produto-readonly .discount>.descontoTipo,.up-produto-readonly .price>.descontoTipo,.up-produto-readonly .subtotal>.descontoTipo,.up-produto-readonly>.quantity>.descontoTipo{
        font-size:10px!important
    }
}
.up-produto-readonly .discount>.descontoTipo>.qt-desc,.up-produto-readonly .price>.descontoTipo>.qt-desc,.up-produto-readonly .subtotal>.descontoTipo>.qt-desc,.up-produto-readonly>.quantity>.descontoTipo>.qt-desc{
    font-weight:700
}
.up-produto-readonly>.quantity{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .up-produto-readonly>.quantity{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-readonly>.quantity{
        float:left;
        width:12.5%
    }
}
@media (min-width:1200px){
    .up-produto-readonly>.quantity{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-readonly>.quantity{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:767px){
    .up-produto-readonly>.quantity{
        padding-right:0
    }
}
.up-produto-readonly>.quantity>.value{
    font-weight:300;
    font-size:16px;
    color:#4b4b4b
}
.up-produto-readonly>.subtotal>.value{
    font-weight:700
}
.up-produto-readonly>.price{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:20px
}
@media (min-width:768px){
    .up-produto-readonly>.price{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-readonly>.price{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .up-produto-readonly>.price{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-readonly>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
.up-produto-readonly>.discount{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .up-produto-readonly>.discount{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-readonly>.discount{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .up-produto-readonly>.discount{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-readonly>.discount{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
.up-produto-readonly>.subtotal{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .up-produto-readonly>.subtotal{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .up-produto-readonly>.subtotal{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .up-produto-readonly>.subtotal{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .up-produto-readonly>.subtotal{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:767px){
    .up-produto-readonly .discount>.value,.up-produto-readonly .price>.value,.up-produto-readonly .subtotal>.value,.up-produto-readonly>.quantity>.value{
        font-size:12px;
        font-weight:700
    }
}
.up-produto-readonly>hr{
    width:90%!important;
    margin:0 5%
}
@media screen and (min-width:1366px){
    .up-produto-readonly>hr{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .up-produto-readonly>hr{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .up-produto-readonly>hr{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .up-produto-readonly>hr{
        display:none!important
    }
}
.up-giro-produto{
    min-height:97px;
    border-bottom:1px solid #e4e4e4;
    padding-top:10px
}
.up-giro-produto>div{
    padding-left:0!important;
    padding-right:10px!important
}
.up-giro-produto>.description{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    font-family:"Open Sans";
    font-size:16px;
    color:#4b4b4b;
    margin-bottom:5px
}
@media (min-width:768px){
    .up-giro-produto>.description{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .up-giro-produto>.description{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .up-giro-produto>.description{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .up-giro-produto>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.up-giro-produto>.description>div{
    display:inline-block;
    padding-right:5px
}
.up-giro-produto>.unit{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center
}
@media (min-width:768px){
    .up-giro-produto>.unit{
        float:left;
        width:29.16667%
    }
}
@media (min-width:992px){
    .up-giro-produto>.unit{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1200px){
    .up-giro-produto>.unit{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1366px){
    .up-giro-produto>.unit{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.up-giro-produto>.unit>button{
    width:100%;
    background-color:#fff;
    border:1px solid #d7d7d7;
    border-radius:3px;
    text-align:left;
    padding-left:7px;
    height:40px;
    color:#4b4b4b;
    font-family:"Open Sans";
    font-size:14px
}
.up-giro-produto>.amount{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:table-cell;
    text-align:right;
    min-width:87px
}
@media (min-width:768px){
    .up-giro-produto>.amount{
        float:left;
        width:20.83333%
    }
}
@media (min-width:992px){
    .up-giro-produto>.amount{
        float:left;
        width:20.83333%
    }
}
@media (min-width:1200px){
    .up-giro-produto>.amount{
        float:left;
        width:20.83333%
    }
}
@media (min-width:1366px){
    .up-giro-produto>.amount{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.up-giro-produto>.amount>div{
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align:middle
}
.up-giro-produto>.amount>div button,.up-giro-produto>.amount>div>input{
    height:40px;
    border:1px solid #d7d7d7;
    padding:0;
    background-color:#fff
}
.up-giro-produto>.amount>div>input{
    border-right:0;
    text-align:center;
    font-size:16px;
    font-weight:300
}
.up-giro-produto>.amount>div>button{
    border-radius:3px;
    width:28px;
    font-size:12px;
    color:#285e8e
}
.up-giro-produto>.amount>div#minus>button{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0
}
.up-giro-produto>.amount>div#text{
    margin-left:-5px
}
.up-giro-produto>.amount>div#plus{
    margin-left:-4px
}
.up-giro-produto>.amount>div#plus>button{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.up-giro-produto>.value{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    font-size:18px;
    font-weight:700;
    color:#285e8e;
    vertical-align:bottom;
    padding-top:16px
}
@media (min-width:768px){
    .up-giro-produto>.value{
        float:left;
        width:20.83333%
    }
}
@media (min-width:992px){
    .up-giro-produto>.value{
        float:left;
        width:20.83333%
    }
}
@media (min-width:1200px){
    .up-giro-produto>.value{
        float:left;
        width:20.83333%
    }
}
@media (min-width:1366px){
    .up-giro-produto>.value{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:20.83333%
    }
}
.up-giro-produto>.control{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:none
}
@media (min-width:768px){
    .up-giro-produto>.control{
        float:left;
        width:29.16667%
    }
}
@media (min-width:992px){
    .up-giro-produto>.control{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1200px){
    .up-giro-produto>.control{
        float:left;
        width:29.16667%
    }
}
@media (min-width:1366px){
    .up-giro-produto>.control{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:29.16667%
    }
}
.up-giro-produto>.control>button{
    width:100%
}
.up-giro-produto>.control>button>span{
    vertical-align:middle;
    font-size:18px;
    padding-right:5px
}
.up-giro-produto:hover>.control{
    display:block
}
.up-giro-produto:hover>.description>div{
    text-decoration:underline
}
.up-dashboard-pedido{
    height:97px;
    border-bottom:1px solid #e4e4e4;
    color:#4b4b4b;
    display:table;
    width:100%
}
.up-dashboard-pedido>.pedido-row{
    display:table-row
}
.up-dashboard-pedido>.pedido-row>.pedido-cell{
    display:table-cell;
    font-size:14px;
    padding-top:10px
}
.up-dashboard-pedido>.pedido-row>.pedido-cell>div>label{
    width:115px;
    text-align:right;
    font-weight:600
}
.up-dashboard-pedido>.pedido-row>.pedido-cell>div>span{
    margin-left:5px;
    font-weight:300
}
.up-dashboard-pedido>.pedido-row>.pedido-cell#plus{
    font-size:12px;
    vertical-align:bottom;
    padding-bottom:12px
}
.up-dashboard-pedido>.pedido-row>.pedido-cell [class^=w-icon-]{
    color:#30c363;
    font-size:16px
}
.up-sugestoes .item{
    padding:1px
}
@media screen and (min-width:767px){
    .up-sugestoes .item.destaque-desktop{
        position:relative;
        float:left;
        width:50%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        padding-left:5px!important;
        padding-right:5px!important
    }
}
@media screen and (min-width:767px) and (min-width:768px){
    .up-sugestoes .item.destaque-desktop{
        float:left;
        width:33.33333%
    }
}
@media screen and (min-width:767px) and (min-width:992px){
    .up-sugestoes .item.destaque-desktop{
        float:left;
        width:25%
    }
}
@media screen and (min-width:767px) and (min-width:1200px){
    .up-sugestoes .item.destaque-desktop{
        float:left;
        width:25%
    }
}
@media screen and (min-width:767px) and (min-width:1366px){
    .up-sugestoes .item.destaque-desktop{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.steps{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    position:relative;
    padding-left:0!important;
    padding-right:0!important;
    cursor:default;
    user-select:none
}
@media (min-width:768px){
    .steps{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .steps{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .steps{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .steps{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.steps>div{
    display:inline-block
}
.steps>div>.step{
    position:relative;
    display:inline-block
}
.steps>div>.step>.step-icon{
    height:36px;
    width:36px;
    margin:0 10px;
    background-color:#929292;
    color:#FFF;
    border-radius:18px;
    padding-top:6px
}
.steps>div>.step>.step-icon [class^=w-icon-]{
    font-size:22px;
    font-weight:300;
    text-align:center
}
.steps>div>.step>.step-icon .far{
    padding-top:3px;
    font-size:21px;
    font-weight:300;
    text-align:center
}
.steps>div>.step>.step-name{
    position:absolute;
    color:#929292;
    width:150px;
    font-size:12px;
    font-weight:700;
    left:50%;
    margin-left:-75px
}
@media screen and (max-width:400px){
    .steps>div>.step>.step-name{
        display:none
    }
}
.steps>div>.step-active{
    color:#d10d3c
}
.steps>div>.step-active>.step-icon{
    background-color:#d10d3c
}
.steps>div>.step-active>.step-name{
    color:#d10d3c
}
.steps>div>.step-guide{
    display:inline-block;
    letter-spacing:4px;
    font-size:24px;
    font-weight:700;
    color:#929292;
    vertical-align:top
}
@media screen and (max-width:400px){
    .steps>div>.step-guide{
        display:none
    }
}
.steps>div>.step-guide.active{
    color:#3175b0
}
@media screen and (max-width:767px){
    .steps>div>.step-guide>.normalSize{
        display:none!important
    }
}
@media screen and (min-width:1366px){
    .steps>div>.step-guide>.smallSize{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .steps>div>.step-guide>.smallSize{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .steps>div>.step-guide>.smallSize{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .steps>div>.step-guide>.smallSize{
        display:none!important
    }
}
.my-cart{
    margin-left:-15px;
    margin-right:-15px;
    padding-bottom:50px
}
.my-cart:after,.my-cart:before{
    content:" ";
    display:table
}
.my-cart:after{
    clear:both
}
.my-cart>.steps{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-top:33px
}
@media (min-width:768px){
    .my-cart>.steps{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart>.steps{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart>.steps{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart>.steps{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart>.empty{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    margin-bottom:50px
}
@media (min-width:768px){
    .my-cart>.empty{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart>.empty{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart>.empty{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart>.empty{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart>.empty>.emotion{
    font-size:118px;
    font-weight:700
}
.my-cart>.empty>.message{
    font-size:24px;
    font-weight:700
}
.my-cart>.empty>.info{
    font-size:16px;
    font-weight:300;
    padding:28px 0
}
.my-cart>.empty>.button>button{
    padding:0 40px;
	background-color: #d10d3c;
	border-color: #d10d3c;
	color:#fff;
}
.my-cart>.empty>.button>button:hover{
	background-color: #952823;
}
.my-cart>.sugestoes{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .my-cart>.sugestoes{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart>.sugestoes{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart>.sugestoes{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart>.sugestoes{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart>.sugestoes.sugestoes-vazio{
    padding-left:30px;
    padding-right:30px
}
.my-cart>.title{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .my-cart>.title{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart>.title{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart>.title{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart>.title{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart>.title h1>span{
    font-size:12px;
    font-weight:300
}
.my-cart>.itens{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .my-cart>.itens{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart>.itens{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart>.itens{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart>.itens{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart .cart-section{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px;
    padding-bottom:5px;
    margin-bottom:5px
}
@media (min-width:768px){
    .my-cart .cart-section{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart .cart-section{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart .cart-section{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart .cart-section{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart .cart-section .gerar-catalogo-section{
    width:100%;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    padding-top:15px;
    padding-bottom:5px
}
.my-cart .cart-section .gerar-catalogo-section button{
    display:flex;
    justify-content:center;
    align-items:center
}
.my-cart .cart-section .gerar-catalogo-section button i{
    font-size:20px;
    margin-right:5px
}
.my-cart .cart-section>.panel-sugestoes{
    padding-left:15px;
    padding-right:15px
}
.my-cart .cart-section wmw-text-area .w-textarea{
    margin-bottom:10px;
    padding:6px 12px
}
.my-cart .cart-section wmw-text-area ::-moz-placeholder{
    text-align:left
}
.my-cart .cart-section wmw-text-area ::-webkit-input-placeholder{
    text-align:left
}
.my-cart .cart-section wmw-text-area :-ms-input-placeholder{
    text-align:left
}
.my-cart .brinde-section{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px
}
@media (min-width:768px){
    .my-cart .brinde-section{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart .brinde-section{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart .brinde-section{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart .brinde-section{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart .brinde-section .aviso-nenhum-brinde{
    text-align:center;
    margin:10px 0
}
.my-cart .brinde-section>.product-group{
    margin-left:-15px;
    margin-right:-15px
}
.my-cart .brinde-section>.product-group:after,.my-cart .brinde-section>.product-group:before{
    content:" ";
    display:table
}
.my-cart .brinde-section>.product-group:after{
    clear:both
}
.my-cart .brinde-section>.product-group>.products{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important
}
@media (min-width:768px){
    .my-cart .brinde-section>.product-group>.products{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart .brinde-section>.product-group>.products{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart .brinde-section>.product-group>.products{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart .brinde-section>.product-group>.products{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart .brinde-section>.product-group>.products>.controls{
    display:table;
    margin-bottom:15px;
    height:42px;
    width:100%;
    padding-right:5px
}
@media screen and (max-width:767px){
    .my-cart .brinde-section>.product-group>.products>.controls{
        display:none
    }
}
.my-cart .brinde-section>.product-group>.products>.controls>.control-row{
    display:table-row;
    height:42px;
    text-align:right
}
.my-cart .brinde-section>.product-group>.products>.controls>.control-row>.control{
    width:250px;
    height:42px;
    display:table-cell;
    vertical-align:middle
}
.my-cart .brinde-section>.product-group>.products>.controls>.control-row>.control>div{
    display:inline-block
}
.my-cart .brinde-section>.product-group>.products>.controls>.control-row>.control>div>span{
    display:inline-block;
    vertical-align:middle
}
.my-cart .brinde-section>.product-group>.products>.controls>.control-row>.control>div>span .w-dropdown{
    width:160px;
    display:inline-block
}
.my-cart .brinde-section>.product-group>.products>.controls>.control-row>.control>div>span .w-dropdown [class^=w-icon-]{
    color:#285e8e
}
.my-cart .brinde-section>.product-group>.products>.controls>.control-row>.control>div>.ctrl-label{
    font-size:14px;
    font-weight:300;
    padding-left:15px
}
@media screen and (min-width:767px) and (max-width:825px){
    .my-cart .brinde-section>.product-group>.products>.controls>.control-row>.control>div{
        text-align:left;
        width:21%
    }
    .my-cart .brinde-section>.product-group>.products>.controls>.control-row>.control>div>.ctrl-label{
        padding-left:0
    }
}
.my-cart .brinde-section>.product-group>.products>.controls.mobile{
    display:none;
    padding-left:5px!important;
    padding-right:5px!important
}
@media screen and (max-width:767px){
    .my-cart .brinde-section>.product-group>.products>.controls.mobile{
        display:flex;
        padding:0
    }
    .my-cart .brinde-section>.product-group>.products>.controls.mobile>.ordenacao{
        width:50%;
        padding-right:2%
    }
    .my-cart .brinde-section>.product-group>.products>.controls.mobile>.quantidade{
        width:40%
    }
    .my-cart .brinde-section>.product-group>.products>.controls.mobile>.visualizacao{
        width:10%;
        display:flex;
        align-items:center;
        justify-content:center;
        color:#3175b0;
        font-size:20px
    }
}
.my-cart .brinde-section>.product-group>.products>.items .item{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important
}
@media (min-width:768px){
    .my-cart .brinde-section>.product-group>.products>.items .item{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .my-cart .brinde-section>.product-group>.products>.items .item{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    .my-cart .brinde-section>.product-group>.products>.items .item{
        float:left;
        width:20%
    }
}
@media (min-width:1366px){
    .my-cart .brinde-section>.product-group>.products>.items .item{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.my-cart .brinde-section>.product-group>.products>.items .item>up-produto>.up-produto>.list-row>.image>wmw-image>img{
    width:100%
}
@media screen and (max-width:767px){
    .my-cart .brinde-section>.product-group>.products>.items .item{
        width:50%
    }
}
.my-cart .brinde-section>.product-group>.products>.items .item-list{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important
}
@media (min-width:768px){
    .my-cart .brinde-section>.product-group>.products>.items .item-list{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart .brinde-section>.product-group>.products>.items .item-list{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart .brinde-section>.product-group>.products>.items .item-list{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart .brinde-section>.product-group>.products>.items .item-list{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart .brinde-section>.product-group>.products>.items .list-last>.item-list{
    margin-bottom:60px
}
.my-cart .brinde-section>.product-group>.products>.items .brindes-empty{
    display:flex;
    justify-content:center;
    align-items:center
}
.my-cart .brinde-section>.product-group>.products>.items .brindes-empty>.text{
    font-size:24px;
    font-weight:300;
    padding:60px 0
}
.my-cart .brinde-section>.product-group>.product-empty{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:50px 30%!important;
    text-align:center;
    font-size:24px;
    font-weight:300
}
@media (min-width:768px){
    .my-cart .brinde-section>.product-group>.product-empty{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart .brinde-section>.product-group>.product-empty{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart .brinde-section>.product-group>.product-empty{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart .brinde-section>.product-group>.product-empty{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart .brinde-section>.totalizadores{
    display:flex;
    justify-content:space-between
}
.my-cart .brinde-section>.totalizadores>div{
    width:100%;
    padding-bottom:10px
}
@media screen and (min-width:767px){
    .my-cart .brinde-section>.totalizadores .middle>button,.my-cart .brinde-section>.totalizadores .right>button,.my-cart .brinde-section>.totalizadores>.left>button{
        max-width:200px
    }
}
.my-cart .brinde-section>.totalizadores>.right{
    text-align:right;
    padding-left:5px
}
.my-cart .brinde-section>.totalizadores>.right>div{
    padding:5px 0;
    text-align:right
}
@media screen and (max-width:767px){
    .my-cart .brinde-section>.totalizadores>.right>div{
        display:flex;
        justify-content:flex-end
    }
}
.my-cart .brinde-section>.totalizadores>.right>div>.text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b
}
.my-cart .brinde-section>.totalizadores>.right>div .value{
    padding-left:10px;
    text-align:left;
    display:inline-block;
    font-weight:700;
    max-width:180px;
    min-width:155px;
    color:#3175b0
}
@media screen and (max-width:767px){
    .my-cart .brinde-section>.totalizadores>.right>div .value{
        min-width:85px
    }
}
.my-cart .brinde-section>.totalizadores>.right .total{
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
    font-size:24px
}
.my-cart .brinde-section>.totalizadores>.right .total>.text{
    padding-right:4px
}
.my-cart .brinde-section>.totalizadores>.right .total>.totais{
    display:flex;
    align-items:baseline;
    flex-direction:column
}
.my-cart .brinde-section>.totalizadores>.right>.infos{
    font-size:18px
}
@media screen and (max-width:767px){
    .my-cart .brinde-section>.totalizadores>.right{
        font-size:12px
    }
    .my-cart .brinde-section>.totalizadores>.right>.text{
        min-width:54px
    }
}
.my-cart .brinde-section>.controls{
    height:42px;
    margin-top:10px;
    margin-bottom:10px;
    display:flex;
    justify-content:space-between
}
.my-cart .brinde-section>.controls>button{
    width:100%
}
.my-cart .brinde-section>.controls>button.back{
    margin-right:5px
}
.my-cart .brinde-section>.controls>button.next{
    margin-left:5px
}
@media screen and (min-width:767px){
    .my-cart .brinde-section>.controls>button{
        max-width:200px;
        margin:0!important
    }
}
.my-cart .delivery-section{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px
}
@media (min-width:768px){
    .my-cart .delivery-section{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart .delivery-section{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart .delivery-section{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart .delivery-section{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart .delivery-section .error-message{
    padding:20px 0
}
.my-cart .delivery-section .error-message .link-endereco{
    cursor:pointer;
    border-bottom:1px solid
}
.my-cart .delivery-section>.w-panel{
    margin-bottom:25px
}
.my-cart .delivery-section>.w-panel>.w-panel-body>wmw-dropdown>.w-dropdown>.w-dropdown-menu>li>.w-menu-row>.w-menu-icon{
    max-width:32px
}
.my-cart .delivery-section>.w-panel .accordion-top{
    margin-bottom:5px;
    border:1px solid #d7d7d7;
    border-bottom:0;
    border-radius:3px
}
.my-cart .delivery-section>.w-panel .accordion{
    margin:5px 0;
    border-top:0;
    border-left:0;
    border-right:0
}
.my-cart .delivery-section>.w-panel .accordion-body{
    border-bottom:1px solid #d7d7d7
}
.my-cart .delivery-section wmw-text-area .w-textarea{
    margin-bottom:10px;
    padding:6px 12px
}
.my-cart .delivery-section wmw-text-area ::-moz-placeholder{
    text-align:left
}
.my-cart .delivery-section wmw-text-area ::-webkit-input-placeholder{
    text-align:left
}
.my-cart .delivery-section wmw-text-area :-ms-input-placeholder{
    text-align:left
}
.my-cart .delivery-section>.msg-datas{
    padding-left:30px;
    padding-bottom:42px;
    font-size:11px
}
.my-cart .delivery-section .radio-delivery{
    margin:10px 0
}
.my-cart .delivery-section .radio-delivery>input{
    display:none
}
.my-cart .delivery-section .radio-delivery input[type=radio]:checked+label:before{
    content:"\25CF";
    color:#285e8e;
    text-align:center;
    font-size:23px;
    line-height:12px
}
.my-cart .delivery-section .radio-delivery input[type=radio]:disabled+label{
    cursor:default;
    color:#adb1b2
}
.my-cart .delivery-section .radio-delivery>label{
    font-weight:400;
    font-size:14px;
    color:#4b4b4b;
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:25px;
    margin-right:15px;
    font-size:13px
}
.my-cart .delivery-section .radio-delivery>label:before{
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    position:absolute;
    left:0;
    bottom:1px;
    border:1px solid #d7d7d7;
    border-radius:9px
}
.my-cart .delivery-section .config-frete{
    display:inline;
    color:#a4a4a4
}
.my-cart .delivery-section .config-frete>.text-info{
    color:#3175b0
}
.my-cart .delivery-section .config-frete>.text-success{
    color:#3175b0
}
.my-cart .delivery-section .config-frete>.text-minimo{
    font-size:12px;
    font-weight:300
}
.my-cart .payment-section{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px
}
@media (min-width:768px){
    .my-cart .payment-section{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart .payment-section{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart .payment-section{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart .payment-section{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart .payment-section>.summary{
    background-color:#f7f7f7;
    margin-bottom:45px
}
.my-cart .payment-section>.summary .detail-pedido{
    padding:15px
}
.my-cart .payment-section>.summary .detail-pedido .desc-cliente{
    color:#3fb1fd
}
.my-cart .payment-section>.itens-apos-pagamento{
    display:flex;
    flex-direction:column-reverse
}
.my-cart .payment-section .pills{
    width:100%;
    margin:0 15px
}
@media screen and (min-width:776px){
    .my-cart .payment-section .pills{
        max-width:150px
    }
}
.my-cart .payment-section .pills>.w-nav-pills{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    padding-left:0;
    margin-bottom:10px;
    text-align:center;
    list-style:none
}
@media screen and (min-width:776px){
    .my-cart .payment-section .pills>.w-nav-pills{
        justify-content:center;
        margin-bottom:0
    }
}
.my-cart .payment-section .pills>.w-nav-pills.w-nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.my-cart .payment-section .pills>.w-nav-pills.w-nav:after{
    clear:both;
    content:" ";
    display:table
}
.my-cart .payment-section .pills>.w-nav-pills.w-nav:before{
    content:" ";
    display:table
}
.my-cart .payment-section .pills>.w-nav-pills>li{
    max-width:auto;
}
.my-cart .payment-section .pills>.w-nav-pills>.active{
    background-color:#3175b0!important;
    border-radius:4px
}
.my-cart .payment-section .pills>.w-nav-pills>.active>.btn-principal{
    color:#4b4b4b
}
.my-cart .payment-section .pills>.w-nav-pills>.principal{
    position:relative;
    float:left;
    width:8.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    min-width:80px;
    margin:0!important;
    padding:5px 0!important
}
@media (min-width:768px){
    .my-cart .payment-section .pills>.w-nav-pills>.principal{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .my-cart .payment-section .pills>.w-nav-pills>.principal{
        float:left;
        width:91.66667%
    }
}
@media (min-width:1200px){
    .my-cart .payment-section .pills>.w-nav-pills>.principal{
        float:left;
        width:91.66667%
    }
}
@media (min-width:1366px){
    .my-cart .payment-section .pills>.w-nav-pills>.principal{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:91.66667%
    }
}
@media screen and (max-width:1199px){
    .my-cart .payment-section .pills>.w-nav-pills>.principal{
        border-top:0!important
    }
}
.my-cart .payment-section .pills>.w-nav-pills>.principal>.btn-principal{
    position:relative;
    display:block;
    padding:10px 0;
    text-decoration:none
}
.my-cart .payment-section .pills>.w-nav-pills>.principal>.btn-principal>.icons{
    font-size:35px
}
.my-cart .payment-section .pills>.w-nav-pills>.principal>.btn-principal>.icons img{
    filter:contrast(40%) sepia(100%) hue-rotate(-200deg) saturate(4.5)
}
.my-cart .payment-section .pills>.w-nav-pills>.principal.active{
    border-top:1px solid transparent!important
}
.my-cart .payment-section .pills>.w-nav-pills>.principal.active+li{
    border-top:1px solid transparent!important
}
.my-cart .payment-section .pills>.w-nav-pills>.principal.active>.btn-principal .icons img{
    -moz-filter:brightness(0) invert(100%);
    -webkit-filter:brightness(0) invert(100%);
    -o-filter:brightness(0) invert(100%);
    -ms-filter:brightness(0) invert(100%);
    filter:brightness(0) invert(100%)
}
.my-cart .payment-section .w-panel{
    margin-bottom:15px
}
.my-cart .payment-section .w-panel .w-panel-body{
    margin:0!important;
    padding:15px 0!important;
    display:flex;
    justify-content:center
}
@media screen and (max-width:775px){
    .my-cart .payment-section .w-panel .w-panel-body{
        flex-wrap:wrap
    }
}
.my-cart .payment-section .w-panel .tab-content{
    width:100%;
    margin:0 15px 0 0;
    padding:0!important
}
@media screen and (max-width:775px){
    .my-cart .payment-section .w-panel .tab-content{
        margin:0 15px
    }
}
.my-cart .payment-section .w-panel .tab-content .tab-pane{
    display:inline-block;
    height:100%;
    width:100%;
    background-color:#f7f7f7;
    padding:0 15px
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao{
    height:100%;
    display:flex
}
@media screen and (max-width:700px){
    .my-cart .payment-section .w-panel .tab-content .tab-pane .cartao{
        flex-wrap:wrap
    }
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left{
    display:inline-block;
    min-width:240px;
    max-width:400px;
    width:55%
}
@media screen and (max-width:700px){
    .my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left{
        width:100%
    }
}
@media screen and (max-width:1140px){
    .my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left{
        width:100%
    }
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left .vlMinMsgShow{
    text-align:justify;
    padding-top:10px;
    padding-left:5px;
    font-size:12px;
    color:red
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left .form-credit-card-container{
    width:100%
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left .form-credit-card-container .radio-delivery{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
@media screen and (max-width:700px){
    .my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left .form-credit-card-container .radio-delivery{
        display:block
    }
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left .form-credit-card-container .radio-delivery .ctrl-remove{
    margin-top:0!important
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left .form-credit-card-container .radio-delivery>label:before{
    bottom:4px
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-left .form-credit-card-container #container-outro-cartao{
    margin-left:10px!important
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-right{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    padding:15px
}
@media screen and (min-width:700px) and (max-width:850px){
    .my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-right{
        width:45%
    }
}
@media screen and (max-width:700px){
    .my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-right{
        flex-wrap:wrap;
        display:block
    }
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-right>.cartao-right-content{
    text-align:center
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-right>.cartao-right-content>div:nth-child(2){
    margin-top:15px
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.cartao-right>.cartao-right-content>div>img{
    width:100%
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .cartao>.vlMinMsgShow{
    text-align:justify;
    padding:20px 5px 20px 5px;
    color:red
}
.my-cart .payment-section .w-panel .tab-content .tab-pane .obs-cond-pagto{
    padding-top:10px
}
.my-cart .payment-section .radio-delivery{
    margin:10px 0
}
.my-cart .payment-section .radio-delivery>input{
    display:none
}
.my-cart .payment-section .radio-delivery input[type=radio]:checked+label:before{
    content:"\25CF";
    color:#285e8e;
    text-align:center;
    font-size:23px;
    line-height:12px
}
.my-cart .payment-section .radio-delivery input[type=radio]:disabled+label{
    cursor:default;
    color:#adb1b2
}
.my-cart .payment-section .radio-delivery>label{
    font-weight:400;
    font-size:14px;
    color:#4b4b4b;
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:25px;
    font-size:13px
}
.my-cart .payment-section .radio-delivery>label:before{
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    position:absolute;
    left:0;
    bottom:1px;
    border:1px solid #d7d7d7;
    border-radius:9px
}
.my-cart .payment-section .radio-delivery .indice{
    padding-left:25px;
    font-size:10px;
    color:#999
}
.my-cart .payment-section .radio-delivery .vlMinMsgShow{
    text-align:justify;
    padding-left:25px;
    font-size:10px;
    color:red
}
.my-cart .payment-section .products-order .w-panel-body{
    flex-wrap:wrap;
    margin-right:0;
    padding:15px!important;
    height:auto!important;
    overflow-y:visible
}
.my-cart .payment-section .products-order .w-panel-body>div{
    width:100%
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.image .img-servidor-cliente-clone{
    margin:0 auto;
    width:auto;
    max-width:100%;
    height:125px
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.image .botao-detail-insercao{
    visibility:hidden;
    text-align:center;
    height:0
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.image .botao-detail-insercao button{
    height:26px;
    position:relative;
    bottom:30px;
    opacity:.8
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center
}
@media (min-width:768px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
        float:left;
        width:35%
    }
}
@media (min-width:992px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
        float:left;
        width:18.33333%
    }
}
@media (min-width:1366px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:18.33333%
    }
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal>.value.sem-indice,.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price>.value.sem-indice{
    padding-top:0!important;
    display:block;
    font-size:12px;
    color:#999!important
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal>.value.utiliza-por,.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price>.value.utiliza-por{
    padding-top:0!important
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal>.value>.de-por,.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price>.value>.de-por{
    font-size:12px
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.quantity-st{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.quantity-st{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.quantity-st{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.quantity-st{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.quantity-st{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price-st{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price-st{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price-st{
        float:left;
        width:15%
    }
}
@media (min-width:1200px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price-st{
        float:left;
        width:10.83333%
    }
}
@media (min-width:1366px){
    .my-cart .payment-section .products-order .w-panel-body .up-produto-readonly>.price-st{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:13.75%
    }
}
.my-cart .payment-section .products-order .w-panel-body .up-produto-readonly:hover .botao-detail-insercao{
    visibility:visible!important
}
.my-cart .payment-section .products-order .w-panel-footer{
    transform:translateZ(0);
    backface-visibility:hidden;
    height:40px;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    padding:0;
    border-top:0;
    background-color:#fff;
    color:#3fb1fd;
    font-size:14px
}
.my-cart .payment-section .products-order .w-panel-footer>div{
    display:flex;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.my-cart .payment-section .products-order .w-panel-footer>div>.icon{
    display:inline-block;
    font-size:19px
}
.my-cart .payment-section .cashback-panel .w-panel-body{
    flex-wrap:wrap
}
.my-cart .payment-section .panel-body-entrega{
    margin:0!important;
    padding:15px 20px!important;
    display:flex;
    justify-content:center
}
.my-cart .payment-section wmw-text-area .w-textarea{
    margin-bottom:10px;
    padding:6px 12px
}
.my-cart .payment-section wmw-text-area ::-moz-placeholder{
    text-align:left
}
.my-cart .payment-section wmw-text-area ::-webkit-input-placeholder{
    text-align:left
}
.my-cart .payment-section wmw-text-area :-ms-input-placeholder{
    text-align:left
}
.my-cart .label-indice-pagamento>wmw-label>div{
    margin:15px
}
.my-cart .summary-section{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px
}
@media (min-width:768px){
    .my-cart .summary-section{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart .summary-section{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart .summary-section{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart .summary-section{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart .summary-section>div{
    margin-bottom:15px
}
.my-cart .summary-section>div .output-value{
    padding-bottom:5px
}
.my-cart .summary-section>div .output-value>label{
    width:175px;
    text-align:right
}
.my-cart .summary-section>div .output-value>span{
    padding-left:10px
}
.my-cart .summary-section .up-produto-readonly .subtotal,.my-cart .summary-section .up-produto-readonly>.price{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .my-cart .summary-section .up-produto-readonly .subtotal,.my-cart .summary-section .up-produto-readonly>.price{
        float:left;
        width:35%
    }
}
@media (min-width:992px){
    .my-cart .summary-section .up-produto-readonly .subtotal,.my-cart .summary-section .up-produto-readonly>.price{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    .my-cart .summary-section .up-produto-readonly .subtotal,.my-cart .summary-section .up-produto-readonly>.price{
        float:left;
        width:18.33333%
    }
}
@media (min-width:1366px){
    .my-cart .summary-section .up-produto-readonly .subtotal,.my-cart .summary-section .up-produto-readonly>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:18.33333%
    }
}
.my-cart .summary-section .up-produto-readonly>.price-st{
    position:relative;
    float:left;
    width:23.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .my-cart .summary-section .up-produto-readonly>.price-st{
        float:left;
        width:23.33333%
    }
}
@media (min-width:992px){
    .my-cart .summary-section .up-produto-readonly>.price-st{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .my-cart .summary-section .up-produto-readonly>.price-st{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .my-cart .summary-section .up-produto-readonly>.price-st{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
.my-cart .summary-section>.detail-order .aviso{
    font-size:12px;
    font-style:italic;
    padding-top:15px;
    color:#a5a5a5
}
.my-cart>.footer-cart{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .my-cart>.footer-cart{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart>.footer-cart{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart>.footer-cart{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart>.footer-cart{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
@media screen and (max-width:767px){
    .my-cart>.footer-cart .disabledFlexMobilleCupom{
        display:block!important
    }
}
.my-cart>.footer-cart>.controls{
    transform:translateZ(0);
    backface-visibility:hidden
}
.my-cart>.footer-cart .controls,.my-cart>.footer-cart>.totalizing{
    display:flex;
    justify-content:space-between
}
@media screen and (max-width:767px){
    .my-cart>.footer-cart .controls .btn-full-mobille,.my-cart>.footer-cart>.totalizing .btn-full-mobille{
        margin-top:-10px
    }
    .my-cart>.footer-cart .controls .buttonRightCupom,.my-cart>.footer-cart>.totalizing .buttonRightCupom{
        text-align:right
    }
    .my-cart>.footer-cart .controls .btn-half-mobille,.my-cart>.footer-cart>.totalizing .btn-half-mobille{
        width:50%;
        margin-top:10px
    }
}
.my-cart>.footer-cart .controls>div,.my-cart>.footer-cart>.totalizing>div{
    width:100%;
    padding-bottom:10px
}
.my-cart>.footer-cart .controls .middle .botao-gerar-catalogo,.my-cart>.footer-cart .controls .right .botao-gerar-catalogo,.my-cart>.footer-cart .controls>.left .botao-gerar-catalogo,.my-cart>.footer-cart>.totalizing .middle .botao-gerar-catalogo,.my-cart>.footer-cart>.totalizing .right .botao-gerar-catalogo,.my-cart>.footer-cart>.totalizing>.left .botao-gerar-catalogo{
    margin-left:5px
}
.my-cart>.footer-cart .controls .middle .continuar-comprando-link,.my-cart>.footer-cart .controls .right .continuar-comprando-link,.my-cart>.footer-cart .controls>.left .continuar-comprando-link,.my-cart>.footer-cart>.totalizing .middle .continuar-comprando-link,.my-cart>.footer-cart>.totalizing .right .continuar-comprando-link,.my-cart>.footer-cart>.totalizing>.left .continuar-comprando-link{
    display:block;
    padding-left:5px;
    text-decoration:underline;
    font-size:16px;
    cursor:pointer
}
.my-cart>.footer-cart .controls .right>button{
	background-color: #d10d3c;
	border: 2px solid #d10d3c;
	color: #fff;
}
@media screen and (min-width:767px){
    .my-cart>.footer-cart .controls .middle>button,.my-cart>.footer-cart .controls .right>button,.my-cart>.footer-cart .controls>.left>button,.my-cart>.footer-cart>.totalizing .middle>button,.my-cart>.footer-cart>.totalizing .right>button,.my-cart>.footer-cart>.totalizing>.left>button{
        max-width:200px
    }
}
.my-cart>.footer-cart .controls>.left,.my-cart>.footer-cart>.totalizing>.left{
    text-align:left;
    padding-right:5px;
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.my-cart>.footer-cart .controls>.left>button,.my-cart>.footer-cart>.totalizing>.left>button{
    padding:1px 5px
}
.my-cart>.footer-cart .controls>.middle,.my-cart>.footer-cart>.totalizing>.middle{
    align-self:flex-end;
    text-align:center;
    font-size:12px
}
.my-cart>.footer-cart .controls>.right,.my-cart>.footer-cart>.totalizing>.right{
    text-align:right;
    padding-left:5px
}
.my-cart>.footer-cart .controls>.right.buttons-section,.my-cart>.footer-cart>.totalizing>.right.buttons-section{
    display:flex;
    justify-content:flex-end
}
.my-cart>.footer-cart .controls>.right.buttons-section>.button-frete,.my-cart>.footer-cart>.totalizing>.right.buttons-section>.button-frete{
    margin-right:2px
}
@media screen and (max-width:767px){
    .my-cart>.footer-cart .controls>.right.buttons-section>.button-frete,.my-cart>.footer-cart>.totalizing>.right.buttons-section>.button-frete{
        position:absolute;
        left:0;
        width:32.5%
    }
}
@media screen and (max-width:550px){
    .my-cart>.footer-cart .controls>.right.buttons-section>.button-frete,.my-cart>.footer-cart>.totalizing>.right.buttons-section>.button-frete{
        width:31%;
        left:0
    }
}
@media screen and (max-width:350px){
    .my-cart>.footer-cart .controls>.right.buttons-section>.button-frete,.my-cart>.footer-cart>.totalizing>.right.buttons-section>.button-frete{
        width:30%;
        left:0
    }
}
.my-cart>.footer-cart .controls>.right>div,.my-cart>.footer-cart>.totalizing>.right>div{
    padding:5px 0;
    text-align:right
}
.my-cart>.footer-cart .controls>.right>div>.text,.my-cart>.footer-cart>.totalizing>.right>div>.text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b
}
.my-cart>.footer-cart .controls>.right>div .value,.my-cart>.footer-cart>.totalizing>.right>div .value{
    padding-left:10px;
    text-align:left;
    display:inline-block;
    font-weight:700;
    max-width:180px;
    min-width:155px;
    color:#3175b0
}
@media screen and (max-width:767px){
    .my-cart>.footer-cart .controls>.right>div .value,.my-cart>.footer-cart>.totalizing>.right>div .value{
        min-width:95px
    }
}
.my-cart>.footer-cart .controls>.right>div .value.cashBack-value,.my-cart>.footer-cart .controls>.right>div .value.cupom-value,.my-cart>.footer-cart>.totalizing>.right>div .value.cashBack-value,.my-cart>.footer-cart>.totalizing>.right>div .value.cupom-value{
    color:#070
}
.my-cart>.footer-cart .controls>.right>div .value .remove-cashback,.my-cart>.footer-cart>.totalizing>.right>div .value .remove-cashback{
    font-size:18px;
    padding-left:5px;
    cursor:pointer;
    color:red
}
.my-cart>.footer-cart .controls>.right .indice-cliente.acrescimo-indice .value,.my-cart>.footer-cart>.totalizing>.right .indice-cliente.acrescimo-indice .value{
    color:#777
}
.my-cart>.footer-cart .controls>.right .indice-cliente.desconto-indice .value,.my-cart>.footer-cart>.totalizing>.right .indice-cliente.desconto-indice .value{
    color:#070
}
.my-cart>.footer-cart .controls>.right>.cupom,.my-cart>.footer-cart>.totalizing>.right>.cupom{
    font-size:14px
}
.my-cart>.footer-cart .controls>.right .acrescimo-desconto,.my-cart>.footer-cart .controls>.right .desconto,.my-cart>.footer-cart .controls>.right .frete,.my-cart>.footer-cart .controls>.right .preco-antigo,.my-cart>.footer-cart>.totalizing>.right .acrescimo-desconto,.my-cart>.footer-cart>.totalizing>.right .desconto,.my-cart>.footer-cart>.totalizing>.right .frete,.my-cart>.footer-cart>.totalizing>.right .preco-antigo{
    font-size:18px;
    font-weight:300
}
@media screen and (max-width:767px){
    .my-cart>.footer-cart .controls>.right .acrescimo-desconto,.my-cart>.footer-cart .controls>.right .desconto,.my-cart>.footer-cart .controls>.right .frete,.my-cart>.footer-cart .controls>.right .preco-antigo,.my-cart>.footer-cart>.totalizing>.right .acrescimo-desconto,.my-cart>.footer-cart>.totalizing>.right .desconto,.my-cart>.footer-cart>.totalizing>.right .frete,.my-cart>.footer-cart>.totalizing>.right .preco-antigo{
        font-size:12px
    }
}
.my-cart>.footer-cart .controls>.right .indice-values,.my-cart>.footer-cart .controls>.right .total,.my-cart>.footer-cart>.totalizing>.right .indice-values,.my-cart>.footer-cart>.totalizing>.right .total{
    padding:0!important
}
.my-cart>.footer-cart .controls>.right .indice-values,.my-cart>.footer-cart>.totalizing>.right .indice-values{
    padding-top:20px!important
}
.my-cart>.footer-cart .controls>.right .indice-values .preco-antigo>.value.sem-indice,.my-cart>.footer-cart>.totalizing>.right .indice-values .preco-antigo>.value.sem-indice{
    padding-left:11px;
    font-size:16px;
    color:#999!important
}
@media screen and (max-width:767px){
    .my-cart>.footer-cart .controls>.right .indice-values .preco-antigo>.value.sem-indice,.my-cart>.footer-cart>.totalizing>.right .indice-values .preco-antigo>.value.sem-indice{
        padding-left:10px
    }
}
.my-cart>.footer-cart .controls>.right .total,.my-cart>.footer-cart>.totalizing>.right .total{
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
    font-size:24px;
    transform:translateZ(0);
    backface-visibility:hidden
}
.my-cart>.footer-cart .controls>.right .total .text,.my-cart>.footer-cart>.totalizing>.right .total .text{
    padding-right:4px
}
.my-cart>.footer-cart .controls>.right .total .value.sem-indice,.my-cart>.footer-cart>.totalizing>.right .total .value.sem-indice{
    padding-left:11px;
    font-size:16px;
    color:#999!important
}
@media screen and (max-width:767px){
    .my-cart>.footer-cart .controls>.right .total,.my-cart>.footer-cart>.totalizing>.right .total{
        font-size:18px
    }
}
.my-cart>.footer-cart .controls>.right>.total-carrinho-encomenda,.my-cart>.footer-cart>.totalizing>.right>.total-carrinho-encomenda{
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
    flex-direction:column
}
.my-cart>.footer-cart .controls>.right>.total-carrinho-encomenda .total-bloco,.my-cart>.footer-cart>.totalizing>.right>.total-carrinho-encomenda .total-bloco{
    line-height:23px;
    padding:5px 20px;
    display:flex;
    align-items:flex-end;
    flex-direction:column
}
.my-cart>.footer-cart .controls>.right>.total-carrinho-encomenda .total-bloco .text,.my-cart>.footer-cart>.totalizing>.right>.total-carrinho-encomenda .total-bloco .text{
    font-size:14px
}
.my-cart>.footer-cart .controls>.right>.total-carrinho-encomenda .total-bloco .text-destaque,.my-cart>.footer-cart>.totalizing>.right>.total-carrinho-encomenda .total-bloco .text-destaque{
    font-weight:700
}
.my-cart>.footer-cart .controls>.right>.total-carrinho-encomenda .total-bloco .value,.my-cart>.footer-cart>.totalizing>.right>.total-carrinho-encomenda .total-bloco .value{
    font-size:16px;
    text-align:right
}
.my-cart>.footer-cart .controls>.right>.total-carrinho-encomenda .total-bloco .value-destaque,.my-cart>.footer-cart>.totalizing>.right>.total-carrinho-encomenda .total-bloco .value-destaque{
    font-weight:700;
    font-size:24px
}
@media screen and (max-width:767px){
    .my-cart>.footer-cart .controls>.right,.my-cart>.footer-cart>.totalizing>.right{
        font-size:12px
    }
    .my-cart>.footer-cart .controls>.right>.text,.my-cart>.footer-cart>.totalizing>.right>.text{
        min-width:54px
    }
}
.my-cart>.footer-cart>.totalizing{
    padding-bottom:5px
}
.my-cart>.footer-cart>.totalizing>.middle{
    vertical-align:bottom
}
.my-cart>.footer-cart>.totalizing>.middle input{
    min-width:80px;
    width:100%;
    text-align:center
}
@media screen and (min-width:767px){
    .my-cart>.footer-cart>.totalizing>.middle input{
        max-width:200px
    }
}
.my-cart>.footer-cart>.totalizing>.right{
    padding-left:2px
}
.my-cart>.footer-cart>.totalizing>.right .percent{
    font-weight:500
}
.my-cart>.footer-cart>.cupom{
    display:flex;
    justify-content:center;
    padding-bottom:5px
}
.my-cart>.footer-cart>.cupom>div{
    width:100%;
    text-align:center
}
@media screen and (min-width:767px){
    .my-cart>.footer-cart>.cupom>div{
        max-width:200px
    }
}
.my-cart>.footer-cart>.controls button{
    width:100%;
    min-width:80px;
    vertical-align:top
}
.my-cart>.grupo-sugestoes{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-top:15px;
    padding-left:30px!important;
    padding-right:30px!important
}
@media (min-width:768px){
    .my-cart>.grupo-sugestoes{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart>.grupo-sugestoes{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart>.grupo-sugestoes{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart>.grupo-sugestoes{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart>.cart-success{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center
}
@media (min-width:768px){
    .my-cart>.cart-success{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .my-cart>.cart-success{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .my-cart>.cart-success{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .my-cart>.cart-success{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.my-cart>.cart-success>.icon{
    font-size:110px;
    color:#2cb35d
}
.my-cart>.cart-success>.message{
    font-size:24px;
    color:#2cb35d;
    font-weight:700
}
.my-cart>.cart-success>.info{
    padding-top:30px;
    font-size:16px;
    font-weight:300;
    word-wrap:break-word
}
.my-cart>.cart-success>.info>div>span{
    color:#3175b0;
    font-weight:700
}
.my-cart>.cart-success>.info>.order>span{
    cursor:pointer
}
.my-cart>.cart-success>.controls{
    padding:30px 0
}
.my-cart>.cart-success>.controls>button{
    width:200px
}
@media screen and (max-width:767px){
    .my-cart>.cart-success>.controls>.btPedidoRecorrente{
        margin-top:15px
    }
}
.my-cart>wmw-lightbox>.lightbox>.box{
    max-height:500px;
    height:auto;
    padding-bottom:10px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .title .w-icon-checked,.my-cart>wmw-lightbox>.lightbox>.box>.content .title .w-icon-info,.my-cart>wmw-lightbox>.lightbox>.box>.content .title>.w-icon-close{
    display:inline-block;
    margin-top:10px;
    font-size:40px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .title>.w-icon-checked{
    color:#5cb85c
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .title>.w-icon-info{
    color:#3175b0
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .title>.w-icon-close{
    font-size:24px;
    padding:9px;
    color:#4b4b4b;
    background-color:#FFF;
    border-radius:25px;
    font-weight:700
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.title-cupom-success{
    padding-top:0
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.title-valor-minimo{
    height:70px;
    padding-top:23px;
    font-weight:300;
    font-size:24px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.title-validate-error{
    height:70px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.title-validate-error .w-icon-close,.my-cart>wmw-lightbox>.lightbox>.box>.content>.title-validate-error>.w-icon-info{
    margin-top:25px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.title-cliente-endereco{
    padding-top:40px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .title-desc-faixa-peso{
    font-weight:300;
    font-size:24px;
    padding-top:20px;
    padding-bottom:20px;
    height:auto
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate{
    padding:0;
    padding-right:5px;
    font-size:14px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate .message{
    padding:0 10px 0 10px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.produto-erro-list{
    margin-top:20px;
    font-size:13px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.produto-erro-list>.list-itens-erros{
    margin:0;
    padding:0 15px 0 15px;
    text-align:left;
    list-style:none
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.produto-erro-list>.list-itens-erros>.item-erro{
    margin-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #cecece
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.produto-erro-list>.list-itens-erros>.item-erro>.dsProduto{
    display:block;
    width:-webkit-fill-available;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.produto-erro-list>.list-itens-erros>.item-erro>.dsProduto .localEstoque{
    display:block;
    margin-bottom:-2px;
    font-size:12px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.produto-erro-list>.list-itens-erros>.item-erro>.erro{
    display:block;
    text-align:left;
    color:red
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.produto-erro-list>.list-itens-erros>.item-erro>.acao{
    display:block;
    text-align:justify;
    color:#0a0
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.actions{
    display:flex;
    flex-direction:column;
    padding:0 10px 0 10px;
    margin-top:20px;
    margin-right:-5px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.actions>.btn-manual{
    margin-top:10px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.actions .btn-automatico i,.my-cart>wmw-lightbox>.lightbox>.box>.content>.detail-retorno-validate>.actions .btn-manual i{
    position:absolute;
    left:20px;
    margin-top:3px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .details{
    font-size:24px;
    font-weight:300;
    padding:0 20px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .details .link-endereco{
    font-size:14px;
    padding-top:20px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .details .link-endereco>.link-endereco-clique{
    cursor:pointer;
    border-bottom:1px solid
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .details>.message{
    font-size:14px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .details.warn{
    padding-top:20px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .action-desc-faixa-peso{
    display:flex;
    justify-content:space-around;
    align-items:center;
    margin-top:20px;
    margin-bottom:20px
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .action-desc-faixa-peso .btn-danger{
    width:auto
}
.my-cart>wmw-lightbox>.lightbox>.box>.content .action-desc-faixa-peso .btn-success{
    width:auto
}
.my-cart>wmw-lightbox>.lightbox>.box>.content>.details-cupom-success{
    margin-top:0
}
.padding-radio-no-content{
    padding:15px 0 10px 16px;
    border-radius:5px
}
.padding-radio-content{
    padding:10px 0 10px 16px;
    border-radius:5px
}
.disabled-click{
    pointer-events:none
}
.pedido-recorrente{
    margin-left:-15px;
    margin-right:-15px
}
.pedido-recorrente:after,.pedido-recorrente:before{
    content:" ";
    display:table
}
.pedido-recorrente:after{
    clear:both
}
.pedido-recorrente ::-moz-placeholder{
    text-align:left
}
.pedido-recorrente ::-webkit-input-placeholder{
    text-align:left
}
.pedido-recorrente :-ms-input-placeholder{
    text-align:left
}
.pedido-recorrente .w-icon-truck2{
    font-size:26px!important
}
.pedido-recorrente .recorrente-danger{
    color:#df001d
}
.pedido-recorrente .controles,.pedido-recorrente .delivery-section,.pedido-recorrente .filters,.pedido-recorrente .message,.pedido-recorrente .new-section,.pedido-recorrente .product-section,.pedido-recorrente .records,.pedido-recorrente .summary-section,.pedido-recorrente>.title{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:15px
}
@media (min-width:768px){
    .pedido-recorrente .controles,.pedido-recorrente .delivery-section,.pedido-recorrente .filters,.pedido-recorrente .message,.pedido-recorrente .new-section,.pedido-recorrente .product-section,.pedido-recorrente .records,.pedido-recorrente .summary-section,.pedido-recorrente>.title{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente .controles,.pedido-recorrente .delivery-section,.pedido-recorrente .filters,.pedido-recorrente .message,.pedido-recorrente .new-section,.pedido-recorrente .product-section,.pedido-recorrente .records,.pedido-recorrente .summary-section,.pedido-recorrente>.title{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente .controles,.pedido-recorrente .delivery-section,.pedido-recorrente .filters,.pedido-recorrente .message,.pedido-recorrente .new-section,.pedido-recorrente .product-section,.pedido-recorrente .records,.pedido-recorrente .summary-section,.pedido-recorrente>.title{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente .controles,.pedido-recorrente .delivery-section,.pedido-recorrente .filters,.pedido-recorrente .message,.pedido-recorrente .new-section,.pedido-recorrente .product-section,.pedido-recorrente .records,.pedido-recorrente .summary-section,.pedido-recorrente>.title{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.row-title{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:10px
}
@media (min-width:768px){
    .pedido-recorrente>.row-title{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.row-title{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.row-title{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.row-title{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.row-title>.title{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.pedido-recorrente>.row-title>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.pedido-recorrente>.message{
    font-size:14px
}
.pedido-recorrente>.message>span{
    cursor:pointer;
    color:#3175b0
}
.pedido-recorrente>.filters .filters-body{
    margin-left:-15px;
    margin-right:-15px;
    padding:0 12px
}
.pedido-recorrente>.filters .filters-body:after,.pedido-recorrente>.filters .filters-body:before{
    content:" ";
    display:table
}
.pedido-recorrente>.filters .filters-body:after{
    clear:both
}
.pedido-recorrente>.filters .filters-body>div{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:3px!important;
    padding-right:3px!important;
    padding-bottom:15px!important
}
@media (min-width:768px){
    .pedido-recorrente>.filters .filters-body>div{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.filters .filters-body>div{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.filters .filters-body>div{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.filters .filters-body>div{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.pedido-recorrente>.filters .filters-body>div input{
    width:100%
}
.pedido-recorrente>.filters .filters-body>div button{
    background-color: #FFF;
	border: 2px solid #d10d3c;
	color: #d10d3c;
}
.pedido-recorrente>.records{
    padding-top:25px
}
.pedido-recorrente>.records .ctrl-remove{
    cursor:pointer
}
.pedido-recorrente>.records .ctrl-remove>span{
    font-weight:300;
    font-size:18px;
    color:#df001d
}
.pedido-recorrente>.controles{
    padding-top:15px;
    position:relative
}
.pedido-recorrente>.controles button{
    background-color: #d10d3c;
	border: 2px solid #d10d3c;
	color: #FFF;
	color: #FFF;
}
.pedido-recorrente>.controles>.previous{
    float:left;
    text-align:left;
    width:40%
}
.pedido-recorrente>.controles>.next{
    float:right;
    text-align:right;
    width:40%
}
.pedido-recorrente>.steps{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-top:33px
}
@media (min-width:768px){
    .pedido-recorrente>.steps{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.steps{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.steps{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.steps{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.new-section .fields{
    margin-left:-15px;
    margin-right:-15px
}
.pedido-recorrente>.new-section .fields:after,.pedido-recorrente>.new-section .fields:before{
    content:" ";
    display:table
}
.pedido-recorrente>.new-section .fields:after{
    clear:both
}
.pedido-recorrente>.new-section .fields>div{
    padding-bottom:10px
}
.pedido-recorrente>.new-section .fields>.fill{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pedido-recorrente>.new-section .fields>.fill{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.new-section .fields>.fill{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.new-section .fields>.fill{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.new-section .fields>.fill{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.new-section .fields>.fill>input{
    width:100%
}
.pedido-recorrente>.new-section .fields>.partial{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pedido-recorrente>.new-section .fields>.partial{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.new-section .fields>.partial{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.new-section .fields>.partial{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.new-section .fields>.partial{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
.pedido-recorrente>.new-section>.termos-uso{
    display:flex;
    align-items:center
}
.pedido-recorrente>.new-section>.termos-uso>wmw-checkbox>.w-checkbox>label{
    padding-left:0!important
}
.pedido-recorrente>.new-section>.termos-uso>.text{
    margin-left:5px;
    margin-bottom:5px;
    color:#3175b0;
    cursor:pointer
}
.pedido-recorrente>.new-section>.termos-uso>wmw-lightbox>.lightbox>.box{
    height:70%;
    width:30%;
    top:30%;
    left:45%;
    margin-left:-10%;
    overflow:hidden
}
@media screen and (max-width:767px){
    .pedido-recorrente>.new-section>.termos-uso>wmw-lightbox>.lightbox>.box{
        width:90%;
        top:40%;
        left:50%;
        margin-left:-45%;
        text-align:left
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .pedido-recorrente>.new-section>.termos-uso>wmw-lightbox>.lightbox>.box{
        height:50%;
        width:60%;
        top:30%;
        left:45%;
        margin-left:-25%;
        text-align:left
    }
}
.pedido-recorrente>.new-section>.termos-uso>wmw-lightbox>.lightbox>.box>.content{
    height:95%
}
.pedido-recorrente>.new-section>.termos-uso>wmw-lightbox>.lightbox>.box>.content>.title{
    height:85px;
    margin-top:20px;
    font-size:24px
}
@media screen and (max-width:991px){
    .pedido-recorrente>.new-section>.termos-uso>wmw-lightbox>.lightbox>.box>.content>.title{
        margin-left:15px
    }
}
.pedido-recorrente>.new-section>.termos-uso>wmw-lightbox>.lightbox>.box>.content>.details{
    height:83%;
    overflow:auto;
    padding:5px 20px;
    font-size:14px;
    font-weight:300;
    color:#4b4b4b;
    text-align:left
}
@media screen and (max-width:767px){
    .pedido-recorrente>.new-section>.termos-uso>wmw-lightbox>.lightbox>.box>.content>.details{
        height:70%
    }
}
.pedido-recorrente>.delivery-section>.w-panel>.w-panel-body>.msg-datas{
    font-size:11px
}
.pedido-recorrente>.delivery-section>.alerta{
    position:relative;
    margin-top:10px
}
.pedido-recorrente>.delivery-section .fields{
    margin-left:-15px;
    margin-right:-15px
}
.pedido-recorrente>.delivery-section .fields:after,.pedido-recorrente>.delivery-section .fields:before{
    content:" ";
    display:table
}
.pedido-recorrente>.delivery-section .fields:after{
    clear:both
}
.pedido-recorrente>.delivery-section .fields>div{
    padding-bottom:10px
}
.pedido-recorrente>.delivery-section .fields>.fill{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0 15px!important;
    margin-bottom:10px
}
@media (min-width:768px){
    .pedido-recorrente>.delivery-section .fields>.fill{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.delivery-section .fields>.fill{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.delivery-section .fields>.fill{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.delivery-section .fields>.fill{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.delivery-section .fields>.partial{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pedido-recorrente>.delivery-section .fields>.partial{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.delivery-section .fields>.partial{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.delivery-section .fields>.partial{
        float:left;
        width:25%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.delivery-section .fields>.partial{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:25%
    }
}
.pedido-recorrente>.delivery-section .fields>.partial input{
    width:100%
}
.pedido-recorrente>.delivery-section .fields>.items{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0 15px 0 15px!important;
    margin-top:10px;
    margin-bottom:10px
}
@media (min-width:768px){
    .pedido-recorrente>.delivery-section .fields>.items{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.delivery-section .fields>.items{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.delivery-section .fields>.items{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.delivery-section .fields>.items{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.delivery-section .fields>.items>.item{
    margin-left:-15px;
    margin-right:-15px;
    padding-left:5px!important;
    padding-right:5px!important;
    margin-right:0!important;
    margin-left:0!important;
    border:1px solid #d7d7d7;
    border-radius:3px;
    padding-top:10px;
    padding-bottom:5px
}
.pedido-recorrente>.delivery-section .fields>.items>.item:after,.pedido-recorrente>.delivery-section .fields>.items>.item:before{
    content:" ";
    display:table
}
.pedido-recorrente>.delivery-section .fields>.items>.item:after{
    clear:both
}
.pedido-recorrente>.delivery-section .fields>.items>.item>.label{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:block;
    color:#8a8a8a;
    font-size:14px;
    font-family:"Open Sans";
    font-style:italic;
    font-weight:400;
    text-align:left;
    padding:5px 0 5px 5px
}
@media (min-width:768px){
    .pedido-recorrente>.delivery-section .fields>.items>.item>.label{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.delivery-section .fields>.items>.item>.label{
        float:left;
        width:14.16667%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.delivery-section .fields>.items>.item>.label{
        float:left;
        width:10%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.delivery-section .fields>.items>.item>.label{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:10%
    }
}
.pedido-recorrente>.delivery-section .fields>.items>.item>.w-checkbox{
    margin:0
}
.pedido-recorrente>.delivery-section .fields>.items>.item>.day{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:0!important;
    padding-right:0!important
}
@media (min-width:768px){
    .pedido-recorrente>.delivery-section .fields>.items>.item>.day{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.delivery-section .fields>.items>.item>.day{
        float:left;
        width:15%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.delivery-section .fields>.items>.item>.day{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.delivery-section .fields>.items>.item>.day{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
.pedido-recorrente .fields.partial-periodo .partial{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pedido-recorrente .fields.partial-periodo .partial{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente .fields.partial-periodo .partial{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .pedido-recorrente .fields.partial-periodo .partial{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .pedido-recorrente .fields.partial-periodo .partial{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
@media screen and (min-width:992px){
    .pedido-recorrente .delivery-section .fields>.partial,.pedido-recorrente>.new-section .fields>.partial{
        padding:0 5px!important
    }
    .pedido-recorrente .delivery-section .fields>.first,.pedido-recorrente>.new-section .fields>.first{
        padding-left:15px!important
    }
    .pedido-recorrente .delivery-section .fields>.last,.pedido-recorrente>.new-section .fields>.last{
        padding-right:14px!important
    }
}
.pedido-recorrente>.product-section .add-produto>.message-section{
    margin-left:-15px;
    margin-right:-15px
}
.pedido-recorrente>.product-section .add-produto>.message-section:after,.pedido-recorrente>.product-section .add-produto>.message-section:before{
    content:" ";
    display:table
}
.pedido-recorrente>.product-section .add-produto>.message-section:after{
    clear:both
}
.pedido-recorrente>.product-section .add-produto>.message-section>.add-success{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:30px
}
@media (min-width:768px){
    .pedido-recorrente>.product-section .add-produto>.message-section>.add-success{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.product-section .add-produto>.message-section>.add-success{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.product-section .add-produto>.message-section>.add-success{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.product-section .add-produto>.message-section>.add-success{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.product-section .add-produto>.message-section>.add-success>span{
    display:block;
    padding:10px;
    color:#0e8a3b;
    background-color:#e0f4e7;
    border:1px solid #2cb35d;
    border-radius:3px
}
.pedido-recorrente>.product-section .add-produto>.message-section>.add-success>span>.w-icon-close{
    float:right;
    font-size:11px;
    line-height:19px;
    cursor:pointer
}
.pedido-recorrente>.product-section .add-produto>.message-section>.message{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:5px 0 15px;
    text-align:center
}
@media (min-width:768px){
    .pedido-recorrente>.product-section .add-produto>.message-section>.message{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.product-section .add-produto>.message-section>.message{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.product-section .add-produto>.message-section>.message{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.product-section .add-produto>.message-section>.message{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.product-section .add-produto .fields{
    margin-left:-15px;
    margin-right:-15px
}
.pedido-recorrente>.product-section .add-produto .fields:after,.pedido-recorrente>.product-section .add-produto .fields:before{
    content:" ";
    display:table
}
.pedido-recorrente>.product-section .add-produto .fields:after{
    clear:both
}
.pedido-recorrente>.product-section .add-produto .fields>form>.input{
    position:relative;
    float:left;
    width:75%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:5px!important
}
@media (min-width:768px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.input{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:83.33333%
    }
}
.pedido-recorrente>.product-section .add-produto .fields>form>.input>input{
    width:100%
}
.pedido-recorrente>.product-section .add-produto .fields>form>.input>input::-ms-clear{
    display:none;
    width:0;
    height:0
}
.pedido-recorrente>.product-section .add-produto .fields>form>.control{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important
}
@media (min-width:768px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.control{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.control{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.control{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.control{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.pedido-recorrente>.product-section .add-produto .fields>form>.control>button{
    width:100%
}
@media screen and (max-width:767px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.control>button>.text{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.control>button>.w-icon-search{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.control>button>.w-icon-search{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.control>button>.w-icon-search{
        display:none!important
    }
}
@media screen and (min-width:1366px){
    .pedido-recorrente>.product-section .add-produto .fields>form>.control>button>.w-icon-search{
        display:none!important
    }
}
.pedido-recorrente .filters .field .popup-quantidade,.pedido-recorrente>.product-section .add-produto .popup-quantidade{
    position:absolute;
    margin-top:2px;
    padding-left:15px;
    padding-top:10px;
    height:80px;
    width:175px;
    border:1px solid #000;
    border-radius:5px;
    background:rgba(0,0,0,.8);
    color:#4b4b4b;
    cursor:pointer;
    text-align:center;
    z-index:999
}
.pedido-recorrente .filters .field .popup-quantidade>span,.pedido-recorrente>.product-section .add-produto .popup-quantidade>span{
    display:table;
    font-weight:600
}
.pedido-recorrente .filters .field .popup-quantidade>span>.w-icon-close,.pedido-recorrente>.product-section .add-produto .popup-quantidade>span>.w-icon-close{
    display:table-cell;
    vertical-align:top;
    padding-right:9px;
    font-size:10px;
    margin-left:12px
}
.pedido-recorrente .filters .field .arrow,.pedido-recorrente>.product-section .add-produto .arrow{
    position:absolute;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.8);
    bottom:13px;
    left:4%
}
.pedido-recorrente .filters .field.open .arrow,.pedido-recorrente>.product-section .add-produto.open .arrow{
    display:inline
}
.pedido-recorrente .filters .field>.navigate,.pedido-recorrente>.product-section .add-produto>.navigate{
    margin-left:-15px;
    margin-right:-15px;
    font-weight:300;
    color:#4b4b4b;
    height:80px;
    padding-top:40px;
    margin-bottom:20px
}
.pedido-recorrente .filters .field>.navigate:after,.pedido-recorrente .filters .field>.navigate:before,.pedido-recorrente>.product-section .add-produto>.navigate:after,.pedido-recorrente>.product-section .add-produto>.navigate:before{
    content:" ";
    display:table
}
.pedido-recorrente .filters .field>.navigate:after,.pedido-recorrente>.product-section .add-produto>.navigate:after{
    clear:both
}
.pedido-recorrente .filters .field>.navigate>.busca-produto,.pedido-recorrente>.product-section .add-produto>.navigate>.busca-produto{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pedido-recorrente .filters .field>.navigate>.busca-produto,.pedido-recorrente>.product-section .add-produto>.navigate>.busca-produto{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente .filters .field>.navigate>.busca-produto,.pedido-recorrente>.product-section .add-produto>.navigate>.busca-produto{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente .filters .field>.navigate>.busca-produto,.pedido-recorrente>.product-section .add-produto>.navigate>.busca-produto{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente .filters .field>.navigate>.busca-produto,.pedido-recorrente>.product-section .add-produto>.navigate>.busca-produto{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente .filters .field>.navigate>.busca-produto>.text,.pedido-recorrente>.product-section .add-produto>.navigate>.busca-produto>.text{
    font-size:14px
}
.pedido-recorrente .filters .field>.navigate>.busca-produto>.key,.pedido-recorrente>.product-section .add-produto>.navigate>.busca-produto>.key{
    font-size:24px
}
.pedido-recorrente .filters .field>.navigate>.busca-produto>.count,.pedido-recorrente>.product-section .add-produto>.navigate>.busca-produto>.count{
    font-size:12px
}
.pedido-recorrente .filters .field>.product-group,.pedido-recorrente>.product-section .add-produto>.product-group{
    margin-left:-15px;
    margin-right:-15px
}
.pedido-recorrente .filters .field>.product-group:after,.pedido-recorrente .filters .field>.product-group:before,.pedido-recorrente>.product-section .add-produto>.product-group:after,.pedido-recorrente>.product-section .add-produto>.product-group:before{
    content:" ";
    display:table
}
.pedido-recorrente .filters .field>.product-group:after,.pedido-recorrente>.product-section .add-produto>.product-group:after{
    clear:both
}
.pedido-recorrente .filters .field>.product-group>.products,.pedido-recorrente>.product-section .add-produto>.product-group>.products{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important
}
@media (min-width:768px){
    .pedido-recorrente .filters .field>.product-group>.products,.pedido-recorrente>.product-section .add-produto>.product-group>.products{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente .filters .field>.product-group>.products,.pedido-recorrente>.product-section .add-produto>.product-group>.products{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente .filters .field>.product-group>.products,.pedido-recorrente>.product-section .add-produto>.product-group>.products{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente .filters .field>.product-group>.products,.pedido-recorrente>.product-section .add-produto>.product-group>.products{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente .filters .field>.product-group>.products>.controls,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls{
    display:table;
    margin-bottom:15px;
    height:42px;
    width:100%;
    padding-right:5px
}
@media screen and (max-width:767px){
    .pedido-recorrente .filters .field>.product-group>.products>.controls,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls{
        display:none
    }
}
.pedido-recorrente .filters .field>.product-group>.products>.controls>.control-row,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls>.control-row{
    display:table-row;
    height:42px;
    text-align:right
}
.pedido-recorrente .filters .field>.product-group>.products>.controls>.control-row>.control,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls>.control-row>.control{
    width:250px;
    height:42px;
    display:table-cell;
    vertical-align:middle
}
.pedido-recorrente .filters .field>.product-group>.products>.controls>.control-row>.control>span,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls>.control-row>.control>span{
    display:inline-block;
    vertical-align:middle
}
.pedido-recorrente .filters .field>.product-group>.products>.controls>.control-row>.control>span .w-dropdown,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls>.control-row>.control>span .w-dropdown{
    width:160px;
    display:inline-block
}
.pedido-recorrente .filters .field>.product-group>.products>.controls>.control-row>.control>span .w-dropdown .desc,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls>.control-row>.control>span .w-dropdown .desc{
    padding-left:5px
}
.pedido-recorrente .filters .field>.product-group>.products>.controls>.control-row>.control>span .w-dropdown [class^=w-icon-],.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls>.control-row>.control>span .w-dropdown [class^=w-icon-]{
    color:#285e8e
}
.pedido-recorrente .filters .field>.product-group>.products>.controls>.control-row>.control>.ctrl-label,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls>.control-row>.control>.ctrl-label{
    font-size:14px;
    font-weight:300;
    padding-left:15px
}
.pedido-recorrente .filters .field>.product-group>.products>.controls.mobile,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls.mobile{
    display:none;
    padding-left:5px!important;
    padding-right:5px!important
}
@media screen and (max-width:767px){
    .pedido-recorrente .filters .field>.product-group>.products>.controls.mobile,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls.mobile{
        display:flex;
        padding:0
    }
    .pedido-recorrente .filters .field>.product-group>.products>.controls.mobile>.ordenacao,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls.mobile>.ordenacao{
        width:50%;
        padding-right:2%
    }
    .pedido-recorrente .filters .field>.product-group>.products>.controls.mobile>.quantidade,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls.mobile>.quantidade{
        width:40%
    }
    .pedido-recorrente .filters .field>.product-group>.products>.controls.mobile>.visualizacao,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.controls.mobile>.visualizacao{
        width:10%;
        display:flex;
        align-items:center;
        justify-content:center;
        color:#3175b0;
        font-size:20px
    }
}
.pedido-recorrente .filters .field>.product-group>.products>.items .item,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important
}
@media (min-width:768px){
    .pedido-recorrente .filters .field>.product-group>.products>.items .item,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .pedido-recorrente .filters .field>.product-group>.products>.items .item,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    .pedido-recorrente .filters .field>.product-group>.products>.items .item,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item{
        float:left;
        width:20%
    }
}
@media (min-width:1366px){
    .pedido-recorrente .filters .field>.product-group>.products>.items .item,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.pedido-recorrente .filters .field>.product-group>.products>.items .item>up-produto>.up-produto>.list-row>.image>wmw-image>img,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item>up-produto>.up-produto>.list-row>.image>wmw-image>img{
    width:100%
}
@media screen and (max-width:767px){
    .pedido-recorrente .filters .field>.product-group>.products>.items .item,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item{
        width:50%
    }
}
.pedido-recorrente .filters .field>.product-group>.products>.items .item-list,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item-list{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important;
    padding-right:5px!important
}
@media (min-width:768px){
    .pedido-recorrente .filters .field>.product-group>.products>.items .item-list,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item-list{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente .filters .field>.product-group>.products>.items .item-list,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item-list{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente .filters .field>.product-group>.products>.items .item-list,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item-list{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente .filters .field>.product-group>.products>.items .item-list,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .item-list{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente .filters .field>.product-group>.products>.items .list-last>.item-list,.pedido-recorrente>.product-section .add-produto>.product-group>.products>.items .list-last>.item-list{
    margin-bottom:60px
}
.pedido-recorrente .filters .field>.product-group>.product-empty,.pedido-recorrente>.product-section .add-produto>.product-group>.product-empty{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:50px 30%!important;
    text-align:center;
    font-size:24px;
    font-weight:300
}
@media (min-width:768px){
    .pedido-recorrente .filters .field>.product-group>.product-empty,.pedido-recorrente>.product-section .add-produto>.product-group>.product-empty{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente .filters .field>.product-group>.product-empty,.pedido-recorrente>.product-section .add-produto>.product-group>.product-empty{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente .filters .field>.product-group>.product-empty,.pedido-recorrente>.product-section .add-produto>.product-group>.product-empty{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente .filters .field>.product-group>.product-empty,.pedido-recorrente>.product-section .add-produto>.product-group>.product-empty{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.summary-section .proximas-recorrencias{
    margin-top:5px;
    margin-bottom:60px
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body{
    padding:0 5px 5px
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body-message{
    padding:10px;
    font-size:11px
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header{
    height:52px;
    border-bottom:1px solid #d7d7d7;
    font-weight:600;
    font-size:14px
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body,.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header{
    display:table;
    width:100%;
    padding-left:30px
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body>.table-item,.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header>.table-item{
    display:table-cell;
    vertical-align:middle;
    height:48px
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body>.table-item.previsao-entrega,.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header>.table-item.previsao-entrega{
    width:45%
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body>.table-item.status,.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header>.table-item.status{
    width:25%
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body>.table-item.status.canceled,.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header>.table-item.status.canceled{
    color:#2d96ee
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body>.table-item.acao,.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header>.table-item.acao{
    color:#cbcbcb;
    cursor:not-allowed
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body>.table-item.acao.allow,.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header>.table-item.acao.allow{
    color:#2d96ee;
    cursor:pointer;
    text-decoration:underline
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body>.table-item.acao.allow>.w-icon-close,.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header>.table-item.acao.allow>.w-icon-close{
    font-size:12px;
    padding-right:5px
}
.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body .table-body>.table-item.acao.canceled,.pedido-recorrente>.summary-section .proximas-recorrencias>.w-panel>.w-panel-body>.table-header>.table-item.acao.canceled{
    color:#cbcbcb
}
.pedido-recorrente>.summary-section .cad-delivery>.w-panel>.w-panel-body,.pedido-recorrente>.summary-section .cad-detail>.w-panel>.w-panel-body,.pedido-recorrente>.summary-section .cad-payment>.w-panel>.w-panel-body{
    padding-left:35px
}
.pedido-recorrente>.summary-section .cad-delivery>.w-panel>.w-panel-body>wmw-output>.output-value>label,.pedido-recorrente>.summary-section .cad-detail>.w-panel>.w-panel-body>wmw-output>.output-value>label,.pedido-recorrente>.summary-section .cad-payment>.w-panel>.w-panel-body>wmw-output>.output-value>label{
    margin-right:15px
}
.pedido-recorrente>.summary-section .cad-delivery>.w-panel>.w-panel-body>wmw-output>.output-value>span>ng-transclude,.pedido-recorrente>.summary-section .cad-detail>.w-panel>.w-panel-body>wmw-output>.output-value>span>ng-transclude,.pedido-recorrente>.summary-section .cad-payment>.w-panel>.w-panel-body>wmw-output>.output-value>span>ng-transclude{
    display:inline-block
}
.pedido-recorrente>.summary-section .cad-delivery .panel-pagamento,.pedido-recorrente>.summary-section .cad-detail .panel-pagamento,.pedido-recorrente>.summary-section .cad-payment .panel-pagamento{
    padding-left:15px!important
}
.pedido-recorrente>.summary-section .cad-delivery,.pedido-recorrente>.summary-section .cad-detail,.pedido-recorrente>.summary-section .cad-payment,.pedido-recorrente>.summary-section .cad-products{
    margin-bottom:15px
}
.pedido-recorrente>.summary-section .itens-apos-pagamento{
    display:flex;
    flex-direction:column-reverse
}
.pedido-recorrente>.summary-section .cad-payment wmw-dropdown>.w-dropdown{
    width:25%;
    padding-left:33px
}
.pedido-recorrente>.summary-section .cad-payment .radio-delivery{
    margin:10px 0
}
.pedido-recorrente>.summary-section .cad-payment .radio-delivery>input{
    display:none
}
.pedido-recorrente>.summary-section .cad-payment .radio-delivery input[type=radio]:checked+label:before{
    content:"\25CF";
    color:#285e8e;
    text-align:center;
    font-size:23px;
    line-height:12px
}
.pedido-recorrente>.summary-section .cad-payment .radio-delivery input[type=radio]:disabled+label{
    cursor:default;
    color:#adb1b2
}
.pedido-recorrente>.summary-section .cad-payment .radio-delivery>label{
    font-weight:400;
    font-size:14px;
    color:#4b4b4b;
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:25px;
    font-size:13px
}
.pedido-recorrente>.summary-section .cad-payment .radio-delivery>label:before{
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    position:absolute;
    left:0;
    bottom:1px;
    border:1px solid #d7d7d7;
    border-radius:9px
}
.pedido-recorrente>.summary-section .cad-payment .radio-delivery .indice{
    padding-left:25px;
    font-size:10px;
    color:#999
}
.pedido-recorrente>.summary-section .cad-payment .radio-delivery .vlMinMsgShow{
    text-align:justify;
    padding-left:25px;
    font-size:10px;
    color:red
}
.pedido-recorrente>.summary-section .cad-products up-produto-carrinho .subtotal .value{
    font-weight:700!important
}
.pedido-recorrente>.summary-section .footer-cart{
    margin-left:-15px;
    margin-right:-15px
}
.pedido-recorrente>.summary-section .footer-cart:after,.pedido-recorrente>.summary-section .footer-cart:before{
    content:" ";
    display:table
}
.pedido-recorrente>.summary-section .footer-cart:after{
    clear:both
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:right
}
@media (min-width:768px){
    .pedido-recorrente>.summary-section .footer-cart>.totalizing{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.summary-section .footer-cart>.totalizing{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.summary-section .footer-cart>.totalizing{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.summary-section .footer-cart>.totalizing{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing>div{
    padding:5px 0
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing>div>.text{
    display:inline-block;
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing>div .value{
    display:inline-block;
    padding-left:10px;
    text-align:left;
    display:inline-block;
    font-weight:700;
    width:180px;
    color:#3175b0
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing .indice-values,.pedido-recorrente>.summary-section .footer-cart>.totalizing>.desconto{
    font-size:18px
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing .indice-values,.pedido-recorrente>.summary-section .footer-cart>.totalizing .total{
    padding:0!important
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing .indice-values{
    font-weight:300;
    padding-top:20px!important
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing .indice-values .preco-antigo>.value.sem-indice{
    padding-left:11px;
    font-size:16px;
    color:#999!important
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing>.total{
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
    font-size:24px
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing>.total>.text{
    padding-right:4px
}
.pedido-recorrente>.summary-section .footer-cart>.totalizing>.total>.value.sem-indice{
    font-size:16px;
    color:#999!important
}
.pedido-recorrente>.grupo-sugestoes{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:30px!important;
    padding-right:30px!important
}
@media (min-width:768px){
    .pedido-recorrente>.grupo-sugestoes{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-recorrente>.grupo-sugestoes{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-recorrente>.grupo-sugestoes{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-recorrente>.grupo-sugestoes{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-recorrente .saibaMaisLightBox>wmw-lightbox>.lightbox>.box{
    height:500px;
    width:45%;
    left:50%;
    margin-left:-25%
}
@media screen and (max-width:900px){
    .pedido-recorrente .saibaMaisLightBox>wmw-lightbox>.lightbox>.box{
        height:550px;
        width:90%;
        left:50%;
        margin-left:-45%
    }
}
.pedido-recorrente .saibaMaisLightBox>wmw-lightbox>.lightbox>.box>.content>.title{
    height:50px;
    padding-top:8px;
    margin-top:20px;
    font-size:24px
}
.pedido-recorrente .saibaMaisLightBox>wmw-lightbox>.lightbox>.box>.content>.details{
    color:#4b4b4b;
    font-size:14px;
    font-weight:300;
    padding:0 15px
}
.pedido-recorrente .saibaMaisLightBox>wmw-lightbox>.lightbox>.box>.content>.details>div.description{
    padding:0 60px
}
.pedido-recorrente .saibaMaisLightBox>wmw-lightbox>.lightbox>.box>.content>.details>div.description>div{
    padding-bottom:15px
}
.pedido-recorrente .saibaMaisLightBox>wmw-lightbox>.lightbox>.box>.content>.details>div.description .link{
    cursor:pointer;
    color:#3175b0;
    font-weight:400
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box{
    height:220px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.title{
    height:85px;
    margin-top:20px;
    font-size:24px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.title.validateMinimo{
    height:75px;
    margin-top:25px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.title.validateMaxVenda{
    height:50px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.title.removeRecorrencia{
    height:50px;
    padding-top:8px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.title.removeRecorrencia+.details>.description{
    padding:0 40px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.title.removeRecorrencia+.details>.description>div{
    padding-bottom:15px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.title.removeRecorrencia+.details>.description>.w-btn{
    width:100px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.title.title-cliente-endereco{
    height:65px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.details{
    color:#4b4b4b;
    font-size:14px;
    font-weight:300;
    padding:0 20px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.details .link-endereco{
    cursor:pointer;
    border-bottom:1px solid
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.details>div.description{
    padding:0 60px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.details>div.description .link{
    cursor:pointer;
    color:#3175b0;
    font-weight:400
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.details>div.description.saibaMais{
    padding:0 15px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.details>div.description.maxVenda{
    padding:0 20px
}
.pedido-recorrente>wmw-lightbox>.lightbox>.box>.content>.details>div.description.clienteBloqueado{
    padding:0 15px
}
.pedidoRecorrenteSuccess{
    padding:0 10px;
    color:#4b4b4b
}
.pedidoRecorrenteSuccess>.title{
    height:90px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.pedidoRecorrenteSuccess>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300;
    padding-bottom:5px
}
.pedidoRecorrenteSuccess>.body{
    width:100%;
    text-align:center
}
.pedidoRecorrenteSuccess>.body>.geradoSucesso{
    color:#2cb35d;
    font-size:24px;
    font-weight:700;
    margin-bottom:30px
}
.pedidoRecorrenteSuccess>.body>.geradoSucesso>.w-icon-checked{
    font-size:100px;
    padding-top:30px;
    padding-bottom:10px
}
.pedidoRecorrenteSuccess>.body>.geradoSucessoSub{
    font-size:16px;
    font-weight:300;
    margin-bottom:70px
}
.pedidoRecorrenteSuccess>.body>.w-btn{
    width:210px;
    margin-bottom:50px
}
.configSessao{
    color:#4b4b4b;
    padding:0 10px 100px
}
.configSessao>.title{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.configSessao>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.configSessao>.w-panel{
    margin-top:30px
}
.configSessao>.w-panel>.w-panel-body>div{
    display:inline-block;
    width:100%
}
.configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
    position:relative;
    float:left;
    width:75%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0!important
}
@media (min-width:768px){
    .configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:992px){
    .configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:1200px){
    .configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:1366px){
    .configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:83.33333%
    }
}
.configSessao>.w-panel>.w-panel-body>div>form>wmw-input .w-input::-moz-placeholder{
    text-align:left
}
.configSessao>.w-panel>.w-panel-body>div>form>wmw-input .w-input::-webkit-input-placeholder{
    text-align:left
}
.configSessao>.w-panel>.w-panel-body>div>form>wmw-input .w-input:-ms-input-placeholder{
    text-align:left
}
.configSessao>.w-panel>.w-panel-body>div>form>div{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0!important
}
@media (min-width:768px){
    .configSessao>.w-panel>.w-panel-body>div>form>div{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .configSessao>.w-panel>.w-panel-body>div>form>div{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .configSessao>.w-panel>.w-panel-body>div>form>div{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .configSessao>.w-panel>.w-panel-body>div>form>div{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn{
    width:100%;
	background-color: #d10d3c;
	border-color: #d10d3c;
	color:#fff;
}
.configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn:hover{
	background-color: #952823;
}
@media screen and (max-width:767px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonText{
        display:none!important
    }
}
@media screen and (min-width:1366px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonIcon{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonIcon{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonIcon{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonIcon{
        display:none!important
    }
}
.configSessao>.w-panel>.w-panel-body .list-group{
    margin-top:20px
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container{
    padding-bottom:25px
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row{
    border:1px solid #ddd
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item{
    margin-left:-15px;
    margin-right:-15px;
    margin-left:0;
    margin-right:0;
    padding:0 0;
    border:0!important;
    border-top:1px solid #ddd!important;
    border-radius:1px
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item:after,.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item:before{
    content:" ";
    display:table
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item:after{
    clear:both
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item.active{
    background-color:#dfe7ee!important;
    border-color:#dfe7ee!important;
    color:#555
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item>.colunas{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:inline-block;
    padding:10px
}
@media (min-width:768px){
    .configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item>.colunas{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item>.colunas{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item>.colunas{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item>.colunas{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item>.colunas.middle{
    border-right:1px solid #ddd;
    border-left:1px solid #ddd
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item>.colunas.infos{
    cursor:pointer;
    word-wrap:break-word;
    overflow:hidden
}
.configSessao>.w-panel>.w-panel-body .list-group .w-container .w-row .list-group-item.cabecalho{
    font-weight:600;
    border-bottom:0!important
}
.configSessao>.w-panel>.w-panel-body>.controls{
    padding-top:15px;
    position:relative;
    display:flex;
    justify-content:space-between
}
.configSessao>.w-panel>.w-panel-body>.controls.no-back{
    display:inline-block
}
.configSessao>.w-panel>.w-panel-body>.controls button:not([disabled]){
    width:100%;
    max-width:200px;
	background-color: #d10d3c;
	border-color: #d10d3c;
	color:#fff;
}
.configSessao>.w-panel>.w-panel-body>.controls button:not([disabled]):hover {
	background-color: #952823;
}
.configSessao>.w-panel>.w-panel-body>.controls>.previous{
    float:left;
    text-align:left;
    width:40%
}
.configSessao>.w-panel>.w-panel-body>.controls>.next{
    float:right;
    text-align:right;
    width:40%
}
.configSessao{
    color:#4b4b4b;
    padding:0 10px 100px
}
.configSessao>.title{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.configSessao>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.configSessao>.w-panel{
    margin-top:30px
}
.configSessao>.w-panel>.w-panel-body>div{
    display:inline-block;
    width:100%
}
.configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
    position:relative;
    float:left;
    width:75%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0!important
}
@media (min-width:768px){
    .configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:992px){
    .configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:1200px){
    .configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:1366px){
    .configSessao>.w-panel>.w-panel-body>div>form>wmw-input{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:83.33333%
    }
}
.configSessao>.w-panel>.w-panel-body>div>form>wmw-input>.w-input::-moz-placeholder{
    text-align:left
}
.configSessao>.w-panel>.w-panel-body>div>form>wmw-input>.w-input::-webkit-input-placeholder{
    text-align:left
}
.configSessao>.w-panel>.w-panel-body>div>form>div{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0!important
}
@media (min-width:768px){
    .configSessao>.w-panel>.w-panel-body>div>form>div{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .configSessao>.w-panel>.w-panel-body>div>form>div{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .configSessao>.w-panel>.w-panel-body>div>form>div{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .configSessao>.w-panel>.w-panel-body>div>form>div{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn{
    width:100%
}
@media screen and (max-width:767px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonText{
        display:none!important
    }
}
@media screen and (min-width:1366px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonIcon{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonIcon{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonIcon{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .configSessao>.w-panel>.w-panel-body>div>form>div>.w-btn>.buttonIcon{
        display:none!important
    }
}
.configSessao>.w-panel>.w-panel-body>.list-group{
    margin-top:20px
}
.configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item{
    margin-left:-15px;
    margin-right:-15px;
    margin-left:0;
    margin-right:0;
    padding:0 0
}
.configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item:after,.configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item:before{
    content:" ";
    display:table
}
.configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item:after{
    clear:both
}
.configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item.active{
    background-color:#dfe7ee!important;
    border-color:#dfe7ee!important;
    color:#555
}
.configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item>.colunas{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:inline-block;
    padding:10px
}
@media (min-width:768px){
    .configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item>.colunas{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item>.colunas{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1200px){
    .configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item>.colunas{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item>.colunas{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item>.colunas.middle{
    border-right:1px solid #ddd;
    border-left:1px solid #ddd;
    min-height:40px
}
.configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item>.colunas.infos{
    cursor:pointer;
    word-wrap:break-word;
    overflow:hidden
}
.configSessao>.w-panel>.w-panel-body>.list-group>.list-group-item.cabecalho{
    font-weight:600;
    border-bottom:0!important
}
.configSessao>.w-panel>.w-panel-body>.controls.empresa{
    justify-content:flex-end
}
.configSessao>.w-panel>.w-panel-body>.controls>.w-btn{
    width:210px;
    position:relative;
    float:right
}
.atendimento{
    color:#4b4b4b;
    padding:0 10px 45px
}
.atendimento>.title{
    height:60px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.atendimento>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.atendimento .w-grid-row{
    cursor:pointer
}
.atendimento>.w-panel{
    margin-top:30px
}
.atendimento>.w-panel>.w-panel-body>form{
    margin-left:-15px;
    margin-right:-15px
}
.atendimento>.w-panel>.w-panel-body>form:after,.atendimento>.w-panel>.w-panel-body>form:before{
    content:" ";
    display:table
}
.atendimento>.w-panel>.w-panel-body>form:after{
    clear:both
}
.atendimento>.w-panel>.w-panel-body>form input,.atendimento>.w-panel>.w-panel-body>form textarea{
    width:100%
}
.atendimento>.w-panel>.w-panel-body>form input::-moz-placeholder,.atendimento>.w-panel>.w-panel-body>form textarea::-moz-placeholder{
    text-align:left
}
.atendimento>.w-panel>.w-panel-body>form input::-webkit-input-placeholder,.atendimento>.w-panel>.w-panel-body>form textarea::-webkit-input-placeholder{
    text-align:left
}
.atendimento>.w-panel>.w-panel-body>form input:-ms-input-placeholder,.atendimento>.w-panel>.w-panel-body>form textarea:-ms-input-placeholder{
    text-align:left
}
.atendimento>.w-panel>.w-panel-body>form .avisoCampos,.atendimento>.w-panel>.w-panel-body>form .canal,.atendimento>.w-panel>.w-panel-body>form .envia-email,.atendimento>.w-panel>.w-panel-body>form .pedido,.atendimento>.w-panel>.w-panel-body>form .produto{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px
}
@media (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .avisoCampos,.atendimento>.w-panel>.w-panel-body>form .canal,.atendimento>.w-panel>.w-panel-body>form .envia-email,.atendimento>.w-panel>.w-panel-body>form .pedido,.atendimento>.w-panel>.w-panel-body>form .produto{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .atendimento>.w-panel>.w-panel-body>form .avisoCampos,.atendimento>.w-panel>.w-panel-body>form .canal,.atendimento>.w-panel>.w-panel-body>form .envia-email,.atendimento>.w-panel>.w-panel-body>form .pedido,.atendimento>.w-panel>.w-panel-body>form .produto{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .atendimento>.w-panel>.w-panel-body>form .avisoCampos,.atendimento>.w-panel>.w-panel-body>form .canal,.atendimento>.w-panel>.w-panel-body>form .envia-email,.atendimento>.w-panel>.w-panel-body>form .pedido,.atendimento>.w-panel>.w-panel-body>form .produto{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .atendimento>.w-panel>.w-panel-body>form .avisoCampos,.atendimento>.w-panel>.w-panel-body>form .canal,.atendimento>.w-panel>.w-panel-body>form .envia-email,.atendimento>.w-panel>.w-panel-body>form .pedido,.atendimento>.w-panel>.w-panel-body>form .produto{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.atendimento>.w-panel>.w-panel-body>form>.tipo-atendimento{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form>.tipo-atendimento{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .atendimento>.w-panel>.w-panel-body>form>.tipo-atendimento{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .atendimento>.w-panel>.w-panel-body>form>.tipo-atendimento{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .atendimento>.w-panel>.w-panel-body>form>.tipo-atendimento{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.atendimento>.w-panel>.w-panel-body>form>.tipo-atendimento .categoria,.atendimento>.w-panel>.w-panel-body>form>.tipo-atendimento .motivo,.atendimento>.w-panel>.w-panel-body>form>.tipo-atendimento>.ocorrencia{
    padding-bottom:15px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto,.atendimento>.w-panel>.w-panel-body>form .pedido,.atendimento>.w-panel>.w-panel-body>form .produto{
    display:flex
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-input,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-input,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-input{
    width:100%
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-input>.wmwInput,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-input>.wmwInput,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-input>.wmwInput{
    margin-right:10px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>button,.atendimento>.w-panel>.w-panel-body>form .pedido>button,.atendimento>.w-panel>.w-panel-body>form .produto>button{
    background:#fff;
    border:1px solid #ccc;
    border-radius:3px;
    width:50px;
    max-height:42px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox{
    display:flex;
    align-items:center;
    justify-content:center
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box{
    top:0!important;
    height:75%;
    width:70%;
    left:0;
    margin-top:0!important;
    margin-left:0;
    text-align:left
}
@media only screen and (min-width:320px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box{
        height:90%;
        width:90%
    }
}
@media only screen and (min-width:480px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box{
        height:90%
    }
}
@media only screen and (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box{
        height:90%
    }
}
@media only screen and (min-width:992px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box{
        width:70%
    }
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content{
    height:100%;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:100%;
    -ms-grid-rows:15% 85%;
    grid-template-rows:70px auto
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .title,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .title,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .title{
    display:flex;
    align-items:center;
    justify-content:center;
    height:auto;
    padding:0;
    margin:0;
    font-size:24px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .radio-pedido,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido{
    margin:10px 0;
    font-family:"Open Sans"
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido input,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .radio-pedido input,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido input{
    display:none
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido input[type=radio]:checked+label:before,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .radio-pedido input[type=radio]:checked+label:before,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido input[type=radio]:checked+label:before{
    content:"\2714";
    color:#285e8e;
    text-align:center;
    font-size:14px;
    line-height:18px;
    font-weight:700
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido label,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .radio-pedido label,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido label{
    font-weight:400;
    font-size:14px;
    color:#4b4b4b;
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:25px;
    margin-right:15px;
    padding-bottom:2px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido label:before,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .radio-pedido label:before,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido label:before{
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    position:absolute;
    top:2px;
    left:0;
    bottom:1px;
    border:1px solid #d7d7d7;
    border-radius:3px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido.pedido-nao-encontrado,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .radio-pedido.pedido-nao-encontrado,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .radio-pedido.pedido-nao-encontrado{
    text-align:left;
    padding-bottom:10px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .check-find-produto,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .check-find-produto,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .check-find-produto{
    margin-left:-10px;
    padding-left:inherit;
    margin-top:-10px!important;
    margin-bottom:-10px!important;
    padding-top:20px!important;
    padding-bottom:20px!important
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .check-produto,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .check-produto,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .check-produto{
    margin:10px 0;
    font-family:"Open Sans"
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .check-produto input,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .check-produto input,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .check-produto input{
    display:none
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .check-produto input[type=checkbox]:checked+label:before,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .check-produto input[type=checkbox]:checked+label:before,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .check-produto input[type=checkbox]:checked+label:before{
    content:"\2714";
    color:#285e8e;
    text-align:center;
    font-size:14px;
    line-height:18px;
    font-weight:700
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .check-produto label,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .check-produto label,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .check-produto label{
    font-weight:400;
    font-size:14px;
    color:#4b4b4b;
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:25px;
    margin-right:15px;
    vertical-align:top
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .check-produto label:before,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .check-produto label:before,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .check-produto label:before{
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    position:absolute;
    top:2px;
    left:0;
    bottom:1px;
    border:1px solid #d7d7d7;
    border-radius:3px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .check-produto.produto-nao-encontrado,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .check-produto.produto-nao-encontrado,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .check-produto.produto-nao-encontrado{
    text-align:left;
    padding-bottom:10px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .popup-bottom,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom{
    height:100%;
    display:flex;
    justify-content:space-between
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .link-produto,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .link-produto,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .link-produto{
    height:100%;
    display:flex;
    align-items:center;
    cursor:pointer;
    color:#2196f3;
    font-weight:500
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos{
    display:flex;
    align-items:center;
    padding-top:6px
}
@media screen and (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos{
        justify-content:flex-end;
        width:400px
    }
    .atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos .w-btn,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos .w-btn,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos .w-btn{
        width:40%;
        max-width:150px;
        font-weight:500
    }
}
.atendimento>.w-panel>.w-panel-body>form .find-produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos .w-btn-primary,.atendimento>.w-panel>.w-panel-body>form .pedido>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos .w-btn-primary,.atendimento>.w-panel>.w-panel-body>form .produto>wmw-lightbox .lightbox>.box>.content .details .popup-bottom .escolhe-produtos .w-btn-primary{
    margin-right:5px
}
.atendimento>.w-panel>.w-panel-body>form .pedido wmw-lightbox .lightbox .box,.atendimento>.w-panel>.w-panel-body>form .produto wmw-lightbox .lightbox .box{
    overflow:inherit
}
.atendimento>.w-panel>.w-panel-body>form .pedido wmw-lightbox .lightbox .box .content,.atendimento>.w-panel>.w-panel-body>form .produto wmw-lightbox .lightbox .box .content{
    height:100%;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:100%;
    -ms-grid-rows:15% 85%;
    grid-template-rows:70px auto
}
.atendimento>.w-panel>.w-panel-body>form .pedido wmw-lightbox .lightbox .box .content .title,.atendimento>.w-panel>.w-panel-body>form .produto wmw-lightbox .lightbox .box .content .title{
    -ms-grid-row:1;
    -ms-grid-column:1
}
.atendimento>.w-panel>.w-panel-body>form .pedido wmw-lightbox .lightbox .box .content .details,.atendimento>.w-panel>.w-panel-body>form .produto wmw-lightbox .lightbox .box .content .details{
    display:-ms-grid;
    display:grid;
    -ms-grid-rows:80% 20%;
    -ms-grid-columns:100%;
    grid-template-rows:auto 80px;
    -ms-grid-row:2;
    -ms-grid-column:1
}
.atendimento>.w-panel>.w-panel-body>form .pedido wmw-lightbox .lightbox .box .content .details .grid,.atendimento>.w-panel>.w-panel-body>form .produto wmw-lightbox .lightbox .box .content .details .grid{
    padding-right:10px;
    position:relative;
    overflow-y:auto;
    -ms-grid-row:1;
    -ms-grid-column:1
}
.atendimento>.w-panel>.w-panel-body>form .pedido wmw-lightbox .lightbox .box .content .details .popup-bottom,.atendimento>.w-panel>.w-panel-body>form .produto wmw-lightbox .lightbox .box .content .details .popup-bottom{
    -ms-grid-row:2;
    -ms-grid-column:1
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content{
    grid-template-rows:70px 120px auto 80px!important
}
@media only screen and (min-width:320px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content{
        -ms-grid-rows:12% 28% 45% 15%!important
    }
}
@media only screen and (min-width:480px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content{
        -ms-grid-rows:12% 25% 45% 15%!important
    }
}
@media only screen and (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content{
        -ms-grid-rows:12% 22% 54% 12%!important
    }
}
@media only screen and (min-width:992px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content{
        -ms-grid-rows:10% 20% 60% 10%!important
    }
}
@media only screen and (min-width:1200px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content{
        -ms-grid-rows:10% 15% 65% 10%!important
    }
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .title{
    -ms-grid-row:1;
    -ms-grid-column:1
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .w-panel{
    -ms-grid-row:2;
    -ms-grid-column:1
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .details{
    overflow-y:auto;
    padding:0;
    margin:15px 0;
    -ms-grid-row:3;
    -ms-grid-column:1
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .details .grid{
    padding-right:10px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .popup-bottom{
    -ms-grid-row:4;
    -ms-grid-column:1;
    height:auto!important;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .popup-bottom .link-produto{
    height:100%;
    display:flex;
    align-items:center;
    cursor:pointer;
    color:#2196f3
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .popup-bottom .escolhe-produtos{
    display:flex;
    align-items:center
}
@media screen and (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .popup-bottom .escolhe-produtos{
        justify-content:flex-end;
        width:400px
    }
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .popup-bottom .escolhe-produtos .w-btn{
        width:40%;
        max-width:150px
    }
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .content .popup-bottom .escolhe-produtos .w-btn-primary{
    margin-right:5px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields{
    margin-left:-15px;
    margin-right:-15px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields:after,.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields:before{
    content:" ";
    display:table
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields:after{
    clear:both
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .input{
    position:relative;
    float:left;
    width:75%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:5px!important
}
@media (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:992px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:1200px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .input{
        float:left;
        width:83.33333%
    }
}
@media (min-width:1366px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .input{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:83.33333%
    }
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .input input{
    width:100%
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .input input::-ms-clear{
    display:none;
    width:0;
    height:0
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:5px!important
}
@media (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control>button{
    width:100%
}
@media screen and (max-width:767px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control>button>.text{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control>button>.w-icon-search{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control>button>.w-icon-search{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control>button>.w-icon-search{
        display:none!important
    }
}
@media screen and (min-width:1366px){
    .atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .fields .control>button>.w-icon-search{
        display:none!important
    }
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .popup-quantidade{
    position:absolute;
    margin-top:2px;
    padding-left:15px;
    padding-top:10px;
    height:80px;
    width:175px;
    border:1px solid #000;
    border-radius:5px;
    background:rgba(0,0,0,.8);
    color:#4b4b4b;
    cursor:pointer;
    text-align:center;
    z-index:999
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .popup-quantidade>span{
    display:table;
    font-weight:600
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .popup-quantidade>span>.w-icon-close{
    display:table-cell;
    vertical-align:top;
    padding-right:9px;
    font-size:10px;
    margin-left:12px
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .arrow{
    position:absolute;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.8);
    top:164px;
    left:4%
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box.open .arrow{
    display:inline
}
.atendimento>.w-panel>.w-panel-body>form .find-produto wmw-lightbox .box .details{
    padding-top:30px;
    padding-left:0!important;
    padding-right:0!important
}
.atendimento>.w-panel>.w-panel-body>form .envia-email .assunto,.atendimento>.w-panel>.w-panel-body>form .envia-email .email,.atendimento>.w-panel>.w-panel-body>form .envia-email .nome,.atendimento>.w-panel>.w-panel-body>form .envia-email .telefone{
    padding-bottom:15px
}
.atendimento>.w-panel>.w-panel-body>form .envia-email .email{
    padding-right:0!important
}
.atendimento>.w-panel>.w-panel-body>form .envia-email .email,.atendimento>.w-panel>.w-panel-body>form .envia-email .telefone{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:0!important
}
@media (min-width:768px){
    .atendimento>.w-panel>.w-panel-body>form .envia-email .email,.atendimento>.w-panel>.w-panel-body>form .envia-email .telefone{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .atendimento>.w-panel>.w-panel-body>form .envia-email .email,.atendimento>.w-panel>.w-panel-body>form .envia-email .telefone{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .atendimento>.w-panel>.w-panel-body>form .envia-email .email,.atendimento>.w-panel>.w-panel-body>form .envia-email .telefone{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    .atendimento>.w-panel>.w-panel-body>form .envia-email .email,.atendimento>.w-panel>.w-panel-body>form .envia-email .telefone{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
@media screen and (max-width:767px){
    .atendimento>.w-panel>.w-panel-body>form .envia-email .email,.atendimento>.w-panel>.w-panel-body>form .envia-email .telefone{
        padding-right:0!important
    }
}
.atendimento>.w-panel>.w-panel-body>form .envia-email .message>wmw-text-area>div>textarea{
    height:140px;
    width:100%;
    padding:6px 12px
}
.atendimento>.w-panel>.w-panel-body .avisoCampos{
    display:inline-block;
    margin-top:15px;
    font-size:11px;
    font-weight:400
}
.atendimento>.controls{
    position:relative;
    margin:30px 0
}
.atendimento>.controls>wmw-label{
    display:block;
    margin-bottom:15px
}
.atendimento>.controls>wmw-button{
    margin-right:17px
}
.atendimento>.controls>wmw-button>button{
    width:40%;
    max-width:210px
}
.atendimento>wmw-lightbox .lightbox>.box{
    top:50%;
    height:200px;
    width:21%;
    left:50%
}
@media screen and (max-width:1200px){
    .atendimento>wmw-lightbox .lightbox>.box{
        width:35%!important;
        left:50%
    }
}
@media screen and (max-width:900px){
    .atendimento>wmw-lightbox .lightbox>.box{
        width:50%!important;
        left:50%
    }
}
@media screen and (max-width:768px){
    .atendimento>wmw-lightbox .lightbox>.box{
        height:230px;
        width:60%!important;
        left:70%
    }
}
.atendimento>wmw-lightbox .lightbox>.box>.content{
    padding:70px 30px
}
.atendimento>wmw-lightbox .lightbox>.box>.content>.message{
    font-size:20px;
    line-height:25px
}
#details-pedido{
    margin-left:-15px;
    margin-right:-15px;
    color:#4b4b4b;
    margin:45px 5px 0 5px
}
#details-pedido:after,#details-pedido:before{
    content:" ";
    display:table
}
#details-pedido:after{
    clear:both
}
#details-pedido>.title{
    height:35px;
    line-height:18px;
    font-size:24px;
    font-weight:300;
    border-bottom:1px solid #d7d7d7
}
#details-pedido>.w-panel{
    margin-top:30px
}
#details-pedido>.w-panel>.w-panel-body>wmw-output .output-value .output-title{
    font-weight:600
}
#details-pedido>.w-panel>.w-panel-body>wmw-output .output-value>span{
    font-weight:300
}
#details-pedido>.w-panel>.w-panel-body>wmw-output .output-value>span>ng-transclude>.old{
    color:#d7d7d7
}
#details-pedido>.w-panel>.w-panel-body>wmw-output .output-value>span>ng-transclude>.old+span{
    color:#3175b0;
    font-weight:500
}
#details-pedido>.w-panel>.w-panel-body>wmw-output .output-value>span .success{
    color:#5cb85c
}
#details-pedido>.w-panel>.w-panel-body .up-produto-readonly .pendencias .title{
    color:#666;
    font-style:italic;
    font-size:12px;
    font-weight:700
}
#details-pedido>.w-panel>.w-panel-body .up-produto-readonly .pendencias .value{
    color:#666;
    font-style:italic;
    font-size:12px
}
#details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.image{
    max-width:100px;
    max-height:100px
}
#details-pedido>.w-panel>.w-panel-body .up-produto-readonly .subtotal,#details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly .subtotal,#details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price{
        float:left;
        width:35%
    }
}
@media (min-width:992px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly .subtotal,#details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly .subtotal,#details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price{
        float:left;
        width:18.33333%
    }
}
@media (min-width:1366px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly .subtotal,#details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:18.33333%
    }
}
#details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-venda-local{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-venda-local{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-venda-local{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-venda-local{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-venda-local{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
#details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (min-width:992px) and (max-width:1090px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.quantity>.value-encomenda{
        line-height:10px!important
    }
}
@media screen and (max-width:767px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.quantity>.value-encomenda{
        padding-top:0!important;
        display:flex;
        justify-content:center;
        align-items:center;
        height:22px
    }
}
#details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda-last{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda-last{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda-last{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda-last{
        float:left;
        width:12.5%
    }
}
@media (min-width:1366px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda-last{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:991px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda-last{
        width:50%
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.price-encomenda-last{
        width:12.3333%!important
    }
}
@media screen and (max-width:991px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.subtotal-last{
        width:50%
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    #details-pedido>.w-panel>.w-panel-body .up-produto-readonly>.subtotal-last{
        width:12.3333%!important
    }
}
#details-pedido>.w-panel>.advice{
    padding:0 0 25px 17px;
    font-size:12px;
    font-style:italic;
    font-weight:400;
    color:#8a8a8a
}
#details-pedido>.w-panel>.w-panel-footer{
    text-align:right;
    padding-right:17px;
    color:#285e8e
}
#details-pedido>.w-panel>.w-panel-footer>span{
    cursor:pointer
}
#details-pedido>.step-area{
    position:relative;
    display:table;
    table-layout:fixed;
    height:120px;
    width:100%;
    margin-top:18px;
    z-index:1
}
#details-pedido>.step-area>.step{
    display:table-cell;
    vertical-align:top;
    width:100%;
    text-align:center;
    color:rgba(75,75,75,.4)
}
#details-pedido>.step-area>.step>.content{
    width:100%;
    display:inline-block;
    text-align:center
}
#details-pedido>.step-area>.step>.content>.status{
    font-weight:600
}
@media screen and (max-width:767px){
    #details-pedido>.step-area>.step>.content>.status{
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        width:100%;
        height:20px;
        font-size:12px
    }
}
#details-pedido>.step-area>.step>.content>.datetime{
    height:20px;
    font-size:10px;
    font-weight:300;
    color:#4b4b4b
}
@media screen and (max-width:767px){
    #details-pedido>.step-area>.step>.content>.datetime{
        font-size:9px;
        height:23px
    }
}
#details-pedido>.step-area>.step>.content>.icon{
    display:inline-block;
    line-height:40px;
    background-color:#fff;
    z-index:1
}
#details-pedido>.step-area>.step>.content>.icon::before{
    font-size:31px;
    font-family:w-icon;
    content:"\ea42"
}
#details-pedido>.step-area>.step.first{
    text-align:left;
    padding-left:10px
}
#details-pedido>.step-area>.step.last{
    text-align:right;
    padding-right:10px
}
#details-pedido>.step-area>.step.done>.content>.status{
    color:#2cb35d
}
#details-pedido>.step-area>.step.done>.content>.icon{
    line-height:40px;
    width:29px;
    height:30px;
    color:#2cb35d
}
#details-pedido>.step-area>.step.done>.content>.icon::before{
    border:3px solid #2cb35d;
    border-radius:100px;
    padding:4px;
    font-size:15px;
    content:"\ea10"
}
#details-pedido>.step-area>.step.done+div{
    color:#b99013
}
#details-pedido>.step-area>.step.error>.content>.status{
    color:#2d96ee
}
#details-pedido>.step-area>.step.error>.content>.icon{
    color:#2d96ee
}
#details-pedido>.step-area>.step.error>.content>.icon::before{
    content:"\ea0d"
}
#details-pedido>.step-area:before{
    content:" ";
    position:absolute;
    top:50%;
    left:0;
    height:1px;
    width:100%;
    background-color:rgba(75,75,75,.4);
    z-index:-1
}
#details-pedido>.w-panel-itens{
    margin-top:6px
}
#details-pedido>.w-panel-observacoes>.w-panel-body{
    padding-bottom:0
}
#details-pedido>.w-panel-observacoes>.w-panel-body>wmw-text-area>div>.w-textarea{
    min-height:70px!important
}
#details-pedido>.summary{
    padding-top:20px
}
#details-pedido>.summary>div{
    text-align:right;
    font-size:14px;
    margin-top:7px
}
#details-pedido>.summary>div .title{
    margin-right:5px;
    font-weight:300;
    color:#4b4b4b
}
#details-pedido>.summary>div .value{
    display:inline-block;
    text-align:left;
    color:#285e8e
}
#details-pedido>.summary>div .value.cashBack-value{
    color:#070
}
#details-pedido>.summary>div.indice-cliente.acrescimo-indice .value{
    color:#777
}
#details-pedido>.summary>div.indice-cliente.desconto-indice .value{
    color:#070
}
#details-pedido>.summary>div.indice{
    font-size:14px;
    font-weight:700
}
#details-pedido>.summary>div.discount .value,#details-pedido>.summary>div.frete .value{
    color:#070
}
#details-pedido>.summary>div.total{
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
    font-size:24px
}
@media screen and (max-width:767px){
    #details-pedido>.summary>div.total{
        font-size:14px
    }
}
#details-pedido>.summary>div.total>.totais{
    display:flex;
    align-items:baseline;
    flex-direction:column
}
#details-pedido>.summary>div.total>.totais>.value{
    font-weight:700
}
#details-pedido>.summary>div.total>.totais>.value.sem-indice{
    padding-left:1px;
    font-size:16px;
    color:#999!important
}
#details-pedido>.controls{
    margin:60px 0 100px 0
}
#details-pedido>.controls .w-btn{
    height:40px!important;
    min-width:208px!important
}
@media screen and (max-width:767px){
    #details-pedido>.controls .w-btn{
        width:100%!important
    }
}
#details-pedido>.controls .w-btn.w-btn-tertiary{
    float:right;
    margin:0 5px
}
@media screen and (max-width:767px){
    #details-pedido>.controls .w-btn.w-btn-tertiary{
        margin:5px 0 0 0
    }
}
#details-pedido>wmw-lightbox>.lightbox>.box{
    height:220px
}
#details-pedido>wmw-lightbox>.lightbox>.box>.content>.title{
    height:85px;
    margin-top:20px;
    font-size:24px
}
#details-pedido>wmw-lightbox>.lightbox>.box>.content>.title.title-pdf{
    display:none
}
#details-pedido>wmw-lightbox>.lightbox>.box>.content>.details{
    color:#4b4b4b;
    font-size:14px;
    font-weight:300;
    padding:0 20px
}
#details-pedido>wmw-lightbox>.lightbox>.box>.content>.details>div.description{
    padding:0 60px
}
#details-pedido>wmw-lightbox>.lightbox>.box>.content>.details>div.description.clienteBloqueado{
    padding:0 15px
}
#details-pedido>wmw-lightbox>.lightbox>.box>.content>.details.details-pdf{
    margin-top:25%;
    font-size:16px
}
#details-pedido>wmw-lightbox>.lightbox>.box>.content>.details.details-pdf>div.description{
    padding:0 10px
}
#details-pedido>wmw-lightbox>.lightbox>.box>.content>.details.details-pdf>div.description>div{
    margin-bottom:15px
}
.extratoBonificacao{
    padding:0 10px 80px
}
.extratoBonificacao>.title{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.extratoBonificacao>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.extratoBonificacao>.body{
    margin-left:-15px;
    margin-right:-15px;
    margin-top:25px
}
.extratoBonificacao>.body:after,.extratoBonificacao>.body:before{
    content:" ";
    display:table
}
.extratoBonificacao>.body:after{
    clear:both
}
.extratoBonificacao>.body>.pills{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0;
    padding-bottom:15px;
    width:115px
}
@media (min-width:768px){
    .extratoBonificacao>.body>.pills{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .extratoBonificacao>.body>.pills{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .extratoBonificacao>.body>.pills{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .extratoBonificacao>.body>.pills{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.extratoBonificacao>.body>.pills>.w-nav-pills{
    padding-left:0;
    text-align:center;
    list-style:none
}
@media screen and (max-width:767px){
    .extratoBonificacao>.body>.pills>.w-nav-pills{
        width:140px!important
    }
}
.extratoBonificacao>.body>.pills>.w-nav-pills .active{
    background-color:#3175b0!important;
    border-radius:4px
}
.extratoBonificacao>.body>.pills>.w-nav-pills .active>.btn-resumo{
    color:#4b4b4b
}
.extratoBonificacao>.body>.pills>.w-nav-pills .active>.btn-historico{
    color:#4b4b4b
}
.extratoBonificacao>.body>.pills>.w-nav-pills .historico,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo{
    position:relative;
    float:left;
    width:8.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    width:70px;
    margin:0!important;
    border-top:1px solid #d7d7d7
}
@media (min-width:768px){
    .extratoBonificacao>.body>.pills>.w-nav-pills .historico,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .extratoBonificacao>.body>.pills>.w-nav-pills .historico,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .extratoBonificacao>.body>.pills>.w-nav-pills .historico,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .extratoBonificacao>.body>.pills>.w-nav-pills .historico,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
@media screen and (max-width:1199px){
    .extratoBonificacao>.body>.pills>.w-nav-pills .historico,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo{
        border-top:0!important
    }
}
.extratoBonificacao>.body>.pills>.w-nav-pills .historico .btn-historico,.extratoBonificacao>.body>.pills>.w-nav-pills .historico>.btn-resumo,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo .btn-historico,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo>.btn-resumo{
    position:relative;
    display:block;
    padding:10px 0;
    text-decoration:none
}
.extratoBonificacao>.body>.pills>.w-nav-pills .historico.active,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo.active{
    border-top:1px solid transparent!important
}
.extratoBonificacao>.body>.pills>.w-nav-pills .historico.active+li,.extratoBonificacao>.body>.pills>.w-nav-pills .resumo.active+li{
    border-top:1px solid transparent!important
}
.extratoBonificacao>.body>.pills>.w-nav-pills .icons{
    font-size:30px!important
}
.extratoBonificacao>.body>.tab-content{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-left:-10px!important
}
@media (min-width:768px){
    .extratoBonificacao>.body>.tab-content{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .extratoBonificacao>.body>.tab-content{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .extratoBonificacao>.body>.tab-content{
        float:left;
        width:91.66667%
    }
}
@media (min-width:1366px){
    .extratoBonificacao>.body>.tab-content{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:91.66667%
    }
}
.extratoBonificacao>.body>.tab-content>.tab-pane>.w-panel>.w-panel-body .labelValue{
    margin-left:5px!important;
    font-weight:300
}
.extratoBonificacao>.body>.tab-content>.tab-pane wmw-grid>.w-grid>.w-pagination{
    margin:38px 0 0
}
.extratoBonificacao>.body>.tab-content>.tab-pane wmw-grid tr{
    cursor:auto
}
.extratoBonificacao .wmw-text-success{
    color:green
}
.extratoBonificacao .wmw-text-error{
    color:red
}
@media screen and (max-width:767px){
    .extratoBonificacao .w-hidden-menor-lg{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .extratoBonificacao .w-hidden-menor-lg{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .extratoBonificacao .w-hidden-menor-lg{
        display:none!important
    }
}
.extratoFinanceiro{
    padding:0 10px 80px
}
.extratoFinanceiro .titulosPendentes{
    margin-top:-1px
}
.extratoFinanceiro>.title{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.extratoFinanceiro>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.extratoFinanceiro>.body{
    margin-left:-15px;
    margin-right:-15px;
    margin-top:25px
}
.extratoFinanceiro>.body:after,.extratoFinanceiro>.body:before{
    content:" ";
    display:table
}
.extratoFinanceiro>.body:after{
    clear:both
}
.extratoFinanceiro>.body>.pills{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0;
    padding-bottom:15px
}
@media (min-width:768px){
    .extratoFinanceiro>.body>.pills{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .extratoFinanceiro>.body>.pills{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .extratoFinanceiro>.body>.pills{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .extratoFinanceiro>.body>.pills{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.extratoFinanceiro>.body>.pills>.w-nav-pills{
    padding-left:0;
    text-align:center;
    list-style:none
}
.extratoFinanceiro>.body>.pills>.w-nav-pills .active{
    background-color:#d10d3c!important;
	color: #FFF;
    border-radius:4px
}
.extratoFinanceiro>.body>.pills>.w-nav-pills .active>.btn-resumo{
    color:#FFF
}
.extratoFinanceiro>.body>.pills>.w-nav-pills .active>.btn-historico{
    color:#FFF
}
.extratoFinanceiro>.body>.pills>.w-nav-pills .active>.btn-boletos{
    color:#FFF
}
.extratoFinanceiro>.body>.pills>.w-nav-pills .boletos,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo{
    position:relative;
    float:left;
    width:8.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    width:70px;
    margin:0!important;
    border-top:1px solid #d7d7d7
}
@media (min-width:768px){
    .extratoFinanceiro>.body>.pills>.w-nav-pills .boletos,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .extratoFinanceiro>.body>.pills>.w-nav-pills .boletos,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .extratoFinanceiro>.body>.pills>.w-nav-pills .boletos,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .extratoFinanceiro>.body>.pills>.w-nav-pills .boletos,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
@media screen and (max-width:1199px){
    .extratoFinanceiro>.body>.pills>.w-nav-pills .boletos,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo{
        border-top:0!important
    }
}
.extratoFinanceiro>.body>.pills>.w-nav-pills .boletos .btn-boletos span,.extratoFinanceiro>.body>.pills>.w-nav-pills .boletos .btn-historico span,.extratoFinanceiro>.body>.pills>.w-nav-pills .boletos>.btn-resumo span,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico .btn-boletos span,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico .btn-historico span,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico>.btn-resumo span,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo .btn-boletos span,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo .btn-historico span,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo>.btn-resumo span{
    display:block;
	/*color: #000;*/
}
.extratoFinanceiro>.body>.pills>.w-nav-pills a {
	color: #d10d3c;
}
.extratoFinanceiro>.body>.pills>.w-nav-pills .boletos .btn-boletos,.extratoFinanceiro>.body>.pills>.w-nav-pills .boletos .btn-historico,.extratoFinanceiro>.body>.pills>.w-nav-pills .boletos>.btn-resumo,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico .btn-boletos,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico .btn-historico,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico>.btn-resumo,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo .btn-boletos,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo .btn-historico,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo>.btn-resumo{
    position:relative;
    display:block;
    padding:10px 0;
    text-decoration:none
}

.extratoFinanceiro>.body>.pills>.w-nav-pills .boletos.active,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico.active,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo.active{
    border-top:1px solid transparent!important
}
.extratoFinanceiro>.body>.pills>.w-nav-pills .boletos.active+li,.extratoFinanceiro>.body>.pills>.w-nav-pills .historico.active+li,.extratoFinanceiro>.body>.pills>.w-nav-pills .resumo.active+li{
    color: #000;
}
.extratoFinanceiro>.body>.pills>.w-nav-pills .icons{
    font-size:30px!important
}
.extratoFinanceiro>.body>.tab-content{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-left:-10px!important
}
@media (min-width:768px){
    .extratoFinanceiro>.body>.tab-content{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .extratoFinanceiro>.body>.tab-content{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .extratoFinanceiro>.body>.tab-content{
        float:left;
        width:91.66667%
    }
}
@media (min-width:1366px){
    .extratoFinanceiro>.body>.tab-content{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:91.66667%
    }
}
.extratoFinanceiro>.body>.tab-content>.tab-pane>.w-panel>.w-panel-body .labelValue{
    margin-left:5px!important;
    font-weight:300
}
.extratoFinanceiro>.body>.tab-content>.tab-pane wmw-grid>.w-grid>.w-pagination{
    margin:38px 0 0 0
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel,.extratoFinanceiro>.body>.tab-content #historico .w-panel{
    margin-bottom:15px
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search{
    display:flex;
    justify-content:space-between
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search ::-moz-placeholder,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search ::-moz-placeholder{
    text-align:left
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search ::-webkit-input-placeholder,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search ::-webkit-input-placeholder{
    text-align:left
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search wmw-input,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search wmw-input{
    width:100%
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search wmw-date,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search wmw-date{
    width:75%
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search wmw-date:first-child,.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search wmw-input:first-child,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search wmw-date:first-child,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search wmw-input:first-child{
    margin-right:4px
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search wmw-date:last-child,.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search wmw-input:last-child,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search wmw-date:last-child,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search wmw-input:last-child{
    margin-left:4px
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search button,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search button{
    width:100px
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search button:first-child,
.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search button:first-child{
    margin-right:2px;
	background-color: #d10d3c;
	border-color: #d10d3c;
	color:#fff;
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search button:last-child,
.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search button:last-child{
    margin-left:2px;
	background-color: #fff;
	border-color: #d10d3c;
	color:#d10d3c;
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search .search-fields,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search .search-fields{
    display:flex;
    width:100%
}
.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search .search-actions,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search .search-actions{
    display:flex;
    margin-left:5px
}
.extratoFinanceiro>.body>.tab-content #boletos .sem-boletos,.extratoFinanceiro>.body>.tab-content #historico .sem-boletos{
    text-align:center
}
@media screen and (max-width:768px){
    .extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search{
        flex-wrap:wrap
    }
    .extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search .search-fields{
        flex-wrap:wrap
    }
    .extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search .search-fields wmw-date,.extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search .search-fields wmw-input{
        margin:2px 0;
        width:100%
    }
    .extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search .search-actions{
        width:100%;
        margin:0;
        margin-top:4px
    }
    .extratoFinanceiro>.body>.tab-content #boletos .w-panel .w-panel-body.body-search .search-actions button{
        width:100%
    }
}
@media screen and (max-width:850px){
    .extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search{
        flex-wrap:wrap
    }
    .extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search .search-fields{
        flex-wrap:wrap
    }
    .extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search .search-fields wmw-date,.extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search .search-fields wmw-input{
        margin:2px 0;
        width:100%
    }
    .extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search .search-actions{
        width:100%;
        margin:0;
        margin-top:4px
    }
    .extratoFinanceiro>.body>.tab-content #historico .w-panel .w-panel-body.body-search .search-actions button{
        width:100%
    }
}
@media screen and (max-width:767px){
    .extratoFinanceiro .w-hidden-menor-lg{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .extratoFinanceiro .w-hidden-menor-lg{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .extratoFinanceiro .w-hidden-menor-lg{
        display:none!important
    }
}
.novoCliente{
    padding:80px 10px 80px
}
.novoCliente>.title{
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.novoCliente>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.novoCliente>.w-panel{
    margin-top:30px
}
.novoCliente>.w-panel>.w-panel-body>form>wmw-input>.wmwInput>.w-input{
    width:100%;
    margin-top:20px
}
.novoCliente>.w-panel>.w-panel-body>form>wmw-input>.wmwInput>.w-input::-moz-placeholder{
    text-align:left
}
.novoCliente>.w-panel>.w-panel-body>form>wmw-input>.wmwInput>.w-input::-webkit-input-placeholder{
    text-align:left
}
.novoCliente>.w-panel>.w-panel-body>form>wmw-input>.wmwInput>.w-input:-ms-input-placeholder{
    text-align:left
}
.novoCliente>.w-panel>.w-panel-body>form>.w-input{
    margin-top:20px;
    width:100%
}
.novoCliente>.w-panel>.w-panel-body>form>.w-input::-moz-placeholder{
    text-align:left
}
.novoCliente>.w-panel>.w-panel-body>form>.w-input::-webkit-input-placeholder{
    text-align:left
}
.novoCliente>.w-panel>.w-panel-body>form>.w-input:-ms-input-placeholder{
    text-align:left
}
.novoCliente>.w-panel>.w-panel-body>.camposObrigatorios{
    display:inline-block;
    margin-top:15px;
    font-size:11px;
    font-weight:400
}
.novoCliente>.aviso-error{
    padding-top:30px
}
.novoCliente>.aviso-error>span{
    display:block;
    padding:10px;
    color:#df001d;
    background-color:#ffdfe3;
    border:1px solid #df001d;
    border-radius:3px;
    font-weight:600
}
.novoCliente>.aviso-error>span>.w-icon-close{
    float:right;
    font-size:11px;
    line-height:19px;
    cursor:pointer
}
.novoCliente>.buttons{
    position:relative;
    margin-top:30px
}
wmw-button button.w-btn-primary{
    background-color: #d10d3c;
	border: 2px solid #d10d3c;
	color: #fff;
}
wmw-button button.w-btn-secondary{
    background-color: #fff;
	border: 2px solid #d10d3c;
	color: #d10d3c;
}
.novoCliente>wmw-lightbox>.lightbox>.box{
    height:auto
}
.novoCliente>wmw-lightbox>.lightbox>.box>.content{
    padding-bottom:5px
}
.novoCliente>wmw-lightbox>.lightbox>.box>.content .title{
    height:80px;
    font-size:24px;
    padding:24px
}
.novoCliente>wmw-lightbox>.lightbox>.box>.content .details{
    font-size:14px;
    padding:0 15px
}
.novoCliente>wmw-lightbox>.lightbox>.box>.content .details>wmw-button{
    display:inline-block;
    width:100%;
    margin-bottom:15px
}
.novoCliente>wmw-lightbox>.lightbox>.box>.content .details>wmw-button>button{
    width:100%
}
.novoCliente>wmw-lightbox>.lightbox>.box>.content .details>wmw-checkbox>.w-checkbox{
    margin-top:30px
}
.novoCliente>wmw-lightbox>.lightbox>.box>.content .controls{
    padding:9px 10px 15px 20px;
    float:left
}
.novoCliente>wmw-lightbox>.lightbox>.box>.content .controls>a{
    cursor:pointer;
    text-align:center;
    color:#4b4b4b;
    font-size:13px;
    font-weight:400;
    text-decoration:underline
}
.novoClienteUserAnonimo{
    padding:30px 10px 30px
}
@media screen and (max-width:767px){
    .novoClienteUserAnonimo .buttons .button-section{
        text-align:center
    }
    .novoClienteUserAnonimo .buttons .button-section>wmw-button{
        margin-bottom:15px
    }
    .novoClienteUserAnonimo .buttons .button-section>wmw-button>button{
        margin-right:0
    }
    .novoClienteUserAnonimo .buttons .button-section wmw-button:first-child{
        margin-right:20px
    }
}
.client{
    padding:0 10px 80px
}
.client>.title{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.client>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.client>.body{
    margin-left:-15px;
    margin-right:-15px;
    margin-top:25px
}
.client>.body:after,.client>.body:before{
    content:" ";
    display:table
}
.client>.body:after{
    clear:both
}
.client>.body>.pills{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0;
    padding-bottom:15px;
    width:115px
}
@media (min-width:768px){
    .client>.body>.pills{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .client>.body>.pills{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .client>.body>.pills{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .client>.body>.pills{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.client>.body>.pills>.w-nav-pills{
    padding-left:0;
    text-align:center;
    list-style:none;
}
.client>.body>.pills>.w-nav-pills>li>a{
	color: #d10d3c;
}
@media screen and (max-width:767px){
    .client>.body>.pills>.w-nav-pills{
        width:300px!important
    }
}
.client>.body>.pills>.w-nav-pills>.active{
    background-color:#3175b0!important;
    border-radius:4px
}
.client>.body>.pills>.w-nav-pills>.active .btn-contatos,.client>.body>.pills>.w-nav-pills>.active .btn-entregas,.client>.body>.pills>.w-nav-pills>.active .btn-pagamentos,.client>.body>.pills>.w-nav-pills>.active .btn-usuarioTab,.client>.body>.pills>.w-nav-pills>.active>.btn-principal{
    color:#FFF!important;
	background-color: #d10d3c;
}
.client>.body>.pills>.w-nav-pills .contatos,.client>.body>.pills>.w-nav-pills .entregas,.client>.body>.pills>.w-nav-pills .pagamentos,.client>.body>.pills>.w-nav-pills .usuarioTab,.client>.body>.pills>.w-nav-pills>.principal{
    position:relative;
    float:left;
    width:8.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    width:52px;
    padding-right:0!important;
    padding-left:0!important;
    margin:0!important;
    border-top:1px solid #d7d7d7
}
@media (min-width:768px){
    .client>.body>.pills>.w-nav-pills .contatos,.client>.body>.pills>.w-nav-pills .entregas,.client>.body>.pills>.w-nav-pills .pagamentos,.client>.body>.pills>.w-nav-pills .usuarioTab,.client>.body>.pills>.w-nav-pills>.principal{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .client>.body>.pills>.w-nav-pills .contatos,.client>.body>.pills>.w-nav-pills .entregas,.client>.body>.pills>.w-nav-pills .pagamentos,.client>.body>.pills>.w-nav-pills .usuarioTab,.client>.body>.pills>.w-nav-pills>.principal{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .client>.body>.pills>.w-nav-pills .contatos,.client>.body>.pills>.w-nav-pills .entregas,.client>.body>.pills>.w-nav-pills .pagamentos,.client>.body>.pills>.w-nav-pills .usuarioTab,.client>.body>.pills>.w-nav-pills>.principal{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .client>.body>.pills>.w-nav-pills .contatos,.client>.body>.pills>.w-nav-pills .entregas,.client>.body>.pills>.w-nav-pills .pagamentos,.client>.body>.pills>.w-nav-pills .usuarioTab,.client>.body>.pills>.w-nav-pills>.principal{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
@media screen and (max-width:1199px){
    .client>.body>.pills>.w-nav-pills .contatos,.client>.body>.pills>.w-nav-pills .entregas,.client>.body>.pills>.w-nav-pills .pagamentos,.client>.body>.pills>.w-nav-pills .usuarioTab,.client>.body>.pills>.w-nav-pills>.principal{
        border-top:0!important
    }
}
.client>.body>.pills>.w-nav-pills .contatos .btn-contatos,.client>.body>.pills>.w-nav-pills .contatos .btn-entregas,.client>.body>.pills>.w-nav-pills .contatos .btn-pagamentos,.client>.body>.pills>.w-nav-pills .contatos .btn-usuarioTab,.client>.body>.pills>.w-nav-pills .contatos>.btn-principal,.client>.body>.pills>.w-nav-pills .entregas .btn-contatos,.client>.body>.pills>.w-nav-pills .entregas .btn-entregas,.client>.body>.pills>.w-nav-pills .entregas .btn-pagamentos,.client>.body>.pills>.w-nav-pills .entregas .btn-usuarioTab,.client>.body>.pills>.w-nav-pills .entregas>.btn-principal,.client>.body>.pills>.w-nav-pills .pagamentos .btn-contatos,.client>.body>.pills>.w-nav-pills .pagamentos .btn-entregas,.client>.body>.pills>.w-nav-pills .pagamentos .btn-pagamentos,.client>.body>.pills>.w-nav-pills .pagamentos .btn-usuarioTab,.client>.body>.pills>.w-nav-pills .pagamentos>.btn-principal,.client>.body>.pills>.w-nav-pills .usuarioTab .btn-contatos,.client>.body>.pills>.w-nav-pills .usuarioTab .btn-entregas,.client>.body>.pills>.w-nav-pills .usuarioTab .btn-pagamentos,.client>.body>.pills>.w-nav-pills .usuarioTab .btn-usuarioTab,.client>.body>.pills>.w-nav-pills .usuarioTab>.btn-principal,.client>.body>.pills>.w-nav-pills>.principal .btn-contatos,.client>.body>.pills>.w-nav-pills>.principal .btn-entregas,.client>.body>.pills>.w-nav-pills>.principal .btn-pagamentos,.client>.body>.pills>.w-nav-pills>.principal .btn-usuarioTab,.client>.body>.pills>.w-nav-pills>.principal>.btn-principal{
    position:relative;
    display:block;
    padding:10px 0;
    text-decoration:none
}
.client>.body>.pills>.w-nav-pills .contatos .btn-contatos>.icons,.client>.body>.pills>.w-nav-pills .contatos .btn-entregas>.icons,.client>.body>.pills>.w-nav-pills .contatos .btn-pagamentos>.icons,.client>.body>.pills>.w-nav-pills .contatos .btn-usuarioTab>.icons,.client>.body>.pills>.w-nav-pills .contatos>.btn-principal>.icons,.client>.body>.pills>.w-nav-pills .entregas .btn-contatos>.icons,.client>.body>.pills>.w-nav-pills .entregas .btn-entregas>.icons,.client>.body>.pills>.w-nav-pills .entregas .btn-pagamentos>.icons,.client>.body>.pills>.w-nav-pills .entregas .btn-usuarioTab>.icons,.client>.body>.pills>.w-nav-pills .entregas>.btn-principal>.icons,.client>.body>.pills>.w-nav-pills .pagamentos .btn-contatos>.icons,.client>.body>.pills>.w-nav-pills .pagamentos .btn-entregas>.icons,.client>.body>.pills>.w-nav-pills .pagamentos .btn-pagamentos>.icons,.client>.body>.pills>.w-nav-pills .pagamentos .btn-usuarioTab>.icons,.client>.body>.pills>.w-nav-pills .pagamentos>.btn-principal>.icons,.client>.body>.pills>.w-nav-pills .usuarioTab .btn-contatos>.icons,.client>.body>.pills>.w-nav-pills .usuarioTab .btn-entregas>.icons,.client>.body>.pills>.w-nav-pills .usuarioTab .btn-pagamentos>.icons,.client>.body>.pills>.w-nav-pills .usuarioTab .btn-usuarioTab>.icons,.client>.body>.pills>.w-nav-pills .usuarioTab>.btn-principal>.icons,.client>.body>.pills>.w-nav-pills>.principal .btn-contatos>.icons,.client>.body>.pills>.w-nav-pills>.principal .btn-entregas>.icons,.client>.body>.pills>.w-nav-pills>.principal .btn-pagamentos>.icons,.client>.body>.pills>.w-nav-pills>.principal .btn-usuarioTab>.icons,.client>.body>.pills>.w-nav-pills>.principal>.btn-principal>.icons{
    font-size:30px
}
.client>.body>.pills>.w-nav-pills .contatos.active,.client>.body>.pills>.w-nav-pills .entregas.active,.client>.body>.pills>.w-nav-pills .pagamentos.active,.client>.body>.pills>.w-nav-pills .usuarioTab.active,.client>.body>.pills>.w-nav-pills>.principal.active{
    border-top:1px solid transparent!important
}
.client>.body>.pills>.w-nav-pills .contatos.active+li,.client>.body>.pills>.w-nav-pills .entregas.active+li,.client>.body>.pills>.w-nav-pills .pagamentos.active+li,.client>.body>.pills>.w-nav-pills .usuarioTab.active+li,.client>.body>.pills>.w-nav-pills>.principal.active+li{
    border-top:1px solid transparent!important
}
.client>.body>.tab-content{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-left:-10px
}
@media (min-width:768px){
    .client>.body>.tab-content{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .client>.body>.tab-content{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .client>.body>.tab-content{
        float:left;
        width:91.66667%
    }
}
@media (min-width:1366px){
    .client>.body>.tab-content{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:91.66667%
    }
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox input::-webkit-input-placeholder{
    text-align:left;
    color:#ccc
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox input::-moz-placeholder{
    text-align:left;
    color:#ccc
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox input:-ms-input-placeholder{
    text-align:left;
    color:#ccc
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox input:-moz-placeholder{
    text-align:left;
    color:#ccc
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox{
    display:flex;
    align-items:center;
    justify-content:center
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox>.box{
    left:auto!important;
    top:auto!important;
    margin:0;
    height:auto
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox>.box>.content{
    padding:15px
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox>.box>.content .title{
    text-align:center;
    font-size:24px
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox>.box>.content .message{
    padding-top:20px
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox>.box>.content .inputs-change-pass{
    padding-top:5px
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox>.box>.content .footer{
    padding-top:15px;
    text-align:left
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox>.box>.content .footer .alert{
    font-size:13px;
    margin-bottom:5px
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox>.box>.content .footer button{
    margin-top:15px
}
.client>.body>.tab-content #usuarioTabPane>wmw-lightbox>.lightbox>.box .alert-messages-password{
    max-height:220px;
    overflow:auto
}
.client>.body>.tab-content #usuarioTabPane .regras-nova-senha{
    font-size:12px
}
.client>.body>.tab-content #usuarioTabPane .btn-change-password.w-btn-primary{
    min-width:15%;
	background-color: #d10d3c;
	border-color: #d10d3c;
	color:#fff;
}
.client>.body>.tab-content #usuarioTabPane .btn-change-password.w-btn-secondary{
	background-color: #fff;
	color:#d10d3c;
}
.client>.body>.tab-content .tab-pane>wmw-label>.w-label{
    width:100%;
    margin-bottom:15px
}
.client>.body>.tab-content .tab-pane#contatos *{
    cursor:default
}
.client>.body>.tab-content .tab-pane>wmw-grid wmw-image .lightbox>.box{
    top:42%;
    left:48%;
    height:450px!important;
    width:450px!important
}
.client>.body>.tab-content .tab-pane>wmw-grid wmw-image .lightbox>.box>.content>.img-popup{
    padding:50px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-title>.editar{
    float:right;
    font-size:12px;
    cursor:pointer
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-title>.editar>.text{
    vertical-align:top;
    line-height:20px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-title>.editar>.fas{
    font-size:20px
}
.client>.body>.tab-content .tab-pane>.w-panel .w-btn-xs{
    height:auto;
    padding:7px;
    padding-top:6px;
    padding-bottom:6px
}
.client>.body>.tab-content .tab-pane>.w-panel #panel-principal{
    position:relative
}
.client>.body>.tab-content .tab-pane>.w-panel #panel-principal .emails wmw-output div{
    margin-bottom:5px
}
.client>.body>.tab-content .tab-pane>.w-panel #panel-principal .emails label{
    display:none
}
.client>.body>.tab-content .tab-pane>.w-panel #panel-principal>.ico-cliente{
    position:absolute;
    width:28px;
    height:28px;
    top:12px;
    right:12px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body>.w-btn{
    margin:25px 15px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body>wmw-output>div>span{
    padding-bottom:5px;
    display:block
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body>div>wmw-output>div>span{
    padding-bottom:5px;
    display:block
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .tipoPagamento{
    font-weight:600;
    cursor:pointer
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .indiceMsgShow{
    padding-left:35px;
    font-size:10px;
    color:#999
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .vlMinMsgShow{
    text-align:justify;
    padding-left:35px;
    font-size:10px;
    color:red
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .condicao{
    margin-left:20px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .labelValorMinimoCliente{
    font-size:12px;
    font-weight:300;
    color:#a4a4a4;
    display:block;
    line-height:10px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .dsTipoEntrega{
    font-weight:600
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .dsRota{
    margin-left:20px;
    margin-top:15px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .diasSemanas{
    margin-left:40px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .diasSemanas label{
    color:#4b4b4b!important
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .dia .w-checkbox{
    margin:5px 0
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .w-icon-arrow-down{
    color:#cdcdcd;
    font-size:25px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .w-icon-arrow-right{
    font-size:25px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .labelsAlign{
    display:inline-block;
    height:25px;
    vertical-align:top;
    line-height:25px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .msgSemDiasEntrega{
    margin-left:20px;
    margin-top:15px
}
.client>.body>.tab-content .tab-pane>.w-panel>.w-panel-body .regras-nova-senha{
    font-size:13px
}
@media screen and (max-width:767px){
    .client .w-hidden-menor-lg{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .client .w-hidden-menor-lg{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .client .w-hidden-menor-lg{
        display:none!important
    }
}
.client .w-grid-row{
    cursor:pointer
}
.client>wmw-lightbox>.lightbox>.box{
    text-align:left;
    top:45%;
    min-height:200px
}
.client>wmw-lightbox>.lightbox>.box>.content{
    padding:15px
}
.client>wmw-lightbox>.lightbox>.box>.content .title{
    text-align:center;
    font-size:24px
}
.client>wmw-lightbox>.lightbox>.box>.content .message{
    text-align:center;
    padding-top:50px
}
.client .w-btn-no-margin-left-right{
    margin:25px 0!important
}
.client #pagamentos wmw-output .w-icon-arrow-down{
    color:#cdcdcd;
    font-size:25px
}
.client #pagamentos wmw-output .w-icon-arrow-right{
    color:#cdcdcd;
    font-size:25px
}
.client #pagamentos wmw-output .has-details{
    color:#3175b0
}
.clienteAtua{
    height:350px
}
.clienteAtua>wmw-lightbox>.lightbox>.box{
    top:40%
}
.clienteAtua>wmw-lightbox>.lightbox>.box>.content{
    padding:15px
}
.clienteAtua>wmw-lightbox>.lightbox>.box>.content>.title{
    height:50px
}
.clienteAtua>wmw-lightbox>.lightbox>.box>.content>.message{
    font-size:16px;
    font-weight:300;
    padding-top:20px
}
.clienteEnderecoAtua{
    height:350px
}
.clienteEnderecoAtua>wmw-lightbox>.lightbox>.box{
    top:40%
}
.clienteEnderecoAtua>wmw-lightbox>.lightbox>.box>.content{
    padding:15px
}
.clienteEnderecoAtua>wmw-lightbox>.lightbox>.box>.content>.title{
    height:50px
}
.clienteEnderecoAtua>wmw-lightbox>.lightbox>.box>.content>.message{
    font-size:16px;
    font-weight:300;
    padding-top:20px
}
.perguntasFrequentes{
    padding:0 10px 80px
}
.perguntasFrequentes>.title{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.perguntasFrequentes>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.perguntasFrequentes>.panel-group{
    margin-top:20px;
    margin-bottom:0
}
.perguntasFrequentes>.panel-group .panel-heading>span{
    cursor:pointer
}
.perguntasFrequentes>.panel-group .label-align{
    display:inherit;
    height:25px;
    vertical-align:top;
    font-weight:700
}
.perguntasFrequentes>.panel-group .resposta{
    padding-left:45px;
    font-weight:300;
    transition:max-height .3s ease-out;
    max-height:0;
    overflow:hidden
}
.perguntasFrequentes>.panel-group .resposta.collapsed{
    transition:max-height .3s ease-in;
    max-height:1000px
}
.perguntasFrequentes>.panel-group .w-icon-arrow-right{
    font-size:25px;
    color:#3175b0
}
.perguntasFrequentes>.panel-group .w-icon-arrow-right.open:before{
    -webkit-transform:rotate(180deg);
    transform:rotate(90deg);
    display:inline-block
}
.usuario{
    padding:0 10px 45px
}
.usuario>.title{
    height:90px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.usuario>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.usuario .w-panel{
    margin-top:20px
}
.usuario .w-panel>.w-panel-body>wmw-input>.wmwInput{
    margin-top:20px
}
.usuario .w-panel>.w-panel-body>wmw-input>.wmwInput>.w-input{
    width:100%
}
.usuario .w-panel>.w-panel-body>wmw-input>.wmwInput>.w-input::-moz-placeholder{
    text-align:left
}
.usuario .w-panel>.w-panel-body>wmw-input>.wmwInput>.w-input::-webkit-input-placeholder{
    text-align:left
}
.usuario .informacoes>.w-panel-body>form>wmw-input>.wmwInput>.w-input{
    width:100%;
    margin-top:20px
}
.usuario .informacoes>.w-panel-body>form>wmw-input>.wmwInput>.w-input::-moz-placeholder{
    text-align:left
}
.usuario .informacoes>.w-panel-body>form>wmw-input>.wmwInput>.w-input::-webkit-input-placeholder{
    text-align:left
}
.usuario .informacoes>.w-panel-body>form .regras-nova-senha>div{
    padding-top:15px
}
.usuario .informacoes>.w-panel-body>form .regras-nova-senha .caracteres-destaques{
    color:#3175b0;
    font-weight:600
}
.usuario .informacoes>.w-panel-body>form .regras-nova-senha>ul{
    padding-left:17px
}
.usuario>.camposObrigatorios{
    display:inline-block;
    margin-top:15px;
    font-size:11px;
    font-weight:400
}
.usuario .buttons{
    position:relative;
    margin-top:20px
}
.usuario .buttons>.msg{
    margin-bottom:20px
}
.redefinirSenha{
    margin-left:-15px;
    margin-right:-15px;
    color:#4b4b4b;
    padding:0 15px
}
.redefinirSenha:after,.redefinirSenha:before{
    content:" ";
    display:table
}
.redefinirSenha:after{
    clear:both
}
.redefinirSenha input::-moz-placeholder{
    text-align:left
}
.redefinirSenha input::-webkit-input-placeholder{
    text-align:left
}
.redefinirSenha>.title{
    height:90px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.redefinirSenha>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.redefinirSenha>.w-panel{
    margin-top:30px
}
.redefinirSenha>.w-panel>.w-panel-body>.info{
    margin-bottom:10px
}
.redefinirSenha>.w-panel>.w-panel-body>form{
    margin-left:-15px;
    margin-right:-15px
}
.redefinirSenha>.w-panel>.w-panel-body>form:after,.redefinirSenha>.w-panel>.w-panel-body>form:before{
    content:" ";
    display:table
}
.redefinirSenha>.w-panel>.w-panel-body>form:after{
    clear:both
}
.redefinirSenha>.w-panel>.w-panel-body>form>wmw-input{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .redefinirSenha>.w-panel>.w-panel-body>form>wmw-input{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .redefinirSenha>.w-panel>.w-panel-body>form>wmw-input{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .redefinirSenha>.w-panel>.w-panel-body>form>wmw-input{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .redefinirSenha>.w-panel>.w-panel-body>form>wmw-input{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.redefinirSenha>.w-panel>.w-panel-body>form>wmw-input>div>input{
    width:100%
}
.redefinirSenha>.w-panel>.w-panel-body>.avisoCampos{
    display:inline-block;
    margin-top:15px;
    font-size:14px;
    font-weight:400
}
.redefinirSenha>.alerta{
    position:relative;
    margin-top:15px;
    height:42px
}
.redefinirSenha>.controls{
    position:relative;
    margin:30px 0
}
.redefinirSenha>.controls>wmw-label{
    display:block;
    margin-bottom:15px
}
.redefinirSenha>.controls>wmw-button{
    margin-right:17px
}
.redefinirSenha>.controls>wmw-button>button{
    width:210px
}
.unauthorized{
    padding:20px 0;
    margin-left:-15px;
    margin-right:-15px
}
.unauthorized:after,.unauthorized:before{
    content:" ";
    display:table
}
.unauthorized:after{
    clear:both
}
.unauthorized>div{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    padding-bottom:20px;
    color:#980014
}
@media (min-width:768px){
    .unauthorized>div{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .unauthorized>div{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .unauthorized>div{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .unauthorized>div{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.unauthorized>.title{
    font-size:32px;
    font-weight:600
}
.unauthorized>.icon{
    font-size:150px
}
.unauthorized>.message{
    font-size:24px
}
.top>.preview{
    z-index:9999
}
header .up-header-mobile{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    background-color:#FFF
}
header .up-header-mobile:after,header .up-header-mobile:before{
    content:" ";
    display:table
}
header .up-header-mobile:after{
    clear:both
}
@media only screen and (min-width:768px) and (max-width:991px){
    header .up-header-mobile{
        display:none!important
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    header .up-header-mobile{
        display:none!important
    }
}
@media screen and (min-width:1200px) and (max-width:1365px){
    header .up-header-mobile{
        display:none!important
    }
}
@media screen and (min-width:1366px){
    header .up-header-mobile{
        display:none!important
    }
}
header .up-header-mobile>ng-include>.top{
    position:relative;
    margin-left:-15px;
    margin-right:-15px;
    height:70px
}
header .up-header-mobile>ng-include>.top:after,header .up-header-mobile>ng-include>.top:before{
    content:" ";
    display:table
}
header .up-header-mobile>ng-include>.top:after{
    clear:both
}
header .up-header-mobile>ng-include>.top>.area{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:flex;
    align-items:center;
    height:inherit
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top>.area{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top>.area{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top>.area{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top>.area{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.top>.area .w-icon-cart,header .up-header-mobile>ng-include>.top>.area .w-icon-close,header .up-header-mobile>ng-include>.top>.area .w-icon-search,header .up-header-mobile>ng-include>.top>.area>.w-icon-menu{
    font-size:23px;
    color:#4b4b4b;
    cursor:pointer
}
header .up-header-mobile>ng-include>.top>.area>.w-icon-menu{
    font-size:28px
}
header .up-header-mobile>ng-include>.top>.area>.w-icon-cart{
    position:relative;
    font-size:28px
}
header .up-header-mobile>ng-include>.top>.area>.w-icon-cart>.w-badge{
    position:absolute;
    top:-10px;
    margin-left:-10px;
    color:#2d96ee;
    background-color:#fff
}
header .up-header-mobile>ng-include>.top>.area>.w-icon-cart>.w-badge>span{
    font-family:"Open Sans"
}
header .up-header-mobile>ng-include>.top>.area>img{
    cursor:pointer;
    max-height:60px;
    max-width:100%
}
header .up-header-mobile>ng-include>.top>.area>.w-icon-close{
    font-size:18px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section{
    width:auto;
    margin-left:2%;
    position:absolute;
    right:0;
    padding-left:10px;
    padding-right:10px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section .acesso div{
    color:#4b4b4b;
    font-size:28px;
    margin-left:15px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section up-button-cadastro button.novoCliente{
    padding:10px 10px 10px 10px;
    font-size:10px;
    white-space:nowrap
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open{
    width:310px;
    position:absolute;
    z-index:3000;
    top:50px;
    right:5px;
    margin-top:10px;
    padding:17px;
    font-family:"Open Sans";
    color:#4b4b4b;
    background:#fff;
    border:1px solid #d7d7d7;
    border-radius:2px;
    box-shadow:0 0 5px #bbb
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open>.w-drop-arrow{
    position:absolute;
    top:0;
    width:0;
    height:0;
    right:11px;
    margin-top:-9px;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-bottom:9px solid #eee
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-header-section{
    text-align:center;
    background:#eee;
    font-weight:700;
    border-bottom:1px solid #dedede;
    padding:10px;
    margin-left:-17px;
    margin-right:-17px;
    margin-top:-17px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-header-section span a{
    cursor:pointer
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form{
    color:#000
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div{
    position:relative;
    padding-bottom:10px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div>label{
    font-size:11px;
    margin-bottom:0
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div>.input-wrap input{
    box-shadow:0 1px 1px rgba(0,0,0,.075) inset;
    border:1px solid #000;
    border-radius:3px;
    background-color:#fff;
    text-align:center;
    font-style:italic;
    height:42px;
    width:100%;
    display:block;
    padding-left:40px;
    padding-right:40px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div>.input-wrap .wmwInput:before,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div>.input-wrap:before{
    font-family:w-icon!important;
    font-size:16px;
    left:15px;
    position:relative;
    top:25px;
    display:flex;
    line-height:6px;
    pointer-events:none
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.user>.input-wrap:before{
    content:"\e90c"
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.password .wmwInput:before{
    content:"\e90b"
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.password .glyphicon{
    top:6px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls{
    margin-left:-15px;
    margin-right:-15px;
    font-size:13px;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls:after,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls:before{
    content:" ";
    display:table
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls:after{
    clear:both
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    font-family:"Open Sans";
    padding-left:0!important;
    padding-right:0!important
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
        float:left;
        width:50%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:50%
    }
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>div.controls>div>a{
    cursor:pointer;
    text-decoration:underline
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login>form>button{
    width:100%;
    margin:15px 0 20px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box{
    height:auto;
    padding-bottom:20px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box .w-icon-close{
    position:absolute;
    display:block;
    width:auto;
    font-size:14px!important;
    color:#000!important;
    font-weight:400;
    padding:12px 12px;
    top:0;
    right:0;
    cursor:pointer
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-title,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-title,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-title,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-title,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-title,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-title{
    padding-top:20px;
    font-weight:300;
    font-size:24px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .usuario-bloqueado-title{
    padding-top:10px;
    font-weight:300;
    font-size:24px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-details,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-details,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-details,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-details{
    font-size:14px;
    margin-top:20px;
    padding-left:15px;
    padding-right:15px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-details>span,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details>span,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details>span,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-details>span,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-details>span,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-details>span{
    display:block;
    margin-top:45px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-details>span>p,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details>span>p,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details>span>p,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-details>span>p,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-details>span>p,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-details>span>p{
    padding:0 50px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email-details>.description,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-Cliente-Associado-details>.description,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .nenhum-cliente-acesso-host-details>.description,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-details>.description,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .recuperar-senha-success-details>.description,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.senha-incorreta-details>.description{
    margin-top:79px;
    padding:0 25px;
    white-space:pre-wrap
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .usuario-bloqueado-details,header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .usuario-bloqueado-details2{
    font-size:14px;
    padding:25px 5px 15px 5px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .usuario-bloqueado-confirmar>button{
    margin-top:5px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .email-invalido{
    padding-top:10px;
    color:red
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email{
    text-align:right
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .forgot-email span{
    color:#4b4b4b;
    font-size:13px;
    text-align:right;
    cursor:pointer;
    text-decoration:underline
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .content-forgot-email{
    padding:0 20px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .content-forgot-results{
    padding:0 20px;
    margin-top:10px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .send{
    display:block;
    padding:0 20px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content .send button{
    margin-top:15px;
    width:100%
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span{
    display:block;
    width:100%;
    padding-left:10px;
    padding-right:10px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span>label{
    font-size:11px;
    font-weight:700;
    float:left;
    margin-top:35px;
    padding-left:10px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span>span{
    position:relative
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span>span>input{
    font-family:"Open Sans";
    width:100%;
    height:42px;
    font-size:16px;
    padding-left:40px;
    box-shadow:none
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span>span:before{
    font-family:w-icon!important;
    position:relative;
    top:65px;
    left:-54%;
    font-size:16px;
    color:#4b4b4b;
    z-index:9999
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span.email span:before{
    content:"\e90c"
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span.cnpj span:before{
    content:"\e90f"
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content span button{
    margin-top:44px;
    width:100%
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.controls{
    display:table;
    padding:9px 9px 0 9px;
    width:100%
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.controls>div{
    display:table-cell
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.controls>div:nth-child(2){
    padding-right:10px
}
header .up-header-mobile>ng-include>.top>.area.header-user-section>.user-login-open .login-public>wmw-login .lightbox>.box>.content>.controls>div>a{
    cursor:pointer;
    text-align:center;
    color:#4b4b4b;
    font-size:13px;
    font-weight:400;
    text-decoration:underline
}
header .up-header-mobile>ng-include>.top>.area.menu{
    width:20%
}
header .up-header-mobile>ng-include>.top>.area.menu-public{
    padding-left:10px;
    padding-right:10px;
    width:auto!important
}
header .up-header-mobile>ng-include>.top>.area.image{
    width:30%;
    padding:0!important
}
header .up-header-mobile>ng-include>.top>.area.image-public{
    max-width:30%!important;
    width:auto!important;
    padding:0!important
}
header .up-header-mobile>ng-include>.top>.area.image-public img{
    margin-left:15px;
    width:auto;
    max-width:108px;
    max-height:40px
}
header .up-header-mobile>ng-include>.top>.area.search{
    position:relative;
    float:left;
    width:16.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    justify-content:flex-end;
    padding-left:0!important;
    float:right
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top>.area.search{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top>.area.search{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top>.area.search{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top>.area.search{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.top>.area.search.open{
    margin-left:16.66667%
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top>.area.search.open{
        margin-left:0
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top>.area.search.open{
        margin-left:0
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top>.area.search.open{
        margin-left:0
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top>.area.search.open{
        margin-left:0
    }
}
header .up-header-mobile>ng-include>.top>.area.cart{
    position:relative;
    float:left;
    width:16.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    justify-content:flex-end;
    padding-right:0!important;
    padding-left:0!important;
    margin-right:8%;
    float:right;
    cursor:pointer
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top>.area.cart{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top>.area.cart{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top>.area.cart{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top>.area.cart{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.top>.area.cart>.total{
    float:left;
    position:absolute;
    bottom:5px;
    right:0;
    color:#4b4b4b;
    font-family:"Open Sans";
    font-size:11px;
    font-weight:700
}
header .up-header-mobile>ng-include>.top>.area.cart>.arrow{
    display:none;
    position:absolute;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    bottom:0;
    left:50%;
    margin-left:8px
}
header .up-header-mobile>ng-include>.top>.area.cart.open>.arrow{
    display:inline
}
header .up-header-mobile>ng-include>.top>.area.cart.hidden{
    display:none
}
header .up-header-mobile>ng-include>.top>.area .arrow{
    margin-top:38px;
    margin-left:-23px;
    z-index:9999;
    position:absolute;
    border:1px solid #eee;
    border-width:0 10px 10px 0;
    display:inline-block;
    padding:3px
}
header .up-header-mobile>ng-include>.top>.area .arrow-up{
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg)
}
header .up-header-mobile>ng-include>.top>.area .cart-aviso-add-items{
    position:absolute;
    right:-25px;
    margin-top:40px;
    z-index:10000;
    width:250px;
    background:#eee;
    color:#000;
    padding:10px;
    border-radius:7px;
    text-align:center;
    font-weight:700;
    font-size:13px
}
header .up-header-mobile>ng-include>.top>.area .cart-aviso-add-items p.avisoProduto{
    color:#3175b0;
    padding:0;
    margin-bottom:2px;
    text-align:center
}
header .up-header-mobile>ng-include>.top>.area .cart-aviso-add-items .w-icon-cart{
    font-weight:400;
    font-size:30px;
    color:#3175b0
}
header .up-header-mobile>ng-include>.top>.area.schedule-cart{
    display:none
}
header .up-header-mobile>ng-include>.top>.preview{
    width:90%;
    position:absolute;
    top:70px;
    margin-left:5%;
    padding:10px;
    padding-top:0;
    background-color:#fff;
    border:1px solid #d7d7d7;
    border-top:none;
    border-radius:3px;
    z-index:9999
}
header .up-header-mobile>ng-include>.top>.preview>.top{
    height:50px;
    padding-top:15px
}
header .up-header-mobile>ng-include>.top>.preview>.top>span{
    font-size:14px;
    font-weight:700
}
header .up-header-mobile>ng-include>.top>.preview>.top>span>.units{
    font-size:12px;
    font-weight:600
}
header .up-header-mobile>ng-include>.top>.preview>.content{
    position:relative
}
header .up-header-mobile>ng-include>.top>.preview>.content>.fade{
    width:100%;
    position:absolute;
    bottom:-3px;
    left:0;
    height:35px;
    opacity:1;
    z-index:1;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%)
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary{
    position:relative;
    height:200px;
    padding-right:15px;
    overflow-y:auto
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child{
    height:100%
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item{
    display:flex;
    align-items:center;
    height:63px;
    width:100%;
    border-top:1px solid #d7d7d7
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item .price,header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item>.info{
    height:62px;
    padding-top:5px;
    font-size:12px;
    font-weight:400
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item>.image{
    max-width:62px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item>.info{
    width:100%
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item>.info>.name{
    line-height:16px;
    height:35px;
    overflow:hidden
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item>.info>.amount{
    display:block;
    font-size:12px;
    font-weight:700
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item>.price{
    width:20%;
    min-width:75px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item>.price>span{
    float:right
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.item.last{
    margin-bottom:20px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.vazio{
    display:table;
    height:100%;
    width:100%;
    margin-left:15px;
    font-size:14px;
    font-weight:400px;
    color:#c7c7c7
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.vazio>.details{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    padding-right:25px;
    font-weight:700
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child>.vazio>.details>.face{
    display:block;
    font-size:60px;
    padding-right:25px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local{
    font-size:12px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque{
    font-weight:400;
    margin-bottom:25px;
    border-bottom:1px solid #aaa
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.destaque{
    font-weight:700
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item{
    display:flex;
    padding:10px 0;
    border-top:1px solid #ddd
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.image{
    width:20%;
    margin-right:5%
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info{
    font-weight:400;
    width:45%
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info>.amount{
    font-weight:700
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info>.amount-encomenda{
    display:flex;
    flex-direction:column
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info>.amount-encomenda>.qtd-selected{
    font-weight:700
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.info>.amount-encomenda>.qtd-encomenda{
    font-weight:700;
    color:red
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo{
    display:flex;
    align-content:baseline;
    justify-content:flex-end
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-consig{
    background-color:#0080ff
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-venda{
    background-color:#29ad29
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight{
    border-radius:8px;
    color:#4b4b4b;
    margin-bottom:5px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent{
    padding-left:7px;
    padding-right:7px;
    display:flex;
    align-items:center;
    width:50px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent>svg{
    width:auto;
    height:10px;
    margin-right:2px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent>svg path{
    fill:#fff
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent>.highlight-percent-value{
    font-weight:700;
    font-size:12px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-percent>.highlight-percent{
    font-size:12px
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.highlight-type{
    display:block;
    font-size:12px;
    background:#fff;
    text-align:center;
    border-radius:0 0 8px 8px;
    font-weight:500
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.desc-venda{
    color:#29ad29;
    border:2px solid #29ad29
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item .selo>.desc-highlight>.desc-consig{
    color:#0080ff;
    border:2px solid #0080ff
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.price-flex{
    width:35%;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.price-flex>.price-item{
    display:flex;
    align-content:baseline;
    flex-direction:column;
    text-align:right;
    font-weight:700;
    color:#285e8e
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoque>.tipoPedido>.item>.price-flex>.price-item>.price-encomenda{
    color:red
}
header .up-header-mobile>ng-include>.top>.preview>.content>.summary>.ps-child-venda-local>.estoqueNotFirst{
    margin-top:25px
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency{
    font-size:12px;
    font-weight:700
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .cupom{
    display:flex;
    justify-content:space-between
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .valor-total{
    display:flex;
    justify-content:space-between
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .valor-total-encomenda{
    display:flex;
    justify-content:space-between
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .valor-total-encomenda .text{
    width:50%;
    text-align:left
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .valor-total-encomenda .total{
    width:50%;
    text-align:right
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .valor-total-encomenda .total-encomenda{
    color:red
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .text{
    width:50px;
    text-align:right
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .text.usa-cupom{
    font-size:10px;
    color:#a9a9a9;
    font-weight:400
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .total{
    min-width:73px;
    max-width:113px;
    text-align:left;
    padding-top:1px;
    color:#285e8e
}
header .up-header-mobile>ng-include>.top>.preview>.footer>.currency .total.usa-cupom{
    font-size:10px;
    font-weight:400
}
header .up-header-mobile>ng-include>.top>.preview>.footer>button{
    height:42px;
    width:100%;
    text-align:center;
    font-weight:600;
    padding:0 12px;
    margin-top:10px
}
header .up-header-mobile>ng-include>.top>.preview>.footer>button>div{
    display:inline-block;
    margin-top:-1px
}
header .up-header-mobile>ng-include>.top>.preview>.footer>button>div>span{
    display:table-cell;
    vertical-align:middle
}
header .up-header-mobile>ng-include>.top>.preview>.footer>button>div>.btn-text{
    font-size:12px
}
header .up-header-mobile>ng-include>.top>.preview>.footer>button>div>.w-icon-arrow-right{
    font-size:21px;
    font-weight:300
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form{
    background-color:#FFF;
    display:flex;
    position:relative;
    width:100%;
    z-index:999999;
    padding:0 5px 2px 5px
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form .dropdown{
    position:absolute;
    width:120px;
    height:35px;
    margin-top:5px;
    margin-left:1px
}
@media screen and (min-width:425px){
    header .up-header-mobile>ng-include>.top>.search-bar-avancada>form .dropdown{
        width:160px
    }
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form .dropdown .dropdown-toggle{
    height:35px;
    border-right:1px solid #d7d7d7;
    border-left:none;
    border-top:none;
    border-bottom:none;
    border-radius:5px 0 0 5px
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form .dropdown .dropdown-toggle .w-dropdown-text{
    font-size:11px
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form button,header .up-header-mobile>ng-include>.top>.search-bar-avancada>form>input{
    margin:4px 0;
    border-radius:4px;
    height:37px;
    border:1px solid #1072c4
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form>input{
    width:100%;
    padding-left:10px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset;
    box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form>input::-webkit-input-placeholder{
    font-size:16px -10
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form>input::-moz-placeholder{
    font-size:16px -10
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form>.input-avancado{
    padding-left:125px
}
@media screen and (min-width:425px){
    header .up-header-mobile>ng-include>.top>.search-bar-avancada>form>.input-avancado{
        padding-left:167px
    }
}
header .up-header-mobile>ng-include>.top>.search-bar-avancada>form>span>button{
    font-size:12px;
    color:#4b4b4b;
    background-color:#d10d3c;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    padding:0 13px;
    margin-left:-1px;
    -webkit-box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset;
    box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset
}
header .up-header-mobile>ng-include>.top>.search-bar{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top>.search-bar{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top>.search-bar{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top>.search-bar{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top>.search-bar{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.top>.search-bar>form{
    display:table
}
header .up-header-mobile>ng-include>.top>.search-bar>form button,header .up-header-mobile>ng-include>.top>.search-bar>form>input{
    margin:4px 0;
    border-radius:4px;
    height:37px;
    border:1px solid #1072c4
}
header .up-header-mobile>ng-include>.top>.search-bar>form>input{
    width:100%;
    padding-left:10px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset;
    box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset
}
header .up-header-mobile>ng-include>.top>.search-bar>form>input::-webkit-input-placeholder{
    font-size:16px -10
}
header .up-header-mobile>ng-include>.top>.search-bar>form>input::-moz-placeholder{
    font-size:16px -10
}
header .up-header-mobile>ng-include>.top>.search-bar>form>span{
    display:table-cell;
    width:1%;
    vertical-align:middle
}
header .up-header-mobile>ng-include>.top>.search-bar>form>span>button{
    font-size:12px;
    color:#4b4b4b;
    background-color:#d10d3c;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    padding:0 13px;
    margin-left:-1px;
    -webkit-box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset;
    box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset
}
header .up-header-mobile>ng-include>.top>.popup-quantidade{
    position:absolute;
    margin-top:115px;
    margin-left:10px;
    padding-left:15px;
    padding-top:10px;
    height:80px;
    width:175px;
    border:1px solid #000;
    border-radius:5px;
    background:rgba(0,0,0,.8);
    color:#4b4b4b;
    cursor:pointer;
    text-align:center;
    z-index:999
}
header .up-header-mobile>ng-include>.top>.popup-quantidade>span{
    display:table;
    font-weight:600
}
header .up-header-mobile>ng-include>.top>.popup-quantidade>span>.w-icon-close{
    display:table-cell;
    vertical-align:top;
    padding-right:9px;
    font-size:10px;
    margin-left:12px
}
header .up-header-mobile>ng-include>.top>.arrow{
    position:absolute;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.8);
    top:108px;
    left:7%
}
header .up-header-mobile>ng-include>.top.open>.arrow{
    display:inline
}
header .up-header-mobile>ng-include>.top.programado>.area{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top.programado>.area{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top.programado>.area{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top.programado>.area{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top.programado>.area{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.top.programado>.area.image{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top.programado>.area.image{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top.programado>.area.image{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top.programado>.area.image{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top.programado>.area.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.top.programado>.area.cart{
    position:relative;
    float:left;
    width:16.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top.programado>.area.cart{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top.programado>.area.cart{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top.programado>.area.cart{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top.programado>.area.cart{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    display:flex;
    justify-content:flex-end;
    padding-right:0!important;
    padding-left:0!important;
    cursor:pointer
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart>up-carrinho-programado{
    width:90%
}
header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart>up-carrinho-programado>.carrinho-programado{
    height:70px;
    width:100%;
    padding-top:25px;
    padding-left:50%;
    color:#4b4b4b
}
header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart>up-carrinho-programado>.carrinho-programado [class^=w-icon-clock]{
    font-size:22px;
    font-weight:300
}
header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart>up-carrinho-programado>.carrinho-programado>.w-icon-clock>.badge{
    position:absolute;
    top:12px;
    margin-left:-15px;
    font-family:"Open Sans";
    background-color:#fff;
    color:#2d96ee
}
header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart>up-carrinho-programado>.carrinho-programado>.w-icon-clock>.total{
    position:absolute;
    bottom:7px;
    margin-left:-42px;
    font-size:11px;
    font-weight:700;
    font-family:"Open Sans"
}
header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart>up-carrinho-programado>.carrinho-programado>.icon{
    padding-right:5px;
    font-size:19px;
    font-weight:300
}
header .up-header-mobile>ng-include>.top.programado>.area.schedule-cart.hidden{
    display:none
}
header .up-header-mobile>ng-include>.top.programado>.area.search{
    position:relative;
    float:left;
    width:8.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.top.programado>.area.search{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.top.programado>.area.search{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.top.programado>.area.search{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.top.programado>.area.search{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.general-navigation{
    position:relative;
    height:50px;
    margin-left:-15px;
    margin-right:-15px;
    background-color:#d10d3c;
    font-size:24px;
    color:#4b4b4b
}
header .up-header-mobile>ng-include>.general-navigation>div{
    display:inline-block;
    height:50px;
    line-height:50px
}
header .up-header-mobile>ng-include>.general-navigation>.icon{
    background-color:#fff;
    border:13px solid #1072c4;
    border-radius:25px;
    width:52px
}
header .up-header-mobile>ng-include>.general-navigation>.icon>.w-icon-arrow-left{
    z-index:9999;
    cursor:pointer;
    color:#3175b0
}
header .up-header-mobile>ng-include>.general-navigation>.image{
    height:50px;
    padding-right:5px;
    line-height:auto
}
header .up-header-mobile>ng-include>.general-navigation>.image img{
    width:auto;
    margin-top:-5px;
    height:35px;
    vertical-align:middle
}
header .up-header-mobile>ng-include>.general-navigation>.nome{
    font-size:14px;
    padding-right:15px;
    font-weight:600
}
header .up-header-mobile>ng-include>.general-navigation .image,header .up-header-mobile>ng-include>.general-navigation .nome,header .up-header-mobile>ng-include>.general-navigation>.icon{
    float:left
}
header .up-header-mobile>ng-include>.side-menu-wrap{
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:1000;
    background:rgba(0,0,0,.7)
}
header .up-header-mobile>ng-include>.side-menu{
    position:absolute;
    top:0;
    left:0;
    height:auto;
    width:100%;
    max-width:360px;
    padding-top:70px;
    padding-left:60px;
    margin-left:-60px;
    z-index:1001;
    background-color:#fff;
    -webkit-box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset;
    box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset
}
header .up-header-mobile>ng-include>.side-menu>.top{
    margin-left:-15px;
    margin-right:-15px;
    position:absolute;
    top:0;
    left:0;
    height:70px;
    width:100%;
    padding-left:60px;
    margin:0!important;
    background-color:#fff
}
header .up-header-mobile>ng-include>.side-menu>.top:after,header .up-header-mobile>ng-include>.side-menu>.top:before{
    content:" ";
    display:table
}
header .up-header-mobile>ng-include>.side-menu>.top:after{
    clear:both
}
header .up-header-mobile>ng-include>.side-menu>.top .side-menu-close,header .up-header-mobile>ng-include>.side-menu>.top>.control{
    display:table;
    text-align:center;
    cursor:pointer
}
header .up-header-mobile>ng-include>.side-menu>.top .side-menu-close>span,header .up-header-mobile>ng-include>.side-menu>.top>.control>span{
    display:table-cell;
    vertical-align:middle;
    font-weight:700;
    color:#2d96ee
}
header .up-header-mobile>ng-include>.side-menu>.top>.control{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding:0!important;
    height:100%;
    font-size:24px
}
@media (min-width:768px){
    header .up-header-mobile>ng-include>.side-menu>.top>.control{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    header .up-header-mobile>ng-include>.side-menu>.top>.control{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    header .up-header-mobile>ng-include>.side-menu>.top>.control{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    header .up-header-mobile>ng-include>.side-menu>.top>.control{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
header .up-header-mobile>ng-include>.side-menu>.top>.control .w-icon-cliente>.arrow,header .up-header-mobile>ng-include>.side-menu>.top>.control .w-icon-notification>.arrow,header .up-header-mobile>ng-include>.side-menu>.top>.control>.w-icon-user>.arrow{
    display:none;
    position:absolute;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #1072c4;
    bottom:0;
    margin-left:-19px
}
header .up-header-mobile>ng-include>.side-menu>.top>.control .w-icon-cliente.open>.arrow,header .up-header-mobile>ng-include>.side-menu>.top>.control .w-icon-notification.open>.arrow,header .up-header-mobile>ng-include>.side-menu>.top>.control>.w-icon-user.open>.arrow{
    display:inline
}
header .up-header-mobile>ng-include>.side-menu>.top>.control>.w-icon-notification>.w-badge{
    position:absolute;
    top:14px;
    margin-left:-31px;
    background-color:#FFF
}
header .up-header-mobile>ng-include>.side-menu>.top>.control>.w-icon-notification>.w-badge>span{
    font-family:"Open Sans"
}
header .up-header-mobile>ng-include>.side-menu>.top>.control .icon-cliente{
    width:27px;
    height:27px
}
header .up-header-mobile>ng-include>.side-menu>.top>.side-menu-close{
    position:absolute;
    top:0;
    right:-60px;
    height:70px;
    width:60px;
    font-size:20px;
    background-color:#eaeaea
}
header .up-header-mobile>ng-include>.side-menu>.top>.side-menu-close>span{
    color:#333
}
header .up-header-mobile>ng-include>.side-menu>.body{
    height:100%
}
header .up-header-mobile>ng-include>.side-menu>.body>.navigation{
    display:flex;
    align-items:center;
    height:50px;
    width:100%;
    background-color:#d10d3c;
    color:#4b4b4b
}
header .up-header-mobile>ng-include>.side-menu>.body>.navigation>div{
    display:inline-block
}
header .up-header-mobile>ng-include>.side-menu>.body>.navigation>.w-icon-arrow-left{
    cursor:pointer;
    font-size:24px
}
header .up-header-mobile>ng-include>.side-menu>.body>.navigation .image,header .up-header-mobile>ng-include>.side-menu>.body>.navigation>.icon{
    display:flex;
    align-items:center;
    height:50px;
    padding-right:5px;
    padding-left:5px
}
header .up-header-mobile>ng-include>.side-menu>.body>.navigation .icon{
    font-size:24px
}
header .up-header-mobile>ng-include>.side-menu>.body>.navigation>.description{
    display:flex;
    align-items:center;
    font-size:14px;
    padding-right:15px;
    font-weight:600
}
header .up-header-mobile>ng-include>.side-menu>.body>.navigation>.arrow{
    position:absolute;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    top:114.5px;
    left:83px;
    margin-left:-6px
}
header .up-header-mobile>ng-include>.side-menu>.body>.user>.item{
    height:50px;
    line-height:50px;
    padding-left:20px;
    border-bottom:1px solid #d7d7d7;
    cursor:pointer
}
header .up-header-mobile>ng-include>.side-menu>.body>.user>.item.last{
    border:none
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification{
    position:relative
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary{
    position:relative;
    height:450px;
    overflow:auto
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item{
    display:flex;
    height:90px;
    width:100%;
    padding-top:5px;
    border-bottom:1px solid #d7d7d7
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item.last{
    border:none
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item .description,header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item>.icon{
    display:inline-block
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item>.icon{
    padding-left:5px
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item>.icon>.w-icon-checked{
    font-size:25px;
    color:#30c363
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item>.description{
    width:100%;
    padding:0 5px
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item>.description>.title{
    font-size:14px;
    font-weight:700
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item>.description>.text{
    height:45px;
    overflow:hidden;
    font-size:10px;
    font-weight:600
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item>.description>.actions{
    text-align:right
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item>.description>.actions>.archive{
    display:inline-block;
    cursor:pointer;
    margin-left:10px
}
header .up-header-mobile>ng-include>.side-menu>.body>.notification>.summary>.ps-child>.item>.description>.actions>.details{
    display:inline-block;
    cursor:pointer
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto{
    height:auto;
    max-width:360px;
    background-color:#d10d3c
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list{
    height:50px;
    position:relative;
    border-bottom:1px solid;
    border-color:#d10d3c;
    flex-grow:1
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list:hover{
    background-color:#952823
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list>.w-drop{
    width:100%;
    height:100%;
    position:relative
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list>.w-drop>.group{
    padding-left:5px;
    display:inline-block;
    height:100%;
    width:100%
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list>.w-drop>.group>.group-table{
    display:table;
    height:100%;
    width:100%
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list>.w-drop>.group>.group-table>.group-row{
    display:table-row;
    height:100%
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list>.w-drop>.group>.group-table>.group-row>.w-image{
    display:table-cell;
    text-align:center;
    width:50px;
    vertical-align:middle;
    margin:0 auto;
    padding-right:5px;
    top:50%;
    left:50%
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list>.w-drop>.group>.group-table>.group-row>.w-image>wmw-image{
    display:inline-block
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list>.w-drop>.group>.group-table>.group-row>.nome{
    display:table-cell;
    vertical-align:middle;
    padding-left:10px;
    padding-right:5px;
    height:19px;
    font-size:14px;
    font-weight:700;
    color:#4b4b4b;
    line-height:100%
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.menu-list>.w-drop>.group>.group-table>.group-row>.w-icon-arrow-right{
    display:table-cell;
    vertical-align:middle;
    color:#4b4b4b;
    font-size:24px;
    font-weight:700;
    width:9%
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu{
    background-color:#fff
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu>.oferta-produto{
    border-bottom:1px solid #d7d7d7
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu>.oferta-produto>.oferta{
    border-top:solid 1px #eaeaea;
    padding:5px 0 0 12px;
    font-weight:700;
    color:#285e8e
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu>.oferta-produto .value{
    font-size:20px
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu>.oferta-produto .label-value{
    font-size:10px
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu>.sub-menu-list{
    height:50px;
    border-bottom:1px solid #ccc
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu>.sub-menu-list>.nome{
    padding-top:15px;
    padding-left:20px;
    font-size:12px
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu>.sub-menu-list.all{
    height:70px
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu>.sub-menu-list.all>.nome{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    height:100%;
    padding:0 20px
}
header .up-header-mobile>ng-include>.side-menu>.body>.menu-produto>.sub-menu>.sub-menu-list.all>.nome>.w-icon-arrow-right{
    font-size:20px;
    color:#5580a5
}
header .up-header-mobile>ng-include wmw-lightbox .box{
    height:250px;
    width:95%
}
header .up-header-mobile>ng-include wmw-lightbox .box .details>.message-question{
    padding-top:5px;
    padding-bottom:20px
}
header .up-header-mobile>ng-include wmw-lightbox .box .details>.w-btn{
    width:100px
}
.sucessoRedefinicao{
    padding:0 10px 45px
}
.sucessoRedefinicao>.title{
    height:90px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.sucessoRedefinicao>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.sucessoRedefinicao>.body{
    margin-top:20px
}
.adiciona-itens-by-pedido{
    color:#4b4b4b;
    padding:0 10px 45px
}
.adiciona-itens-by-pedido .w-panel-title{
    height:auto
}
@media screen and (max-width:767px){
    .adiciona-itens-by-pedido{
        padding:0 0 45px
    }
}
.adiciona-itens-by-pedido>.title{
    height:90px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.adiciona-itens-by-pedido>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.adiciona-itens-by-pedido>.subtitle{
    height:45px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.adiciona-itens-by-pedido>.subtitle>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:19.2px;
    font-weight:300
}
.adiciona-itens-by-pedido>.w-panel{
    margin-top:30px
}
@media screen and (max-width:767px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        position:relative;
        float:left;
        width:15%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        padding-right:0!important;
        padding-left:0!important;
        top:5px!important
    }
}
@media screen and (max-width:767px) and (min-width:768px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        float:left;
        width:16.66667%
    }
}
@media screen and (max-width:767px) and (min-width:992px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:767px) and (min-width:1200px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:767px) and (min-width:1366px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:767px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image img{
        padding:4px;
        max-height:95px
    }
}
@media screen and (max-width:767px) and (max-width:600px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        position:relative;
        float:left;
        width:20.83333%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width:767px) and (max-width:600px) and (min-width:768px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        float:left;
        width:16.66667%
    }
}
@media screen and (max-width:767px) and (max-width:600px) and (min-width:992px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:767px) and (max-width:600px) and (min-width:1200px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:767px) and (max-width:600px) and (min-width:1366px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:767px) and (max-width:400px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        position:relative;
        float:left;
        width:25%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width:767px) and (max-width:400px) and (min-width:768px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        float:left;
        width:16.66667%
    }
}
@media screen and (max-width:767px) and (max-width:400px) and (min-width:992px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        float:left;
        width:12.5%
    }
}
@media screen and (max-width:767px) and (max-width:400px) and (min-width:1200px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:767px) and (max-width:400px) and (min-width:1366px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:767px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        position:relative;
        float:left;
        width:85%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        min-width:initial
    }
}
@media screen and (max-width:767px) and (min-width:768px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        float:left;
        width:50%
    }
}
@media screen and (max-width:767px) and (min-width:992px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        float:left;
        width:20.83333%
    }
}
@media screen and (max-width:767px) and (min-width:1200px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        float:left;
        width:33.33333%
    }
}
@media screen and (max-width:767px) and (min-width:1366px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
@media screen and (max-width:767px) and (max-width:600px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        position:relative;
        float:left;
        width:79.16667%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width:767px) and (max-width:600px) and (min-width:768px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        float:left;
        width:50%
    }
}
@media screen and (max-width:767px) and (max-width:600px) and (min-width:992px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        float:left;
        width:20.83333%
    }
}
@media screen and (max-width:767px) and (max-width:600px) and (min-width:1200px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        float:left;
        width:33.33333%
    }
}
@media screen and (max-width:767px) and (max-width:600px) and (min-width:1366px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
@media screen and (max-width:767px) and (max-width:400px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        position:relative;
        float:left;
        width:75%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width:767px) and (max-width:400px) and (min-width:768px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        float:left;
        width:50%
    }
}
@media screen and (max-width:767px) and (max-width:400px) and (min-width:992px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        float:left;
        width:20.83333%
    }
}
@media screen and (max-width:767px) and (max-width:400px) and (min-width:1200px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        float:left;
        width:33.33333%
    }
}
@media screen and (max-width:767px) and (max-width:400px) and (min-width:1366px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
@media screen and (max-width:767px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.desc-row>.desc-cell{
        padding-top:5px
    }
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.desc-row>.desc-cell>div{
        max-height:20px;
        overflow:hidden
    }
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.desc-row>.value{
        padding-top:5px;
        padding-bottom:5px;
        font-size:14px;
        text-align:left
    }
}
@media screen and (max-width:767px) and (min-width:1366px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.desc-row>.value{
        display:none!important
    }
}
@media screen and (max-width:767px) and (min-width:1200px) and (max-width:1365px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.desc-row>.value{
        display:none!important
    }
}
@media only screen and (max-width:767px) and (min-width:992px) and (max-width:1199px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.desc-row>.value{
        display:none!important
    }
}
@media only screen and (max-width:767px) and (min-width:768px) and (max-width:991px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.desc-row>.value{
        display:none!important
    }
}
@media screen and (max-width:767px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.highlight{
        padding-top:5px
    }
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.highlight>div{
        display:inline-block;
        padding-right:2px
    }
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.description>.highlight>div>img{
        max-width:29px;
        max-height:29px
    }
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .control,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .price,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.unit{
        position:relative;
        float:left;
        width:100%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width:767px) and (min-width:768px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .control,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .price,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.unit{
        float:left;
        width:100%
    }
}
@media screen and (max-width:767px) and (min-width:992px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .control,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .price,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.unit{
        float:left;
        width:100%
    }
}
@media screen and (max-width:767px) and (min-width:1200px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .control,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .price,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.unit{
        float:left;
        width:100%
    }
}
@media screen and (max-width:767px) and (min-width:1366px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .control,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row .price,.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.unit{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
@media screen and (max-width:767px){
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.price{
        margin-bottom:5px
    }
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.price>.price-row{
        display:flex;
        justify-content:center;
        width:100%;
        padding-top:5px
    }
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.price>.price-row>.value{
        width:auto;
        float:right
    }
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.price>.estoque{
        justify-content:center
    }
    .adiciona-itens-by-pedido>.w-panel>.w-panel-body>.produto-clone>up-produto>div>.list-row>.control{
        padding-bottom:5px
    }
}
.adiciona-itens-by-pedido>.w-panel>.w-panel-body>.text-center{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center
}
.adiciona-itens-by-pedido>.button-footer{
    padding-top:20px;
    display:block;
    text-align:right
}
.adiciona-itens-by-pedido>.button-footer button{
    width:100%;
    max-width:200px
}
.adiciona-itens-by-pedido>.msg{
    margin-top:30px
}
.adiciona-itens-by-pedido>.msg>.w-label{
    position:relative;
    display:flex;
    align-items:center
}
.adiciona-itens-by-pedido>.msg>.w-label>.close-area{
    top:0;
    right:0;
    margin-right:15px
}
.adiciona-itens-by-pedido>.msg>.w-label>.close-area>.w-icon-close{
    height:40px;
    cursor:pointer
}
.adiciona-itens-by-pedido>.msg>.w-label>.close-area>.w-icon-close:before{
    font-size:12px;
    line-height:40px
}
.adiciona-itens-by-pedido>.produtosIndisponiveis{
    padding-top:25px
}
.adiciona-itens-by-pedido>.controls{
    display:flex;
    justify-content:space-between;
    padding:30px 0
}
.adiciona-itens-by-pedido>.controls button{
    width:100%;
    max-width:200px
}
.adiciona-itens-by-pedido>.controls>.left{
    width:60%;
    padding-right:5px
}
.adiciona-itens-by-pedido>.controls>.right{
    display:flex;
    width:auto
}
.adiciona-itens-by-pedido>.controls>.right>.cart{
    padding-left:5px
}
@media screen and (max-width:767px){
    .adiciona-itens-by-pedido .up-produto-list>.up-produto-popup>wmw-lightbox>.lightbox>.box>.content>.details{
        margin-top:50px!important
    }
}
.confirmacao-cadastro{
    padding:0 10px 80px
}
.confirmacao-cadastro>.title{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.confirmacao-cadastro>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.confirmacao-cadastro>.content{
    padding:10px 0 10px 0;
    font-size:16px
}
.confirmacao-cadastro>.buttons{
    padding-bottom:10px
}
.confirmacao-cadastro>.buttons button{
    width:100px
}
.pedido-error{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    color:#999
}
.pedido-error:after,.pedido-error:before{
    content:" ";
    display:table
}
.pedido-error:after{
    clear:both
}
.pedido-error .empty{
    margin-bottom:20px;
    display:flex;
    justify-content:center;
    color:#999
}
.pedido-error .empty .smile{
    position:absolute;
    padding-top:15px;
    padding-right:55px;
    font-size:75px
}
.pedido-error .empty .search{
    font-size:200px
}
.pedido-error>.message{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    font-size:24px;
    font-weight:700;
    text-align:center
}
@media (min-width:768px){
    .pedido-error>.message{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-error>.message{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-error>.message{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-error>.message{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-error>.controls{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-top:25px;
    text-align:center;
    padding-top:10px;
    padding-bottom:20px
}
@media (min-width:768px){
    .pedido-error>.controls{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pedido-error>.controls{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pedido-error>.controls{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pedido-error>.controls{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pedido-error>.controls .w-label{
    font-size:16px;
    font-weight:300;
    margin:30px
}
.produto-programado{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.produto-programado:after,.produto-programado:before{
    content:" ";
    display:table
}
.produto-programado:after{
    clear:both
}
.produto-programado>.programado-row{
    margin-left:-15px;
    margin-right:-15px
}
.produto-programado>.programado-row:after,.produto-programado>.programado-row:before{
    content:" ";
    display:table
}
.produto-programado>.programado-row:after{
    clear:both
}
.produto-programado>.programado-row>wmw-label>.w-label{
    margin-bottom:10px
}
.produto-programado .controls .buttons,.produto-programado .controls>.warn{
    margin-top:20px
}
.produto-programado .controls>.buttons{
    width:100%;
    padding-bottom:55px
}
.produto-programado .controls>.buttons .w-btn-secondary,.produto-programado .controls>.buttons .w-btn-tertiary,.produto-programado .controls>.buttons>.w-btn-primary{
    min-width:110px;
    width:10%
}
.produto-programado .controls>.buttons>.w-btn-primary{
    float:left
}
.produto-programado .controls>.buttons .w-btn-tertiary,.produto-programado .controls>.buttons>.w-btn-secondary{
    float:right
}
.carrinho-programado{
    margin-left:-15px;
    margin-right:-15px;
    padding-bottom:50px
}
.carrinho-programado:after,.carrinho-programado:before{
    content:" ";
    display:table
}
.carrinho-programado:after{
    clear:both
}
.carrinho-programado>.steps{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-top:33px
}
@media (min-width:768px){
    .carrinho-programado>.steps{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .carrinho-programado>.steps{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .carrinho-programado>.steps{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .carrinho-programado>.steps{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.carrinho-programado>.title{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .carrinho-programado>.title{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .carrinho-programado>.title{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .carrinho-programado>.title{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .carrinho-programado>.title{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.carrinho-programado>.title h1>span{
    font-size:12px;
    font-weight:300
}
.carrinho-programado>wmw-lightbox>.lightbox>.box{
    min-height:250px
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title{
    height:105px
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title .w-icon-checked,.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title .w-icon-info,.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title>.w-icon-close{
    display:inline-block;
    margin-top:50px;
    font-size:40px
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title>.w-icon-checked{
    color:#5cb85c
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title>.w-icon-info{
    color:#3175b0
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title>.w-icon-close{
    font-size:24px;
    padding:9px;
    color:#4b4b4b;
    background-color:#FFF;
    border-radius:25px;
    font-weight:700
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title-cupom-success{
    padding-top:0
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title-valor-minimo{
    height:70px;
    padding-top:23px;
    font-weight:300;
    font-size:24px
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title-validate-error{
    height:70px
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title-validate-error .w-icon-close,.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.title-validate-error>.w-icon-info{
    margin-top:25px
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.details{
    font-size:24px;
    font-weight:300;
    padding:0 20px
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.details>.message{
    font-size:14px
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.details.warn{
    padding-top:20px
}
.carrinho-programado>wmw-lightbox>.lightbox>.box>.content>.details-cupom-success{
    margin-top:0
}
.tab-content{
    margin-left:-15px;
    margin-right:-15px
}
.tab-content:after,.tab-content:before{
    content:" ";
    display:table
}
.tab-content:after{
    clear:both
}
.tab-content>.step-content{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .tab-content>.step-content{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .tab-content>.step-content{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .tab-content>.step-content{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .tab-content>.step-content{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.tab-content .cart-section{
    margin-left:15px;
    margin-right:15px
}
.tab-content .cart-section>div .w-panel-body{
    padding:15px!important
}
.tab-content .cart-section>div .produto-programado{
    border:1px solid #d7d7d7;
    padding:10px 0!important;
    margin-bottom:10px
}
.tab-content .cart-section>div .produto-programado>.image{
    position:relative;
    float:left;
    width:13.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    height:100%;
    padding:0!important
}
@media (min-width:768px){
    .tab-content .cart-section>div .produto-programado>.image{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .tab-content .cart-section>div .produto-programado>.image{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .tab-content .cart-section>div .produto-programado>.image{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .tab-content .cart-section>div .produto-programado>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:480px){
    .tab-content .cart-section>div .produto-programado>.image{
        position:relative;
        float:left;
        width:16.66667%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width:480px) and (min-width:768px){
    .tab-content .cart-section>div .produto-programado>.image{
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:480px) and (min-width:992px){
    .tab-content .cart-section>div .produto-programado>.image{
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:480px) and (min-width:1200px){
    .tab-content .cart-section>div .produto-programado>.image{
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:480px) and (min-width:1366px){
    .tab-content .cart-section>div .produto-programado>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.tab-content .cart-section>div .produto-programado>.description{
    position:relative;
    float:left;
    width:61.66667%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    max-height:100px;
    overflow:hidden
}
@media (min-width:768px){
    .tab-content .cart-section>div .produto-programado>.description{
        float:left;
        width:41.66667%
    }
}
@media (min-width:992px){
    .tab-content .cart-section>div .produto-programado>.description{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1200px){
    .tab-content .cart-section>div .produto-programado>.description{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1366px){
    .tab-content .cart-section>div .produto-programado>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:37.5%
    }
}
@media screen and (max-width:480px){
    .tab-content .cart-section>div .produto-programado>.description{
        position:relative;
        float:left;
        width:58.33333%;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width:480px) and (min-width:768px){
    .tab-content .cart-section>div .produto-programado>.description{
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:480px) and (min-width:992px){
    .tab-content .cart-section>div .produto-programado>.description{
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:480px) and (min-width:1200px){
    .tab-content .cart-section>div .produto-programado>.description{
        float:left;
        width:8.33333%
    }
}
@media screen and (max-width:480px) and (min-width:1366px){
    .tab-content .cart-section>div .produto-programado>.description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.tab-content .cart-section>div .produto-programado>.description>.highlight>span>img{
    height:25px;
    width:25px
}
.tab-content .cart-section>div .produto-programado>.description .valor-ipi{
    font-size:10px;
    color:#ccc
}
.tab-content .cart-section>div .produto-programado>.description .valor-ipi .negrito{
    font-weight:700
}
.tab-content .cart-section>div .produto-programado>.description .not-elementar{
    color:#285e8e;
    font-size:11px
}
.tab-content .cart-section>div .produto-programado>.description .not-elementar .valor{
    font-weight:700
}
.tab-content .cart-section>div .produto-programado>.edit{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    min-height:95px;
    padding-top:15px
}
@media (min-width:768px){
    .tab-content .cart-section>div .produto-programado>.edit{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .tab-content .cart-section>div .produto-programado>.edit{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .tab-content .cart-section>div .produto-programado>.edit{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .tab-content .cart-section>div .produto-programado>.edit{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:12.5%
    }
}
.tab-content .cart-section>div .produto-programado>.edit>button{
    width:100%;
    max-width:100px
}
@media screen and (max-width:400px){
    .tab-content .cart-section>div .produto-programado>.edit{
        padding-left:0!important;
        padding-right:10px!important
    }
}
.tab-content .cart-section>div .produto-programado .amount,.tab-content .cart-section>div .produto-programado>.price{
    text-align:center
}
.tab-content .cart-section>div .produto-programado .amount>.text,.tab-content .cart-section>div .produto-programado>.price>.text{
    font-size:12px;
    font-weight:400
}
.tab-content .cart-section>div .produto-programado .amount>.value,.tab-content .cart-section>div .produto-programado>.price>.value{
    color:#3175b0;
    padding-top:10px;
    font-size:18px;
    font-weight:400
}
@media screen and (max-width:480px){
    .tab-content .cart-section>div .produto-programado .amount>.value,.tab-content .cart-section>div .produto-programado>.price>.value{
        font-size:14px
    }
}
.tab-content .cart-section>div .produto-programado>.price{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .tab-content .cart-section>div .produto-programado>.price{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .tab-content .cart-section>div .produto-programado>.price{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .tab-content .cart-section>div .produto-programado>.price{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .tab-content .cart-section>div .produto-programado>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
@media screen and (max-width:400px){
    .tab-content .cart-section>div .produto-programado>.price{
        padding-right:0!important
    }
}
.tab-content .cart-section>div .produto-programado>.amount{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .tab-content .cart-section>div .produto-programado>.amount{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .tab-content .cart-section>div .produto-programado>.amount{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .tab-content .cart-section>div .produto-programado>.amount{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .tab-content .cart-section>div .produto-programado>.amount{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
@media screen and (max-width:400px){
    .tab-content .cart-section>div .produto-programado>.amount{
        padding-right:0!important
    }
}
.tab-content .cart-section>div .produto-programado>.remove{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:25px;
    text-align:center
}
@media (min-width:768px){
    .tab-content .cart-section>div .produto-programado>.remove{
        float:left;
        width:8.33333%
    }
}
@media (min-width:992px){
    .tab-content .cart-section>div .produto-programado>.remove{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .tab-content .cart-section>div .produto-programado>.remove{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .tab-content .cart-section>div .produto-programado>.remove{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.tab-content .cart-section>div .produto-programado>.remove>.w-icon-trash{
    cursor:pointer;
    color:#2d96ee;
    font-size:22px;
    font-weight:300
}
.tab-content .cart-section>div .quantity .labels{
    padding-bottom:10px
}
.tab-content .cart-section>div .quantity .labels>wmw-output label{
    margin-right:5px;
    font-weight:400
}
.tab-content .cart-section>div .quantity ul{
    padding-left:0
}
.tab-content .cart-section>div .quantity ul wmw-output>.output-value{
    padding-left:17px
}
.tab-content .cart-section>div .quantity ul wmw-output>.output-value>label{
    margin-right:5px
}
.tab-content .cart-section>div .subtotal{
    text-align:right
}
.tab-content .cart-section>div .subtotal .text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b
}
.tab-content .cart-section>div .subtotal .value{
    padding-left:10px;
    text-align:left;
    display:inline-block;
    font-weight:700;
    max-width:180px;
    min-width:85px;
    color:#3175b0
}
@media screen and (max-width:767px){
    .tab-content .cart-section>div .subtotal .value{
        text-align:right;
        min-width:90px
    }
}
.tab-content .cart-section>.total-pedido>.valor-total{
    padding:5px 0;
    text-align:right;
    font-size:24px
}
.tab-content .cart-section>.total-pedido>.valor-total .text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b
}
.tab-content .cart-section>.total-pedido>.valor-total .value{
    padding-left:10px;
    text-align:left;
    display:inline-block;
    font-weight:700;
    max-width:180px;
    min-width:155px;
    color:#3175b0
}
@media screen and (max-width:767px){
    .tab-content .cart-section>.total-pedido>.valor-total .value{
        min-width:90px;
        text-align:right;
        font-size:18px
    }
}
.tab-content .cart-section>.total-pedido>.message-error{
    padding-bottom:10px
}
.tab-content .cart-section>.controls{
    text-align:right
}
.tab-content .cart-section>.controls button{
    width:100%;
    max-width:200px;
    min-width:80px;
    vertical-align:top
}
.tab-content .payment-section{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px
}
@media (min-width:768px){
    .tab-content .payment-section{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .tab-content .payment-section{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .tab-content .payment-section{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .tab-content .payment-section{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.tab-content .payment-section .accordion{
    margin-top:5px
}
.tab-content .payment-section .payment-options .pills-content-wrap{
    display:flex
}
@media screen and (max-width:767px){
    .tab-content .payment-section .payment-options .pills-content-wrap{
        flex-wrap:wrap
    }
}
.tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills{
    width:calc(15% - 15px);
    padding:0!important;
    margin:0;
    text-align:center;
    list-style:none
}
@media screen and (min-width:768px){
    .tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills{
        max-width:111px
    }
}
.tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills .principal{
    min-width:80px;
    max-width:110px;
    padding:10px
}
.tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills .principal .btn-principal{
    text-decoration:none
}
.tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills .principal .btn-principal .icons{
    display:inline-block;
    width:100%
}
.tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills .principal .btn-principal .icons img{
    filter:contrast(40%) sepia(100%) hue-rotate(-200deg) saturate(4.5)
}
.tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills .principal.active{
    background-color:#3175b0!important;
    border-radius:4px
}
.tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills .principal.active>a{
    color:#4b4b4b!important
}
.tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills .principal.active>a span.icons img{
    -moz-filter:brightness(0) invert(100%)!important;
    -webkit-filter:brightness(0) invert(100%)!important;
    -o-filter:brightness(0) invert(100%)!important;
    -ms-filter:brightness(0) invert(100%)!important;
    filter:brightness(0) invert(100%)!important
}
@media screen and (max-width:767px){
    .tab-content .payment-section .payment-options .pills-content-wrap .w-nav-pills .principal.active{
        display:flex;
        width:100%
    }
}
.tab-content .payment-section .payment-options .pills-content-wrap .tab-content{
    padding:0 15px!important;
    margin:0 0 0 15px!important;
    width:100%;
    background-color:#f7f7f7
}
@media screen and (max-width:767px){
    .tab-content .payment-section .payment-options .pills-content-wrap .tab-content{
        margin:15px 0 0!important
    }
}
.tab-content .payment-section .radio-delivery{
    margin:10px 0
}
.tab-content .payment-section .radio-delivery>input{
    display:none
}
.tab-content .payment-section .radio-delivery input[type=radio]:checked+label:before{
    content:"\25CF";
    color:#285e8e;
    text-align:center;
    font-size:23px;
    line-height:12px
}
.tab-content .payment-section .radio-delivery input[type=radio]:disabled+label{
    cursor:default;
    color:#adb1b2
}
.tab-content .payment-section .radio-delivery>label{
    font-weight:400;
    font-size:14px;
    color:#4b4b4b;
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:25px;
    font-size:13px
}
.tab-content .payment-section .radio-delivery>label:before{
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    position:absolute;
    left:0;
    bottom:1px;
    border:1px solid #d7d7d7;
    border-radius:9px
}
.tab-content .payment-section .radio-delivery .indice{
    padding-left:25px;
    font-size:10px;
    color:#999
}
.tab-content .payment-section .radio-delivery .vlMinMsgShow{
    text-align:justify;
    padding-left:25px;
    font-size:10px;
    color:red
}
.tab-content .payment-section .products-order{
    margin-top:15px
}
.tab-content .payment-section .products-order .w-panel-body{
    margin-right:0
}
.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center
}
@media (min-width:768px){
    .tab-content .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
        float:left;
        width:35%
    }
}
@media (min-width:992px){
    .tab-content .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    .tab-content .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
        float:left;
        width:18.33333%
    }
}
@media (min-width:1366px){
    .tab-content .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal,.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:18.33333%
    }
}
.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal>.value.sem-indice,.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly>.price>.value.sem-indice{
    padding-top:0!important;
    display:block;
    font-size:12px;
    color:#999!important
}
.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal>.value.utiliza-por,.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly>.price>.value.utiliza-por{
    padding-top:0!important
}
.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly .subtotal>.value>.de-por,.tab-content .payment-section .products-order .w-panel-body .up-produto-readonly>.price>.value>.de-por{
    font-size:12px
}
.tab-content .payment-section .total{
    padding-top:10px
}
.tab-content .payment-section .total>div{
    padding:5px 0;
    text-align:right
}
.tab-content .payment-section .total>div .text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b
}
.tab-content .payment-section .total>div .value{
    padding-left:10px;
    text-align:left;
    display:inline-block;
    font-weight:700;
    max-width:180px;
    min-width:155px;
    color:#3175b0
}
.tab-content .payment-section .total>div .value.sem-indice{
    padding-left:11px;
    font-size:16px;
    color:#999!important
}
@media screen and (max-width:767px){
    .tab-content .payment-section .total>div .value.sem-indice{
        padding-left:10px
    }
}
@media screen and (max-width:767px){
    .tab-content .payment-section .total>div .value{
        min-width:100px;
        text-align:right
    }
}
.tab-content .payment-section .total>.frete{
    font-size:18px
}
@media screen and (max-width:767px){
    .tab-content .payment-section .total>.frete{
        font-size:15.6px
    }
}
.tab-content .payment-section .total>.indice-values{
    padding:20px 0 0!important
}
.tab-content .payment-section .total>.valor-total{
    font-size:24px
}
@media screen and (max-width:767px){
    .tab-content .payment-section .total>.valor-total{
        font-size:18px
    }
}
.tab-content .payment-section .controls{
    display:flex;
    justify-content:space-between;
    padding:25px 0!important
}
.tab-content .payment-section .controls button{
    max-width:200px;
    min-width:80px;
    vertical-align:top
}
@media screen and (min-width:480px){
    .tab-content .payment-section .controls button{
        width:100%
    }
}
.tab-content .label-indice{
    width:100%;
    padding:15px 0
}
.tab-content .summary-section{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .tab-content .summary-section{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .tab-content .summary-section{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .tab-content .summary-section{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .tab-content .summary-section{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.tab-content .summary-section .w-panel-title>span{
    font-size:12px;
    font-style:italic;
    color:#929292
}
.tab-content .summary-section>div{
    margin-top:20px!important
}
.tab-content .summary-section>div>div .output-value{
    padding-bottom:5px
}
.tab-content .summary-section>div>div .output-value>label{
    width:175px;
    text-align:right
}
.tab-content .summary-section>div>div .output-value>span{
    padding-left:10px
}
.tab-content .summary-section>div .up-produto-readonly .subtotal,.tab-content .summary-section>div .up-produto-readonly>.price{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .tab-content .summary-section>div .up-produto-readonly .subtotal,.tab-content .summary-section>div .up-produto-readonly>.price{
        float:left;
        width:35%
    }
}
@media (min-width:992px){
    .tab-content .summary-section>div .up-produto-readonly .subtotal,.tab-content .summary-section>div .up-produto-readonly>.price{
        float:left;
        width:25%
    }
}
@media (min-width:1200px){
    .tab-content .summary-section>div .up-produto-readonly .subtotal,.tab-content .summary-section>div .up-produto-readonly>.price{
        float:left;
        width:18.33333%
    }
}
@media (min-width:1366px){
    .tab-content .summary-section>div .up-produto-readonly .subtotal,.tab-content .summary-section>div .up-produto-readonly>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:18.33333%
    }
}
.tab-content .summary-section>div .products-order>.w-panel-title{
    background-color:#f5f5f5
}
.tab-content .summary-section>div .products-order .description{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    max-height:100px
}
@media (min-width:768px){
    .tab-content .summary-section>div .products-order .description{
        float:left;
        width:41.66667%
    }
}
@media (min-width:992px){
    .tab-content .summary-section>div .products-order .description{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1200px){
    .tab-content .summary-section>div .products-order .description{
        float:left;
        width:41.66667%
    }
}
@media (min-width:1366px){
    .tab-content .summary-section>div .products-order .description{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:41.66667%
    }
}
.tab-content .summary-section>div .products-order .description>.highlight>span>img{
    height:25px;
    width:25px
}
.tab-content .summary-section>div .products-order .footer-total{
    text-align:right;
    font-size:16px
}
.tab-content .summary-section>div .products-order .footer-total>.text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b
}
.tab-content .summary-section>div .products-order .footer-total>.value{
    padding-left:10px;
    text-align:left;
    display:inline-block;
    font-weight:700;
    max-width:180px;
    min-width:100px;
    color:#3175b0
}
@media screen and (max-width:767px){
    .tab-content .summary-section>div .products-order .footer-total>.value{
        text-align:right
    }
}
.tab-content .summary-section>div .w-panel{
    border-top:0;
    border-radius:1px
}
.tab-content .summary-section .detail-order .aviso{
    font-size:12px;
    font-style:italic;
    padding-top:15px;
    color:#a5a5a5
}
.tab-content .summary-section .total{
    padding-top:10px
}
.tab-content .summary-section .total>div{
    padding:5px 0;
    text-align:right
}
.tab-content .summary-section .total>div>.text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b
}
.tab-content .summary-section .total>div>.value{
    padding-left:10px;
    text-align:left;
    display:inline-block;
    font-weight:700;
    max-width:180px;
    min-width:155px;
    color:#3175b0
}
@media screen and (max-width:767px){
    .tab-content .summary-section .total>div>.value{
        min-width:100px;
        text-align:right
    }
}
.tab-content .summary-section .total>.frete{
    font-size:18px
}
@media screen and (max-width:767px){
    .tab-content .summary-section .total>.frete{
        font-size:15.6px
    }
}
.tab-content .summary-section .total>.valor-total{
    font-size:24px
}
@media screen and (max-width:767px){
    .tab-content .summary-section .total>.valor-total{
        font-size:18px
    }
}
.tab-content .summary-section .controls{
    display:flex;
    justify-content:space-between;
    padding:25px 0!important
}
.tab-content .summary-section .controls button{
    max-width:200px;
    min-width:80px;
    vertical-align:top
}
@media screen and (min-width:480px){
    .tab-content .summary-section .controls button{
        width:100%
    }
}
.controlsTopArea{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:25px
}
.controlsTopArea button{
    width:auto!important;
    max-width:200px;
    min-width:80px;
    vertical-align:top
}
@media screen and (min-width:480px){
    .controlsTopArea button{
        width:100%!important
    }
}
.controlsTopArea>.buttons{
    width:100%;
    padding-bottom:55px
}
.controlsTopArea>.buttons .buttonBuy{
    width:100%!important;
    max-width:200px!important;
    min-width:80px!important;
    vertical-align:top
}
.controlsTopArea>.buttons .w-btn-secondary,.controlsTopArea>.buttons .w-btn-tertiary,.controlsTopArea>.buttons>.w-btn-primary{
    min-width:110px;
    width:10%
}
.controlsTopArea>.buttons>.back{
    float:left
}
.controlsTopArea>.buttons>.next{
    float:right
}
.controlsTopArea .areaBuy{
    text-align:right;
    padding-bottom:20px
}
.padding-radio-no-content{
    padding:15px 0 10px 16px;
    border-radius:5px
}
.padding-radio-content{
    padding:10px 0 10px 16px;
    border-radius:5px
}
.payment-section{
    width:100%
}
wmw-lightbox>.lightbox>.box{
    height:192px
}
wmw-lightbox>.lightbox>.box>.content>.title{
    height:90px;
    font-size:24px;
    padding-top:15px
}
wmw-lightbox>.lightbox>.box>.content>.details{
    font-weight:300;
    padding:0 20px
}
wmw-lightbox>.lightbox>.box>.content>.details>.message{
    font-size:14px
}
.calcula-frete>.title{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.calcula-frete>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.calcula-frete>.body{
    margin:15px 0
}
.calcula-frete>.body>.filters{
    padding:15px 0
}
.calcula-frete>.body>.filters>.text-label{
    padding-bottom:5px;
    font-size:12px;
    font-weight:600
}
.calcula-frete>.body button{
    width:100px;
    margin-top:15px
}
.detalhes-financeiro{
    margin-left:-15px;
    margin-right:-15px;
    color:#4b4b4b;
    margin:45px 5px 0 5px
}
.detalhes-financeiro:after,.detalhes-financeiro:before{
    content:" ";
    display:table
}
.detalhes-financeiro:after{
    clear:both
}
.detalhes-financeiro>.title{
    height:35px;
    line-height:18px;
    font-size:24px;
    font-weight:300;
    border-bottom:1px solid #d7d7d7
}
.detalhes-financeiro>.w-panel{
    margin-top:30px;
    margin-bottom:30px
}
.detalhes-financeiro>.w-panel>.w-panel-body>wmw-output .output-value .output-title{
    font-weight:600
}
.detalhes-financeiro>.w-panel>.w-panel-body>wmw-output .output-value>span{
    font-weight:300
}
.detalhes-financeiro>.w-panel>.w-panel-body>wmw-output .output-value>span>ng-transclude>.old{
    color:#d7d7d7
}
.detalhes-financeiro>.w-panel>.w-panel-body>wmw-output .output-value>span>ng-transclude>.old+span{
    color:#2d96ee
}
.detalhes-financeiro>.w-panel>.w-panel-body>wmw-output .output-value>span .success{
    color:#5cb85c
}
.detalhes-financeiro>.w-panel>.w-panel-footer{
    text-align:right;
    padding-right:17px;
    color:#285e8e
}
.detalhes-financeiro>.w-panel>.w-panel-footer>span{
    cursor:pointer
}
.detalhes-financeiro>.controller{
    margin-bottom:20px
}
.token{
    margin:100px 0;
    width:100%
}
.token .text{
    padding-left:30%;
    padding-right:30%;
    text-align:center;
    font-size:24px;
    font-weight:300
}
.pagamento-container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:70px
}
.pagamento-container:after,.pagamento-container:before{
    content:" ";
    display:table
}
.pagamento-container:after{
    clear:both
}
.pagamento-container ::-moz-placeholder{
    text-align:left;
    padding-left:10px
}
.pagamento-container ::-webkit-input-placeholder{
    text-align:left;
    padding-left:10px
}
.pagamento-container .header .header-nome{
    height:80px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.pagamento-container .header .header-nome .hidden-nome-xs{
    font-size:24px;
    font-weight:300
}
@media screen and (max-width:767px){
    .pagamento-container .header .header-nome .hidden-nome-xs{
        display:none!important
    }
}
.pagamento-container .header .header-nome>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.pagamento-container .body{
    margin-left:-15px;
    margin-right:-15px
}
.pagamento-container .body:after,.pagamento-container .body:before{
    content:" ";
    display:table
}
.pagamento-container .body:after{
    clear:both
}
.pagamento-container .body .w-pills{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-right:0;
    width:115px
}
@media (min-width:768px){
    .pagamento-container .body .w-pills{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pagamento-container .body .w-pills{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .w-pills{
        float:left;
        width:8.33333%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .w-pills{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.pagamento-container .body .w-pills>.w-nav-pills{
    padding-left:0;
    text-align:center;
    list-style:none
}
@media screen and (max-width:767px){
    .pagamento-container .body .w-pills>.w-nav-pills{
        width:140px!important
    }
}
.pagamento-container .body .w-pills>.w-nav-pills .active{
    background-color:#3175b0!important;
    border-radius:4px
}
.pagamento-container .body .w-pills>.w-nav-pills .active>.btn-cartao{
    color:#4b4b4b
}
.pagamento-container .body .w-pills>.w-nav-pills .active>.btn-boleto{
    color:#4b4b4b
}
.pagamento-container .body .w-pills>.w-nav-pills .boleto,.pagamento-container .body .w-pills>.w-nav-pills .cartao{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    border:0!important;
    width:70px;
    margin:0!important;
    border-top:1px solid #d7d7d7
}
@media (min-width:768px){
    .pagamento-container .body .w-pills>.w-nav-pills .boleto,.pagamento-container .body .w-pills>.w-nav-pills .cartao{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pagamento-container .body .w-pills>.w-nav-pills .boleto,.pagamento-container .body .w-pills>.w-nav-pills .cartao{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .w-pills>.w-nav-pills .boleto,.pagamento-container .body .w-pills>.w-nav-pills .cartao{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .w-pills>.w-nav-pills .boleto,.pagamento-container .body .w-pills>.w-nav-pills .cartao{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:91.66667%
    }
}
@media screen and (max-width:991px){
    .pagamento-container .body .w-pills>.w-nav-pills .boleto,.pagamento-container .body .w-pills>.w-nav-pills .cartao{
        border-top:0!important
    }
}
.pagamento-container .body .w-pills>.w-nav-pills .boleto .btn-boleto,.pagamento-container .body .w-pills>.w-nav-pills .boleto>.btn-cartao,.pagamento-container .body .w-pills>.w-nav-pills .cartao .btn-boleto,.pagamento-container .body .w-pills>.w-nav-pills .cartao>.btn-cartao{
    position:relative;
    display:block;
    padding:10px 0;
    text-decoration:none
}
.pagamento-container .body .w-pills>.w-nav-pills .boleto .btn-boleto .glyphicon-barcode,.pagamento-container .body .w-pills>.w-nav-pills .boleto .btn-boleto>.glyphicon-credit-card,.pagamento-container .body .w-pills>.w-nav-pills .boleto>.btn-cartao .glyphicon-barcode,.pagamento-container .body .w-pills>.w-nav-pills .boleto>.btn-cartao>.glyphicon-credit-card,.pagamento-container .body .w-pills>.w-nav-pills .cartao .btn-boleto .glyphicon-barcode,.pagamento-container .body .w-pills>.w-nav-pills .cartao .btn-boleto>.glyphicon-credit-card,.pagamento-container .body .w-pills>.w-nav-pills .cartao>.btn-cartao .glyphicon-barcode,.pagamento-container .body .w-pills>.w-nav-pills .cartao>.btn-cartao>.glyphicon-credit-card{
    font-size:30px!important
}
.pagamento-container .body .w-pills>.w-nav-pills .boleto.active,.pagamento-container .body .w-pills>.w-nav-pills .cartao.active{
    border-top:1px solid transparent!important
}
.pagamento-container .body .w-pills>.w-nav-pills .boleto.active+li,.pagamento-container .body .w-pills>.w-nav-pills .cartao.active+li{
    border-top:1px solid transparent!important
}
.pagamento-container .body .pagamento{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px;
    padding-left:20px
}
@media (min-width:768px){
    .pagamento-container .body .pagamento{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pagamento-container .body .pagamento{
        float:left;
        width:91.66667%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .pagamento{
        float:left;
        width:33.33333%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .pagamento{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:33.33333%
    }
}
.pagamento-container .body .pagamento>.pagamento-content{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pagamento-container .body .pagamento>.pagamento-content{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pagamento-container .body .pagamento>.pagamento-content{
        float:left;
        width:91.66667%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .pagamento>.pagamento-content{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .pagamento>.pagamento-content{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pagamento-container .body .pagamento>.pagamento-content label{
    cursor:pointer!important
}
.pagamento-container .body .resumo-pedido{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-top:20px
}
@media (min-width:768px){
    .pagamento-container .body .resumo-pedido{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pagamento-container .body .resumo-pedido{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .resumo-pedido{
        float:left;
        width:58.33333%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .resumo-pedido{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:58.33333%
    }
}
.pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly{
    margin:0;
    padding:5px;
    border:solid 1px #d7d7d7!important;
    margin-bottom:10px
}
.pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.image{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.image{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.image{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.image{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.image{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.desc-row{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.desc-row{
        float:left;
        width:16.66667%
    }
}
@media (min-width:992px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.desc-row{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.desc-row{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.desc-row{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.price{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.price{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.price{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.price{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.price{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.quantity{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.quantity{
        float:left;
        width:25%
    }
}
@media (min-width:992px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.quantity{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.quantity{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.quantity{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:8.33333%
    }
}
.pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.subtotal{
    position:relative;
    float:left;
    width:33.33333%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.subtotal{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.subtotal{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.subtotal{
        float:left;
        width:16.66667%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.up-produto-readonly>.subtotal{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:16.66667%
    }
}
.pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.container-hr-resumo{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.container-hr-resumo{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.container-hr-resumo{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.container-hr-resumo{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .pagamento-container .body .resumo-pedido>.content-resumo>.tab-pane>.w-panel>.w-panel-body>span>.container-hr-resumo{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.form-credit-card-container{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    padding-left:0!important
}
@media (min-width:768px){
    .form-credit-card-container{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .form-credit-card-container{
        float:left;
        width:50%
    }
}
@media (min-width:1200px){
    .form-credit-card-container{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .form-credit-card-container{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.form-credit-card-container>form>div>#credit-card-one-click-form-data .ctrl-remove{
    cursor:pointer
}
.form-credit-card-container>form>div>#credit-card-one-click-form-data .ctrl-remove>span{
    font-weight:300;
    font-size:22px;
    color:#df001d
}
.form-credit-card-container>form>div>#credit-card-one-click-form-data .ctrl-remove.disabled>span{
    color:#d7d7d7
}
.form-credit-card-container>form>div>#credit-card-one-click-form-data>.form-group{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.form-credit-card-container>form>div>#credit-card-one-click-form-data>.form-group>label{
    width:100%
}
.form-credit-card-container>form>div>#credit-card-one-click-form-data>.form-group>input{
    display:inline-block;
    width:136px
}
.form-credit-card-container>form>div>#credit-card-one-click-form-data>.form-group>span{
    position:relative;
    margin-left:5px
}
.form-credit-card-container>form>.highlight-form>.form-credit-card-cvc>.form-group{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.form-credit-card-container>form>.highlight-form>.form-credit-card-cvc>.form-group>label{
    width:100%
}
.form-credit-card-container>form>.highlight-form>.form-credit-card-cvc>.form-group>input{
    display:inline-block;
    width:136px
}
.form-credit-card-container>form>.highlight-form>.form-credit-card-cvc>.form-group>span{
    position:relative;
    margin-left:5px
}
.form-credit-card-container>form>#credit-card-form-data>.form-credit-card-number>.components-card-number>ul>li{
    margin-right:5px
}
.card{
    float:left;
    width:39px;
    height:25px;
    text-indent:-9999px;
    background-position:0 0;
    margin-right:4px
}
.security-code{
    background-image:url(../../../img/security-code.png);
    width:39px;
    height:25px;
    margin:2px 1px 10px 1px
}
#loading-credit-card{
    margin-top:5px
}
.font-size-30{
    font-size:30px!important
}
.input-hidden{
    display:none
}
.red{
    color:#ea4335
}
.near-input-margin{
    margin-top:-15px
}
.overflow-auto{
    overflow:auto
}
.credit-card-expiry{
    width:auto;
    float:left
}
.margin-left-15{
    margin-left:15px
}
.margin-left-10{
    margin-left:10px
}
.float-left{
    float:left
}
.light-gray{
    color:#929292!important
}
.white{
    background-color:#fff!important
}
.hr-resumo-pedido{
    margin:0
}
.padding-top-15{
    padding-top:15px!important
}
.border-0{
    border:0!important
}
.border-left-gray{
    border-left:solid 1px #eee
}
.margin-bottom-10{
    margin-bottom:10px
}
.img-banner-disabled{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    opacity:.5
}
.img-banner-disabled,::-ms-backdrop{
    opacity:.2
}
.margin-bottom-15{
    margin-bottom:15px
}
.credit-card-banner{
    width:40px;
    height:25px
}
.no-dotted-list{
    list-style:none
}
.display-inline{
    display:inline
}
.margin-0{
    margin:0
}
.font-size-18{
    font-size:18px
}
.padding-10{
    padding:10px
}
.margin-top-10{
    margin-top:10px
}
.margin-top-15{
    margin-top:15px
}
.highlight-form{
    background-color:#efefef;
    border-radius:5px
}
.credit-card-banner-one-click{
    width:40px;
    height:25px
}
.display-inline{
    display:inline
}
.pointer{
    cursor:pointer
}
.venda-expressa{
    display:flex;
    flex-wrap:wrap;
    width:100%
}
.venda-expressa ::-moz-placeholder{
    text-align:left
}
.venda-expressa ::-webkit-input-placeholder{
    text-align:left
}
.venda-expressa .info{
    margin-left:15px;
    margin-right:15px;
    width:100%
}
.venda-expressa .produtos{
    width:100%;
    margin-left:15px;
    margin-right:15px
}
.venda-expressa .produtos .adicionar-produtos{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.venda-expressa .produtos .adicionar-produtos .auto-complete{
    width:30%
}
.venda-expressa .produtos .adicionar-produtos .auto-complete .input-group{
    height:42px
}
.venda-expressa .produtos .adicionar-produtos .auto-complete .input-group .form-control:focus{
    border-color:#4b4b4b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(55,55,56,.6)
}
.venda-expressa .produtos .adicionar-produtos .auto-complete input{
    height:42px;
    border-radius:0;
    text-align:center
}
.venda-expressa .produtos .adicionar-produtos .quantidade,.venda-expressa .produtos .adicionar-produtos .unidade{
    width:15%
}
.venda-expressa .produtos .adicionar-produtos .quantidade .main-value,.venda-expressa .produtos .adicionar-produtos .unidade .main-value{
    width:100%
}
.venda-expressa .produtos .adicionar-produtos .quantidade button,.venda-expressa .produtos .adicionar-produtos .quantidade input,.venda-expressa .produtos .adicionar-produtos .unidade button,.venda-expressa .produtos .adicionar-produtos .unidade input{
    width:100%;
    height:42px;
    border-radius:0;
    text-align:center
}
.venda-expressa .produtos .adicionar-produtos .total,.venda-expressa .produtos .adicionar-produtos .unitario{
    width:10%
}
.venda-expressa .produtos .adicionar-produtos .adicionar{
    height:42px;
    width:5%
}
.venda-expressa .produtos .adicionar-produtos .adicionar button{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    font-size:20px
}
.venda-expressa .produtos .itens{
    padding-top:20px
}
.venda-expressa .produtos .itens wmw-grid button{
    border:none;
    background-color:transparent
}
.venda-expressa .produtos .itens .w-grid span{
    cursor:pointer
}
.venda-expressa .produtos .itens .valor-total{
    padding-top:10px;
    text-align:right;
    font-size:24px
}
.venda-expressa .produtos .itens .valor-total>.text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b
}
.venda-expressa .produtos .itens .valor-total .value{
    padding-left:10px;
    text-align:left;
    display:inline-block;
    font-weight:700;
    color:#3175b0
}
.venda-expressa .produtos .control{
    margin-top:15px;
    margin-bottom:15px;
    text-align:right
}
@media screen and (max-width:767px){
    .venda-expressa .adicionar-produtos{
        flex-wrap:wrap;
        gap:10px
    }
    .venda-expressa .adicionar-produtos .auto-complete{
        width:100%!important
    }
    .venda-expressa .quantidade,.venda-expressa .total,.venda-expressa .unidade,.venda-expressa .unitario{
        width:calc(50% - 5px)!important
    }
    .venda-expressa .adicionar{
        width:100%!important;
        display:flex;
        justify-content:center;
        align-items:center
    }
}
.error-page{
    margin-left:-15px;
    margin-right:-15px;
    width:100%;
    padding:50px 15px;
    display:flex;
    flex-direction:column;
    position:relative;
    min-height:1px;
    float:left;
    color:#999
}
.error-page:after,.error-page:before{
    content:" ";
    display:table
}
.error-page:after{
    clear:both
}
.error-page .empty{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    margin-bottom:20px;
    display:flex;
    justify-content:center;
    color:#999
}
@media (min-width:768px){
    .error-page .empty{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .error-page .empty{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .error-page .empty{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .error-page .empty{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.error-page .empty .smile{
    position:absolute;
    padding-top:15px;
    padding-right:55px;
    font-size:75px
}
.error-page .empty .search{
    font-size:200px
}
.error-page .not-found{
    display:flex;
    flex-direction:column;
    text-align:center
}
.error-page .not-found .ops{
    font-size:80px
}
.up-item-carrinho-tipo-pedido>.estoque-list>.tipo-pedido-list>.panel-item>.panel-body span .up-produto-carrinho{
    padding-bottom:0;
    min-height:120px
}
.up-item-carrinho-tipo-pedido>.estoque-list>.tipo-pedido-list>.panel-item>.panel-body span .up-produto-carrinho .image img{
    max-height:118px;
    max-width:104px
}
.up-item-carrinho-tipo-pedido>.estoque-list>.tipo-pedido-list>.panel-item>.panel-footer>.totalizadores-cart{
    display:flex;
    justify-content:flex-end
}
@media screen and (max-width:767px){
    .up-item-carrinho-tipo-pedido>.estoque-list>.tipo-pedido-list>.panel-item>.panel-footer>.totalizadores-cart{
        font-size:12px
    }
}
.up-item-carrinho-tipo-pedido>.estoque-list>.tipo-pedido-list>.panel-item>.panel-footer>.totalizadores-cart>.title{
    font-style:italic;
    padding-right:5px
}
.up-item-carrinho-tipo-pedido>.estoque-list>.tipo-pedido-list>.panel-item>.panel-footer>.totalizadores-cart>.value{
    font-weight:700
}
.up-item-carrinho-tipo-pedido>.estoque-list>.tipo-pedido-list>.panel-item>.panel-footer>.totalizadores-cart>.value-pay{
    padding-right:5%
}
.error-page{
    margin-left:-15px;
    margin-right:-15px;
    width:100%;
    padding:50px 15px;
    display:flex;
    flex-direction:column;
    position:relative;
    min-height:1px;
    float:left;
    color:#999
}
.error-page:after,.error-page:before{
    content:" ";
    display:table
}
.error-page:after{
    clear:both
}
.error-page .empty{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    margin-bottom:20px;
    display:flex;
    justify-content:center;
    color:#999
}
@media (min-width:768px){
    .error-page .empty{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .error-page .empty{
        float:left;
        width:100%
    }
}
@media (min-width:1200px){
    .error-page .empty{
        float:left;
        width:100%
    }
}
@media (min-width:1366px){
    .error-page .empty{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px;
        float:left;
        width:100%
    }
}
.error-page .empty .smile{
    position:absolute;
    padding-top:15px;
    padding-right:55px;
    font-size:75px
}
.error-page .empty .search{
    font-size:200px
}
.error-page .not-found{
    display:flex;
    flex-direction:column;
    text-align:center
}
.error-page .not-found .ops{
    font-size:80px
}
.home-public{
    position:fixed;
    width:100%;
    height:114px;
    z-index:1002;
    background-color:#FFF
}
.home-public .header{
    display:flex;
    justify-content:center;
    align-items:center
}
.home-public .header form .search-bar{
    position:relative;
    display:table;
    width:100%
}
.home-public .header form .search-bar .dropdown{
    position:absolute;
    width:120px;
    margin-top:1px;
    margin-left:1px
}
@media screen and (min-width:1080px){
    .home-public .header form .search-bar .dropdown{
        width:150px
    }
}
@media screen and (min-width:1200px){
    .home-public .header form .search-bar .dropdown{
        width:180px
    }
}
.home-public .header form .search-bar .dropdown .dropdown-toggle{
    border-right:1px solid #d7d7d7;
    border-left:none;
    border-top:none;
    border-bottom:none;
    border-radius:5px 0 0 5px
}
@media screen and (max-width:950px){
    .home-public .header form .search-bar .dropdown .dropdown-toggle .w-dropdown-text{
        font-size:13px
    }
}
@media screen and (max-width:850px){
    .home-public .header form .search-bar .dropdown .dropdown-toggle .w-dropdown-text{
        font-size:11px
    }
}
.home-public .header form .search-bar>input{
    width:100%;
    padding-left:10px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset;
    box-shadow:1px 1px 2px 0 rgba(0,0,0,.33) inset
}
.home-public .header form .search-bar>input::-webkit-input-placeholder{
    font-size:16px
}
@media screen and (max-width:950px){
    .home-public .header form .search-bar>input::-webkit-input-placeholder{
        font-size:13px
    }
}
@media screen and (max-width:850px){
    .home-public .header form .search-bar>input::-webkit-input-placeholder{
        font-size:12px
    }
}
.home-public .header form .search-bar>input::-moz-placeholder{
    font-size:16px
}
@media screen and (max-width:950px){
    .home-public .header form .search-bar>input::-moz-placeholder{
        font-size:13px
    }
}
@media screen and (max-width:850px){
    .home-public .header form .search-bar>input::-moz-placeholder{
        font-size:12px
    }
}
.home-public .header form .search-bar>input::-ms-clear{
    display:none;
    width:0;
    height:0
}
.home-public .header form .search-bar .input-avancado{
    padding-left:127px!important
}
@media screen and (min-width:1080px){
    .home-public .header form .search-bar .input-avancado{
        padding-left:157px!important
    }
}
@media screen and (min-width:1200px){
    .home-public .header form .search-bar .input-avancado{
        padding-left:187px!important
    }
}
.home-public .header .logo{
    width:12%;
    cursor:pointer
}
.home-public .header .login{
    width:50%;
    padding:20px
}
.home-public .header .login wmw-login>form{
    display:flex!important;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap
}
.home-public .header .login wmw-login>form .user{
    width:35%
}
.home-public .header .login wmw-login>form .user input{
    width:100%;
    height:38px;
    font-size:14px;
    font-family:"Open Sans";
    border:1px solid #7e7e7e;
    border-radius:3px;
    border-color:#cdcdcd;
    color:#4b4b4b;
    padding:2.4px 12px;
    background-color:#fff
}
.home-public .header .login wmw-login>form .password{
    width:35%
}
.home-public .header .login wmw-login>form .password .w-input{
    height:38px
}
.home-public .header .login wmw-login>form>div .wmwInput input,.home-public .header .login wmw-login>form>div>.input-wrap input{
    border:1px solid #7e7e7e;
    border-color:#cdcdcd;
    border-radius:3px;
    background-color:#fff;
    color:#4b4b4b;
    text-align:center;
    font-style:italic;
    height:38px;
    width:100%;
    padding:2.4px 12px 2.4px 35px;
    font-size:14px;
    font-family:"Open Sans"
}
.home-public .header .login wmw-login>form>div .wmwInput:before,.home-public .header .login wmw-login>form>div>.input-wrap:before{
    font-family:w-icon!important;
    font-size:16px;
    left:15px;
    position:relative;
    top:23px;
    display:flex;
    line-height:6px;
    pointer-events:none
}
.home-public .header .login wmw-login>form>div.user>.input-wrap:before{
    content:"\e90c"
}
.home-public .header .login wmw-login>form>div.password>.input-wrap>wmw-input>.wmwInput:before{
    content:"\e90b"
}
.home-public .header .login wmw-login>form .password .input-wrap .wmwInput .glyphicon{
    top:5px
}
.home-public .header .login wmw-login>form button{
    height:38px;
    border:none;
    border-radius:3px;
    background:#f7a715;
    color:#4b4b4b;
    padding:10px 15px;
    transition:all .2s ease-in-out 0s;
    outline:0;
    font-style:normal;
    font-weight:700;
    font-size:15px;
    margin-top:7px
}
.home-public .header .login wmw-login>form .controls{
    width:66%;
    display:flex;
    justify-content:space-between
}
.home-public .header .login wmw-login>form .controls a{
    cursor:pointer;
    text-decoration:underline;
    font-weight:700;
    color:#4b4b4b
}
.home-public .header .login wmw-login .password label,.home-public .header .login wmw-login .user label{
    display:none
}
.home-public .header .lightbox>.box{
    height:auto;
    padding-bottom:20px
}
.home-public .header .lightbox>.box>.content>.w-icon-close{
    position:absolute;
    display:block;
    width:auto;
    font-size:14px;
    font-weight:400;
    padding:12px 12px;
    top:0;
    right:0;
    cursor:pointer
}
.home-public .header .lightbox>.box>.content .forgot-email-title,.home-public .header .lightbox>.box>.content .nenhum-Cliente-Associado-title,.home-public .header .lightbox>.box>.content .nenhum-cliente-acesso-host-title,.home-public .header .lightbox>.box>.content .recuperar-senha-success-title,.home-public .header .lightbox>.box>.content .recuperar-senha-title,.home-public .header .lightbox>.box>.content>.senha-incorreta-title{
    padding-top:20px;
    font-weight:300;
    font-size:24px
}
.home-public .header .lightbox>.box>.content .usuario-bloqueado-title{
    padding-top:10px;
    font-weight:300;
    font-size:24px
}
.home-public .header .lightbox>.box>.content .forgot-email-details,.home-public .header .lightbox>.box>.content .nenhum-Cliente-Associado-details,.home-public .header .lightbox>.box>.content .nenhum-cliente-acesso-host-details,.home-public .header .lightbox>.box>.content .recuperar-senha-details,.home-public .header .lightbox>.box>.content .recuperar-senha-success-details,.home-public .header .lightbox>.box>.content>.senha-incorreta-details{
    font-size:14px;
    margin-top:20px
}
.home-public .header .lightbox>.box>.content .forgot-email-details>span,.home-public .header .lightbox>.box>.content .nenhum-Cliente-Associado-details>span,.home-public .header .lightbox>.box>.content .nenhum-cliente-acesso-host-details>span,.home-public .header .lightbox>.box>.content .recuperar-senha-details>span,.home-public .header .lightbox>.box>.content .recuperar-senha-success-details>span,.home-public .header .lightbox>.box>.content>.senha-incorreta-details>span{
    display:block;
    margin-top:45px
}
.home-public .header .lightbox>.box>.content .forgot-email-details>span>p,.home-public .header .lightbox>.box>.content .nenhum-Cliente-Associado-details>span>p,.home-public .header .lightbox>.box>.content .nenhum-cliente-acesso-host-details>span>p,.home-public .header .lightbox>.box>.content .recuperar-senha-details>span>p,.home-public .header .lightbox>.box>.content .recuperar-senha-success-details>span>p,.home-public .header .lightbox>.box>.content>.senha-incorreta-details>span>p{
    padding:0 50px
}
.home-public .header .lightbox>.box>.content .forgot-email-details>.description,.home-public .header .lightbox>.box>.content .nenhum-Cliente-Associado-details>.description,.home-public .header .lightbox>.box>.content .nenhum-cliente-acesso-host-details>.description,.home-public .header .lightbox>.box>.content .recuperar-senha-details>.description,.home-public .header .lightbox>.box>.content .recuperar-senha-success-details>.description,.home-public .header .lightbox>.box>.content>.senha-incorreta-details>.description{
    margin-top:79px;
    padding:0 25px;
    white-space:pre-wrap
}
.home-public .header .lightbox>.box>.content .usuario-bloqueado-details,.home-public .header .lightbox>.box>.content .usuario-bloqueado-details2{
    font-size:14px;
    padding:25px 5px 15px 5px
}
.home-public .header .lightbox>.box>.content .usuario-bloqueado-confirmar>button{
    margin-top:5px
}
.home-public .header .lightbox>.box>.content .email-invalido{
    padding-top:10px;
    color:red
}
.home-public .header .lightbox>.box>.content .forgot-email{
    text-align:right
}
.home-public .header .lightbox>.box>.content .forgot-email span{
    color:#4b4b4b;
    font-size:13px;
    text-align:right;
    cursor:pointer;
    text-decoration:underline
}
.home-public .header .lightbox>.box>.content .content-forgot-email{
    padding:0 20px
}
.home-public .header .lightbox>.box>.content .content-forgot-results{
    padding:0 20px;
    margin-top:10px
}
.home-public .header .lightbox>.box>.content .send{
    display:block;
    padding:0 20px
}
.home-public .header .lightbox>.box>.content .send button{
    margin-top:15px;
    width:100%
}
.home-public .header .lightbox>.box>.content span{
    display:block;
    width:100%;
    padding-left:10px;
    padding-right:10px
}
.home-public .header .lightbox>.box>.content span>label{
    font-size:11px;
    font-weight:700;
    float:left;
    margin-top:35px;
    padding-left:10px
}
.home-public .header .lightbox>.box>.content span>span{
    position:relative
}
.home-public .header .lightbox>.box>.content span>span>input{
    font-family:"Open Sans";
    width:100%;
    height:42px;
    font-size:16px;
    padding-left:40px;
    box-shadow:none
}
.home-public .header .lightbox>.box>.content span>span:before{
    font-family:w-icon!important;
    position:relative;
    top:65px;
    left:-54%;
    font-size:16px;
    color:#4b4b4b;
    z-index:9999
}
.home-public .header .lightbox>.box>.content span.email span:before{
    content:"\e90c"
}
.home-public .header .lightbox>.box>.content span.cnpj span:before{
    content:"\e90f"
}
.home-public .header .lightbox>.box>.content span button{
    margin-top:44px;
    width:100%
}
.home-public .header .lightbox>.box>.content>.controls{
    display:table;
    padding:9px 9px 0 9px;
    width:100%
}
.home-public .header .lightbox>.box>.content>.controls>div{
    display:table-cell
}
.home-public .header .lightbox>.box>.content>.controls>div:nth-child(2){
    padding-right:10px
}
.home-public .header .lightbox>.box>.content>.controls>div>a{
    cursor:pointer;
    text-align:center;
    color:#4b4b4b;
    font-size:13px;
    font-weight:400;
    text-decoration:underline
}
.public-menu-produto .menu-produto{
    width:100%;
    position:fixed;
    top:114px;
    height:50px;
    background-color:#d10d3c;
    border:1px solid;
    border-bottom:0;
    border-color:#d10d3c;
    display:flex;
    flex-direction:row;
    z-index:1001
}
.public-menu-produto .menu-produto.up{
    top:114px;
    height:50px
}
.public-menu-produto .menu-produto.scrolled{
    transition:all .3s ease-out;
    position:fixed;
    top:114px
}
.public-menu-produto .menu-produto.down{
    top:0;
    height:0
}
.public-menu-produto .menu-produto .pointer-departamento{
    cursor:pointer
}
.public-menu-produto .menu-produto>.menu-list{
    position:relative;
    border-bottom:1px solid;
    border-right:1px solid;
    border-color:#d10d3c;
    flex-grow:1
}
.public-menu-produto .menu-produto>.menu-list:hover{
    background-color:#952823
}
.public-menu-produto .menu-produto>.menu-list>.w-drop{
    width:100%;
    height:100%;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center
}
.public-menu-produto .menu-produto>.menu-list>.w-drop>.group{
    display:flex;
    align-items:center;
    justify-content:center
}
.public-menu-produto .menu-produto>.menu-list>.w-drop>.group>.adjuster{
    width:0%
}
.public-menu-produto .menu-produto>.menu-list>.w-drop>.group>.w-image{
    text-align:center;
    flex-shrink:0;
    padding:0 5px
}
.public-menu-produto .menu-produto>.menu-list>.w-drop>.group>.w-image>wmw-image{
    float:right
}
.public-menu-produto .menu-produto>.menu-list>.w-drop>.group>.nome{
    padding:0 5px;
    font-size:12px;
    font-weight:700;
    color:#4b4b4b;
	text-align: center;
}
@media screen and (max-width:767px){
    .public-menu-produto .menu-produto>.menu-list>.w-drop>.group>.nome{
        display:none!important
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .public-menu-produto .menu-produto>.menu-list>.w-drop>.group>.nome{
        display:none!important
    }
}
.public-menu-produto .menu-produto>.menu-list .w-drop-align-lef{
    left:0;
    right:auto;
    margin-right:20px
}
.public-menu-produto .menu-produto>.menu-list>.w-drop-content-produto{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    background-color:#fff;
    display:none
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto{
    margin-top:1px;
    width:425px;
    border-radius:0 0 3px 3px;
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:38px;
    margin-top:1px;
    border:1px solid #d7dadb;
    -webkit-box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset;
    box-shadow:-1px -1px 2px 0 rgba(0,0,0,.05) inset
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto.produto-visible{
    width:650px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-arrow{
    position:absolute;
    top:0;
    width:0;
    height:0;
    right:inherit;
    left:inherit;
    margin:0 50px;
    margin-top:-7px;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-bottom:9px solid #fff
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table{
    display:table;
    margin-bottom:10px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.w-drop-row{
    padding-right:25px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta{
    display:table-cell;
    vertical-align:top;
    border-left:1px solid;
    border-color:#d7dadb
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show{
    padding-left:20px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.nome-oferta{
    padding-left:15px;
    font-size:12px;
    font-weight:700
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>img{
    padding-top:20px;
    padding-left:25px;
    padding-right:40px;
    padding-bottom:10px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image{
    padding-left:15px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image>.nome-produto{
    color:#5d5d5d;
    font-size:16px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image>.apenas{
    font-size:10px;
    font-weight:700
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.w-drop-table>.oferta>.oferta-show>.down-image>.valor-produto{
    font-size:20px;
    font-weight:700;
    color:#275e8d
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto{
    position:relative;
    width:600px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.fade{
    position:absolute;
    bottom:0;
    left:0;
    height:35px;
    opacity:1;
    z-index:1;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%)
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.summary-produto{
    overflow:hidden!important;
    position:relative;
    width:380px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.summary-produto>.ps-child>.item{
    border-top:1px solid #d7d7d7
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.summary-produto>.ps-child>.item>.bottom{
    height:30px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto{
    width:215px;
    height:100%;
    position:absolute;
    right:0;
    top:0
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto>.oferta{
    padding-left:10px;
    font-weight:700;
    color:#285e8e
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto .label-value{
    font-size:10px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.content-produto>.oferta-produto .value{
    font-size:20px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.divisor-ferta{
    border-right:1px solid #d7d7d7;
    height:85%;
    margin-top:26px;
    width:5px;
    position:absolute;
    left:0;
    top:0;
    margin-left:419px
}
.public-menu-produto .menu-produto>.menu-list.open>.w-drop-content-produto>.footer-produto{
    height:35px
}
.w-drop-align-left-produto{
    left:0;
    right:auto
}
.w-icon-arrow-right-produto{
    color:#5580a5;
    font-size:20px;
    font-weight:700;
    float:left
}
.w-drop-content-submenu-produto{
    align-items:center;
    position:relative;
    min-width:370px;
    max-width:370px;
    font-size:14px
}
.w-drop-content-submenu-produto>div{
    width:50%;
    display:inline-table
}
.w-drop-content-submenu-produto>div>.categoria{
    padding-top:7px;
    padding-bottom:6px;
    border-radius:2px;
    cursor:pointer
}
.w-drop-content-submenu-produto>div>.categoria:hover{
    background-color:#e3e3e3
}
.w-drop-content-submenu-produto>div>.categoria>div{
    padding-left:6px
}
.w-drop-content-submenu-produto>div>.categoria-last{
    padding-top:7px;
    padding-bottom:6px;
    border-radius:2px
}
.w-drop-content-submenu-produto>div>.categoria-last>div{
    padding-left:6px
}
.fade-menu-produto{
    position:absolute;
    width:380px;
    height:40px;
    margin-top:-15px;
    margin-left:-38px;
    height:35px;
    opacity:1;
    z-index:1;
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#fff 50%)
}
.todos-menu-produto-container{
    position:fixed;
    width:100px;
    margin-left:260px;
    margin-top:20px;
    cursor:pointer;
    height:20px;
    border-radius:5px;
    z-index:2
}
.todos-menu-produto-container>.w-icon-arrow-right{
    color:#5580a5;
    font-size:20px;
    font-weight:700
}
.todos-menu-produto-container-custom{
    width:424px;
    margin-left:-38px;
    position:fixed;
    z-index:2;
    margin-top:14px;
    padding-top:10px;
    padding-bottom:10px;
    cursor:pointer;
    background-color:#f2f2f2;
    border-radius:0 0 3px 3px;
    border-top:1px solid #d7dadb;
    text-align:center;
    border-right:1px solid #d7dadb
}
.todos-menu-produto-container-custom:hover{
    background-color:#f4f4f4
}
.todos-menu-produto{
    margin-right:16px;
    float:right
}
.up-produto{
    min-height:auto!important
}

header .up-header nav,header .up-header-mobile nav{
    margin-left:0!important;
    margin-right:0!important
}
.public-acesso .up-header-mobile .side-menu-public .top{
    background-color:#FFF!important;
    padding:10px!important
}
.public-acesso .up-header-mobile .side-menu-public .top .img-mobile-menu{
    margin-left:70px;
    max-width:100%;
    max-height:100%
}
.public-acesso .up-header-mobile .side-menu-public .top .public-menu-close{
    position:absolute;
    top:10px;
    right:10px;
    font-size:14px;
    font-weight:700;
    color:#4b4b4b;
    cursor:pointer
}
.public-acesso .search{
    width:auto!important;
    position:absolute!important;
    right:40px;
    top:-1px
}
.access-public{
    background-color:#fff
}
.access-public .up-sugestoes{
    padding-left:10px;
    padding-right:10px
}
.access-public .w-pagination-row{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important
}
.access-public .w-pagination-row:before{
    content:none!important
}
.access-public .w-pagination-row:after{
    content:none!important
}
.import-carrinho{
    color:#4b4b4b;
    padding:0 10px 45px
}
.import-carrinho>.w-panel>.w-panel-body>.import-area>.input-file-custom input[type=file]{
    display:none
}
.import-carrinho>.w-panel>.w-panel-body>.import-area>.input-file-custom label{
    cursor:pointer;
    font-weight:400;
    padding:11px;
    height:auto
}
.import-carrinho>.w-panel>.w-panel-body>.import-area .import-button{
    margin-top:40px
}
.import-carrinho>.adiciona-itens-by-pedido{
    padding:0!important
}
.import-carrinho .w-panel-title{
    height:auto
}
@media screen and (max-width:767px){
    .import-carrinho{
        padding:0 0 45px
    }
}
.import-carrinho>.title{
    height:90px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.import-carrinho>.title>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:24px;
    font-weight:300
}
.import-carrinho>.subtitle{
    height:45px;
    width:100%;
    display:table;
    border-bottom:1px solid #d7d7d7
}
.import-carrinho>.subtitle>span{
    display:table-cell;
    vertical-align:bottom;
    font-size:19.2px;
    font-weight:300
}
.import-carrinho>.controls{
    display:flex;
    justify-content:space-between;
    padding:30px 0
}
.import-carrinho>.controls button{
    width:100%;
    max-width:200px
}
.import-carrinho>.controls>.left{
    width:60%;
    padding-right:5px
}
.import-carrinho>.controls>.right{
    display:flex;
    width:auto
}
.import-carrinho>.controls>.right>.cart{
    padding-left:5px
}
.import-carrinho .import-instructions{
    padding-top:20px
}
.import-carrinho .up-produto-list>.list-row>.price>.price-row.clone-pedido{
    padding:0!important;
    padding-top:11px!important
}
.import-carrinho>.import-instructions .ordem{
    margin-bottom:20px
}
.import-carrinho>.import-instructions .download-area{
    display:flex;
    align-items:center;
    justify-content:flex-start
}
.import-carrinho>.import-instructions .download-area .more-info{
    display:block;
    margin-bottom:5px
}
.import-carrinho>.import-instructions .download-area .btn-icon{
    display:block;
    width:25px;
    height:25px;
    margin-left:5px
}
.import-carrinho>.import-instructions .download-area .btn-icon:hover{
    cursor:pointer
}
.import-carrinho .icon-xlsx-small{
    background:url(../../custom/images/ico-xlsx-sm.png);
    background-size:100%
}
.container-desc-qtd-peso .total{
    margin-top:5px
}
.container-desc-qtd-peso .total .text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b;
    font-size:14px
}
.container-desc-qtd-peso .total .value{
    color:#070!important;
    font-size:14px
}
.container-desc-qtd-peso .total-detalhe-pedido{
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.container-desc-qtd-peso .total-detalhe-pedido .text{
    margin-right:10px;
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b;
    font-size:14px
}
.container-desc-qtd-peso .total-detalhe-pedido .value{
    color:#070!important;
    font-size:14px
}
.container-desc-qtd-peso .container-produto{
    margin-top:5px
}
.container-desc-qtd-peso .container-produto.card-produto{
    padding:5px;
    margin-bottom:10px;
    background:#dbffdb;
    border:1px solid #ccc;
    border-radius:5px;
    text-align:center
}
.container-desc-qtd-peso .container-produto .next-faixa-value{
    color:#4b4b4b;
    font-size:11px
}
.container-desc-qtd-peso .container-produto .next-faixa-value .desc-destaque{
    color:#070!important;
    font-weight:700
}
.container-display-tributacao .total{
    margin-top:5px
}
.container-display-tributacao .total .text{
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b;
    font-size:14px
}
.container-display-tributacao .total .value{
    color:#777!important;
    font-size:14px
}
.container-display-tributacao .total-detalhe-pedido{
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.container-display-tributacao .total-detalhe-pedido .text{
    margin-right:10px;
    font-weight:300;
    text-align:right;
    display:inline-block;
    color:#4b4b4b;
    font-size:14px
}
.container-display-tributacao .total-detalhe-pedido .value{
    color:#777!important;
    font-size:14px
}
.gerar-catalogo-page{
    padding:30px 10px;
    color:#777
}
.gerar-catalogo-page .catalogo-header{
    width:100%;
    font-family:"Open Sans";
    font-size:24px;
    color:#4b4b4b;
    font-weight:300;
    border-bottom:1px solid #ccc;
    margin-bottom:30px;
    line-height:45px
}
.gerar-catalogo-page .catalogo-itens{
    margin-bottom:20px
}
.gerar-catalogo-page .catalogo-footer .description{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    margin-bottom:20px
}
.gerar-catalogo-page .catalogo-footer .description textarea{
    width:100%;
    border:1px solid #ccc;
    text-align:left;
    border-radius:4px;
    resize:none
}
.gerar-catalogo-page .catalogo-footer .description textarea::-webkit-input-placeholder{
    text-align:left
}
.gerar-catalogo-page .catalogo-footer .description textarea:-moz-placeholder{
    text-align:left
}
.gerar-catalogo-page .catalogo-footer .opcoes-impressao{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    flex-wrap:wrap
}
.gerar-catalogo-page .catalogo-footer .opcoes-impressao .ordenacao{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    padding-right:0
}
@media screen and (max-width:767px){
    .gerar-catalogo-page .catalogo-footer .opcoes-impressao .ordenacao{
        padding-left:0
    }
}
.gerar-catalogo-page .catalogo-footer .opcoes-impressao .ordenacao .title{
    white-space:nowrap;
    margin-right:5px
}
@media screen and (max-width:767px){
    .gerar-catalogo-page .catalogo-footer .opcoes-impressao .ordenacao .title{
        width:100px
    }
}
.gerar-catalogo-page .catalogo-footer .opcoes-impressao .ordenacao wmw-dropdown{
    width:100%
}
@media screen and (max-width:767px){
    .gerar-catalogo-page .catalogo-footer .opcoes-impressao .ordenacao wmw-dropdown{
        width:calc(100% - 70px)
    }
}
.gerar-catalogo-page .catalogo-footer .opcoes-impressao .colunas{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    padding-left:0
}
@media screen and (max-width:767px){
    .gerar-catalogo-page .catalogo-footer .opcoes-impressao .colunas{
        padding-right:0;
        margin-bottom:10px
    }
}
.gerar-catalogo-page .catalogo-footer .opcoes-impressao .colunas .title{
    white-space:nowrap;
    margin-right:5px
}
@media screen and (max-width:767px){
    .gerar-catalogo-page .catalogo-footer .opcoes-impressao .colunas .title{
        width:100px
    }
}
.gerar-catalogo-page .catalogo-footer .opcoes-impressao .colunas wmw-dropdown{
    width:100%
}
@media screen and (max-width:767px){
    .gerar-catalogo-page .catalogo-footer .opcoes-impressao .colunas wmw-dropdown{
        width:calc(100% - 70px)
    }
}
.gerar-catalogo-page .catalogo-footer .botoes{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:20px
}

.w-dynamic-form>.buttons button{
	background-color: #d10d3c;
	border: 2px solid #d10d3c;
	color: #fff;
}

footer .lightbox-cookie .lightbox .box .content .footer button {
	background-color: #d10d3c;
	border: 2px solid #d10d3c;
	color: #fff;
}

footer .lightbox-cookie .lightbox .box .content .footer button:hover {
	 background-color: #952823;
}

#list-produto>.content>.products>.items .item>up-produto>.up-produto>.list-row>.image{
	height: 182px;
}

#list-produto>.content>.products>.items .item>up-produto>.up-produto>.list-row>.image>wmw-image>img{
	max-height: 100%;
	max-width: 100%;
	width: auto;
}

.up-produto-list>.list-row>.image {
    margin: 15px 15px;
}

.cad-dynamic>.listSession>.w-pagination>.w-pagination-row button.active, .cad-dynamic>.listSession>.w-pagination>.w-pagination-row button:active, .w-btn-secondary.active, .w-btn-secondary:active, .w-grid>.w-pagination>.w-pagination-row button.active, .w-grid>.w-pagination>.w-pagination-row button:active, .wmw-list>.w-pagination>.w-pagination-row button.active, .wmw-list>.w-pagination>.w-pagination-row button:active{
	color: #4b4b4b;
    border-color: #d10d3c;
    -webkit-box-shadow: inset 0 0 12px rgba(30,72,108,.24);
    box-shadow: inset 0 0 12px rgba(30,72,108,.24);
}

button.w-btn-primary:not([disabled]){
    background-color: #d10d3c;
	border-color: #d10d3c;
	color:#fff;
}
button.w-btn-primary:not([disabled]):hover {
	background-color: #952823;
	color:#fff;
}

button.w-btn-secondary:not([disabled]){
    background-color: #fff;
	border-color: #d10d3c;
	color:#d10d3c;
}
button.w-btn-secondary:not([disabled]):hover {
	border-color: #952823;
	color: #952823;
}


.content-dynamic-page .page-content{
	margin: 0px;
	padding: 0px;
}

.content-dynamic-page .page-content .content{
	margin-top: -20px;
	margin-bottom: 25px;
}

.content-dynamic-page .page-content .content #header{
	background: #d10d3c;
	padding-bottom: 50px;
}

.content-dynamic-page .page-content .content #header > .title{
	font-family: Roboto;
    text-align: center;
    font-size: 5rem;  /*64px;*/
    color: #FFF;
	font-weight: 400;
	line-height: 75px;
	padding: 60px 0px 0px 0px; /*110px 0px;*/
}

.content-dynamic-page .page-content .content #header > .title strong{
    font-weight: 700;
}

.content-dynamic-page .page-content .content #header #bussines{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	text-align: center;
	color: #FFF;
	font-weight: 400;
	font-size: 1.5rem; /*24px;*/
	
}

.content-dynamic-page .page-content .content #header #bussines .title{
	font-family: Roboto;
	color: #fff;
	font-weight: 700;
	margin-bottom: 25px;
	font-size: 2rem; /*24px;*/
}

.content-dynamic-page .page-content .content #header #bussines div{
	flex: 1;
    flex-basis: 50%;
    padding: 15px 50px;
}

.content-dynamic-page .page-content .content #image img{
	width: 100%;
}

.content-dynamic-page .page-content .content #message{
	display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
	background-color: #FFF;
}

.content-dynamic-page .page-content .content #message div{
	flex: 1;
	padding: 20px;
}

.content-dynamic-page .page-content .content #message div p{
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
}

.content-dynamic-page .page-content .content #message div.left h2{
	color: #D10D3C;
	font-family: Roboto;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0em;
	text-align: left;
}

.content-dynamic-page .page-content .content #indicadores{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.content-dynamic-page .page-content .content #indicadores div{
	flex: 1;
	flex-basis: 33.33%;
}

.content-dynamic-page .page-content .content #indicadores .title{
	color: #000;
	font-family: Roboto;
	font-size: 3rem;
	font-weight: 400;
	line-height: 56px;
	letter-spacing: 0em;
	text-align: left;
}

.content-dynamic-page .page-content .content #indicadores .content{
	color: #D10D3C;
	font-family: Roboto;
	font-size: 4rem;
	font-weight: 700;
	line-height: 75px;
	letter-spacing: 0em;
	text-align: left;
}

.content-dynamic-page .page-content .flex {
	display: flex;
}

.content-dynamic-page .page-content iframe {
	flex: 1;
    height: 100vh;
}

.up-produto img {
    height: 200px;
	object-fit: contain;
}

.slick-slide img {
	/*object-fit: fill;*/
    object-position: center;
}

.grupo-sugestao-dashboard .slick-slide img {
    height: 182px;
}

pre{
	display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 1.42857;
    word-break: break-word;
    word-wrap: break-word;
    text-wrap: pretty;
    color: inherit;
    background-color: inherit;
    border: none;
    width: 100%;
	font-family: Arial;
}

.menu-list.menu-produto-DAY {
    background-color: green;
}

.w-dropdown .w-dropdown-toggle{
	background-color: #FFF;
}

/*Ocultar status de produto pagina deslogada*/

.up-produto-anonimo .up-produto-indisponivel {
  display: none !important;
  height: 0 !important;
}

/*Ajuste para dimencionamento da miniatura da foto e imagem principal*/

.detail-produto-topo .image .wmw-slideshow-big wmw-image img {
    max-height: 400px !important;
	max-width: 400px !important;
}
.detail-produto-topo .image .miniatures .item wmw-image img {
    max-height: 200px !important;
	width: auto !important;
	max-width: 80px !important;
}

.pagamento-button img {
    filter: invert(13%) sepia(74%) saturate(2095%) hue-rotate(165deg) brightness(92%) contrast(101%) !important;
}

.pagamento-active img {
    filter: invert(13%) sepia(74%) saturate(2095%) hue-rotate(165deg) brightness(92%) contrast(101%) !important;
}

/*Personalizacao ícone do whatsapp*/
	
.whatsapp-floating-icon{
	position:fixed;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	z-index:0;
	cursor:pointer;
	border-radius:0px;
	box-shadow:0px 0px 0px #aaa;
	}
	
.whatsapp-floating-icon .whats-icon{
	width:15rem;
	height:auto;
	position:fixed;
	bottom:3rem;
	right:3rem;
	display:flex;
	z-index: 10000;
	/*sobrescrevendo os estilos herdados*/
	border-radius: 0 !important;
	box-shadow: none !important;
}