.appBar,.icone-imagem-rodape{
    background-position:center center
}
.ajs-button,.appBar{
    box-shadow:0 1px 4px -2px #222
}
.appBar{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:50px;
    background-color:#eee;
    z-index:23;
    display:flex;
    justify-content:center;
    align-items:center;
    background-image:url(../../public/img/bg-header-efeito-2.jpg);
    background-size:contain
}
.appBar .logo-app{
    width:-moz-fit-content;
    width:fit-content;
    height:40px;
    display:flex;
    justify-content:center;
    align-content:center
}
.appBar .logo-app img{
    height:100%
}
.appBar .navbar_app_menu{
    position:absolute;
    left:0;
    top:10px
}
.appBar .navbar_app_menu i{
    color:#374F9E;
    font-size:2rem;
    margin-left:10px
}
.appBar .navbar_app_volta{
    position:absolute;
    right:0;
    top:15px
}
.appBar .navbar_app_volta i{
    color:#374F9E;
    font-size:1.5rem;
    margin-right:10px
}
.preloader-app{
    display:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(255,255,255,.7);
    width:100%;
    min-height:100%;
    z-index:10000000000000000
}
.preloader-app.active{
    display:flex!important;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.container-login-app .icone-conta-app{
    color:#374F9E;
    font-size:5rem;
    text-align:center;
    margin:0 auto;
    width:100%
}
.container-login-app h2{
    font-size:1.2rem;
    text-align:center
}
.container-login-app .ou-app-cadastro{
    text-align:center;
    width:100%;
    font-size:1rem;
    font-weight:600;
    color:#374F9E;
    padding:10px
}
.titulo-menu-app h2{
    border-top:1px solid red;
    padding-top:15px;
    font-size:1.2rem;
    text-align:center;
    margin:30px 0 10px
}
#offcanvasNavMenuApp .offcanvas-header{
    background-color:#374F9E;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:6px 1rem!important
}
#offcanvasNavMenuApp .offcanvas-header .container-texto-logado-header-app{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%
}
#offcanvasNavMenuApp .offcanvas-header .container-texto-logado-header-app .container-app-sair{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
#offcanvasNavMenuApp .offcanvas-header .container-texto-logado-header-app .container-app-sair .app-sair{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start
}
#offcanvasNavMenuApp .offcanvas-header .container-texto-logado-header-app .container-app-sair .app-sair i{
    color:#fff;
    margin-right:15px
}
#offcanvasNavMenuApp .offcanvas-header .container-texto-logado-header-app .container-app-sair .app-sair p{
    color:#fff;
    font-size:.7rem
}
#offcanvasNavMenuApp .offcanvas-header .container-texto-logado-header-app .nome-usario-app{
    margin:0 auto
}
#offcanvasNavMenuApp .offcanvas-header .container-texto-logado-header-app .nome-usario-app p{
    color:#fff
}
#offcanvasNavMenuApp .offcanvas-header>button{
    background:0 0;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:1;
    height:40px
}
#offcanvasNavMenuApp .offcanvas-header>button::after{
    content:"\e15e";
    color:#fff;
    font-family:"Material Icons";
    font-weight:400;
    font-style:normal;
    font-size:28px;
    display:inline-block;
    line-height:1;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:normal;
    white-space:nowrap;
    direction:ltr
}
#offcanvasNavMenuApp .offcanvas-body .container-menus-logado-header-app a{
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:#374F9E;
    color:#fff;
    padding:10px 5px;
    border-radius:8px;
    max-width:80%;
    margin:0 auto
}
#offcanvasNavMenuApp .offcanvas-body .container-menus-logado-header-app a:nth-child(2){
    margin:10px auto 0
}
#offcanvasNavMenuApp .offcanvas-body .container-menus-logado-header-app a p{
    margin-right:10px
}
.criptomoeda-app{
    z-index:24;
    position:absolute;
    bottom:-40px;
    transition:.3s ease-in-out!important
}
.criptomoeda-app.show{
    bottom:162px;
    text-align:center;
    display:flex!important;
    flex:1;
    border:1px solid #000;
    background-color:#fff;
    height:50px;
    width:100%;
    transition:.3s ease-in-out!important
}
.criptomoeda-app.show .container .container-cripto-app>div{
    border:none!important
}
.container-404{
    margin:40px 0;
    max-height:300px
}
.container-404 div{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.container-404 div img{
    max-width:100%;
    max-height:200px
}
.ajs-button{
    border:1px solid #000!important;
    border-radius:8px;
    background-color:#374F9E;
    color:#fff
}
.ajs-button:hover{
    background-color:rgba(160,18,23,.9)
}
.ajs-message.ajs-custom{
    color:#fff;
    background-color:#000;
    border-color:#19191a
}
.btn-comprar-produto,.btn-padrao{
    border-radius:8px;
    background-color:#374F9E;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:1rem;
    padding:5px 10px;
    width:100%;
    height:40px
}
.btn-comprar-produto:hover,.btn-padrao:hover{
    background-color:#F59B1A;
    color:#fff;
    animation:pulse;
    animation-duration:1s
}
.btn-comprar-produto:active,.btn-comprar-produto:focus,.btn-padrao:active,.btn-padrao:focus{
    background-color:#F59B1A;
    color:#fff
}
.btn-add-carrinho,.btn-add-favorito{
    background-color:transparent;
    display:flex;
    height:40px
}
.btn-add-carrinho{
    justify-content:center;
    align-items:center
}
.btn-add-carrinho>i::after{
    font-family:"Material Icons"!important;
    content:"\e854";
    font-size:40px;
    color:rgba(0,0,0,.7)
}
.btn-add-carrinho:hover{
    animation:headShake;
    animation-duration:1s
}
.btn-add-carrinho:hover>i::after{
    color:rgba(0,0,0,.5)
}
.btn-add-favorito{
    justify-content:center;
    align-items:center
}
.btn-add-favorito>i::after{
    font-family:"Material Icons"!important;
    content:"\e87e";
    font-size:40px;
    color:red
}
.btn-add-favorito:hover{
    animation:heartBeat;
    animation-duration:1s
}
.btn-add-favorito:hover>i::after{
    content:"\e87d";
    color:red
}
.btn-add-favorito.favoritado>i::after{
    font-family:"Material Icons"!important;
    content:"\e87d"
}
.container-btn-hamburguer{
    display:none;
    position:relative;
    width:70px
}
@media (max-width:992px){
    .container-btn-hamburguer{
        display:flex;
        margin-left:15px
    }
}
@media (max-width:710px){
    .container-btn-hamburguer{
        top:-35px;
        z-index:20
    }
}
.container-btn-hamburguer label.check_menu_hamburguer{
    display:flex;
    flex-direction:column;
    width:70px;
    cursor:pointer
}
.container-btn-hamburguer label.check_menu_hamburguer>input[type=checkbox]{
    display:none
}
.container-btn-hamburguer label.check_menu_hamburguer>input[type=checkbox][type=checkbox]:checked~span:nth-of-type(1){
    transform-origin:bottom;
    transform:rotatez(45deg) translate(8px,0)
}
.container-btn-hamburguer label.check_menu_hamburguer>input[type=checkbox][type=checkbox]:checked~span:nth-of-type(2){
    transform-origin:top;
    transform:rotatez(-45deg)
}
.container-btn-hamburguer label.check_menu_hamburguer>input[type=checkbox][type=checkbox]:checked~span:nth-of-type(3){
    transform-origin:bottom;
    width:50%;
    transform:translate(30px,-11px) rotatez(45deg)
}
.container-btn-hamburguer label.check_menu_hamburguer span{
    background:#F59B1A;
    border-radius:10px;
    height:7px;
    margin:7px 0;
    transition:.4s cubic-bezier(.68,-.6,.32,1.6)
}
.container-btn-hamburguer label.check_menu_hamburguer span:nth-of-type(1){
    width:50%
}
.container-btn-hamburguer label.check_menu_hamburguer span:nth-of-type(2){
    width:100%
}
.container-btn-hamburguer label.check_menu_hamburguer span:nth-of-type(3){
    width:75%
}
.contato .container{
    padding-bottom:80px
}
@media (min-width:991px){
    .contato .container form{
        max-width:70%;
        margin:0 auto
    }
}
@media (min-width:992px){
    .efeito-espelho{
        z-index:1;
        position:absolute;
        top:0;
        width:100%;
        height:150px
    }
    .efeito-espelho::after{
        content:"";
        position:absolute;
        top:0;
        right:-200%;
        width:100%;
        height:100%;
        opacity:0;
        background:rgba(255,255,255,.13);
        background:linear-gradient(to right,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.8) 92%,rgba(255,255,255,0) 100%);
        animation:shine 5s 2s
    }
    @keyframes shine{
        to{
            opacity:.7;
            right:210%
        }
    }
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-ExtraBold.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-ExtraBold.woff) format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-ExtraBoldItalic.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-ExtraBoldItalic.woff) format("woff");
    font-weight:700;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-BlackItalic.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-BlackItalic.woff) format("woff");
    font-weight:900;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-Bold.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-Bold.woff) format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-BoldItalic.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-BoldItalic.woff) format("woff");
    font-weight:700;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-Black.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-Black.woff) format("woff");
    font-weight:900;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-ExtraLight.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-ExtraLight.woff) format("woff");
    font-weight:200;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-Medium.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-Medium.woff) format("woff");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-MediumItalic.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-MediumItalic.woff) format("woff");
    font-weight:500;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-ExtraLightItalic.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-ExtraLightItalic.woff) format("woff");
    font-weight:200;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-Light.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-Light.woff) format("woff");
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-LightItalic.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-LightItalic.woff) format("woff");
    font-weight:300;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-Italic.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-Italic.woff) format("woff");
    font-weight:400;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-ThinItalic.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-ThinItalic.woff) format("woff");
    font-weight:100;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-Thin.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-Thin.woff) format("woff");
    font-weight:100;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-SemiBold.woff) format("woff");
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-Regular.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Poppins;
    src:url(../../fonts/Poppins/Poppins-SemiBoldItalic.woff2) format("woff2"),url(../../fonts/Poppins/Poppins-SemiBoldItalic.woff) format("woff");
    font-weight:600;
    font-style:italic;
    font-display:swap
}
footer{
    margin-top:auto;
    min-height:300px
}
footer .container-fluid{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    min-height:300px;
    background-color:#eee;
    background-image:url(../../public/img/bg-footer.jpg)
}
footer .container-fluid>.container{
    min-height:300px
}
footer .container-fluid>.container>.row{
    min-height:300px;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding-top:40px;
    padding-bottom:40px
}
footer .container-fluid>.container>.row .logo-fone-rodape{
    display:flex;
    flex-direction:column
}
footer .container-fluid>.container>.row .logo-fone-rodape .logo-rodape{
    width:-moz-fit-content;
    width:fit-content
}
@media (max-width:992px){
    footer .container-fluid>.container>.row .logo-fone-rodape .logo-rodape{
        width:100%;
        display:flex;
        justify-content:center;
        align-items:center
    }
    footer .container-fluid>.container>.row .logo-fone-rodape .logo-rodape a{
        margin:0 auto
    }
}
footer .container-fluid>.container>.row .logo-fone-rodape .container_telefone_contato_loja_rodape{
    display:flex;
    justify-content:flex-start;
    align-items:flex-start
}
footer .container-fluid>.container>.row .logo-fone-rodape .container_telefone_contato_loja_rodape>.div_telefone_contato{
    order:1!important;
    display:flex;
    justify-content:flex-start;
    align-items:center
}
footer .container-fluid>.container>.row .logo-fone-rodape .container_telefone_contato_loja_rodape>.div_telefone_contato>i{
    color:#F59B1A;
    font-size:1.1rem;
    height:unset!important;
    width:-moz-fit-content!important;
    width:fit-content!important;
    margin-right:10px;
    position:relative;
    top:-1px
}
footer .container-fluid>.container>.row .logo-fone-rodape .container_telefone_contato_loja_rodape .expediente_loja_rodape{
    order:2!important
}
@media (max-width:767px){
    footer .container-fluid>.container>.row .logo-fone-rodape .container_telefone_contato_loja_rodape>.div_telefone_contato>i{
        top:-2px
    }
    footer .container-fluid>.container>.row .logo-fone-rodape .container_telefone_contato_loja_rodape{
        margin:0 auto 40px;
        align-items:center;
        justify-content:center
    }
}
footer .container-fluid>.container>.row .logo-fone-rodape .container_telefone_contato_loja_rodape .telefone_contato_loja_rodape{
    width:-moz-fit-content;
    width:fit-content;
    color:#F59B1A;
    font-weight:600;
    font-size:1.2rem
}
@media (max-width:992px){
    footer .container-fluid>.container>.row .container-icone-imagem-rodape{
        order:2!important
    }
    footer .container-fluid>.container>.row .container-icone-imagem-rodape .icone-imagem-rodape{
        width:15rem!important;
        height:12rem!important;
        z-index:0
    }
    footer .container-fluid>.container>.row .container-menus-rodape{
        order:1!important
    }
}
@media (max-width:576px){
    footer .container-fluid>.container>.row .container-icone-imagem-rodape{
        display:none!important;
        width:12rem!important;
        height:9rem!important;
        position:absolute;
        right:5px;
        margin-bottom:-400px!important
    }
}
@media (min-width:992px){
    footer .container-fluid>.container>.row .container-menus-rodape{
        width:-moz-fit-content;
        width:fit-content;
        margin-left:auto
    }
}
@media (max-width:576px){
    footer .container-fluid>.container>.row .container-menus-rodape{
        width:100%!important
    }
}
footer .container-fluid>.container>.row div:nth-child(1){
    order:1
}
footer .container-fluid>.container>.row div:nth-child(1)>a>img{
    max-width:100%;
    max-height:200px;
    margin-bottom:20px
}
footer .container-fluid>.container>.row div:nth-child(1)>div{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center
}
footer .container-fluid>.container>.row div:nth-child(1)>div p{
    font-size:15px
}
footer .container-fluid>.container>.row div:nth-child(1)>div p:not(:last-child){
    margin-bottom:5px
}
footer .container-fluid>.container>.row div:nth-child(1)>div p>i{
    margin-right:10px;
    color:#F59B1A
}
footer .container-fluid>.container>.row div:nth-child(1)>div p>a{
    color:#F59B1A
}
footer .container-fluid>.container>.row div:nth-child(1)>div p>a:hover{
    color:#374F9E
}
footer .container-fluid>.container>.row div:nth-child(2){
    order:2;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:clip
}
footer .container-fluid>.container>.row div:nth-child(2)>i{
    width:100%;
    height:15rem
}
@media (max-width:992px){
    footer .container-fluid>.container>.row div:nth-child(2){
        margin-bottom:20px
    }
}
footer .container-fluid>.container>.row div:nth-child(3){
    order:3;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center
}
footer .container-fluid>.container>.row div:nth-child(3) p{
    font-size:15px;
    display:flex;
    justify-content:center;
    align-items:center
}
footer .container-fluid>.container>.row div:nth-child(3) p:not(:last-child){
    margin-bottom:10px
}
footer .container-fluid>.container>.row div:nth-child(3) p>i{
    font-size:25px;
    margin-right:10px;
    color:#F59B1A
}
footer .container-fluid>.container>.row div:nth-child(3) p>a{
    color:#F59B1A
}
footer .container-fluid>.container>.row div:nth-child(3) p>a:hover{
    color:#374F9E
}
footer .container-fluid>.copyright{
    background-color:#374F9E;
    margin-top:auto;
    width:100%;
    min-height:47px
}
footer .container-fluid>.copyright>.container{
    min-height:40px
}
footer .container-fluid>.copyright>.container>.row{
    min-height:40px;
    display:flex;
    flex-direction:row;
    justify-content:space-around;
    align-items:center;
    color:#fff
}
@media (max-width:992px){
    footer .container-fluid>.copyright>.container>.row{
        position:relative;
        bottom:1px;
        flex-direction:column
    }
}
@media (max-width:465px){
    footer .container-fluid>.copyright>.container>.row{
        position:relative;
        bottom:1.5px
    }
}
footer .container-fluid>.copyright>.container>.row>.copyright-esquerda{
    display:flex;
    flex-direction:column
}
footer .container-fluid>.copyright>.container>.row>.copyright-esquerda span{
    font-size:12px;
    font-weight:300
}
footer .container-fluid>.copyright>.container>.row>.copyright-esquerda a{
    color:#fff;
    font-size:12px;
    font-weight:300
}
@media (max-width:992px){
    footer .container-fluid>.copyright>.container>.row>.copyright-esquerda>div{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    footer .container-fluid>.copyright>.container>.row>.copyright-esquerda>div span:nth-child(1){
        order:2
    }
    footer .container-fluid>.copyright>.container>.row>.copyright-esquerda>div span:nth-child(2){
        display:none
    }
    footer .container-fluid>.copyright>.container>.row>.copyright-esquerda>div span:nth-child(3){
        order:1;
        margin-top:10px
    }
    footer .container-fluid>.copyright>.container>.row>.copyright-esquerda a{
        text-align:center
    }
}
footer .container-fluid>.copyright>.container>.row>.copyright-direita{
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:center
}
footer .container-fluid>.copyright>.container>.row>.copyright-direita a:not(:last-child){
    margin-right:10px
}
footer .container-fluid>.copyright>.container>.row>.copyright-direita a i{
    color:#fff;
    font-size:20px
}
.imagem-rodape-celular{
    display:none;
    position:absolute;
    right:0
}
@media (max-width:576px){
    .imagem-rodape-celular{
        display:flex
    }
    .imagem-rodape-celular>i{
        width:10rem
    }
}
.g-recaptcha{
    text-align:center;
    width:100%
}
.g-recaptcha>div{
    width:100%!important
}
header{
    position:relative;
    overflow-x:clip;
    z-index:22
}
header nav{
    height:150px;
    padding-top:0!important;
    padding-bottom:0!important
}
header nav .container-fluid{
    border-bottom:1px solid #ccc;
    background-color:#f1e6df;
    height:150px;
    position:relative
}
header nav .container-fluid .header-bg-esquerda{
    position:absolute;
    z-index:3;
    background:linear-gradient(215deg,rgba(245,155,26,.8) 24vw,rgba(238,238,238,0) 24.1vw);
    width:100%;
    height:calc(150px);
    right:-100%;
    top:0;
    transition:all 1.5s ease-in-out
}
@media (max-width:992px){
    footer .container-fluid>.copyright>.container>.row>.copyright-direita{
        justify-content:center;
        align-items:center;
        margin-top:10px;
        margin-bottom:10px
    }
    footer .container-fluid>.copyright>.container>.row>.copyright-direita a i{
        font-size:40px
    }
    header nav .container-fluid{
        border-bottom:unset;
        box-shadow:0 2px 10px -1px #ccc
    }
    header nav .container-fluid .header-bg-esquerda{
        display:none
    }
}
header nav .container-fluid .header-bg-esquerda-efeito{
    right:0;
    transition:all 1.5s ease-in-out
}
header nav .container-fluid .header-bg-baixo{
    position:absolute;
    z-index:1;
    background-color:#eee;
    background-image:url(../../public/img/bg-header-efeito-2.jpg);
    background-position:0 150px;
    background-repeat:repeat-x;
    background-size:contain;
    width:100%;
    height:calc(150px);
    right:0;
    bottom:0;
    transition:all .8s ease-in-out
}
header nav .container-fluid .header-bg-baixo-efeito{
    background-position:0 0;
    transition:all .8s ease-in-out
}
header nav .container-fluid .container{
    position:relative;
    z-index:3;
    display:flex;
    flex-wrap:inherit;
    align-items:center;
    justify-content:flex-start
}
@media (max-width:992px){
    header nav .container-fluid .container{
        justify-content:space-between;
        margin-left:0;
        margin-right:0;
        max-width:100%;
        height:100%
    }
}
header nav .container-fluid .container .logout{
    opacity:0;
    position:absolute;
    top:-10px;
    right:0;
    animation:none!important;
    height:19px;
    width:56px;
    font-size:.8rem;
    line-height:1;
    transition:.1s all ease-in-out!important;
    margin-left:10px;
    border-radius:0 0 8px 8px;
    padding:10px
}
@media (max-width:992px){
    header nav .container-fluid .container .logout{
        top:0
    }
}
@media (min-width:993px) and (max-width:1400px){
    header nav .container-fluid .container .logout{
        right:10rem
    }
}
header nav .container-fluid .container .logout:hover{
    background-color:#302d2d!important
}
header nav .container-fluid .container .logout i{
    position:relative;
    top:1px;
    font-size:.8rem;
    margin-right:5px
}
header nav .container-fluid .container .texto-icon-conta-efeito{
    opacity:1!important;
    transition:.3s all ease-in-out!important
}
header nav .container-fluid .container .localizacao-usuario{
    display:none;
    position:absolute;
    top:-500px;
    margin-left:68px
}
header nav .container-fluid .container .localizacao-usuario>i{
    position:relative;
    top:6px;
    font-size:22px;
    color:#F59B1A
}
header nav .container-fluid .container .localizacao-usuario>span{
    font-size:14px;
    color:#374F9E
}
header nav .container-fluid .container a.navbar-brand{
    background-position:center left;
    background-attachment:inherit;
    order:1;
    z-index:20;
    max-width:290px;
    height:calc(150px - 20px);
    background-repeat:no-repeat;
    background-size:contain;
    width:100%
}
@media (max-width:630px){
    header nav .container-fluid .container a.navbar-brand{
        max-width:167px;
        height:52px;
        margin-bottom:auto;
        top:15px;
        position:relative
    }
}
@media (max-width:425px){
    header nav .container-fluid .container a.navbar-brand{
        max-width:186px;
        margin-bottom:auto;
        top:15px;
        position:relative
    }
}
@media (max-width:350px){
    header nav .container-fluid .container a.navbar-brand{
        max-width:200px;
        height:calc(150px - 34px);
        margin-bottom:auto;
        top:15px;
        position:relative
    }
}
header nav .container-fluid .container .container-menu-header{
    width:100%;
    order:2;
    margin-right:30px
}
@media (max-width:992px){
    header nav .container-fluid .container .container-menu-header{
        margin-right:unset;
        order:3;
        margin-left:auto;
        position:absolute;
        left:0;
        top:0;
        width:100%
    }
}
header nav .container-fluid .container .container-menu-header .navbar-collapse{
    position:relative
}
header nav .container-fluid .container .container-menu-header .navbar-collapse .pesquisa-header{
    position:relative;
    width:calc(100% - 48px)
}
header nav .container-fluid .container .container-menu-header .navbar-collapse .pesquisa-header .container-header-pesquisa{
    display:flex;
    justify-content:center;
    align-items:center
}
header nav .container-fluid .container .container-menu-header .navbar-collapse .pesquisa-header .container-header-pesquisa>button{
    background-color:#374F9E;
    color:#fff
}
@media (max-width:992px){
    header nav .container-fluid .container .container-menu-header .navbar-collapse .pesquisa-header{
        width:100%
    }
    header nav .container-fluid .container .container-menu-header .navbar-collapse .pesquisa-header .container-header-pesquisa>input{
        width:70%
    }
    header nav .container-fluid .container .container-menu-header .navbar-collapse .pesquisa-header .container-header-pesquisa>button{
        background-color:#fff;
        color:#374F9E
    }
    header nav .container-fluid .container .container-menu-header .navbar-collapse{
        display:flex;
        flex-direction:column;
        min-height:100%;
        background-color:#374F9E;
        position:absolute;
        top:140px;
        left:-100%;
        padding:15px;
        width:100%;
        opacity:0;
        transition:all .3s ease-in
    }
    header nav .container-fluid .container .container-menu-header .navbar-collapse.show{
        opacity:1;
        left:0;
        transition:all .3s ease-in
    }
}
@media (max-width:425px){
    header nav .container-fluid .container .container-menu-header .navbar-collapse{
        top:150px
    }
}
header nav .container-fluid .container .container-menu-header .menu-header{
    top:10px
}
header nav .container-fluid .container .header-outros{
    width:50%;
    order:3;
    margin-left:auto;
    display:flex;
    justify-content:flex-start;
    align-items:center
}
header nav .container-fluid .container .header-outros .carrinho-efeito{
    position:fixed!important;
    right:20px!important;
    top:20px;
    animation:fadeInRight;
    animation-duration:.2s;
    height:-moz-fit-content;
    height:fit-content;
    z-index:1
}
header nav .container-fluid .container .header-outros .carrinho-efeito2{
    animation:fadeOutRight;
    animation-duration:.2s
}
@media (max-width:992px){
    header nav .container-fluid .container .header-outros{
        width:275px;
        order:2;
        margin-left:unset
    }
    header nav .container-fluid .container .header-outros .container-texto-logado-header span,header nav .container-fluid .container .header-outros .texto-icon-conta{
        color:#F59B1A!important
    }
}
@media (max-width:560px){
    header nav .container-fluid .container .header-outros{
        position:absolute;
        top:10px;
        order:2
    }
}
header nav .container-fluid .container .header-outros .icon-carrinho{
    position:relative;
    right:0;
    bottom:0;
    cursor:pointer;
    z-index:3
}
header nav .container-fluid .container .header-outros .icon-carrinho>span{
    opacity:0;
    border-radius:50%;
    background-color:#374F9E;
    color:#fff;
    width:1.2rem;
    height:1.2rem;
    position:absolute;
    top:-4px;
    right:-3px;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:10px;
    font-weight:700;
    transition:all .5s ease-in;
    text-align:center;
    box-shadow:0 1px 4px -1px #222
}
header nav .container-fluid .container .header-outros .icon-carrinho>span.efeito{
    opacity:1
}
header nav .container-fluid .container .header-outros .icon-carrinho>span>label{
    position:relative;
    top:2px;
    text-align:center
}
header nav .container-fluid .container .header-outros .icon-carrinho>i{
    font-size:0;
    color:#374F9E;
    background-color:transparent;
    border-radius:50%;
    padding:0;
    transition:all .5s ease-in
}
header nav .container-fluid .container .header-outros .icon-carrinho>i.efeito{
    font-size:25px;
    background-color:#fff;
    border-radius:50%;
    padding:10px;
    box-shadow:0 1px 4px -1px #222
}
@media (max-width:560px){
    header nav .container-fluid .container .header-outros .icon-carrinho>i.efeito{
        font-size:20px
    }
}
header nav .container-fluid .container .header-outros .icon-carrinho>i.efeito.efeito-2{
    font-size:40px
}
header nav .container-fluid .container .header-outros .icon-favoritos{
    position:relative;
    cursor:pointer;
    z-index:3;
    margin-left:15px
}
header nav .container-fluid .container .header-outros .icon-favoritos>span{
    opacity:0;
    border-radius:50%;
    background-color:#374F9E;
    color:#fff;
    width:1.2rem;
    height:1.2rem;
    position:absolute;
    top:-4px;
    right:-3px;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:10px;
    font-weight:700;
    transition:all .5s ease-in;
    text-align:center;
    box-shadow:0 1px 4px -1px #222
}
header nav .container-fluid .container .header-outros .icon-favoritos>span.efeito{
    opacity:1
}
header nav .container-fluid .container .header-outros .icon-favoritos>span>label{
    position:relative;
    top:2px;
    text-align:center
}
header nav .container-fluid .container .header-outros .icon-favoritos>i{
    font-size:0;
    color:#374F9E;
    background-color:transparent;
    border-radius:50%;
    padding:0;
    transition:all .5s ease-in
}
header nav .container-fluid .container .header-outros .icon-favoritos>i.efeito{
    font-size:25px;
    background-color:#fff;
    border-radius:50%;
    padding:10px;
    box-shadow:0 1px 4px -1px #222
}
@media (max-width:560px){
    header nav .container-fluid .container .header-outros .icon-favoritos>i.efeito{
        font-size:20px
    }
}
header nav .container-fluid .container .header-outros .icon-favoritos>i.efeito.efeito-2{
    font-size:40px
}
header nav .container-fluid .container .header-outros .icon-conta{
    position:relative;
    top:0;
    margin-left:15px;
    cursor:pointer;
    display:flex
}
header nav .container-fluid .container .header-outros .icon-conta>.icone-conta-header{
    border-radius:50%;
    background-color:#fff;
    width:0;
    height:0;
    display:flex;
    justify-content:center;
    align-items:center;
    box-shadow:0 1px 4px -1px #222;
    transition:all .5s ease-in
}
header nav .container-fluid .container .header-outros .icon-conta>.icone-conta-header>i{
    font-size:0;
    color:#374F9E;
    transition:all .5s ease-in
}
header nav .container-fluid .container .header-outros .icon-conta>.icone-conta-header.efeito{
    font-size:40px;
    width:45px;
    height:45px
}
header nav .container-fluid .container .header-outros .icon-conta>.icone-conta-header.efeito>i{
    font-size:25px
}
header nav .container-fluid .container .header-outros .texto-icon-conta{
    color:#fff;
    opacity:0;
    transition:.3s all ease-in-out;
    margin-left:15px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start
}
@media (max-width:1440px){
    header nav .container-fluid .container .header-outros .texto-icon-conta{
        font-size:.8rem
    }
}
header nav .container-fluid .container .header-outros .texto-icon-conta .container-texto-logado-header{
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:.9rem;
    color:#fff
}
header nav .container-fluid .container .header-outros .texto-icon-conta .container-menus-logado-header a{
    background-color:#374F9E;
    border-radius:8px;
    box-shadow:0 1px 4px -2px #222;
    color:#fff;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:2px 12px;
    font-size:.9rem
}
header nav .container-fluid .container .header-outros .texto-icon-conta .container-menus-logado-header a:nth-child(1){
    margin:10px 0 5px
}
header nav .container-fluid .container .header-outros .texto-icon-conta .container-menus-logado-header a:hover{
    background-color:#302d2d
}
.inc input,.manutencao,.preload-page{
    background-color:#fff
}
header nav .container-fluid .container .header-outros .texto-icon-conta .container-menus-logado-header a i{
    margin-left:5px
}
@media (max-width:710px){
    header nav .container-fluid .container .header-outros{
        width:100%!important;
        margin-top:auto;
        position:absolute;
        bottom:10px;
        align-items:flex-end
    }
    header nav .container-fluid .container .header-outros .container-icon-conta{
        height:40px
    }
    header nav .container-fluid .container .header-outros .texto-icon-conta .texto-nao-logado{
        max-width:155px
    }
}
@media (max-width:630px){
    header nav .container-fluid .container .header-outros{
        padding-right:30px;
        justify-content:center
    }
    header nav .container-fluid .container .header-outros .texto-icon-conta{
        max-width:100%
    }
    header nav .container-fluid .container .header-outros .texto-icon-conta .container-texto-logado-header{
        position:absolute;
        bottom:40px;
        left:0
    }
    header nav .container-fluid .container .header-outros .texto-icon-conta .container-menus-logado-header{
        display:flex
    }
    header nav .container-fluid .container .header-outros .texto-icon-conta .container-menus-logado-header a{
        height:35px;
        margin:10px 0 0 10px
    }
    header nav .container-fluid .container .header-outros .texto-icon-conta .container-menus-logado-header a:nth-child(1){
        margin-right:10px
    }
}
@media (max-width:630px) and (max-width:380px){
    header nav .container-fluid .container .header-outros .texto-icon-conta .container-menus-logado-header a{
        font-size:.8rem;
        line-height:1.2
    }
}
.categoria-destaque-unica{
    width:-moz-fit-content!important;
    width:fit-content!important;
    margin-right:auto!important;
    border-right:none!important
}
.icone-imagem-rodape{
    display:flex;
    width:100%;
    height:15rem;
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url("data:image/svg+xml,%3Csvg id='ab82d996-d758-4a94-9ad9-9e4bd5f70489' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='949.57' height='703.65' viewBox='0 0 949.57 703.65'%3E%3Ctitle%3Edeliveries%3C/title%3E%3Cpath d='M808.53,515.61,816,511c.71-.45,1.41-.93,2.13-1.38a71.35,71.35,0,0,1-59.18-67,70.61,70.61,0,0,1,6.16-32.5,71.47,71.47,0,0,1,45.81-39.52l-.37,29.4,16.15-32a.64.64,0,0,1,.2,0,71.34,71.34,0,0,1,74.59,67.94c.06,1.36,0,2.7,0,4,5.62-6.41,10.72-13.28,14.1-20.81,6.84-15.25,7-32.52,6.43-53.51-1.08-41.6-2.87-83.51-5.21-125.3a71.3,71.3,0,0,1-63.35-67.49c-.1-2.19-.07-4.34,0-6.48,0-.53,0-1.07.08-1.6.14-2.07.33-4.12.65-6.14,0-.34.12-.66.18-1q.44-2.57,1.05-5.08c.16-.62.31-1.25.48-1.87.5-1.82,1-3.61,1.69-5.38.21-.59.46-1.16.68-1.74.51-1.3,1.06-2.58,1.64-3.85.31-.67.61-1.33.94-2,.08-.17.15-.34.24-.51l0,0a71.29,71.29,0,0,1,83.76-36.18l-.48,38.26,16-31.6a70.9,70.9,0,0,1,34,76.87h.08c-.11.51-.27,1-.39,1.5-.22.94-.46,1.87-.72,2.8-.34,1.19-.72,2.36-1.11,3.53-.3.87-.59,1.76-.92,2.62-.48,1.26-1,2.49-1.58,3.72-.32.72-.61,1.45-1,2.16q-1.37,2.76-3,5.4c-.37.61-.79,1.19-1.18,1.8-.76,1.18-1.53,2.35-2.36,3.49-.51.7-1.06,1.37-1.6,2.06-.78,1-1.58,2-2.41,2.91-.59.67-1.19,1.33-1.81,2-.87.92-1.77,1.81-2.7,2.69-.61.59-1.23,1.18-1.87,1.74-1.05.93-2.15,1.82-3.26,2.69-.56.44-1.1.9-1.68,1.32q-2.53,1.88-5.23,3.53c-.34.2-.7.37-1,.57-1.5.89-3,1.72-4.61,2.5-.67.33-1.37.62-2.06.93-1.29.58-2.59,1.14-3.92,1.65-.77.29-1.56.56-2.35.83-1.31.45-2.64.86-4,1.23-.8.22-1.59.44-2.4.63-1.46.35-2.95.64-4.45.89-.1,0-.19,0-.29.06q1.48,26.44,2.63,52.91a71.3,71.3,0,0,1,99-30.95l-12.61,34.55,25.94-24.91a71.14,71.14,0,0,1,23,49.26,69.82,69.82,0,0,1-1.81,19.65,71.31,71.31,0,0,1-131.17,19.43c0,1.79.13,3.59.18,5.38.47,18.52,1.06,41.56-8.17,62.14-6.25,13.95-16.32,25.28-26.27,35.43-6.47,6.61-13.18,13-20.06,19.19a71.34,71.34,0,0,1-25.76,21.42q-16.95,13.06-35.1,24.46L819,532.48c-6.79,4.21-13.75,8.53-20.58,13,1.2-.12,2.39-.25,3.61-.3a71.37,71.37,0,0,1,70.24,46.43L827.69,627.9l49-11.37a71.37,71.37,0,0,1-102.28,64.25c1.1,1.38,2.21,2.75,3.31,4.12,2.19,2.73,4.37,5.44,6.5,8.13,29,36.73,37.08,71.61,22.71,98.2l-17.46-9.44c14-25.88-7-59-20.83-76.46-2.09-2.64-4.23-5.3-6.39-8-18.53-23-39.53-49.12-39-81.13C724,568,770.89,538.93,808.53,515.61Z' transform='translate(-125.21 -98.18)' fill='%23f2f2f2'/%3E%3Cellipse cx='455.5' cy='682.65' rx='455.5' ry='21' fill='%233f3d56'/%3E%3Cpath d='M948.7,773c3-5.51-.4-12.26-4.28-17.18s-8.61-10-8.51-16.29c.14-9,9.69-14.31,17.33-19.08a84.8,84.8,0,0,0,15.55-12.51,22.79,22.79,0,0,0,4.79-6.4c1.57-3.52,1.53-7.52,1.43-11.38q-.5-19.26-1.9-38.48' transform='translate(-125.21 -98.18)' fill='none' stroke='%233f3d56' stroke-miterlimit='10' stroke-width='4'/%3E%3Cpath d='M987.62,651a14.06,14.06,0,0,0-7-11.5l-3.14,6.22.09-7.52a14,14,0,0,0-18,14.12,14,14,0,0,0,28-1.32Z' transform='translate(-125.21 -98.18)' fill='%2357b793'/%3E%3Cpath d='M962.59,746a14,14,0,1,1,.67-11.3l-8.76,7.13,9.64-2.24A14,14,0,0,1,962.59,746Z' transform='translate(-125.21 -98.18)' fill='%2357b793'/%3E%3Cpath d='M955.66,718.71A14,14,0,0,1,941,705.34a13.8,13.8,0,0,1,1.21-6.39,14.06,14.06,0,0,1,9-7.78l-.07,5.79,3.18-6.3h0a14,14,0,0,1,1.31,28.05Z' transform='translate(-125.21 -98.18)' fill='%2357b793'/%3E%3Cpath d='M989.73,696a14,14,0,0,1-1.32-28,13.9,13.9,0,0,1,7.52,1.78l-2.48,6.8,5.1-4.9a14,14,0,0,1,4.54,9.69,13.69,13.69,0,0,1-.36,3.86A14,14,0,0,1,989.73,696Z' transform='translate(-125.21 -98.18)' fill='%2357b793'/%3E%3Cpath d='M985.73,654.7c-3.24.36-6.39,1.37-9.64,1.57s-6.82-.58-8.88-3.11c-1.11-1.36-1.66-3.08-2.6-4.56a10,10,0,0,0-3.53-3.33,14,14,0,1,0,26.24,9.32C986.78,654.61,986.25,654.65,985.73,654.7Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpath d='M989.73,696a14,14,0,0,1-13.35-20,10.4,10.4,0,0,1,2.82,2.83c1,1.51,1.6,3.25,2.78,4.64,2.18,2.57,5.92,3.41,9.31,3.25s6.65-1.11,10-1.42c.46,0,.94-.08,1.41-.09A14,14,0,0,1,989.73,696Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpath d='M955.66,718.71A14,14,0,0,1,941,705.34a13.8,13.8,0,0,1,1.21-6.39,11.52,11.52,0,0,1,3,2.85c1.09,1.54,1.77,3.31,3,4.73,2.37,2.64,6.35,3.57,9.94,3.48s6.82-.93,10.28-1.19A14.06,14.06,0,0,1,955.66,718.71Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpath d='M962.59,746A14,14,0,0,1,937,734.5a14.56,14.56,0,0,1,3.08,2.75c1.33,1.63,2.21,3.47,3.76,5,2.87,2.81,7.5,4,11.62,4.08A60.15,60.15,0,0,0,962.59,746Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpath d='M927.54,766.65s11.07-.34,14.41-2.72,17-5.22,17.87-1.4,16.65,19,4.14,19.06-29.06-2-32.39-4S927.54,766.65,927.54,766.65Z' transform='translate(-125.21 -98.18)' fill='%23656380'/%3E%3Cpath d='M964.18,780.26c-12.5.1-29.06-2-32.39-4-2.53-1.54-3.55-7.09-3.88-9.65l-.37,0s.7,8.93,4,11,19.88,4.08,32.39,4c3.61,0,4.86-1.32,4.79-3.22C968.25,779.52,966.87,780.24,964.18,780.26Z' transform='translate(-125.21 -98.18)' opacity='0.2'/%3E%3Cpath d='M319.62,742.15c-7.26-13.44,1-29.9,10.44-41.88s21-24.44,20.75-39.71c-.36-21.94-23.64-34.89-42.24-46.52a206.29,206.29,0,0,1-37.93-30.49c-4.57-4.67-9-9.65-11.66-15.61-3.84-8.58-3.74-18.33-3.49-27.73q1.2-47,4.64-93.82' transform='translate(-125.21 -98.18)' fill='none' stroke='%233f3d56' stroke-miterlimit='10' stroke-width='4'/%3E%3Cpath d='M224.76,444.68a34.21,34.21,0,0,1,17.08-28l7.66,15.15-.23-18.34a34.22,34.22,0,1,1-24.51,31.22Z' transform='translate(-125.21 -98.18)' fill='%2357b793'/%3E%3Cpath d='M285.78,676.24a34.2,34.2,0,0,0,64.59-14,33.76,33.76,0,0,0-2.23-13.88,34.22,34.22,0,0,0-64,.37l21.37,17.38L282,660.64A33.83,33.83,0,0,0,285.78,676.24Z' transform='translate(-125.21 -98.18)' fill='%2357b793'/%3E%3Cpath d='M302.67,609.82a34.22,34.22,0,0,0,10.85-67.12l.18,14.09L306,541.46h-.09a34.22,34.22,0,0,0-3.19,68.37Z' transform='translate(-125.21 -98.18)' fill='%2357b793'/%3E%3Cpath d='M219.61,554.55a34.22,34.22,0,1,0-15.12-64l6,16.57L198.1,495.15A34.06,34.06,0,0,0,187,518.77a33.37,33.37,0,0,0,.87,9.42A34.21,34.21,0,0,0,219.61,554.55Z' transform='translate(-125.21 -98.18)' fill='%2357b793'/%3E%3Cpath d='M229.36,453.8c7.9.87,15.58,3.32,23.5,3.81s16.63-1.4,21.64-7.56c2.7-3.32,4.05-7.52,6.33-11.14a24.28,24.28,0,0,1,8.62-8.11,34.22,34.22,0,1,1-64,22.71C226.78,453.57,228.08,453.66,229.36,453.8Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpath d='M219.61,554.55a34.24,34.24,0,0,0,32.55-48.8,25.31,25.31,0,0,0-6.88,6.88c-2.44,3.68-3.91,7.93-6.78,11.31-5.33,6.26-14.43,8.31-22.69,7.94s-16.23-2.73-24.45-3.48c-1.14-.1-2.3-.18-3.45-.21A34.21,34.21,0,0,0,219.61,554.55Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpath d='M302.67,609.82a34.21,34.21,0,0,0,32.82-48.17,27.67,27.67,0,0,0-7.23,7c-2.66,3.75-4.32,8.07-7.43,11.53-5.77,6.43-15.47,8.7-24.22,8.49-8.47-.18-16.63-2.26-25.05-2.91A34.24,34.24,0,0,0,302.67,609.82Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpath d='M285.78,676.24a34.2,34.2,0,0,0,64.59-14,33.76,33.76,0,0,0-2.23-13.88,34.26,34.26,0,0,0-7.5,6.69c-3.25,4-5.4,8.46-9.16,12.16-7,6.86-18.29,9.7-28.34,10A146.77,146.77,0,0,1,285.78,676.24Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpolygon points='431.22 663.95 299.22 690.95 296.22 690.65 180.22 678.95 180.22 531.95 322.22 507.95 425.22 519.95 425.25 520.6 425.26 520.92 431.22 663.95' fill='%23f47824'/%3E%3Cpolygon points='431.22 663.95 299.22 690.95 296.22 690.65 296.22 539.95 425.25 520.6 431.22 663.95' opacity='0.1'/%3E%3Cpolygon points='425.26 520.92 425.22 520.95 296.22 539.95 180.22 531.95 322.22 507.95 425.22 519.95 425.25 520.6 425.26 520.92' opacity='0.05'/%3E%3Cpolygon points='576.22 669.95 444.22 696.95 441.22 696.65 325.22 684.95 325.22 537.95 467.22 513.95 570.22 525.95 570.25 526.6 570.26 526.92 576.22 669.95' fill='%233f3d56'/%3E%3Cpolygon points='576.22 669.95 444.22 696.95 441.22 696.65 441.22 545.95 570.25 526.6 576.22 669.95' opacity='0.1'/%3E%3Cpolygon points='570.26 526.92 570.22 526.95 441.22 545.95 325.22 537.95 467.22 513.95 570.22 525.95 570.25 526.6 570.26 526.92' opacity='0.05'/%3E%3Cpolygon points='485.22 525.95 353.22 552.95 350.22 552.65 234.22 540.95 234.22 393.95 376.22 369.95 479.22 381.95 479.25 382.6 479.26 382.92 485.22 525.95' fill='%233f3d56'/%3E%3Cpolygon points='485.22 525.95 353.22 552.95 350.22 552.65 350.22 401.95 479.25 382.6 485.22 525.95' opacity='0.1'/%3E%3Cpolygon points='479.26 382.92 479.22 382.95 350.22 401.95 234.22 393.95 376.22 369.95 479.22 381.95 479.25 382.6 479.26 382.92' opacity='0.05'/%3E%3Cpolygon points='560.22 532.11 491.33 546.21 489.76 546.05 429.22 539.94 429.22 463.22 503.33 450.69 557.09 456.96 557.11 457.3 557.11 457.46 560.22 532.11' fill='%233f3d56'/%3E%3Cpolygon points='560.22 532.11 491.33 546.21 489.76 546.05 489.76 467.4 557.11 457.3 560.22 532.11' opacity='0.1'/%3E%3Cpolygon points='557.11 457.46 557.09 457.48 489.76 467.4 429.22 463.22 503.33 450.69 557.09 456.96 557.11 457.3 557.11 457.46' opacity='0.05'/%3E%3Cpolygon points='375.22 383.11 306.33 397.2 304.76 397.05 244.22 390.94 244.22 314.22 318.33 301.69 372.09 307.96 372.11 308.3 372.11 308.46 375.22 383.11' fill='%233f3d56'/%3E%3Cpolygon points='375.22 383.11 306.33 397.2 304.76 397.05 304.76 318.4 372.11 308.3 375.22 383.11' opacity='0.1'/%3E%3Cpolygon points='372.11 308.46 372.09 308.48 304.76 318.4 244.22 314.22 318.33 301.69 372.09 307.96 372.11 308.3 372.11 308.46' opacity='0.05'/%3E%3Cpolygon points='496.22 380.11 427.33 394.2 425.76 394.05 365.22 387.94 365.22 311.22 439.33 298.69 493.09 304.96 493.11 305.3 493.11 305.46 496.22 380.11' fill='%23f47824'/%3E%3Cpolygon points='496.22 380.11 427.33 394.2 425.76 394.05 425.76 315.4 493.11 305.3 496.22 380.11' opacity='0.1'/%3E%3Cpolygon points='493.11 305.46 493.09 305.48 425.76 315.4 365.22 311.22 439.33 298.69 493.09 304.96 493.11 305.3 493.11 305.46' opacity='0.05'/%3E%3Cpolygon points='532.22 303.11 463.33 317.2 461.76 317.05 401.22 310.94 401.22 234.22 475.33 221.69 529.09 227.96 529.11 228.3 529.11 228.46 532.22 303.11' fill='%233f3d56'/%3E%3Cpolygon points='532.22 303.11 463.33 317.2 461.76 317.05 461.76 238.4 529.11 228.3 532.22 303.11' opacity='0.1'/%3E%3Cpolygon points='529.11 228.46 529.09 228.48 461.76 238.4 401.22 234.22 475.33 221.69 529.09 227.96 529.11 228.3 529.11 228.46' opacity='0.05'/%3E%3Cpath d='M704.35,244.45c-.73,6.5-5.69,11.74-7.53,18-2.76,9.45,2,19.6,8.56,27A59.77,59.77,0,0,0,747,309.19a17.91,17.91,0,0,0,6.88-.75,14.94,14.94,0,0,0,5.23-3.58c4.92-4.95,7.57-11.8,8.62-18.71s.65-13.94.24-20.91a11.83,11.83,0,0,0-.78-4.22,10.72,10.72,0,0,0-2.71-3.33,63,63,0,0,0-11.65-8.47c-1.8-1-3.73-2-4.88-3.73a12.21,12.21,0,0,1-1.51-4.47l-1.29-6.56a12.86,12.86,0,0,0-1.89-5.32c-2.27-3.06-6.62-3.48-10.43-3.63l-14-.55c-4.35-.17-10.07-1.42-14.32-.56-4,.79-2.65,4.45-1.93,7.77A56.18,56.18,0,0,1,704.35,244.45Z' transform='translate(-125.21 -98.18)' fill='%23ffc0c6'/%3E%3Cpath d='M704.35,244.45c-.73,6.5-5.69,11.74-7.53,18-2.76,9.45,2,19.6,8.56,27A59.77,59.77,0,0,0,747,309.19a17.91,17.91,0,0,0,6.88-.75,14.94,14.94,0,0,0,5.23-3.58c4.92-4.95,7.57-11.8,8.62-18.71s.65-13.94.24-20.91a11.83,11.83,0,0,0-.78-4.22,10.72,10.72,0,0,0-2.71-3.33,63,63,0,0,0-11.65-8.47c-1.8-1-3.73-2-4.88-3.73a12.21,12.21,0,0,1-1.51-4.47l-1.29-6.56a12.86,12.86,0,0,0-1.89-5.32c-2.27-3.06-6.62-3.48-10.43-3.63l-14-.55c-4.35-.17-10.07-1.42-14.32-.56-4,.79-2.65,4.45-1.93,7.77A56.18,56.18,0,0,1,704.35,244.45Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpath d='M793.26,537.21l-5.94,65.12c-1.55,17.08-3.13,34.23-6.17,51.09-1,5.81-2.28,11.59-3.74,17.32-4.06,15.91-9.95,31.46-11.85,47.77-.06.47-.11,1-.16,1.43-.39,3.6-.73,7.24-2,10.6-1,2.49-2.41,4.76-3.44,7.22-2,4.92-2.32,10.36-2.57,15.69a67.64,67.64,0,0,0-23.29-8c-4-.59-8.35-1-11-4-3-3.26-2.65-8.25-2.15-12.63q2.36-20.4,4.7-40.78a106.28,106.28,0,0,1,3-17.32c.54-1.89,1.19-3.75,1.85-5.61.91-2.56,1.83-5.12,2.52-7.75A93.33,93.33,0,0,0,735,644.53c1.61-13.68,3.55-27.33,5.25-41l.09-.72c2.55-20.72,4.49-41.54,3.93-62.41-.08-3.09-.21-6.18-.41-9.28-.28-4.49-.69-6.87,3-9.68,4.11-3.1,9.52-5.27,14.22-7.3,2.53-1.1,30.39-11,31-8.82a54.29,54.29,0,0,1,2,14.22A158.22,158.22,0,0,1,793.26,537.21Z' transform='translate(-125.21 -98.18)' fill='%23605d82'/%3E%3Cpath d='M781.15,653.42c-1,5.81-2.28,11.59-3.74,17.32-4.06,15.91-9.95,31.46-11.85,47.77-.06.47-.11,1-.16,1.43-12.42-17.74-22.88-36.82-35-54.75.91-2.56,1.83-5.12,2.52-7.75A93.33,93.33,0,0,0,735,644.53c1.61-13.68,3.55-27.33,5.25-41l.09-.72a42.47,42.47,0,0,0,3,8.41c8.14,16.54,27.48,24.9,36.94,40.73Q780.75,652.69,781.15,653.42Z' transform='translate(-125.21 -98.18)' opacity='0.1'/%3E%3Cpath d='M680.37,508c.41,13.26,2.53,26.41,4.65,39.51l4.37,27c2.39,14.8,4.89,29.89,11.89,43.14,5.24,9.92,12.78,18.38,19.61,27.27,16.78,21.86,29.39,46.63,45.3,69.13,4.63,6.54,11.24,13.62,19.13,12.25,5.18-.89,8.94-5.21,13-8.53,4.8-3.92,10.58-6.79,14.36-11.71s4.52-13.08-.6-16.58c-1.75-1.19-3.88-1.64-5.86-2.4-7.93-3-13.07-10.76-16.33-18.6s-5.25-16.25-9.6-23.54c-9.46-15.83-28.81-24.19-36.95-40.74-4.56-9.26-5-20-5.34-30.27l-.89-26.31c-.1-2.88-.17-5.87,1-8.5,3.11-7,12.51-7.66,20.13-8.55a68.75,68.75,0,0,0,24.67-7.78c4.39-2.37,8.67-5.39,11-9.79,2.14-4,2.43-8.71,2.68-13.25l2.64-47.69c.23-4.1.43-8.35-1-12.19-3.63-9.66-15.83-12.82-26.14-12.36-19.18.86-36.88,9.11-55,14.69-4.49,1.38-9,2.62-13.63,3.55-4,.81-9,.48-12.84,1.78-6.88,2.32-6.71,17.38-7.68,23.62A198.29,198.29,0,0,0,680.37,508Z' transform='translate(-125.21 -98.18)' fill='%23605d82'/%3E%3Cpath d='M782.72,728.32c1.69,1.71,2.24,4.21,2.68,6.57a224.15,224.15,0,0,1,3.8,39.71,6.58,6.58,0,0,0,.71,3.6,4.59,4.59,0,0,0,1.87,1.5c4.89,2.33,10.56-.92,14.64-4.49,7.55-6.61,13.94-15.49,14.37-25.52.11-2.58-.18-5.19.27-7.74.66-3.78,2.87-7.07,4.81-10.37a88.05,88.05,0,0,0,8-17.82c.74-2.34,1.24-5.28-.6-6.91a6.43,6.43,0,0,0-2.17-1.13L809,697.52c-1.92-.71-6.68,11.52-7.43,12.86-1.85,3.27-3.69,5.12-7.4,5.88s-8.29-.34-11.83,1.55C776.34,721,779.33,724.91,782.72,728.32Z' transform='translate(-125.21 -98.18)' fill='%23535070'/%3E%3Cpath d='M748.64,735.87a6.73,6.73,0,0,0-1.68-2.13,7.53,7.53,0,0,0-3.39-1.15c-4.2-.72-9.18-1.19-12.09,1.94-2.72,2.93-2.25,7.7-4.52,11-.72,1-1.7,1.9-2.32,3a11.26,11.26,0,0,0-1,5.38c-.12,5.09-.24,10.2.12,15.28.29,4.26,1,8.73,3.67,12.07,4.28,5.36,12,6.13,18.84,6.47l5.55.29a11,11,0,0,0,4.54-.42,7.45,7.45,0,0,0,3.92-4.31c2.89-7.18-1.68-14.91-4.5-22.11C752.53,752.89,753.11,743.7,748.64,735.87Z' transform='translate(-125.21 -98.18)' fill='%23535070'/%3E%3Cpath d='M702.75,207.8a4.53,4.53,0,0,1,.31-2.14c.81-1.43,2.93-1,4.53-.64,6.43,1.62,13.21.15,19.84.53s14.09,3.69,15.42,10.19a48.21,48.21,0,0,0,12.23-12.56c1.84-2.75,3.44-5.9,3.19-9.2-.36-4.76-4.35-8.32-8-11.34l-11-9a16.71,16.71,0,0,0-4.94-3.14c-2.54-.87-5.32-.45-8-.45-8,0-16.58-3.65-23.71,0-3,1.53-5.23,4.16-7.39,6.72l-9.83,11.64a6.21,6.21,0,0,0-1.58,2.67c-.28,1.42.45,2.82.71,4.25.46,2.6-.66,5.38.2,7.88,1.43,4.14,6.47,4.73,9.55,7.11,1.14.88,2.94,3.89,4.31,3.85C701,214.12,702.68,209.72,702.75,207.8Z' transform='translate(-125.21 -98.18)' fill='%233f3d56'/%3E%3Ccircle cx='594.22' cy='112.45' r='31.5' fill='%23ffc0c6'/%3E%3Cpath d='M726.81,279.56A15.26,15.26,0,0,0,712,269.34a4.45,4.45,0,0,1-2.74-.35,3.79,3.79,0,0,1-1.13-1.4,55.73,55.73,0,0,1-4.59-10.86c-.5-1.67-1.19-3.64-2.88-4.07-1.36-.35-2.75.53-3.66,1.6a35,35,0,0,1-2.62,3.29c-4,3.54-11,.31-15.19,3.56-.69.53-1.26,1.21-2,1.7a9.1,9.1,0,0,1-2.31,1A221.38,221.38,0,0,0,651,273.14c2.8,16.84,5.66,34,12.22,49.75,3.12,7.5,6.65,14.85,9.15,22.58,5.54,17.13,5.78,35.46,5.85,53.47,0,12.32,0,24.9-4,36.56-.9,2.64-2,5.26-2.25,8s.57,5.84,2.82,7.48a9.51,9.51,0,0,0,4.35,1.53c6.91,1,13.87-.82,20.67-2.4,18.23-4.22,36.83-6.64,55.38-9l31.1-4a18.19,18.19,0,0,0,6.44-1.67c5.69-3.11,6.23-11.67,2.69-17.11-1.69-2.61-4.08-4.75-5.51-7.51s-1.54-6.64.91-8.55c5-3.9,3.5-11.13,3.74-17.45q1-26.52-.27-53a103.72,103.72,0,0,1-.18-11c.35-6.22,1.89-12.31,3.43-18.36l9.45-37.2c-2.47-3.9-7.2-6.38-11.67-7.5s-9.14-1.45-13.55-2.82c-9-2.8-17.08-9.9-26.51-9.24a4.85,4.85,0,0,0-2.06.5c-2.12,1.21-1.79,4.27-1.92,6.71-.3,5.41-4.28,9.92-8.66,13.09s-9.4,5.47-13.43,9.08A6,6,0,0,0,726.81,279.56Z' transform='translate(-125.21 -98.18)' fill='%233f3d56'/%3E%3Cpath d='M602,314.85a37,37,0,0,1-6.62,3.41c-2.2.87-4.55,1.56-6.35,3.08a10.05,10.05,0,0,0-2.21,2.73A12.13,12.13,0,0,0,598,342.14c2.89-.15,5.62-1.32,8.27-2.47L628.49,330c3.76-1.63,7.82-3.53,9.6-7.23a1.74,1.74,0,0,0,.22-1.15,1.89,1.89,0,0,0-.92-1,49.77,49.77,0,0,1-12.93-12.2c-.91-1.24-2-4.16-3.32-4.91C616.44,300.9,605.77,312.41,602,314.85Z' transform='translate(-125.21 -98.18)' fill='%23ffc0c6'/%3E%3Cpath d='M839.52,307l8.19,9.36c1.76,2,3.52,4,5.12,6.16a71.67,71.67,0,0,1,9.38,17.67c1.78,4.67,3.26,9.65,2.64,14.61a36,36,0,0,1-2.05,7.43,91.86,91.86,0,0,1-5.57,13.4A76.26,76.26,0,0,1,851,385a219.1,219.1,0,0,1-20.77,23.75c-2.8,2.77-4,7.26-5.19,11-2.25,6.91-7.6,12.3-12.77,17.4a35.19,35.19,0,0,1-5.49,4.72,17.8,17.8,0,0,1-10,2.84,11,11,0,0,1-4.49-.93c-3.54-1.68-5.34-5.77-5.71-9.67a20.7,20.7,0,0,1,1.72-10.36c4.7-10.41,16.77-14.92,25.3-22.52,5-4.45,8.83-10.05,12.61-15.58a54.05,54.05,0,0,0,6.37-11.17c1.9-5.09,1.16-11.11,2.83-16.27.7-2.19,2-4.16,2.71-6.33s.95-4.74-.38-6.61a9.55,9.55,0,0,0-3.71-2.72c-5.45-2.76-11.55-6.32-12.59-12.35a13.22,13.22,0,0,1,2.44-9.43,39,39,0,0,1,6.87-7.2C833.12,311.43,837.13,309.06,839.52,307Z' transform='translate(-125.21 -98.18)' fill='%23ffc0c6'/%3E%3Cpath d='M596.74,327.91c-1.44-2.92-3.25-5.9-6.17-7.35a11.36,11.36,0,0,0-9,0,34.12,34.12,0,0,0-7.88,4.76l-7.06,5.21a17.37,17.37,0,0,0-4.19,3.87,16.11,16.11,0,0,0-2.18,6c-1,4.87-1.81,9.88-1.11,14.81,1.12,8,5.92,14.92,11.2,21,3.3,3.78,7.38,7.6,12.4,7.77,2.17.07,4.58-.79,5.48-2.76a6.83,6.83,0,0,0,.49-2.46c.54-8.88-2.64-17.55-6.34-25.64-1-2.2-2.08-4.48-2-6.89a1.86,1.86,0,0,1,.3-1.16,1.94,1.94,0,0,1,1.2-.59c5.07-1,13.81,2.94,17.36-2.69C601.54,338.07,598.38,331.22,596.74,327.91Z' transform='translate(-125.21 -98.18)' fill='%23ffc0c6'/%3E%3Cpath d='M701.09,197.89a4.66,4.66,0,0,1,.32-2.14c.81-1.44,2.93-1,4.53-.64,6.43,1.62,13.21.15,19.84.53s14.08,3.69,15.42,10.19a48.53,48.53,0,0,0,12.23-12.56c1.84-2.76,3.44-5.91,3.19-9.21-.36-4.76-4.36-8.32-8-11.33l-11-9a16.66,16.66,0,0,0-4.93-3.14c-2.55-.87-5.32-.45-8-.45-8,0-16.58-3.65-23.71,0-3,1.53-5.23,4.16-7.39,6.72l-9.84,11.64a6.23,6.23,0,0,0-1.57,2.67c-.28,1.42.45,2.82.71,4.25.46,2.6-.66,5.38.2,7.87,1.43,4.15,6.47,4.74,9.55,7.12,1.14.88,2.94,3.89,4.31,3.85C699.32,204.21,701,199.81,701.09,197.89Z' transform='translate(-125.21 -98.18)' fill='%233f3d56'/%3E%3Cpath d='M634.19,284.21a13.06,13.06,0,0,0-3.3,3.07c-1.15,1.75-1.39,4-2.38,5.8-2.12,3.94-7.09,5.35-10.18,8.58a3.19,3.19,0,0,0-1,1.68,3.71,3.71,0,0,0,.83,2.42l14.94,23.48c5,.44,9.74-2.68,14.72-2.26,1.85.15,3.76.79,5.54.24a16.1,16.1,0,0,0,3.55-2.17c3-1.88,6.92-2.1,9.41-4.57s2.7-6.1,2.67-9.47a37.37,37.37,0,0,0-.89-8.7c-2.2-9-9.09-15.94-13.41-23.92-2.11-3.89-3.25-6.16-7.7-3.49S638.4,281.13,634.19,284.21Z' transform='translate(-125.21 -98.18)' fill='%233f3d56'/%3E%3Cpath d='M815.6,272.34a35.07,35.07,0,0,1,7.52,6.58c2.27,2.93,3.56,6.53,5.75,9.53s5,5.16,7.4,7.84c3.65,4.06,6.12,9,8.54,13.91A208.6,208.6,0,0,1,825.49,332a6.19,6.19,0,0,1-2.94,1.92,4.71,4.71,0,0,1-4.14-1.69c-1.08-1.12-1.84-2.52-2.87-3.69a14.75,14.75,0,0,0-9.13-4.41,62.72,62.72,0,0,0-10.35-.15,4,4,0,0,1-2.21-.37,3.65,3.65,0,0,1-1.2-1.38c-4-6.88-2.75-15.52-1.32-23.38l3.27-18a40.44,40.44,0,0,1,2.73-10c1.24-2.65,4-7.15,7.42-6.35S812.71,270.26,815.6,272.34Z' transform='translate(-125.21 -98.18)' fill='%233f3d56'/%3E%3Cpolygon points='405.22 306.11 336.33 320.2 334.76 320.05 274.22 313.94 274.22 237.22 348.33 224.69 402.09 230.96 402.11 231.3 402.11 231.46 405.22 306.11' fill='%23f47824'/%3E%3Cpolygon points='405.22 306.11 336.33 320.2 334.76 320.05 334.76 241.4 402.11 231.3 405.22 306.11' opacity='0.1'/%3E%3Cpolygon points='402.11 231.46 402.09 231.48 334.76 241.4 274.22 237.22 348.33 224.69 402.09 230.96 402.11 231.3 402.11 231.46' opacity='0.05'/%3E%3Cpolygon points='441.22 230.11 372.33 244.21 370.76 244.05 310.22 237.94 310.22 161.22 384.33 148.69 438.09 154.96 438.11 155.3 438.11 155.46 441.22 230.11' fill='%233f3d56'/%3E%3Cpolygon points='441.22 230.11 372.33 244.21 370.76 244.05 370.76 165.4 438.11 155.3 441.22 230.11' opacity='0.1'/%3E%3Cpolygon points='438.11 155.46 438.09 155.48 370.76 165.4 310.22 161.22 384.33 148.69 438.09 154.96 438.11 155.3 438.11 155.46' opacity='0.05'/%3E%3C/svg%3E")
}
.inc input,.inc-nav{
    height:42px;
    float:left
}
.inc{
    position:relative
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
.inc input{
    color:#F59B1A;
    width:45px;
    line-height:1.65;
    display:block;
    padding:0 20px 0 0;
    margin:0;
    border:1px solid #F59B1A;
    text-align:center;
    border-radius:8px 4px 4px 8px
}
.inc input:focus{
    outline:0
}
.inc-nav{
    position:relative
}
.inc-button{
    position:relative;
    cursor:pointer;
    border-left:1px solid #F59B1A;
    width:20px;
    text-align:center;
    color:#333;
    font-size:13px;
    font-family:Poppins;
    line-height:1.7;
    transform:translateX(-100%);
    -webkit-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none
}
.inc-button.inc-up{
    position:absolute;
    height:50%;
    top:0;
    border-bottom:1px solid #F59B1A
}
.inc-button.inc-down{
    position:absolute;
    bottom:-1px;
    height:50%
}
.itens-rastreamento-pedido .container-itens-rastreamento-pedido td,.itens-rastreamento-pedido tr{
    text-align:center
}
.btn-mais-infos-nf-transporte{
    height:20px!important;
    width:-moz-fit-content!important;
    width:fit-content!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    margin:0 auto!important;
    font-size:.8rem!important;
    animation:none!important;
    border-radius:6px!important
}
.preload-page-body{
    overflow:hidden
}
.preload-page{
    display:flex;
    justify-content:center;
    align-items:center;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10000000000000000000000;
    opacity:1;
    transition:all .5s ease-in-out
}
.preload-page .container-preload-page{
    width:-moz-fit-content;
    width:fit-content;
    height:120px;
    position:relative;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center
}
.preload-page .container-preload-page svg{
    animation:tada;
    animation-duration:2s
}
.preload-page .container-preload-page svg g path{
    fill:#374F9E
}
.preload-page .container-preload-page .spinner-border{
    border-color:#374F9E!important;
    position:absolute;
    left:0;
    bottom:0
}
.preload-page-fadeout{
    transition:all .5s ease-in-out;
    opacity:0
}
.manutencao{
    height:100%;
    background-image:url(../../public/img/bg-footer.jpg)
}
.manutencao .container{
    height:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.manutencao .container>.container-manutencao{
    width:100%;
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    height:100%
}
.manutencao .container>.container-manutencao>.logo-marketplace{
    max-width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    max-height:10rem;
    position:relative;
    top:40px
}
@media (max-width:425px){
    .manutencao .container>.container-manutencao{
        justify-content:center
    }
    .manutencao .container>.container-manutencao>.logo-marketplace{
        top:-10%
    }
}
.manutencao .container>.container-manutencao>h2{
    font-size:20px;
    color:#374F9E;
    width:100%;
    text-align:center;
    position:fixed;
    top:10px
}
@media (max-width:425px){
    .manutencao .container>.container-manutencao>h2{
        top:25%
    }
}
.manutencao .container>.container-manutencao>.manut-svg-img{
    -o-object-fit:cover;
    object-fit:cover;
    max-width:100%;
    position:fixed;
    bottom:-20px
}
#accordionFlushMenuResponsivo,#accordionFlushMenuResponsivoApp{
    margin-top:15px;
    width:100%
}
@media (min-width:992px){
    #accordionFlushMenuResponsivo,#accordionFlushMenuResponsivoApp{
        display:none
    }
}
#accordionFlushMenuResponsivo .accordion-item .accordion-header,#accordionFlushMenuResponsivoApp .accordion-item .accordion-header{
    z-index:1!important;
    position:relative
}
#accordionFlushMenuResponsivo .accordion-item .accordion-header .linkcategoriamenuresponsivo,#accordionFlushMenuResponsivoApp .accordion-item .accordion-header .linkcategoriamenuresponsivo{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:calc(90% - 15px);
    z-index:2
}
#accordionFlushMenuResponsivo .accordion-item .accordion-header button,#accordionFlushMenuResponsivoApp .accordion-item .accordion-header button{
    background:#fff
}
#accordionFlushMenuResponsivo .accordion-item .accordion-header button::after,#accordionFlushMenuResponsivoApp .accordion-item .accordion-header button::after{
    background:0 0;
    content:"\e5cf";
    font-family:"Material Icons";
    font-weight:400;
    font-style:normal;
    font-size:26px;
    display:inline-block;
    color:red!important
}
#accordionFlushMenuResponsivo .accordion-item .accordion-header button::after:hover,#accordionFlushMenuResponsivoApp .accordion-item .accordion-header button::after:hover{
    color:red!important
}
#accordionFlushMenuResponsivo .accordion-item .accordion-header button a,#accordionFlushMenuResponsivoApp .accordion-item .accordion-header button a{
    color:#374F9E
}
#accordionFlushMenuResponsivo .accordion-item .accordion-collapse .accordion-body,#accordionFlushMenuResponsivoApp .accordion-item .accordion-collapse .accordion-body{
    background-color:#374F9E
}
#accordionFlushMenuResponsivo .accordion-item .accordion-collapse .accordion-body .sub-menu-mobile-responsivo,#accordionFlushMenuResponsivoApp .accordion-item .accordion-collapse .accordion-body .sub-menu-mobile-responsivo{
    padding:0;
    margin:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start
}
#accordionFlushMenuResponsivo .accordion-item .accordion-collapse .accordion-body .sub-menu-mobile-responsivo li,#accordionFlushMenuResponsivoApp .accordion-item .accordion-collapse .accordion-body .sub-menu-mobile-responsivo li{
    font-size:1rem;
    height:40px;
    padding:10px 0;
    box-sizing:content-box;
    width:100%
}
.perguntas-frequentes .container,.politica-de-privacidade .container{
    padding-bottom:80px
}
#accordionFlushMenuResponsivo .accordion-item .accordion-collapse .accordion-body .sub-menu-mobile-responsivo li:not(:last-child),#accordionFlushMenuResponsivoApp .accordion-item .accordion-collapse .accordion-body .sub-menu-mobile-responsivo li:not(:last-child){
    border-bottom:1px solid #fff
}
#accordionFlushMenuResponsivo .accordion-item .accordion-collapse .accordion-body .sub-menu-mobile-responsivo li a,#accordionFlushMenuResponsivoApp .accordion-item .accordion-collapse .accordion-body .sub-menu-mobile-responsivo li a{
    text-align:left;
    color:#fff
}
.remove-seta-menu-responsivo-mobile::after{
    content:none!important;
    background:0 0!important;
    display:none!important
}
.octadesk-app-header,.octadesk-opening-button{
    background-color:#000!important
}
.fecha_octa{
    display:flex;
    position:fixed;
    bottom:0;
    right:0;
    left:0;
    width:100%;
    height:2.5rem;
    border:none;
    margin:0 auto;
    z-index:4147483646;
    animation:bounceInUp;
    animation-duration:2s;
    justify-content:center;
    align-items:center;
    background-color:#a9292e
}
.fecha_octa button{
    width:100%;
    height:100%;
    color:#e5e5e5;
    display:flex;
    justify-content:center;
    align-items:center
}
.password_show_hide{
    height:86%;
    margin-left:2px
}
.password_show_hide a{
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:#555353;
    width:40px;
    height:100%;
    border-radius:.25rem
}
.password_show_hide a i{
    color:#fff
}
.perguntas-frequentes .container .container-icone-perguntas{
    display:flex;
    justify-content:center;
    align-items:center
}
.perguntas-frequentes .container .container-icone-perguntas svg{
    max-height:250px
}
.perguntas-frequentes .container #accordionPerguntasFrequentes .accordion-button{
    background-color:#374F9E;
    color:#fff
}
.perguntas-frequentes .container #accordionPerguntasFrequentes .accordion-button::after{
    filter:saturate(300) grayscale(50%)!important
}
.politica-de-privacidade .container .text-end,.politica-de-privacidade .container h4:not(:first-child){
    margin-top:40px
}
.resultado-pesquisa{
    display:none;
    background-color:#fff;
    position:absolute;
    width:100%;
    top:40px;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    box-shadow:0 1px 4px -2px #222;
    border-radius:4px;
    z-index:21
}
.resultado-pesquisa .container-link-pesquisa{
    width:100%;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:10px;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.resultado-pesquisa .container-link-pesquisa:not(:last-child){
    padding-top:5px
}
.resultado-pesquisa .container-link-pesquisa img{
    max-height:32px;
    margin-right:10px;
    cursor:pointer;
    z-index:1;
    max-width:34px
}
.resultado-pesquisa .container-link-pesquisa .nome{
    color:#F59B1A;
    margin-right:auto
}
.resultado-pesquisa .container-link-pesquisa .preco{
    display:flex;
    color:#F59B1A;
    justify-content:center;
    align-items:center;
    height:100%
}
.resultado-pesquisa .container-link-pesquisa:hover{
    background-color:rgba(238,238,238,.4)
}
.resultado-pesquisa .container-link-pesquisa:hover .nome,.resultado-pesquisa .container-link-pesquisa:hover .preco{
    color:#374F9E
}
.resultado-pesquisa .container-link-pesquisa:hover::after{
    content:"";
    position:absolute;
    width:54px;
    height:100%;
    background-color:#fff;
    top:0;
    left:0;
    z-index:0;
    cursor:pointer
}
.slick-arrow{
    position:absolute;
    display:flex;
    align-items:center;
    width:30px;
    height:100%;
    top:0;
    z-index:2;
    background-color:transparent
}
.slick-arrow.slick-prev{
    left:0;
    margin-left:auto;
    justify-content:flex-end;
    opacity:.5;
    transition:all .3s ease-in-out
}
.slick-arrow.slick-prev::after{
    content:"\e5e0";
    font-family:"Material Icons";
    font-size:40px;
    position:absolute;
    left:-30px;
    color:#F59B1A
}
.slick-arrow.slick-prev:hover{
    opacity:1;
    transition:all .3s ease-in-out
}
.slick-arrow.slick-next{
    right:0;
    margin-right:auto;
    justify-content:flex-start;
    opacity:.5;
    transition:all .3s ease-in-out
}
.slick-arrow.slick-next::after{
    content:"\e5e1";
    font-family:"Material Icons";
    font-size:40px;
    position:absolute;
    right:-40px;
    color:#F59B1A
}
.slick-arrow.slick-next:hover{
    opacity:1;
    transition:all .3s ease-in-out
}
a,a:hover,button,button:hover{
    transition:.2s ease-in-out
}
.slick-departamentos-home::after{
    color:#F59B1A!important
}
.slick-dots{
    max-width:100%;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    padding:0;
    margin:0
}
.slick-dots li{
    list-style:none
}
.slick-dots li>button{
    font-size:0;
    background-color:#F59B1A;
    width:1rem;
    height:1rem;
    border-radius:50%
}
a,a:focus,button,button:focus{
    border:none!important;
    outline:0!important;
    box-shadow:none!important
}
.slick-dots li:not(:last-child){
    margin-right:5px
}
.slick-dots li.slick-active>button{
    background-color:#374F9E!important
}
.mt-0{
    margin-top:0!important
}
.mr-0{
    margin-right:0!important
}
.mb-0{
    margin-bottom:0!important
}
.ml-0{
    margin-left:0!important
}
.pt-0{
    padding-top:0!important
}
.pr-0{
    padding-right:0!important
}
.pb-0{
    padding-bottom:0!important
}
.pl-0{
    padding-left:0!important
}
.mt-1{
    margin-top:1px!important
}
.mr-1{
    margin-right:1px!important
}
.mb-1{
    margin-bottom:1px!important
}
.ml-1{
    margin-left:1px!important
}
.pt-1{
    padding-top:1px!important
}
.pr-1{
    padding-right:1px!important
}
.pb-1{
    padding-bottom:1px!important
}
.pl-1{
    padding-left:1px!important
}
.mt-2{
    margin-top:2px!important
}
.mr-2{
    margin-right:2px!important
}
.mb-2{
    margin-bottom:2px!important
}
.ml-2{
    margin-left:2px!important
}
.pt-2{
    padding-top:2px!important
}
.pr-2{
    padding-right:2px!important
}
.pb-2{
    padding-bottom:2px!important
}
.pl-2{
    padding-left:2px!important
}
.mt-3{
    margin-top:3px!important
}
.mr-3{
    margin-right:3px!important
}
.mb-3{
    margin-bottom:3px!important
}
.ml-3{
    margin-left:3px!important
}
.pt-3{
    padding-top:3px!important
}
.pr-3{
    padding-right:3px!important
}
.pb-3{
    padding-bottom:3px!important
}
.pl-3{
    padding-left:3px!important
}
.mt-4{
    margin-top:4px!important
}
.mr-4{
    margin-right:4px!important
}
.mb-4{
    margin-bottom:4px!important
}
.ml-4{
    margin-left:4px!important
}
.pt-4{
    padding-top:4px!important
}
.pr-4{
    padding-right:4px!important
}
.pb-4{
    padding-bottom:4px!important
}
.pl-4{
    padding-left:4px!important
}
.mt-5{
    margin-top:5px!important
}
.mr-5{
    margin-right:5px!important
}
.mb-5{
    margin-bottom:5px!important
}
.ml-5{
    margin-left:5px!important
}
.pt-5{
    padding-top:5px!important
}
.pr-5{
    padding-right:5px!important
}
.pb-5{
    padding-bottom:5px!important
}
.pl-5{
    padding-left:5px!important
}
.mt-6{
    margin-top:6px!important
}
.mr-6{
    margin-right:6px!important
}
.mb-6{
    margin-bottom:6px!important
}
.ml-6{
    margin-left:6px!important
}
.pt-6{
    padding-top:6px!important
}
.pr-6{
    padding-right:6px!important
}
.pb-6{
    padding-bottom:6px!important
}
.pl-6{
    padding-left:6px!important
}
.mt-7{
    margin-top:7px!important
}
.mr-7{
    margin-right:7px!important
}
.mb-7{
    margin-bottom:7px!important
}
.ml-7{
    margin-left:7px!important
}
.pt-7{
    padding-top:7px!important
}
.pr-7{
    padding-right:7px!important
}
.pb-7{
    padding-bottom:7px!important
}
.pl-7{
    padding-left:7px!important
}
.mt-8{
    margin-top:8px!important
}
.mr-8{
    margin-right:8px!important
}
.mb-8{
    margin-bottom:8px!important
}
.ml-8{
    margin-left:8px!important
}
.pt-8{
    padding-top:8px!important
}
.pr-8{
    padding-right:8px!important
}
.pb-8{
    padding-bottom:8px!important
}
.pl-8{
    padding-left:8px!important
}
.mt-9{
    margin-top:9px!important
}
.mr-9{
    margin-right:9px!important
}
.mb-9{
    margin-bottom:9px!important
}
.ml-9{
    margin-left:9px!important
}
.pt-9{
    padding-top:9px!important
}
.pr-9{
    padding-right:9px!important
}
.pb-9{
    padding-bottom:9px!important
}
.pl-9{
    padding-left:9px!important
}
.mt-10{
    margin-top:10px!important
}
.mr-10{
    margin-right:10px!important
}
.mb-10{
    margin-bottom:10px!important
}
.ml-10{
    margin-left:10px!important
}
.pt-10{
    padding-top:10px!important
}
.pr-10{
    padding-right:10px!important
}
.pb-10{
    padding-bottom:10px!important
}
.pl-10{
    padding-left:10px!important
}
.mt-11{
    margin-top:11px!important
}
.mr-11{
    margin-right:11px!important
}
.mb-11{
    margin-bottom:11px!important
}
.ml-11{
    margin-left:11px!important
}
.pt-11{
    padding-top:11px!important
}
.pr-11{
    padding-right:11px!important
}
.pb-11{
    padding-bottom:11px!important
}
.pl-11{
    padding-left:11px!important
}
.mt-12{
    margin-top:12px!important
}
.mr-12{
    margin-right:12px!important
}
.mb-12{
    margin-bottom:12px!important
}
.ml-12{
    margin-left:12px!important
}
.pt-12{
    padding-top:12px!important
}
.pr-12{
    padding-right:12px!important
}
.pb-12{
    padding-bottom:12px!important
}
.pl-12{
    padding-left:12px!important
}
.mt-13{
    margin-top:13px!important
}
.mr-13{
    margin-right:13px!important
}
.mb-13{
    margin-bottom:13px!important
}
.ml-13{
    margin-left:13px!important
}
.pt-13{
    padding-top:13px!important
}
.pr-13{
    padding-right:13px!important
}
.pb-13{
    padding-bottom:13px!important
}
.pl-13{
    padding-left:13px!important
}
.mt-14{
    margin-top:14px!important
}
.mr-14{
    margin-right:14px!important
}
.mb-14{
    margin-bottom:14px!important
}
.ml-14{
    margin-left:14px!important
}
.pt-14{
    padding-top:14px!important
}
.pr-14{
    padding-right:14px!important
}
.pb-14{
    padding-bottom:14px!important
}
.pl-14{
    padding-left:14px!important
}
.mt-15{
    margin-top:15px!important
}
.mr-15{
    margin-right:15px!important
}
.mb-15{
    margin-bottom:15px!important
}
.ml-15{
    margin-left:15px!important
}
.pt-15{
    padding-top:15px!important
}
.pr-15{
    padding-right:15px!important
}
.pb-15{
    padding-bottom:15px!important
}
.pl-15{
    padding-left:15px!important
}
.mt-16{
    margin-top:16px!important
}
.mr-16{
    margin-right:16px!important
}
.mb-16{
    margin-bottom:16px!important
}
.ml-16{
    margin-left:16px!important
}
.pt-16{
    padding-top:16px!important
}
.pr-16{
    padding-right:16px!important
}
.pb-16{
    padding-bottom:16px!important
}
.pl-16{
    padding-left:16px!important
}
.mt-17{
    margin-top:17px!important
}
.mr-17{
    margin-right:17px!important
}
.mb-17{
    margin-bottom:17px!important
}
.ml-17{
    margin-left:17px!important
}
.pt-17{
    padding-top:17px!important
}
.pr-17{
    padding-right:17px!important
}
.pb-17{
    padding-bottom:17px!important
}
.pl-17{
    padding-left:17px!important
}
.mt-18{
    margin-top:18px!important
}
.mr-18{
    margin-right:18px!important
}
.mb-18{
    margin-bottom:18px!important
}
.ml-18{
    margin-left:18px!important
}
.pt-18{
    padding-top:18px!important
}
.pr-18{
    padding-right:18px!important
}
.pb-18{
    padding-bottom:18px!important
}
.pl-18{
    padding-left:18px!important
}
.mt-19{
    margin-top:19px!important
}
.mr-19{
    margin-right:19px!important
}
.mb-19{
    margin-bottom:19px!important
}
.ml-19{
    margin-left:19px!important
}
.pt-19{
    padding-top:19px!important
}
.pr-19{
    padding-right:19px!important
}
.pb-19{
    padding-bottom:19px!important
}
.pl-19{
    padding-left:19px!important
}
.mt-20{
    margin-top:20px!important
}
.mr-20{
    margin-right:20px!important
}
.mb-20{
    margin-bottom:20px!important
}
.ml-20{
    margin-left:20px!important
}
.pt-20{
    padding-top:20px!important
}
.pr-20{
    padding-right:20px!important
}
.pb-20{
    padding-bottom:20px!important
}
.pl-20{
    padding-left:20px!important
}
.mt-21{
    margin-top:21px!important
}
.mr-21{
    margin-right:21px!important
}
.mb-21{
    margin-bottom:21px!important
}
.ml-21{
    margin-left:21px!important
}
.pt-21{
    padding-top:21px!important
}
.pr-21{
    padding-right:21px!important
}
.pb-21{
    padding-bottom:21px!important
}
.pl-21{
    padding-left:21px!important
}
.mt-22{
    margin-top:22px!important
}
.mr-22{
    margin-right:22px!important
}
.mb-22{
    margin-bottom:22px!important
}
.ml-22{
    margin-left:22px!important
}
.pt-22{
    padding-top:22px!important
}
.pr-22{
    padding-right:22px!important
}
.pb-22{
    padding-bottom:22px!important
}
.pl-22{
    padding-left:22px!important
}
.mt-23{
    margin-top:23px!important
}
.mr-23{
    margin-right:23px!important
}
.mb-23{
    margin-bottom:23px!important
}
.ml-23{
    margin-left:23px!important
}
.pt-23{
    padding-top:23px!important
}
.pr-23{
    padding-right:23px!important
}
.pb-23{
    padding-bottom:23px!important
}
.pl-23{
    padding-left:23px!important
}
.mt-24{
    margin-top:24px!important
}
.mr-24{
    margin-right:24px!important
}
.mb-24{
    margin-bottom:24px!important
}
.ml-24{
    margin-left:24px!important
}
.pt-24{
    padding-top:24px!important
}
.pr-24{
    padding-right:24px!important
}
.pb-24{
    padding-bottom:24px!important
}
.pl-24{
    padding-left:24px!important
}
.mt-25{
    margin-top:25px!important
}
.mr-25{
    margin-right:25px!important
}
.mb-25{
    margin-bottom:25px!important
}
.ml-25{
    margin-left:25px!important
}
.pt-25{
    padding-top:25px!important
}
.pr-25{
    padding-right:25px!important
}
.pb-25{
    padding-bottom:25px!important
}
.pl-25{
    padding-left:25px!important
}
.mt-26{
    margin-top:26px!important
}
.mr-26{
    margin-right:26px!important
}
.mb-26{
    margin-bottom:26px!important
}
.ml-26{
    margin-left:26px!important
}
.pt-26{
    padding-top:26px!important
}
.pr-26{
    padding-right:26px!important
}
.pb-26{
    padding-bottom:26px!important
}
.pl-26{
    padding-left:26px!important
}
.mt-27{
    margin-top:27px!important
}
.mr-27{
    margin-right:27px!important
}
.mb-27{
    margin-bottom:27px!important
}
.ml-27{
    margin-left:27px!important
}
.pt-27{
    padding-top:27px!important
}
.pr-27{
    padding-right:27px!important
}
.pb-27{
    padding-bottom:27px!important
}
.pl-27{
    padding-left:27px!important
}
.mt-28{
    margin-top:28px!important
}
.mr-28{
    margin-right:28px!important
}
.mb-28{
    margin-bottom:28px!important
}
.ml-28{
    margin-left:28px!important
}
.pt-28{
    padding-top:28px!important
}
.pr-28{
    padding-right:28px!important
}
.pb-28{
    padding-bottom:28px!important
}
.pl-28{
    padding-left:28px!important
}
.mt-29{
    margin-top:29px!important
}
.mr-29{
    margin-right:29px!important
}
.mb-29{
    margin-bottom:29px!important
}
.ml-29{
    margin-left:29px!important
}
.pt-29{
    padding-top:29px!important
}
.pr-29{
    padding-right:29px!important
}
.pb-29{
    padding-bottom:29px!important
}
.pl-29{
    padding-left:29px!important
}
.mt-30{
    margin-top:30px!important
}
.mr-30{
    margin-right:30px!important
}
.mb-30{
    margin-bottom:30px!important
}
.ml-30{
    margin-left:30px!important
}
.pt-30{
    padding-top:30px!important
}
.pr-30{
    padding-right:30px!important
}
.pb-30{
    padding-bottom:30px!important
}
.pl-30{
    padding-left:30px!important
}
.mt-31{
    margin-top:31px!important
}
.mr-31{
    margin-right:31px!important
}
.mb-31{
    margin-bottom:31px!important
}
.ml-31{
    margin-left:31px!important
}
.pt-31{
    padding-top:31px!important
}
.pr-31{
    padding-right:31px!important
}
.pb-31{
    padding-bottom:31px!important
}
.pl-31{
    padding-left:31px!important
}
.mt-32{
    margin-top:32px!important
}
.mr-32{
    margin-right:32px!important
}
.mb-32{
    margin-bottom:32px!important
}
.ml-32{
    margin-left:32px!important
}
.pt-32{
    padding-top:32px!important
}
.pr-32{
    padding-right:32px!important
}
.pb-32{
    padding-bottom:32px!important
}
.pl-32{
    padding-left:32px!important
}
.mt-33{
    margin-top:33px!important
}
.mr-33{
    margin-right:33px!important
}
.mb-33{
    margin-bottom:33px!important
}
.ml-33{
    margin-left:33px!important
}
.pt-33{
    padding-top:33px!important
}
.pr-33{
    padding-right:33px!important
}
.pb-33{
    padding-bottom:33px!important
}
.pl-33{
    padding-left:33px!important
}
.mt-34{
    margin-top:34px!important
}
.mr-34{
    margin-right:34px!important
}
.mb-34{
    margin-bottom:34px!important
}
.ml-34{
    margin-left:34px!important
}
.pt-34{
    padding-top:34px!important
}
.pr-34{
    padding-right:34px!important
}
.pb-34{
    padding-bottom:34px!important
}
.pl-34{
    padding-left:34px!important
}
.mt-35{
    margin-top:35px!important
}
.mr-35{
    margin-right:35px!important
}
.mb-35{
    margin-bottom:35px!important
}
.ml-35{
    margin-left:35px!important
}
.pt-35{
    padding-top:35px!important
}
.pr-35{
    padding-right:35px!important
}
.pb-35{
    padding-bottom:35px!important
}
.pl-35{
    padding-left:35px!important
}
.mt-36{
    margin-top:36px!important
}
.mr-36{
    margin-right:36px!important
}
.mb-36{
    margin-bottom:36px!important
}
.ml-36{
    margin-left:36px!important
}
.pt-36{
    padding-top:36px!important
}
.pr-36{
    padding-right:36px!important
}
.pb-36{
    padding-bottom:36px!important
}
.pl-36{
    padding-left:36px!important
}
.mt-37{
    margin-top:37px!important
}
.mr-37{
    margin-right:37px!important
}
.mb-37{
    margin-bottom:37px!important
}
.ml-37{
    margin-left:37px!important
}
.pt-37{
    padding-top:37px!important
}
.pr-37{
    padding-right:37px!important
}
.pb-37{
    padding-bottom:37px!important
}
.pl-37{
    padding-left:37px!important
}
.mt-38{
    margin-top:38px!important
}
.mr-38{
    margin-right:38px!important
}
.mb-38{
    margin-bottom:38px!important
}
.ml-38{
    margin-left:38px!important
}
.pt-38{
    padding-top:38px!important
}
.pr-38{
    padding-right:38px!important
}
.pb-38{
    padding-bottom:38px!important
}
.pl-38{
    padding-left:38px!important
}
.mt-39{
    margin-top:39px!important
}
.mr-39{
    margin-right:39px!important
}
.mb-39{
    margin-bottom:39px!important
}
.ml-39{
    margin-left:39px!important
}
.pt-39{
    padding-top:39px!important
}
.pr-39{
    padding-right:39px!important
}
.pb-39{
    padding-bottom:39px!important
}
.pl-39{
    padding-left:39px!important
}
.mt-40{
    margin-top:40px!important
}
.mr-40{
    margin-right:40px!important
}
.mb-40{
    margin-bottom:40px!important
}
.ml-40{
    margin-left:40px!important
}
.pt-40{
    padding-top:40px!important
}
.pr-40{
    padding-right:40px!important
}
.pb-40{
    padding-bottom:40px!important
}
.pl-40{
    padding-left:40px!important
}
.mt-41{
    margin-top:41px!important
}
.mr-41{
    margin-right:41px!important
}
.mb-41{
    margin-bottom:41px!important
}
.ml-41{
    margin-left:41px!important
}
.pt-41{
    padding-top:41px!important
}
.pr-41{
    padding-right:41px!important
}
.pb-41{
    padding-bottom:41px!important
}
.pl-41{
    padding-left:41px!important
}
.mt-42{
    margin-top:42px!important
}
.mr-42{
    margin-right:42px!important
}
.mb-42{
    margin-bottom:42px!important
}
.ml-42{
    margin-left:42px!important
}
.pt-42{
    padding-top:42px!important
}
.pr-42{
    padding-right:42px!important
}
.pb-42{
    padding-bottom:42px!important
}
.pl-42{
    padding-left:42px!important
}
.mt-43{
    margin-top:43px!important
}
.mr-43{
    margin-right:43px!important
}
.mb-43{
    margin-bottom:43px!important
}
.ml-43{
    margin-left:43px!important
}
.pt-43{
    padding-top:43px!important
}
.pr-43{
    padding-right:43px!important
}
.pb-43{
    padding-bottom:43px!important
}
.pl-43{
    padding-left:43px!important
}
.mt-44{
    margin-top:44px!important
}
.mr-44{
    margin-right:44px!important
}
.mb-44{
    margin-bottom:44px!important
}
.ml-44{
    margin-left:44px!important
}
.pt-44{
    padding-top:44px!important
}
.pr-44{
    padding-right:44px!important
}
.pb-44{
    padding-bottom:44px!important
}
.pl-44{
    padding-left:44px!important
}
.mt-45{
    margin-top:45px!important
}
.mr-45{
    margin-right:45px!important
}
.mb-45{
    margin-bottom:45px!important
}
.ml-45{
    margin-left:45px!important
}
.pt-45{
    padding-top:45px!important
}
.pr-45{
    padding-right:45px!important
}
.pb-45{
    padding-bottom:45px!important
}
.pl-45{
    padding-left:45px!important
}
.mt-46{
    margin-top:46px!important
}
.mr-46{
    margin-right:46px!important
}
.mb-46{
    margin-bottom:46px!important
}
.ml-46{
    margin-left:46px!important
}
.pt-46{
    padding-top:46px!important
}
.pr-46{
    padding-right:46px!important
}
.pb-46{
    padding-bottom:46px!important
}
.pl-46{
    padding-left:46px!important
}
.mt-47{
    margin-top:47px!important
}
.mr-47{
    margin-right:47px!important
}
.mb-47{
    margin-bottom:47px!important
}
.ml-47{
    margin-left:47px!important
}
.pt-47{
    padding-top:47px!important
}
.pr-47{
    padding-right:47px!important
}
.pb-47{
    padding-bottom:47px!important
}
.pl-47{
    padding-left:47px!important
}
.mt-48{
    margin-top:48px!important
}
.mr-48{
    margin-right:48px!important
}
.mb-48{
    margin-bottom:48px!important
}
.ml-48{
    margin-left:48px!important
}
.pt-48{
    padding-top:48px!important
}
.pr-48{
    padding-right:48px!important
}
.pb-48{
    padding-bottom:48px!important
}
.pl-48{
    padding-left:48px!important
}
.mt-49{
    margin-top:49px!important
}
.mr-49{
    margin-right:49px!important
}
.mb-49{
    margin-bottom:49px!important
}
.ml-49{
    margin-left:49px!important
}
.pt-49{
    padding-top:49px!important
}
.pr-49{
    padding-right:49px!important
}
.pb-49{
    padding-bottom:49px!important
}
.pl-49{
    padding-left:49px!important
}
.mt-50{
    margin-top:50px!important
}
.mr-50{
    margin-right:50px!important
}
.mb-50{
    margin-bottom:50px!important
}
.ml-50{
    margin-left:50px!important
}
.pt-50{
    padding-top:50px!important
}
.pr-50{
    padding-right:50px!important
}
.pb-50{
    padding-bottom:50px!important
}
.pl-50{
    padding-left:50px!important
}
.mt-51{
    margin-top:51px!important
}
.mr-51{
    margin-right:51px!important
}
.mb-51{
    margin-bottom:51px!important
}
.ml-51{
    margin-left:51px!important
}
.pt-51{
    padding-top:51px!important
}
.pr-51{
    padding-right:51px!important
}
.pb-51{
    padding-bottom:51px!important
}
.pl-51{
    padding-left:51px!important
}
.mt-52{
    margin-top:52px!important
}
.mr-52{
    margin-right:52px!important
}
.mb-52{
    margin-bottom:52px!important
}
.ml-52{
    margin-left:52px!important
}
.pt-52{
    padding-top:52px!important
}
.pr-52{
    padding-right:52px!important
}
.pb-52{
    padding-bottom:52px!important
}
.pl-52{
    padding-left:52px!important
}
.mt-53{
    margin-top:53px!important
}
.mr-53{
    margin-right:53px!important
}
.mb-53{
    margin-bottom:53px!important
}
.ml-53{
    margin-left:53px!important
}
.pt-53{
    padding-top:53px!important
}
.pr-53{
    padding-right:53px!important
}
.pb-53{
    padding-bottom:53px!important
}
.pl-53{
    padding-left:53px!important
}
.mt-54{
    margin-top:54px!important
}
.mr-54{
    margin-right:54px!important
}
.mb-54{
    margin-bottom:54px!important
}
.ml-54{
    margin-left:54px!important
}
.pt-54{
    padding-top:54px!important
}
.pr-54{
    padding-right:54px!important
}
.pb-54{
    padding-bottom:54px!important
}
.pl-54{
    padding-left:54px!important
}
.mt-55{
    margin-top:55px!important
}
.mr-55{
    margin-right:55px!important
}
.mb-55{
    margin-bottom:55px!important
}
.ml-55{
    margin-left:55px!important
}
.pt-55{
    padding-top:55px!important
}
.pr-55{
    padding-right:55px!important
}
.pb-55{
    padding-bottom:55px!important
}
.pl-55{
    padding-left:55px!important
}
.mt-56{
    margin-top:56px!important
}
.mr-56{
    margin-right:56px!important
}
.mb-56{
    margin-bottom:56px!important
}
.ml-56{
    margin-left:56px!important
}
.pt-56{
    padding-top:56px!important
}
.pr-56{
    padding-right:56px!important
}
.pb-56{
    padding-bottom:56px!important
}
.pl-56{
    padding-left:56px!important
}
.mt-57{
    margin-top:57px!important
}
.mr-57{
    margin-right:57px!important
}
.mb-57{
    margin-bottom:57px!important
}
.ml-57{
    margin-left:57px!important
}
.pt-57{
    padding-top:57px!important
}
.pr-57{
    padding-right:57px!important
}
.pb-57{
    padding-bottom:57px!important
}
.pl-57{
    padding-left:57px!important
}
.mt-58{
    margin-top:58px!important
}
.mr-58{
    margin-right:58px!important
}
.mb-58{
    margin-bottom:58px!important
}
.ml-58{
    margin-left:58px!important
}
.pt-58{
    padding-top:58px!important
}
.pr-58{
    padding-right:58px!important
}
.pb-58{
    padding-bottom:58px!important
}
.pl-58{
    padding-left:58px!important
}
.mt-59{
    margin-top:59px!important
}
.mr-59{
    margin-right:59px!important
}
.mb-59{
    margin-bottom:59px!important
}
.ml-59{
    margin-left:59px!important
}
.pt-59{
    padding-top:59px!important
}
.pr-59{
    padding-right:59px!important
}
.pb-59{
    padding-bottom:59px!important
}
.pl-59{
    padding-left:59px!important
}
.mt-60{
    margin-top:60px!important
}
.mr-60{
    margin-right:60px!important
}
.mb-60{
    margin-bottom:60px!important
}
.ml-60{
    margin-left:60px!important
}
.pt-60{
    padding-top:60px!important
}
.pr-60{
    padding-right:60px!important
}
.pb-60{
    padding-bottom:60px!important
}
.pl-60{
    padding-left:60px!important
}
.mt-61{
    margin-top:61px!important
}
.mr-61{
    margin-right:61px!important
}
.mb-61{
    margin-bottom:61px!important
}
.ml-61{
    margin-left:61px!important
}
.pt-61{
    padding-top:61px!important
}
.pr-61{
    padding-right:61px!important
}
.pb-61{
    padding-bottom:61px!important
}
.pl-61{
    padding-left:61px!important
}
.mt-62{
    margin-top:62px!important
}
.mr-62{
    margin-right:62px!important
}
.mb-62{
    margin-bottom:62px!important
}
.ml-62{
    margin-left:62px!important
}
.pt-62{
    padding-top:62px!important
}
.pr-62{
    padding-right:62px!important
}
.pb-62{
    padding-bottom:62px!important
}
.pl-62{
    padding-left:62px!important
}
.mt-63{
    margin-top:63px!important
}
.mr-63{
    margin-right:63px!important
}
.mb-63{
    margin-bottom:63px!important
}
.ml-63{
    margin-left:63px!important
}
.pt-63{
    padding-top:63px!important
}
.pr-63{
    padding-right:63px!important
}
.pb-63{
    padding-bottom:63px!important
}
.pl-63{
    padding-left:63px!important
}
.mt-64{
    margin-top:64px!important
}
.mr-64{
    margin-right:64px!important
}
.mb-64{
    margin-bottom:64px!important
}
.ml-64{
    margin-left:64px!important
}
.pt-64{
    padding-top:64px!important
}
.pr-64{
    padding-right:64px!important
}
.pb-64{
    padding-bottom:64px!important
}
.pl-64{
    padding-left:64px!important
}
.mt-65{
    margin-top:65px!important
}
.mr-65{
    margin-right:65px!important
}
.mb-65{
    margin-bottom:65px!important
}
.ml-65{
    margin-left:65px!important
}
.pt-65{
    padding-top:65px!important
}
.pr-65{
    padding-right:65px!important
}
.pb-65{
    padding-bottom:65px!important
}
.pl-65{
    padding-left:65px!important
}
.mt-66{
    margin-top:66px!important
}
.mr-66{
    margin-right:66px!important
}
.mb-66{
    margin-bottom:66px!important
}
.ml-66{
    margin-left:66px!important
}
.pt-66{
    padding-top:66px!important
}
.pr-66{
    padding-right:66px!important
}
.pb-66{
    padding-bottom:66px!important
}
.pl-66{
    padding-left:66px!important
}
.mt-67{
    margin-top:67px!important
}
.mr-67{
    margin-right:67px!important
}
.mb-67{
    margin-bottom:67px!important
}
.ml-67{
    margin-left:67px!important
}
.pt-67{
    padding-top:67px!important
}
.pr-67{
    padding-right:67px!important
}
.pb-67{
    padding-bottom:67px!important
}
.pl-67{
    padding-left:67px!important
}
.mt-68{
    margin-top:68px!important
}
.mr-68{
    margin-right:68px!important
}
.mb-68{
    margin-bottom:68px!important
}
.ml-68{
    margin-left:68px!important
}
.pt-68{
    padding-top:68px!important
}
.pr-68{
    padding-right:68px!important
}
.pb-68{
    padding-bottom:68px!important
}
.pl-68{
    padding-left:68px!important
}
.mt-69{
    margin-top:69px!important
}
.mr-69{
    margin-right:69px!important
}
.mb-69{
    margin-bottom:69px!important
}
.ml-69{
    margin-left:69px!important
}
.pt-69{
    padding-top:69px!important
}
.pr-69{
    padding-right:69px!important
}
.pb-69{
    padding-bottom:69px!important
}
.pl-69{
    padding-left:69px!important
}
.mt-70{
    margin-top:70px!important
}
.mr-70{
    margin-right:70px!important
}
.mb-70{
    margin-bottom:70px!important
}
.ml-70{
    margin-left:70px!important
}
.pt-70{
    padding-top:70px!important
}
.pr-70{
    padding-right:70px!important
}
.pb-70{
    padding-bottom:70px!important
}
.pl-70{
    padding-left:70px!important
}
.mt-71{
    margin-top:71px!important
}
.mr-71{
    margin-right:71px!important
}
.mb-71{
    margin-bottom:71px!important
}
.ml-71{
    margin-left:71px!important
}
.pt-71{
    padding-top:71px!important
}
.pr-71{
    padding-right:71px!important
}
.pb-71{
    padding-bottom:71px!important
}
.pl-71{
    padding-left:71px!important
}
.mt-72{
    margin-top:72px!important
}
.mr-72{
    margin-right:72px!important
}
.mb-72{
    margin-bottom:72px!important
}
.ml-72{
    margin-left:72px!important
}
.pt-72{
    padding-top:72px!important
}
.pr-72{
    padding-right:72px!important
}
.pb-72{
    padding-bottom:72px!important
}
.pl-72{
    padding-left:72px!important
}
.mt-73{
    margin-top:73px!important
}
.mr-73{
    margin-right:73px!important
}
.mb-73{
    margin-bottom:73px!important
}
.ml-73{
    margin-left:73px!important
}
.pt-73{
    padding-top:73px!important
}
.pr-73{
    padding-right:73px!important
}
.pb-73{
    padding-bottom:73px!important
}
.pl-73{
    padding-left:73px!important
}
.mt-74{
    margin-top:74px!important
}
.mr-74{
    margin-right:74px!important
}
.mb-74{
    margin-bottom:74px!important
}
.ml-74{
    margin-left:74px!important
}
.pt-74{
    padding-top:74px!important
}
.pr-74{
    padding-right:74px!important
}
.pb-74{
    padding-bottom:74px!important
}
.pl-74{
    padding-left:74px!important
}
.mt-75{
    margin-top:75px!important
}
.mr-75{
    margin-right:75px!important
}
.mb-75{
    margin-bottom:75px!important
}
.ml-75{
    margin-left:75px!important
}
.pt-75{
    padding-top:75px!important
}
.pr-75{
    padding-right:75px!important
}
.pb-75{
    padding-bottom:75px!important
}
.pl-75{
    padding-left:75px!important
}
.mt-76{
    margin-top:76px!important
}
.mr-76{
    margin-right:76px!important
}
.mb-76{
    margin-bottom:76px!important
}
.ml-76{
    margin-left:76px!important
}
.pt-76{
    padding-top:76px!important
}
.pr-76{
    padding-right:76px!important
}
.pb-76{
    padding-bottom:76px!important
}
.pl-76{
    padding-left:76px!important
}
.mt-77{
    margin-top:77px!important
}
.mr-77{
    margin-right:77px!important
}
.mb-77{
    margin-bottom:77px!important
}
.ml-77{
    margin-left:77px!important
}
.pt-77{
    padding-top:77px!important
}
.pr-77{
    padding-right:77px!important
}
.pb-77{
    padding-bottom:77px!important
}
.pl-77{
    padding-left:77px!important
}
.mt-78{
    margin-top:78px!important
}
.mr-78{
    margin-right:78px!important
}
.mb-78{
    margin-bottom:78px!important
}
.ml-78{
    margin-left:78px!important
}
.pt-78{
    padding-top:78px!important
}
.pr-78{
    padding-right:78px!important
}
.pb-78{
    padding-bottom:78px!important
}
.pl-78{
    padding-left:78px!important
}
.mt-79{
    margin-top:79px!important
}
.mr-79{
    margin-right:79px!important
}
.mb-79{
    margin-bottom:79px!important
}
.ml-79{
    margin-left:79px!important
}
.pt-79{
    padding-top:79px!important
}
.pr-79{
    padding-right:79px!important
}
.pb-79{
    padding-bottom:79px!important
}
.pl-79{
    padding-left:79px!important
}
.mt-80{
    margin-top:80px!important
}
.mr-80{
    margin-right:80px!important
}
.mb-80{
    margin-bottom:80px!important
}
.ml-80{
    margin-left:80px!important
}
.pt-80{
    padding-top:80px!important
}
.pr-80{
    padding-right:80px!important
}
.pb-80{
    padding-bottom:80px!important
}
.pl-80{
    padding-left:80px!important
}
.mt-81{
    margin-top:81px!important
}
.mr-81{
    margin-right:81px!important
}
.mb-81{
    margin-bottom:81px!important
}
.ml-81{
    margin-left:81px!important
}
.pt-81{
    padding-top:81px!important
}
.pr-81{
    padding-right:81px!important
}
.pb-81{
    padding-bottom:81px!important
}
.pl-81{
    padding-left:81px!important
}
.mt-82{
    margin-top:82px!important
}
.mr-82{
    margin-right:82px!important
}
.mb-82{
    margin-bottom:82px!important
}
.ml-82{
    margin-left:82px!important
}
.pt-82{
    padding-top:82px!important
}
.pr-82{
    padding-right:82px!important
}
.pb-82{
    padding-bottom:82px!important
}
.pl-82{
    padding-left:82px!important
}
.mt-83{
    margin-top:83px!important
}
.mr-83{
    margin-right:83px!important
}
.mb-83{
    margin-bottom:83px!important
}
.ml-83{
    margin-left:83px!important
}
.pt-83{
    padding-top:83px!important
}
.pr-83{
    padding-right:83px!important
}
.pb-83{
    padding-bottom:83px!important
}
.pl-83{
    padding-left:83px!important
}
.mt-84{
    margin-top:84px!important
}
.mr-84{
    margin-right:84px!important
}
.mb-84{
    margin-bottom:84px!important
}
.ml-84{
    margin-left:84px!important
}
.pt-84{
    padding-top:84px!important
}
.pr-84{
    padding-right:84px!important
}
.pb-84{
    padding-bottom:84px!important
}
.pl-84{
    padding-left:84px!important
}
.mt-85{
    margin-top:85px!important
}
.mr-85{
    margin-right:85px!important
}
.mb-85{
    margin-bottom:85px!important
}
.ml-85{
    margin-left:85px!important
}
.pt-85{
    padding-top:85px!important
}
.pr-85{
    padding-right:85px!important
}
.pb-85{
    padding-bottom:85px!important
}
.pl-85{
    padding-left:85px!important
}
.mt-86{
    margin-top:86px!important
}
.mr-86{
    margin-right:86px!important
}
.mb-86{
    margin-bottom:86px!important
}
.ml-86{
    margin-left:86px!important
}
.pt-86{
    padding-top:86px!important
}
.pr-86{
    padding-right:86px!important
}
.pb-86{
    padding-bottom:86px!important
}
.pl-86{
    padding-left:86px!important
}
.mt-87{
    margin-top:87px!important
}
.mr-87{
    margin-right:87px!important
}
.mb-87{
    margin-bottom:87px!important
}
.ml-87{
    margin-left:87px!important
}
.pt-87{
    padding-top:87px!important
}
.pr-87{
    padding-right:87px!important
}
.pb-87{
    padding-bottom:87px!important
}
.pl-87{
    padding-left:87px!important
}
.mt-88{
    margin-top:88px!important
}
.mr-88{
    margin-right:88px!important
}
.mb-88{
    margin-bottom:88px!important
}
.ml-88{
    margin-left:88px!important
}
.pt-88{
    padding-top:88px!important
}
.pr-88{
    padding-right:88px!important
}
.pb-88{
    padding-bottom:88px!important
}
.pl-88{
    padding-left:88px!important
}
.mt-89{
    margin-top:89px!important
}
.mr-89{
    margin-right:89px!important
}
.mb-89{
    margin-bottom:89px!important
}
.ml-89{
    margin-left:89px!important
}
.pt-89{
    padding-top:89px!important
}
.pr-89{
    padding-right:89px!important
}
.pb-89{
    padding-bottom:89px!important
}
.pl-89{
    padding-left:89px!important
}
.mt-90{
    margin-top:90px!important
}
.mr-90{
    margin-right:90px!important
}
.mb-90{
    margin-bottom:90px!important
}
.ml-90{
    margin-left:90px!important
}
.pt-90{
    padding-top:90px!important
}
.pr-90{
    padding-right:90px!important
}
.pb-90{
    padding-bottom:90px!important
}
.pl-90{
    padding-left:90px!important
}
.mt-91{
    margin-top:91px!important
}
.mr-91{
    margin-right:91px!important
}
.mb-91{
    margin-bottom:91px!important
}
.ml-91{
    margin-left:91px!important
}
.pt-91{
    padding-top:91px!important
}
.pr-91{
    padding-right:91px!important
}
.pb-91{
    padding-bottom:91px!important
}
.pl-91{
    padding-left:91px!important
}
.mt-92{
    margin-top:92px!important
}
.mr-92{
    margin-right:92px!important
}
.mb-92{
    margin-bottom:92px!important
}
.ml-92{
    margin-left:92px!important
}
.pt-92{
    padding-top:92px!important
}
.pr-92{
    padding-right:92px!important
}
.pb-92{
    padding-bottom:92px!important
}
.pl-92{
    padding-left:92px!important
}
.mt-93{
    margin-top:93px!important
}
.mr-93{
    margin-right:93px!important
}
.mb-93{
    margin-bottom:93px!important
}
.ml-93{
    margin-left:93px!important
}
.pt-93{
    padding-top:93px!important
}
.pr-93{
    padding-right:93px!important
}
.pb-93{
    padding-bottom:93px!important
}
.pl-93{
    padding-left:93px!important
}
.mt-94{
    margin-top:94px!important
}
.mr-94{
    margin-right:94px!important
}
.mb-94{
    margin-bottom:94px!important
}
.ml-94{
    margin-left:94px!important
}
.pt-94{
    padding-top:94px!important
}
.pr-94{
    padding-right:94px!important
}
.pb-94{
    padding-bottom:94px!important
}
.pl-94{
    padding-left:94px!important
}
.mt-95{
    margin-top:95px!important
}
.mr-95{
    margin-right:95px!important
}
.mb-95{
    margin-bottom:95px!important
}
.ml-95{
    margin-left:95px!important
}
.pt-95{
    padding-top:95px!important
}
.pr-95{
    padding-right:95px!important
}
.pb-95{
    padding-bottom:95px!important
}
.pl-95{
    padding-left:95px!important
}
.mt-96{
    margin-top:96px!important
}
.mr-96{
    margin-right:96px!important
}
.mb-96{
    margin-bottom:96px!important
}
.ml-96{
    margin-left:96px!important
}
.pt-96{
    padding-top:96px!important
}
.pr-96{
    padding-right:96px!important
}
.pb-96{
    padding-bottom:96px!important
}
.pl-96{
    padding-left:96px!important
}
.mt-97{
    margin-top:97px!important
}
.mr-97{
    margin-right:97px!important
}
.mb-97{
    margin-bottom:97px!important
}
.ml-97{
    margin-left:97px!important
}
.pt-97{
    padding-top:97px!important
}
.pr-97{
    padding-right:97px!important
}
.pb-97{
    padding-bottom:97px!important
}
.pl-97{
    padding-left:97px!important
}
.mt-98{
    margin-top:98px!important
}
.mr-98{
    margin-right:98px!important
}
.mb-98{
    margin-bottom:98px!important
}
.ml-98{
    margin-left:98px!important
}
.pt-98{
    padding-top:98px!important
}
.pr-98{
    padding-right:98px!important
}
.pb-98{
    padding-bottom:98px!important
}
.pl-98{
    padding-left:98px!important
}
.mt-99{
    margin-top:99px!important
}
.mr-99{
    margin-right:99px!important
}
.mb-99{
    margin-bottom:99px!important
}
.ml-99{
    margin-left:99px!important
}
.pt-99{
    padding-top:99px!important
}
.pr-99{
    padding-right:99px!important
}
.pb-99{
    padding-bottom:99px!important
}
.pl-99{
    padding-left:99px!important
}
.mt-100{
    margin-top:100px!important
}
.mr-100{
    margin-right:100px!important
}
.mb-100{
    margin-bottom:100px!important
}
.ml-100{
    margin-left:100px!important
}
.pt-100{
    padding-top:100px!important
}
.pr-100{
    padding-right:100px!important
}
.pb-100{
    padding-bottom:100px!important
}
.pl-100{
    padding-left:100px!important
}
.mt-101{
    margin-top:101px!important
}
.mr-101{
    margin-right:101px!important
}
.mb-101{
    margin-bottom:101px!important
}
.ml-101{
    margin-left:101px!important
}
.pt-101{
    padding-top:101px!important
}
.pr-101{
    padding-right:101px!important
}
.pb-101{
    padding-bottom:101px!important
}
.pl-101{
    padding-left:101px!important
}
.mt-102{
    margin-top:102px!important
}
.mr-102{
    margin-right:102px!important
}
.mb-102{
    margin-bottom:102px!important
}
.ml-102{
    margin-left:102px!important
}
.pt-102{
    padding-top:102px!important
}
.pr-102{
    padding-right:102px!important
}
.pb-102{
    padding-bottom:102px!important
}
.pl-102{
    padding-left:102px!important
}
.mt-103{
    margin-top:103px!important
}
.mr-103{
    margin-right:103px!important
}
.mb-103{
    margin-bottom:103px!important
}
.ml-103{
    margin-left:103px!important
}
.pt-103{
    padding-top:103px!important
}
.pr-103{
    padding-right:103px!important
}
.pb-103{
    padding-bottom:103px!important
}
.pl-103{
    padding-left:103px!important
}
.mt-104{
    margin-top:104px!important
}
.mr-104{
    margin-right:104px!important
}
.mb-104{
    margin-bottom:104px!important
}
.ml-104{
    margin-left:104px!important
}
.pt-104{
    padding-top:104px!important
}
.pr-104{
    padding-right:104px!important
}
.pb-104{
    padding-bottom:104px!important
}
.pl-104{
    padding-left:104px!important
}
.mt-105{
    margin-top:105px!important
}
.mr-105{
    margin-right:105px!important
}
.mb-105{
    margin-bottom:105px!important
}
.ml-105{
    margin-left:105px!important
}
.pt-105{
    padding-top:105px!important
}
.pr-105{
    padding-right:105px!important
}
.pb-105{
    padding-bottom:105px!important
}
.pl-105{
    padding-left:105px!important
}
.mt-106{
    margin-top:106px!important
}
.mr-106{
    margin-right:106px!important
}
.mb-106{
    margin-bottom:106px!important
}
.ml-106{
    margin-left:106px!important
}
.pt-106{
    padding-top:106px!important
}
.pr-106{
    padding-right:106px!important
}
.pb-106{
    padding-bottom:106px!important
}
.pl-106{
    padding-left:106px!important
}
.mt-107{
    margin-top:107px!important
}
.mr-107{
    margin-right:107px!important
}
.mb-107{
    margin-bottom:107px!important
}
.ml-107{
    margin-left:107px!important
}
.pt-107{
    padding-top:107px!important
}
.pr-107{
    padding-right:107px!important
}
.pb-107{
    padding-bottom:107px!important
}
.pl-107{
    padding-left:107px!important
}
.mt-108{
    margin-top:108px!important
}
.mr-108{
    margin-right:108px!important
}
.mb-108{
    margin-bottom:108px!important
}
.ml-108{
    margin-left:108px!important
}
.pt-108{
    padding-top:108px!important
}
.pr-108{
    padding-right:108px!important
}
.pb-108{
    padding-bottom:108px!important
}
.pl-108{
    padding-left:108px!important
}
.mt-109{
    margin-top:109px!important
}
.mr-109{
    margin-right:109px!important
}
.mb-109{
    margin-bottom:109px!important
}
.ml-109{
    margin-left:109px!important
}
.pt-109{
    padding-top:109px!important
}
.pr-109{
    padding-right:109px!important
}
.pb-109{
    padding-bottom:109px!important
}
.pl-109{
    padding-left:109px!important
}
.mt-110{
    margin-top:110px!important
}
.mr-110{
    margin-right:110px!important
}
.mb-110{
    margin-bottom:110px!important
}
.ml-110{
    margin-left:110px!important
}
.pt-110{
    padding-top:110px!important
}
.pr-110{
    padding-right:110px!important
}
.pb-110{
    padding-bottom:110px!important
}
.pl-110{
    padding-left:110px!important
}
.mt-111{
    margin-top:111px!important
}
.mr-111{
    margin-right:111px!important
}
.mb-111{
    margin-bottom:111px!important
}
.ml-111{
    margin-left:111px!important
}
.pt-111{
    padding-top:111px!important
}
.pr-111{
    padding-right:111px!important
}
.pb-111{
    padding-bottom:111px!important
}
.pl-111{
    padding-left:111px!important
}
.mt-112{
    margin-top:112px!important
}
.mr-112{
    margin-right:112px!important
}
.mb-112{
    margin-bottom:112px!important
}
.ml-112{
    margin-left:112px!important
}
.pt-112{
    padding-top:112px!important
}
.pr-112{
    padding-right:112px!important
}
.pb-112{
    padding-bottom:112px!important
}
.pl-112{
    padding-left:112px!important
}
.mt-113{
    margin-top:113px!important
}
.mr-113{
    margin-right:113px!important
}
.mb-113{
    margin-bottom:113px!important
}
.ml-113{
    margin-left:113px!important
}
.pt-113{
    padding-top:113px!important
}
.pr-113{
    padding-right:113px!important
}
.pb-113{
    padding-bottom:113px!important
}
.pl-113{
    padding-left:113px!important
}
.mt-114{
    margin-top:114px!important
}
.mr-114{
    margin-right:114px!important
}
.mb-114{
    margin-bottom:114px!important
}
.ml-114{
    margin-left:114px!important
}
.pt-114{
    padding-top:114px!important
}
.pr-114{
    padding-right:114px!important
}
.pb-114{
    padding-bottom:114px!important
}
.pl-114{
    padding-left:114px!important
}
.mt-115{
    margin-top:115px!important
}
.mr-115{
    margin-right:115px!important
}
.mb-115{
    margin-bottom:115px!important
}
.ml-115{
    margin-left:115px!important
}
.pt-115{
    padding-top:115px!important
}
.pr-115{
    padding-right:115px!important
}
.pb-115{
    padding-bottom:115px!important
}
.pl-115{
    padding-left:115px!important
}
.mt-116{
    margin-top:116px!important
}
.mr-116{
    margin-right:116px!important
}
.mb-116{
    margin-bottom:116px!important
}
.ml-116{
    margin-left:116px!important
}
.pt-116{
    padding-top:116px!important
}
.pr-116{
    padding-right:116px!important
}
.pb-116{
    padding-bottom:116px!important
}
.pl-116{
    padding-left:116px!important
}
.mt-117{
    margin-top:117px!important
}
.mr-117{
    margin-right:117px!important
}
.mb-117{
    margin-bottom:117px!important
}
.ml-117{
    margin-left:117px!important
}
.pt-117{
    padding-top:117px!important
}
.pr-117{
    padding-right:117px!important
}
.pb-117{
    padding-bottom:117px!important
}
.pl-117{
    padding-left:117px!important
}
.mt-118{
    margin-top:118px!important
}
.mr-118{
    margin-right:118px!important
}
.mb-118{
    margin-bottom:118px!important
}
.ml-118{
    margin-left:118px!important
}
.pt-118{
    padding-top:118px!important
}
.pr-118{
    padding-right:118px!important
}
.pb-118{
    padding-bottom:118px!important
}
.pl-118{
    padding-left:118px!important
}
.mt-119{
    margin-top:119px!important
}
.mr-119{
    margin-right:119px!important
}
.mb-119{
    margin-bottom:119px!important
}
.ml-119{
    margin-left:119px!important
}
.pt-119{
    padding-top:119px!important
}
.pr-119{
    padding-right:119px!important
}
.pb-119{
    padding-bottom:119px!important
}
.pl-119{
    padding-left:119px!important
}
.mt-120{
    margin-top:120px!important
}
.mr-120{
    margin-right:120px!important
}
.mb-120{
    margin-bottom:120px!important
}
.ml-120{
    margin-left:120px!important
}
.pt-120{
    padding-top:120px!important
}
.pr-120{
    padding-right:120px!important
}
.pb-120{
    padding-bottom:120px!important
}
.pl-120{
    padding-left:120px!important
}
.mt-121{
    margin-top:121px!important
}
.mr-121{
    margin-right:121px!important
}
.mb-121{
    margin-bottom:121px!important
}
.ml-121{
    margin-left:121px!important
}
.pt-121{
    padding-top:121px!important
}
.pr-121{
    padding-right:121px!important
}
.pb-121{
    padding-bottom:121px!important
}
.pl-121{
    padding-left:121px!important
}
.mt-122{
    margin-top:122px!important
}
.mr-122{
    margin-right:122px!important
}
.mb-122{
    margin-bottom:122px!important
}
.ml-122{
    margin-left:122px!important
}
.pt-122{
    padding-top:122px!important
}
.pr-122{
    padding-right:122px!important
}
.pb-122{
    padding-bottom:122px!important
}
.pl-122{
    padding-left:122px!important
}
.mt-123{
    margin-top:123px!important
}
.mr-123{
    margin-right:123px!important
}
.mb-123{
    margin-bottom:123px!important
}
.ml-123{
    margin-left:123px!important
}
.pt-123{
    padding-top:123px!important
}
.pr-123{
    padding-right:123px!important
}
.pb-123{
    padding-bottom:123px!important
}
.pl-123{
    padding-left:123px!important
}
.mt-124{
    margin-top:124px!important
}
.mr-124{
    margin-right:124px!important
}
.mb-124{
    margin-bottom:124px!important
}
.ml-124{
    margin-left:124px!important
}
.pt-124{
    padding-top:124px!important
}
.pr-124{
    padding-right:124px!important
}
.pb-124{
    padding-bottom:124px!important
}
.pl-124{
    padding-left:124px!important
}
.mt-125{
    margin-top:125px!important
}
.mr-125{
    margin-right:125px!important
}
.mb-125{
    margin-bottom:125px!important
}
.ml-125{
    margin-left:125px!important
}
.pt-125{
    padding-top:125px!important
}
.pr-125{
    padding-right:125px!important
}
.pb-125{
    padding-bottom:125px!important
}
.pl-125{
    padding-left:125px!important
}
.mt-126{
    margin-top:126px!important
}
.mr-126{
    margin-right:126px!important
}
.mb-126{
    margin-bottom:126px!important
}
.ml-126{
    margin-left:126px!important
}
.pt-126{
    padding-top:126px!important
}
.pr-126{
    padding-right:126px!important
}
.pb-126{
    padding-bottom:126px!important
}
.pl-126{
    padding-left:126px!important
}
.mt-127{
    margin-top:127px!important
}
.mr-127{
    margin-right:127px!important
}
.mb-127{
    margin-bottom:127px!important
}
.ml-127{
    margin-left:127px!important
}
.pt-127{
    padding-top:127px!important
}
.pr-127{
    padding-right:127px!important
}
.pb-127{
    padding-bottom:127px!important
}
.pl-127{
    padding-left:127px!important
}
.mt-128{
    margin-top:128px!important
}
.mr-128{
    margin-right:128px!important
}
.mb-128{
    margin-bottom:128px!important
}
.ml-128{
    margin-left:128px!important
}
.pt-128{
    padding-top:128px!important
}
.pr-128{
    padding-right:128px!important
}
.pb-128{
    padding-bottom:128px!important
}
.pl-128{
    padding-left:128px!important
}
.mt-129{
    margin-top:129px!important
}
.mr-129{
    margin-right:129px!important
}
.mb-129{
    margin-bottom:129px!important
}
.ml-129{
    margin-left:129px!important
}
.pt-129{
    padding-top:129px!important
}
.pr-129{
    padding-right:129px!important
}
.pb-129{
    padding-bottom:129px!important
}
.pl-129{
    padding-left:129px!important
}
.mt-130{
    margin-top:130px!important
}
.mr-130{
    margin-right:130px!important
}
.mb-130{
    margin-bottom:130px!important
}
.ml-130{
    margin-left:130px!important
}
.pt-130{
    padding-top:130px!important
}
.pr-130{
    padding-right:130px!important
}
.pb-130{
    padding-bottom:130px!important
}
.pl-130{
    padding-left:130px!important
}
.mt-131{
    margin-top:131px!important
}
.mr-131{
    margin-right:131px!important
}
.mb-131{
    margin-bottom:131px!important
}
.ml-131{
    margin-left:131px!important
}
.pt-131{
    padding-top:131px!important
}
.pr-131{
    padding-right:131px!important
}
.pb-131{
    padding-bottom:131px!important
}
.pl-131{
    padding-left:131px!important
}
.mt-132{
    margin-top:132px!important
}
.mr-132{
    margin-right:132px!important
}
.mb-132{
    margin-bottom:132px!important
}
.ml-132{
    margin-left:132px!important
}
.pt-132{
    padding-top:132px!important
}
.pr-132{
    padding-right:132px!important
}
.pb-132{
    padding-bottom:132px!important
}
.pl-132{
    padding-left:132px!important
}
.mt-133{
    margin-top:133px!important
}
.mr-133{
    margin-right:133px!important
}
.mb-133{
    margin-bottom:133px!important
}
.ml-133{
    margin-left:133px!important
}
.pt-133{
    padding-top:133px!important
}
.pr-133{
    padding-right:133px!important
}
.pb-133{
    padding-bottom:133px!important
}
.pl-133{
    padding-left:133px!important
}
.mt-134{
    margin-top:134px!important
}
.mr-134{
    margin-right:134px!important
}
.mb-134{
    margin-bottom:134px!important
}
.ml-134{
    margin-left:134px!important
}
.pt-134{
    padding-top:134px!important
}
.pr-134{
    padding-right:134px!important
}
.pb-134{
    padding-bottom:134px!important
}
.pl-134{
    padding-left:134px!important
}
.mt-135{
    margin-top:135px!important
}
.mr-135{
    margin-right:135px!important
}
.mb-135{
    margin-bottom:135px!important
}
.ml-135{
    margin-left:135px!important
}
.pt-135{
    padding-top:135px!important
}
.pr-135{
    padding-right:135px!important
}
.pb-135{
    padding-bottom:135px!important
}
.pl-135{
    padding-left:135px!important
}
.mt-136{
    margin-top:136px!important
}
.mr-136{
    margin-right:136px!important
}
.mb-136{
    margin-bottom:136px!important
}
.ml-136{
    margin-left:136px!important
}
.pt-136{
    padding-top:136px!important
}
.pr-136{
    padding-right:136px!important
}
.pb-136{
    padding-bottom:136px!important
}
.pl-136{
    padding-left:136px!important
}
.mt-137{
    margin-top:137px!important
}
.mr-137{
    margin-right:137px!important
}
.mb-137{
    margin-bottom:137px!important
}
.ml-137{
    margin-left:137px!important
}
.pt-137{
    padding-top:137px!important
}
.pr-137{
    padding-right:137px!important
}
.pb-137{
    padding-bottom:137px!important
}
.pl-137{
    padding-left:137px!important
}
.mt-138{
    margin-top:138px!important
}
.mr-138{
    margin-right:138px!important
}
.mb-138{
    margin-bottom:138px!important
}
.ml-138{
    margin-left:138px!important
}
.pt-138{
    padding-top:138px!important
}
.pr-138{
    padding-right:138px!important
}
.pb-138{
    padding-bottom:138px!important
}
.pl-138{
    padding-left:138px!important
}
.mt-139{
    margin-top:139px!important
}
.mr-139{
    margin-right:139px!important
}
.mb-139{
    margin-bottom:139px!important
}
.ml-139{
    margin-left:139px!important
}
.pt-139{
    padding-top:139px!important
}
.pr-139{
    padding-right:139px!important
}
.pb-139{
    padding-bottom:139px!important
}
.pl-139{
    padding-left:139px!important
}
.mt-140{
    margin-top:140px!important
}
.mr-140{
    margin-right:140px!important
}
.mb-140{
    margin-bottom:140px!important
}
.ml-140{
    margin-left:140px!important
}
.pt-140{
    padding-top:140px!important
}
.pr-140{
    padding-right:140px!important
}
.pb-140{
    padding-bottom:140px!important
}
.pl-140{
    padding-left:140px!important
}
.mt-141{
    margin-top:141px!important
}
.mr-141{
    margin-right:141px!important
}
.mb-141{
    margin-bottom:141px!important
}
.ml-141{
    margin-left:141px!important
}
.pt-141{
    padding-top:141px!important
}
.pr-141{
    padding-right:141px!important
}
.pb-141{
    padding-bottom:141px!important
}
.pl-141{
    padding-left:141px!important
}
.mt-142{
    margin-top:142px!important
}
.mr-142{
    margin-right:142px!important
}
.mb-142{
    margin-bottom:142px!important
}
.ml-142{
    margin-left:142px!important
}
.pt-142{
    padding-top:142px!important
}
.pr-142{
    padding-right:142px!important
}
.pb-142{
    padding-bottom:142px!important
}
.pl-142{
    padding-left:142px!important
}
.mt-143{
    margin-top:143px!important
}
.mr-143{
    margin-right:143px!important
}
.mb-143{
    margin-bottom:143px!important
}
.ml-143{
    margin-left:143px!important
}
.pt-143{
    padding-top:143px!important
}
.pr-143{
    padding-right:143px!important
}
.pb-143{
    padding-bottom:143px!important
}
.pl-143{
    padding-left:143px!important
}
.mt-144{
    margin-top:144px!important
}
.mr-144{
    margin-right:144px!important
}
.mb-144{
    margin-bottom:144px!important
}
.ml-144{
    margin-left:144px!important
}
.pt-144{
    padding-top:144px!important
}
.pr-144{
    padding-right:144px!important
}
.pb-144{
    padding-bottom:144px!important
}
.pl-144{
    padding-left:144px!important
}
.mt-145{
    margin-top:145px!important
}
.mr-145{
    margin-right:145px!important
}
.mb-145{
    margin-bottom:145px!important
}
.ml-145{
    margin-left:145px!important
}
.pt-145{
    padding-top:145px!important
}
.pr-145{
    padding-right:145px!important
}
.pb-145{
    padding-bottom:145px!important
}
.pl-145{
    padding-left:145px!important
}
.mt-146{
    margin-top:146px!important
}
.mr-146{
    margin-right:146px!important
}
.mb-146{
    margin-bottom:146px!important
}
.ml-146{
    margin-left:146px!important
}
.pt-146{
    padding-top:146px!important
}
.pr-146{
    padding-right:146px!important
}
.pb-146{
    padding-bottom:146px!important
}
.pl-146{
    padding-left:146px!important
}
.mt-147{
    margin-top:147px!important
}
.mr-147{
    margin-right:147px!important
}
.mb-147{
    margin-bottom:147px!important
}
.ml-147{
    margin-left:147px!important
}
.pt-147{
    padding-top:147px!important
}
.pr-147{
    padding-right:147px!important
}
.pb-147{
    padding-bottom:147px!important
}
.pl-147{
    padding-left:147px!important
}
.mt-148{
    margin-top:148px!important
}
.mr-148{
    margin-right:148px!important
}
.mb-148{
    margin-bottom:148px!important
}
.ml-148{
    margin-left:148px!important
}
.pt-148{
    padding-top:148px!important
}
.pr-148{
    padding-right:148px!important
}
.pb-148{
    padding-bottom:148px!important
}
.pl-148{
    padding-left:148px!important
}
.mt-149{
    margin-top:149px!important
}
.mr-149{
    margin-right:149px!important
}
.mb-149{
    margin-bottom:149px!important
}
.ml-149{
    margin-left:149px!important
}
.pt-149{
    padding-top:149px!important
}
.pr-149{
    padding-right:149px!important
}
.pb-149{
    padding-bottom:149px!important
}
.pl-149{
    padding-left:149px!important
}
.mt-150{
    margin-top:150px!important
}
.mr-150{
    margin-right:150px!important
}
.mb-150{
    margin-bottom:150px!important
}
.ml-150{
    margin-left:150px!important
}
.pt-150{
    padding-top:150px!important
}
.pr-150{
    padding-right:150px!important
}
.pb-150{
    padding-bottom:150px!important
}
.pl-150{
    padding-left:150px!important
}
.spinner-border-custom{
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    top:calc(50% - 2rem);
    color:#888;
    width:64px;
    height:64px
}
.container-spiiner{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
.titulo-secoes,main{
    flex-direction:column;
    display:flex
}
.container-spiiner .icone-frete{
    font-size:8rem;
    opacity:.1
}
main{
    overflow-x:hidden;
    background-color:#eee;
    background-image:url(../../public/img/bg-body.jpg);
    background-position:0 center;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:100vh;
    min-height:calc(var(--vh,1vh) * 100 - (450px + 130px));
    justify-content:flex-start
}
@media (max-width:992px){
    main{
        min-height:100px
    }
}
.main-checkout{
    min-height:100vh;
    overflow-y:auto
}
a,b,h1,h2,h3,h4,h5,h6,label,p,span,strong{
    font-family:Poppins;
    margin-bottom:0;
    letter-spacing:0
}
b,strong{
    font-family:Poppins;
    font-weight:500;
    letter-spacing:0
}
i{
    font-style:normal
}
a,button{
    background-color:unset;
    text-decoration:none
}
a.fit-content{
    max-width:-moz-fit-content;
    max-width:fit-content
}
select:focus{
    border-color:rgba(160,18,23,.5)!important;
    box-shadow:0 0 0 .25rem rgba(160,18,23,.25)!important
}
input.placeholder,textarea.placeholder{
    font-family:Roboto;
    font-style:normal;
    font-weight:400
}
input:-moz-placeholder,textarea:-moz-placeholder{
    font-family:Roboto;
    font-style:normal;
    font-weight:400
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    font-family:Roboto;
    font-style:normal;
    font-weight:400
}
input:focus,textarea:focus{
    color:#F59B1A;
    border:none;
    outline:0;
    box-shadow:0 0 0 .1rem rgba(160,18,23,.5)!important
}
input:required:not(:-moz-placeholder-shown):invalid,textarea:required:not(:-moz-placeholder-shown):invalid{
    outline:0
}
input:focus:invalid,input:required:not(:placeholder-shown):invalid,textarea:focus:invalid,textarea:required:not(:placeholder-shown):invalid{
    outline:0
}
.container-fluid{
    padding-left:0!important;
    padding-right:0!important
}
.form-floating>.form-control{
    padding:1rem .85rem
}
.form-floating>label{
    padding:1rem 1.5rem!important;
    opacity:.6
}
.termos-de-uso .container{
    padding-bottom:80px
}
.termos-de-uso .container .text-end,.termos-de-uso .container h4:not(:first-child){
    margin-top:40px
}
.titulo-secoes{
    position:relative;
    width:100%;
    justify-content:flex-start;
    align-items:center;
    margin-top:60px;
    margin-bottom:60px
}
.titulo-secoes>h4{
    font-size:1.2rem;
    color:rgba(0,0,0,.5);
    text-align:center
}
.titulo-secoes>h2{
    font-size:2rem;
    color:rgba(0,0,0,.7);
    text-align:center;
    padding-top:10px;
    padding-bottom:20px
}
.titulo-secoes::after{
    content:"";
    position:absolute;
    top:30px;
    border-bottom:2px solid rgba(34,34,34,.5);
    width:10%;
    bottom:0
}
@media (max-width:465px){
    .titulo-secoes::after{
        width:30%
    }
}
.select-troca-loja{
    position:fixed;
    bottom:0;
    left:0;
    width:200px
}
.container_alterar_status_pedido{
    display:flex;
    flex-direction:column
}
.container_alterar_status_pedido>h2{
    font-size:1.3rem
}
.container_alterar_status_pedido>p{
    font-size:1rem;
    margin-bottom:10px
}
#atendimento{
    padding:30px 0
}
#atendimento .row-atendimento .atendimento-container-lista .atendimento-titulo-lista-chat{
    height:30px;
    font-size:1.4rem
}
#atendimento .row-atendimento .atendimento-container-lista #atendimento-tab{
    background-color:#222;
    background-image:url(../img/wp-chat-bg.jpg);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
    height:470px;
    display:flex;
    flex-direction:column;
    overflow-y:scroll;
    overflow-x:hidden;
    flex-wrap:nowrap
}
#atendimento .row-atendimento .atendimento-container-lista #atendimento-tab .nav-link{
    width:100%;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    border-radius:0!important;
    padding:7px 10px 3px;
    background-color:#2a3942!important;
    color:#7e7979!important
}
#atendimento .row-atendimento .atendimento-container-lista #atendimento-tab .nav-link:not(:last-child){
    border-bottom:1px solid #F59B1A!important
}
#atendimento .row-atendimento .atendimento-container-lista #atendimento-tab .nav-link.active{
    background-color:#202c33!important;
    color:#fff!important
}
#atendimento .row-atendimento .atendimento-container-lista #atendimento-tab .nav-link .atendimento-container-titulo-utlima-conversa-chat{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center
}
#atendimento .row-atendimento .atendimento-container-lista #atendimento-tab .nav-link .atendimento-container-titulo-utlima-conversa-chat h2{
    font-size:1rem;
    width:100%;
    text-align:left
}
#atendimento .row-atendimento .atendimento-container-lista #atendimento-tab .nav-link .atendimento-container-titulo-utlima-conversa-chat p{
    font-size:.8rem;
    width:100%;
    text-align:left;
    font-weight:300
}
#atendimento .row-atendimento .atendimento-container-chat .atendimento-titulo-chat{
    height:30px;
    font-size:1.4rem
}
#atendimento .row-atendimento .atendimento-container-chat #atendimento-tabContent{
    height:400px;
    background-image:url(../img/wp-chat-bg.jpg);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
    overflow-y:scroll;
    overflow-x:hidden;
    flex-wrap:nowrap
}
#atendimento .row-atendimento .atendimento-container-chat #atendimento-tabContent .tab-pane{
    height:-moz-fit-content;
    height:fit-content;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    padding:15px 30px
}
#atendimento .row-atendimento .atendimento-container-chat #atendimento-tabContent .tab-pane:not(.active){
    display:none
}
#atendimento .row-atendimento .atendimento-container-chat #atendimento-tabContent .tab-pane .atendimento-container-conversa-cliente{
    position:relative;
    background-color:#202c33;
    width:-moz-fit-content;
    width:fit-content;
    max-width:60%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-right:auto;
    padding:10px;
    border-radius:8px
}
#atendimento .row-atendimento .atendimento-container-chat #atendimento-tabContent .tab-pane .atendimento-container-conversa-cliente p{
    color:#fff;
    margin-right:3.5rem;
    font-size:.9rem;
    font-weight:400
}
#atendimento .row-atendimento .atendimento-container-chat #atendimento-tabContent .tab-pane .atendimento-container-conversa-cliente span{
    position:absolute;
    right:6px;
    bottom:2px;
    color:#fff;
    font-size:.6rem;
    font-weight:300
}
#atendimento .row-atendimento .atendimento-container-chat #atendimento-tabContent .tab-pane .atendimento-container-conversa-host{
    position:relative;
    background-color:#005c4b;
    width:-moz-fit-content;
    width:fit-content;
    max-width:60%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-left:auto;
    padding:10px;
    border-radius:8px
}
#atendimento .row-atendimento .atendimento-container-chat #atendimento-tabContent .tab-pane .atendimento-container-conversa-host p{
    color:#fff;
    margin-left:3.5rem;
    font-size:.9rem;
    font-weight:400
}
#atendimento .row-atendimento .atendimento-container-chat #atendimento-tabContent .tab-pane .atendimento-container-conversa-host span{
    position:absolute;
    left:6px;
    bottom:2px;
    color:#fff;
    font-size:.6rem;
    font-weight:300
}
#atendimento .row-atendimento .atendimento-container-chat .atendimento-container-envia-msg{
    width:calc(100% - 1rem);
    height:70px;
    background-color:#202c33;
    display:flex;
    justify-content:center;
    align-items:center
}
#atendimento .row-atendimento .atendimento-container-chat .atendimento-container-envia-msg .atendimento-textarea-chat{
    background-color:#2a3942;
    color:#fff;
    max-width:70%;
    height:70%;
    border:1px solid #202c33
}
.pedidos-produtos-container{
    display:flex;
    justify-content:space-between;
    align-items:center
}
@media (max-width:768px){
    .pedidos-produtos-container{
        flex-direction:column
    }
}
.container-avaliacao-pedido-estrelas-fixo{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.container-avaliacao-pedido-estrelas-fixo i{
    font-size:1.8rem;
    color:#F59B1A;
    cursor:default
}
.container-avaliacao-pedido-estrelas-fixo i.estrela-efeito::after{
    content:"star"
}
.container-avaliacao-pedido-estrelas-fixo i.estrela-sem-efeito::after{
    content:"star_border"!important
}
.container-avaliacao-pedido-estrelas-fixo i:nth-child(-n+1)::after{
    content:"star";
    font-family:"Material Icons"!important
}
.container-avaliacao-pedido-estrelas-fixo i::after{
    content:"star_border";
    font-family:"Material Icons"!important
}
.container-avaliacao-pedido .container-avaliacao-fixa-pedido{
    position:relative;
    border:2px solid #929191;
    border-radius:8px;
    padding:10px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.container-avaliacao-pedido .container-avaliacao-fixa-pedido .icone-descricao-avaliacao{
    position:absolute;
    top:-14px;
    right:-12px;
    color:#374F9E;
    cursor:context-menu
}
.container-avaliacao-pedido .status-avaliacao{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.container-avaliacao-pedido .status-avaliacao h2{
    font-size:1rem;
    text-align:center;
    color:#374F9E
}
@media (max-width:768px){
    .container-avaliacao-pedido-estrelas-fixo i{
        font-size:1rem
    }
    .container-avaliacao-pedido .container-avaliacao-fixa-pedido{
        margin-top:10px
    }
    .container-avaliacao-pedido .status-avaliacao h2{
        font-size:.8rem
    }
}
.container-avaliacao-pedido .container-avaliacao-pedido-estrelas{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.container-avaliacao-pedido .container-avaliacao-pedido-estrelas i{
    font-size:1.8rem;
    color:#F59B1A;
    cursor:pointer
}
.container-avaliacao-pedido .container-avaliacao-pedido-estrelas i.estrela-efeito::after{
    content:"star"
}
.container-avaliacao-pedido .container-avaliacao-pedido-estrelas i.estrela-sem-efeito::after{
    content:"star_border"!important
}
.container-avaliacao-pedido .container-avaliacao-pedido-estrelas i:nth-child(-n+1)::after{
    content:"star";
    font-family:"Material Icons"!important
}
.container-avaliacao-pedido .container-avaliacao-pedido-estrelas i::after{
    content:"star_border";
    font-family:"Material Icons"!important
}
.container-avaliacao-pedido .container-avaliacao-pedido-estrelas i:hover::after,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-avaliacao-produto-unico i.estrela-efeito::after{
    content:"star"
}
.container-avaliacao-pedido .btn-abre-avaliacao{
    width:-moz-fit-content!important;
    width:fit-content!important;
    display:flex;
    justify-content:center;
    align-items:center;
    height:100%;
    background-color:#374F9E
}
@media (max-width:992px){
    .container-avaliacao-pedido .btn-abre-avaliacao{
        flex-direction:column;
        margin-left:10px
    }
}
@media (max-width:768px){
    .container-avaliacao-pedido .btn-abre-avaliacao{
        flex-direction:row;
        margin-left:0;
        margin-top:10px
    }
}
.container-avaliacao-pedido .btn-abre-avaliacao:hover{
    background-color:rgba(68,66,66,.7)!important
}
#MinhaArea li button,.container-avaliacao-pedido .btn-abre-avaliacao:active{
    background-color:rgba(68,66,66,.9)!important
}
.container-avaliacao-pedido .btn-abre-avaliacao i{
    margin-left:10px
}
.container-avaliacao-pedido .offcanvas-header>.container{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.container-avaliacao-pedido .offcanvas-header>.container .offcanvas-title{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.container-avaliacao-pedido .offcanvas-header>.container .offcanvas-title img{
    max-height:48px;
    margin-right:15px
}
.container-avaliacao-pedido .offcanvas-header>.container .offcanvas-title p{
    font-size:1.2rem;
    color:#374F9E
}
.container-avaliacao-pedido .offcanvas-body .btn-enviar-avaliacao-pedido{
    max-width:100px;
    margin-left:auto;
    margin-top:5px
}
.lista-avaliacoes .container-lista-avaliacoes .col-12 .container-avaliacao-nome-data-avaliacao{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.lista-avaliacoes .container-lista-avaliacoes .col-12 .container-avaliacao-nome-data-avaliacao h2{
    font-size:1rem
}
.lista-avaliacoes .container-lista-avaliacoes .col-12 .container-avaliacao-nome-data-avaliacao h3{
    font-size:.8rem
}
.lista-avaliacoes .container-lista-avaliacoes .col-12 .container-avaliacao-nome-data-avaliacao .container-avaliacao-nome-data{
    display:flex;
    flex-direction:column
}
.lista-avaliacoes .container-lista-avaliacoes .col-12 .container-avaliacao-nome-data-avaliacao .container-avaliacao-avaliacoes{
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.lista-avaliacoes .container-lista-avaliacoes .col-12 p{
    font-size:.9rem;
    max-width:100%;
    white-space:break-spaces;
    border:1px solid #ccc;
    padding:10px;
    border-radius:8px;
    margin-top:10px;
    margin-bottom:10px
}
#avaliacoes-produto-unico{
    overflow:hidden
}
#paginacao-avaliacoes .paginationjs{
    display:flex;
    justify-content:center;
    align-items:center
}
#paginacao-avaliacoes .paginationjs li{
    border:1px solid #374F9E;
    height:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:unset
}
#paginacao-avaliacoes .paginationjs li a{
    width:-moz-fit-content;
    width:fit-content;
    height:-moz-fit-content;
    height:fit-content;
    border-radius:unset;
    background:0 0;
    position:relative;
    top:2px
}
#paginacao-avaliacoes .paginationjs li.active{
    background:#374F9E
}
.total_avaliacoes{
    width:-moz-fit-content;
    width:fit-content;
    display:flex;
    justify-content:space-around;
    align-items:center;
    opacity:.7
}
.total_avaliacoes h2{
    font-size:.6rem;
    color:#374F9E;
    margin-right:5px
}
.total_avaliacoes p{
    position:relative;
    top:1px;
    font-size:.6rem;
    color:#374F9E;
    font-weight:600
}
.meus-pedidos #accordionFlushPedidos .accordion-item:not(:last-child){
    margin-bottom:5px
}
.meus-pedidos #accordionFlushPedidos .accordion-header{
    position:relative
}
.meus-pedidos #accordionFlushPedidos .accordion-header .cancelar_pedido{
    position:absolute;
    top:7px;
    left:-220px;
    cursor:pointer
}
.meus-pedidos #accordionFlushPedidos .accordion-header .accordion-button.collapsed{
    background-color:#F59B1A;
    color:#fff
}
.meus-pedidos #accordionFlushPedidos .accordion-header .accordion-button.collapsed::after{
    filter:saturate(300) grayscale(50%)!important
}
.meus-pedidos #accordionFlushPedidos .accordion-header .accordion-button:not(.collapsed){
    background-color:#374F9E;
    color:#fff
}
.meus-pedidos #accordionFlushPedidos .accordion-header .accordion-button:not(.collapsed)::after{
    filter:saturate(300) grayscale(50%)!important
}
.meus-pedidos .status-desktop-pedidos{
    width:100%
}
.meus-pedidos .status-mobile-pedidos{
    display:none
}
@media (max-width:991px){
    .meus-pedidos .status-desktop-pedidos{
        display:none
    }
    .meus-pedidos .status-mobile-pedidos{
        background-color:#374F9E;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        text-align:center;
        height:80px;
        margin-bottom:15px
    }
    .meus-pedidos .status-mobile-pedidos h2{
        margin-top:5px;
        color:#fff!important;
        font-size:1.5rem;
        font-weight:600
    }
    .meus-pedidos .status-mobile-pedidos p{
        color:#fff!important;
        font-size:1rem;
        font-weight:600
    }
}
.meus-pedidos .meus-pedidos-linha-tempo{
    display:flex;
    justify-content:space-between;
    align-items:center;
    position:relative;
    height:100px;
    margin-bottom:2rem
}
.meus-pedidos .meus-pedidos-linha-tempo .linha-tempo{
    position:absolute;
    width:calc(100% - 14rem);
    height:1rem;
    top:calc(50% - .5rem);
    left:0;
    right:0;
    margin:0 auto;
    background-color:#eee;
    z-index:1;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.meus-pedidos .meus-pedidos-linha-tempo .linha-tempo .linha-concluida{
    width:inherit;
    height:100%
}
.meus-pedidos .meus-pedidos-linha-tempo .linha-tempo .linha-concluida.lcp{
    background-color:#374F9E
}
.meus-pedidos .meus-pedidos-linha-tempo .status-1,.meus-pedidos .meus-pedidos-linha-tempo .status-2,.meus-pedidos .meus-pedidos-linha-tempo .status-3,.meus-pedidos .meus-pedidos-linha-tempo .status-4,.meus-pedidos .meus-pedidos-linha-tempo .status-5{
    position:relative;
    width:20%;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center
}
.meus-pedidos .meus-pedidos-linha-tempo .status-1>.bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-2>.bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-3>.bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-4>.bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-5>.bola-status{
    border-radius:50%;
    width:3rem;
    height:3rem;
    background-color:rgba(34,34,34,.5);
    z-index:2;
    display:flex;
    justify-content:center;
    align-items:center
}
.meus-pedidos .meus-pedidos-linha-tempo .status-1>.bola-status>.preenchimento-bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-2>.bola-status>.preenchimento-bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-3>.bola-status>.preenchimento-bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-4>.bola-status>.preenchimento-bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-5>.bola-status>.preenchimento-bola-status{
    width:80%;
    height:80%;
    border-radius:50%;
    background-color:#eee
}
.meus-pedidos .meus-pedidos-linha-tempo .status-1>.bola-status.pbs-concluido,.meus-pedidos .meus-pedidos-linha-tempo .status-2>.bola-status.pbs-concluido,.meus-pedidos .meus-pedidos-linha-tempo .status-3>.bola-status.pbs-concluido,.meus-pedidos .meus-pedidos-linha-tempo .status-4>.bola-status.pbs-concluido,.meus-pedidos .meus-pedidos-linha-tempo .status-5>.bola-status.pbs-concluido{
    background-color:rgba(34,34,34,.5)
}
.meus-pedidos .meus-pedidos-linha-tempo .status-1>.bola-status.pbs-concluido>.preenchimento-bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-2>.bola-status.pbs-concluido>.preenchimento-bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-3>.bola-status.pbs-concluido>.preenchimento-bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-4>.bola-status.pbs-concluido>.preenchimento-bola-status,.meus-pedidos .meus-pedidos-linha-tempo .status-5>.bola-status.pbs-concluido>.preenchimento-bola-status{
    background-color:#374F9E
}
.meus-pedidos .meus-pedidos-linha-tempo .status-1>.titulo-status,.meus-pedidos .meus-pedidos-linha-tempo .status-2>.titulo-status,.meus-pedidos .meus-pedidos-linha-tempo .status-3>.titulo-status,.meus-pedidos .meus-pedidos-linha-tempo .status-4>.titulo-status,.meus-pedidos .meus-pedidos-linha-tempo .status-5>.titulo-status{
    margin-top:5rem;
    position:absolute;
    text-align:center;
    width:-moz-max-content;
    width:max-content;
    font-size:.8rem;
    font-weight:600;
    color:rgba(34,34,34,.7)
}
.meus-pedidos .meus-pedidos-linha-tempo .status-1>.texto-status,.meus-pedidos .meus-pedidos-linha-tempo .status-2>.texto-status,.meus-pedidos .meus-pedidos-linha-tempo .status-3>.texto-status,.meus-pedidos .meus-pedidos-linha-tempo .status-4>.texto-status,.meus-pedidos .meus-pedidos-linha-tempo .status-5>.texto-status{
    margin-top:7.4rem;
    position:absolute;
    text-align:center;
    width:-moz-max-content;
    width:max-content;
    font-size:.7rem;
    font-weight:600;
    color:rgba(34,34,34,.7)
}
.meus-pedidos .meus-pedidos-linha-resumo{
    border-top:1px solid rgba(34,34,34,.2);
    padding-top:20px
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento>h2{
    font-size:1.1rem;
    margin-bottom:20px
}
@media (max-width:991px){
    .meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento{
        order:2;
        padding-bottom:20px;
        margin-bottom:20px;
        border-bottom:1px solid rgba(34,34,34,.2)
    }
    .meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento>h2{
        text-align:center
    }
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    min-height:160px
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido .pag_temp_qrcode{
    width:150px;
    margin:0 auto
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido>h2{
    font-size:1.4rem;
    color:#F59B1A
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido>button{
    margin-top:5px;
    margin-bottom:10px
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido p{
    margin:10px;
    font-size:1rem;
    font-weight:500;
    color:#F59B1A
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido>a{
    margin-bottom:10px;
    display:flex;
    justify-content:center;
    align-items:center
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido>a span{
    color:#374F9E;
    margin-right:6px;
    font-size:1rem;
    font-weight:600
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido>a i{
    color:#374F9E;
    font-size:2rem
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido .logo-pedido-pix{
    width:50%;
    margin:0 auto
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido .logo-pedido-boleto{
    width:40%;
    margin:0 auto
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento .container-forma-pagamento-pedido .logo-pedido-cartao{
    width:50%;
    margin:0 auto
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-endereco>h2,.meus-pedidos .meus-pedidos-linha-resumo .mplr-produtos>h2,.meus-pedidos .meus-pedidos-linha-resumo .mplr-resumo>h2{
    font-size:1.1rem;
    margin-bottom:20px
}
@media (min-width:991px){
    .meus-pedidos .meus-pedidos-linha-resumo .mplr-pagamento,.meus-pedidos .meus-pedidos-linha-resumo .mplr-resumo{
        border-right:1px solid rgba(34,34,34,.2)
    }
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-resumo>.list-group-flush li{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-endereco .container-endereco-pedido{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    min-height:160px
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-produtos{
    border-top:1px solid rgba(34,34,34,.2)
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-produtos>h2{
    margin-top:20px
}
@media (max-width:991px){
    .meus-pedidos .meus-pedidos-linha-resumo .mplr-resumo{
        order:1;
        padding-bottom:20px;
        margin-bottom:20px;
        border-bottom:1px solid rgba(34,34,34,.2)
    }
    .meus-pedidos .meus-pedidos-linha-resumo .mplr-resumo>h2{
        text-align:center
    }
    .meus-pedidos .meus-pedidos-linha-resumo .mplr-endereco{
        order:3;
        padding-bottom:20px
    }
    .meus-pedidos .meus-pedidos-linha-resumo .mplr-endereco>h2{
        text-align:center
    }
    .meus-pedidos .meus-pedidos-linha-resumo .mplr-produtos{
        order:4
    }
    .meus-pedidos .meus-pedidos-linha-resumo .mplr-produtos>h2{
        text-align:center
    }
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-produtos .list-group-item a{
    width:-moz-fit-content;
    width:fit-content;
    text-decoration:none;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    color:#F59B1A
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-produtos .list-group-item a img{
    max-height:64px
}
.meus-pedidos .meus-pedidos-linha-resumo .mplr-produtos .list-group-item a p{
    margin-left:10px;
    font-size:.9rem
}
#MinhaArea{
    display:flex;
    justify-content:space-between;
    align-items:center
}
#MinhaArea li{
    width:25%
}
#MinhaArea li button{
    border-radius:unset;
    width:100%;
    color:#fff!important
}
#MinhaArea li button.active{
    background-color:#374F9E!important;
    color:#fff!important
}
@media (max-width:768px){
    #MinhaArea li{
        min-height:58px
    }
    #MinhaArea li button{
        height:58px;
        font-size:.9rem;
        text-align:center!important;
        padding:0
    }
}
#MinhaArea li:not(:last-child){
    border-right:1px solid #374F9E
}
#MinhaAreaContent .titulos-minha-area{
    background-color:#fff;
    padding-top:20px;
    padding-bottom:20px;
    height:100%;
    margin-bottom:6px
}
#MinhaAreaContent .titulos-minha-area .titulo-secoes{
    margin-top:20px;
    margin-bottom:20px
}
#MinhaAreaContent .outros-content-minha-area>.container{
    background-color:#fff;
    box-shadow:0 1px 4px -2px #222;
    margin-top:10px;
    margin-bottom:40px;
    padding:10px 15px
}
#MinhaAreaContent .outros-content-minha-area>.container .form-endereco-minha-conta{
    border:1px solid #dee2e6;
    margin-top:15px;
    padding:15px
}
#MinhaAreaContent .outros-content-minha-area>.container .thead-enderecos tr th{
    color:#F59B1A
}
#MinhaAreaContent .outros-content-minha-area>.container .thead-enderecos tr th:nth-of-type(3){
    width:18%
}
@media (max-width:1440px){
    #MinhaAreaContent .outros-content-minha-area>.container .thead-enderecos tr th:nth-of-type(3){
        width:21%
    }
}
@media (max-width:992px){
    #MinhaAreaContent .outros-content-minha-area>.container .thead-enderecos tr th:nth-of-type(3){
        width:28%
    }
}
#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .table-active{
    --bs-table-accent-bg:#fff8f8!important
}
#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos td,#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos th{
    text-align:center
}
#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap
}
@media (max-width:768px){
    #MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco{
        flex-direction:column
    }
    #MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco button:not(:last-child){
        margin-bottom:5px
    }
}
#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco button{
    padding:0
}
#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco button.s{
    opacity:1
}
#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-cobranca-padrao i,#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-padrao i{
    font-size:1.8rem;
    position:relative;
    top:5px;
    color:rgba(68,66,66,.5);
    transition:all .3s ease-in-out
}
#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-cobranca-padrao i:hover,#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-padrao i:hover{
    color:#F59B1A;
    transition:all .3s ease-in-out
}
#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-cobranca-padrao i.principal,#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-cobranca-padrao i.s,#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-padrao i.principal,#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-padrao i.s{
    color:#F59B1A
}
#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-cobranca-padrao.principal,#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-cobranca-padrao.s,#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-padrao.principal,#MinhaAreaContent .outros-content-minha-area>.container #lista-enderecos .botoes-acao-endereco .endereco-padrao.s{
    opacity:1!important
}
.slide-favoritos-carregados{
    max-width:97%;
    margin:0 auto
}
.slide-favoritos-carregados .slick-slide{
    margin:0 auto;
    text-align:center;
    padding:0 15px
}
.slide-favoritos-carregados .slick-slide .container-favorito-carregado{
    position:relative
}
.slide-favoritos-carregados .slick-slide .container-favorito-carregado .nome-produto-favorito{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.8)!important;
    top:-160px;
    transition:.3s all ease-in-out
}
.slide-favoritos-carregados .slick-slide .container-favorito-carregado .nome-produto-favorito p{
    color:#F59B1A;
    font-weight:600;
    max-width:70%;
    font-size:1rem
}
.slide-favoritos-carregados .slick-slide .container-favorito-carregado .nome-produto-favorito i{
    position:absolute;
    top:15px;
    right:15px;
    margin-left:auto;
    color:#374F9E;
    z-index:2;
    cursor:pointer;
    transition:all .3s ease-in-out;
    font-size:1.5rem
}
.slide-favoritos-carregados .slick-slide .container-favorito-carregado .nome-produto-favorito i:hover{
    color:red;
    font-size:1.7rem;
    transition:all .3s ease-in-out
}
.slide-favoritos-carregados .slick-slide .container-favorito-carregado img{
    max-width:100%;
    max-height:160px;
    margin:0 auto
}
.slide-favoritos-carregados .slick-slide .container-favorito-carregado:hover .nome-produto-favorito{
    top:0;
    transition:.3s all ease-in-out
}
.container-valida-cod-alteracao{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%
}
.container-valida-cod-alteracao i{
    color:#374F9E;
    font-size:2rem;
    margin-right:5px
}
.container-valida-cod-alteracao .form-floating{
    margin-right:10px;
    width:50%
}
.container-valida-cod-alteracao .btn-padrao{
    width:30%;
    background-color:#F59B1A
}
.banner-1-home{
    min-height:300px;
    margin-top:40px
}
.banner-1-home>.row{
    height:100%;
    width:calc(100% - 30px);
    margin:0 auto;
    background-color:#fff;
    border-radius:8px;
    box-shadow:0 1px 4px -2px #222
}
@media (max-width:992px){
    .banner-1-home>.row{
        width:100%;
        margin:0 auto
    }
}
.banner-1-home>.row>.banner-1-home-titulo{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.banner-1-home>.row>.container-banner-1-home-slide{
    position:relative;
    margin-top:10px;
    margin-bottom:15px
}
.banner-1-home>.row>.container-banner-1-home-slide>.banner-1-home-slide .slick-slide>div{
    border-radius:8px
}
.banner-1-home>.row>.container-banner-1-home-slide>.banner-1-home-slide .slick-slide>div a{
    position:relative
}
.banner-1-home>.row>.container-banner-1-home-slide>.banner-1-home-slide .slick-slide>div a .fundo-centro-slide{
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:1920px;
    height:100%;
    margin:0 auto;
    background-color:#e7e8ea;
    z-index:1
}
.banner-1-home>.row>.container-banner-1-home-slide>.banner-1-home-slide .slick-slide>div a img{
    position:relative;
    z-index:2;
    height:300px;
    -o-object-fit:cover;
    object-fit:cover;
    margin:0 auto;
    border-radius:8px
}
@media (min-width:1200px){
    .banner-1-home>.row>.container-banner-1-home-slide>.banner-1-home-slide .slick-slide>div a img{
        width:100%
    }
}
@media (min-width:769px) and (max-width:1199px){
    .banner-1-home>.row>.container-banner-1-home-slide>.banner-1-home-slide .slick-slide>div a img{
        width:100%
    }
}
@media (min-width:521px) and (max-width:768px){
    .banner-1-home>.row>.container-banner-1-home-slide>.banner-1-home-slide .slick-slide>div a img{
        width:100%;
        height:400px
    }
}
@media (min-width:320px) and (max-width:520px){
    .banner-1-home>.row>.container-banner-1-home-slide>.banner-1-home-slide .slick-slide>div a img{
        width:100%;
        height:400px
    }
}
.banner-2-home{
    min-height:300px;
    margin-top:40px
}
.banner-2-home>.row{
    height:100%;
    width:calc(100% - 30px);
    margin:0 auto;
    background-color:#fff;
    border-radius:8px;
    box-shadow:0 1px 4px -2px #222
}
@media (max-width:992px){
    .banner-2-home>.row{
        width:100%;
        margin:0 auto
    }
}
.banner-duplo-home>.row,.banner-unico-home>.row{
    width:calc(100% - 30px);
    background-color:#fff;
    box-shadow:0 1px 4px -2px #222;
    border-radius:8px
}
.banner-2-home>.row>.banner-2-home-titulo{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.banner-2-home>.row>.container-banner-2-home-slide{
    position:relative;
    margin-top:10px;
    margin-bottom:15px
}
.banner-2-home>.row>.container-banner-2-home-slide>.banner-2-home-slide .slick-slide>div{
    border-radius:8px
}
.banner-2-home>.row>.container-banner-2-home-slide>.banner-2-home-slide .slick-slide>div a img{
    max-width:100%;
    height:300px;
    -o-object-fit:cover;
    object-fit:cover;
    margin:0 auto;
    border-radius:8px
}
.banner-duplo-home{
    min-height:300px;
    margin-top:40px
}
.banner-duplo-home>.row{
    height:100%;
    margin:0 auto
}
@media (max-width:992px){
    .banner-duplo-home>.row{
        width:100%;
        margin:0 auto
    }
}
.banner-duplo-home>.row .container-banner-duplo-home-slide-2,.banner-duplo-home>.row>.container-banner-duplo-home-slide-1{
    position:relative;
    margin-top:10px;
    margin-bottom:15px
}
.banner-duplo-home>.row .container-banner-duplo-home-slide-2 .banner-duplo-home-slide-2 .slick-slide>div,.banner-duplo-home>.row .container-banner-duplo-home-slide-2>.banner-duplo-home-slide-1 .slick-slide>div,.banner-duplo-home>.row>.container-banner-duplo-home-slide-1 .banner-duplo-home-slide-2 .slick-slide>div,.banner-duplo-home>.row>.container-banner-duplo-home-slide-1>.banner-duplo-home-slide-1 .slick-slide>div{
    border-radius:8px
}
.banner-duplo-home>.row .container-banner-duplo-home-slide-2 .banner-duplo-home-slide-2 .slick-slide>div a img,.banner-duplo-home>.row .container-banner-duplo-home-slide-2>.banner-duplo-home-slide-1 .slick-slide>div a img,.banner-duplo-home>.row>.container-banner-duplo-home-slide-1 .banner-duplo-home-slide-2 .slick-slide>div a img,.banner-duplo-home>.row>.container-banner-duplo-home-slide-1>.banner-duplo-home-slide-1 .slick-slide>div a img{
    max-width:100%;
    height:300px;
    -o-object-fit:contain;
    object-fit:contain;
    margin:0 auto;
    border-radius:8px
}
.banner-unico-home{
    min-height:300px;
    margin-top:40px
}
.banner-unico-home>.row{
    height:100%;
    margin:0 auto
}
@media (max-width:992px){
    .banner-unico-home>.row{
        width:100%;
        margin:0 auto
    }
}
.banner-unico-home>.row>.container-banner-unico-home-slide{
    position:relative;
    margin-top:10px;
    margin-bottom:15px
}
.banner-unico-home>.row>.container-banner-unico-home-slide>.banner-unico-home-slide .slick-slide>div{
    border-radius:8px
}
.banner-unico-home>.row>.container-banner-unico-home-slide>.banner-unico-home-slide .slick-slide>div a{
    position:relative
}
.banner-unico-home>.row>.container-banner-unico-home-slide>.banner-unico-home-slide .slick-slide>div a .fundo-centro-slide-unico{
    position:absolute;
    left:0;
    right:0;
    top:4px;
    max-width:98%;
    height:294px;
    margin:0 auto;
    background-color:#e7e8ea;
    z-index:1
}
.banner-unico-home>.row>.container-banner-unico-home-slide>.banner-unico-home-slide .slick-slide>div a .spinner-border{
    z-index:2
}
.banner-unico-home>.row>.container-banner-unico-home-slide>.banner-unico-home-slide .slick-slide>div a img{
    position:relative;
    z-index:3;
    height:300px;
    -o-object-fit:cover;
    object-fit:cover;
    margin:0 auto;
    border-radius:8px
}
@media (min-width:993px){
    .banner-unico-home>.row>.container-banner-unico-home-slide>.banner-unico-home-slide .slick-slide>div a img{
        max-width:calc(100% - 10px)
    }
}
@media (min-width:769px) and (max-width:992px){
    .banner-unico-home>.row>.container-banner-unico-home-slide>.banner-unico-home-slide .slick-slide>div a img{
        max-width:100%
    }
}
@media (min-width:471px) and (max-width:768px){
    .banner-unico-home>.row>.container-banner-unico-home-slide>.banner-unico-home-slide .slick-slide>div a img{
        max-width:100%
    }
}
@media (min-width:320px) and (max-width:470px){
    .banner-unico-home>.row>.container-banner-unico-home-slide>.banner-unico-home-slide .slick-slide>div a img{
        max-width:100%
    }
}
#breadcrumb .breadcrumb-item a{
    color:#F59B1A
}
#breadcrumb .breadcrumb-item.active a{
    color:#374F9E
}
.carrinho-de-compras .offcanvas-header{
    height:40px;
    background-color:#F59B1A
}
.carrinho-de-compras .offcanvas-header>h5{
    color:#fff
}
.carrinho-de-compras .offcanvas-header>button{
    color:#fff!important;
    filter:invert(100%);
    fill:#fff
}
.carrinho-de-compras .offcanvas-header>button:hover{
    color:#fff
}
.carrinho-de-compras .offcanvas-body{
    display:flex;
    flex-direction:column;
    padding:0;
    overflow:hidden
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho{
    min-height:calc(100% - 60px);
    padding:0 10px;
    overflow-y:scroll;
    overflow-x:hidden
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho{
    width:100%;
    display:flex;
    flex-direction:column
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.prod-cart-nome{
    background-color:rgba(238,238,238,.3);
    border-top:1px solid rgba(238,238,238,.7);
    border-bottom:1px solid rgba(238,238,238,.7);
    padding:2px 20px 5px;
    line-height:1.1;
    text-align:center;
    width:110%;
    margin-left:-5%
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.prod-cart-nome>span{
    font-size:.8rem;
    color:rgba(0,0,0,.7);
    font-weight:500
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho{
    margin-top:10px;
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-img{
    width:30%;
    -o-object-fit:cover;
    object-fit:cover
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco{
    width:40%;
    height:40px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    position:relative
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-original{
    display:flex;
    transition:all .2s ease-in-out;
    opacity:1;
    position:relative;
    top:0
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-original>label{
    font-size:1rem;
    margin-right:5px;
    transition:all .2s ease-in-out
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-original>span{
    font-size:1rem;
    position:relative;
    top:3px;
    transition:all .2s ease-in-out
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-original.efeito{
    opacity:.7;
    top:-15px;
    transition:all .2s ease-in-out
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-original.efeito>label{
    font-size:.7rem;
    transition:all .2s ease-in-out
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-original.efeito>span{
    font-size:.7rem;
    top:1px;
    transition:all .2s ease-in-out
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-novo{
    display:flex;
    transition:all .5s ease-in-out;
    opacity:0;
    position:absolute
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-novo>label{
    margin-right:5px
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-novo>span{
    position:relative;
    top:3px
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.prod-cart-preco>.container-preco-novo.efeito{
    opacity:1;
    transition:all .5s ease-in-out
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.container-qtd-excluir{
    width:30%;
    height:40px;
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.container-qtd-excluir>.prod-cart-qtd{
    width:60%;
    height:100%;
    margin-right:15px
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.container-qtd-excluir>.prod-cart-qtd .inc>input{
    width:100%
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.container-qtd-excluir>.prod-cart-excluir{
    width:30%;
    height:30px
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.container-qtd-excluir>.prod-cart-excluir>button{
    position:relative;
    top:4px;
    width:20px;
    height:20px;
    border-radius:50%;
    border:1px solid #374F9E;
    background-color:#fff;
    color:#374F9E;
    font-weight:600;
    font-size:11px;
    display:flex;
    justify-content:center;
    align-items:center
}
.carrinho-de-compras .offcanvas-body>.dados-carrinho .container-produrto-carrinho>.container-infos-produto-carrinho>.container-qtd-excluir>.prod-cart-excluir>button:hover{
    color:#F59B1A!important;
    background-color:#fff
}
.carrinho-de-compras .offcanvas-body>.total-carrinho{
    height:85px;
    margin-top:auto;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding:5px 15px 0;
    background-color:#374F9E;
    font-size:20px!important;
    color:#fff
}
.carrinho-de-compras .offcanvas-body>.total-carrinho>div{
    position:relative
}
.carrinho-de-compras .offcanvas-body>.total-carrinho>div>h3{
    position:absolute;
    font-size:1rem;
    top:-5px
}
.carrinho-de-compras .offcanvas-body>.total-carrinho>div>label{
    margin-right:5px;
    position:relative;
    top:10px
}
.carrinho-de-compras .offcanvas-body>.total-carrinho>div>span{
    position:relative;
    top:10px
}
.carrinho-de-compras .offcanvas-body>.total-carrinho>button{
    border-radius:8px;
    background-color:#fff;
    color:#F59B1A;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:1rem;
    padding:5px 10px
}
.carrinho-de-compras .offcanvas-body>.total-carrinho>button:hover{
    background-color:#F59B1A;
    color:#fff
}
.container-textos-outros-menus{
    background-color:#fff;
    padding:15px;
    border-radius:8px;
    box-shadow:0 1px 4px -2px #222;
    text-align:justify
}
.produtos-departamento .paginacao-departamento .page-item .page-link{
    color:#374F9E
}
.container-departamento-produtos-lateral{
    display:flex;
    flex-direction:column
}
.container-departamento-produtos-lateral .container-range-preco-departamentos{
    padding:0 10px
}
.container-departamento-produtos-lateral .container-range-preco-departamentos>label{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.container-departamento-produtos-lateral .container-range-preco-departamentos>label span{
    margin-left:auto;
    font-size:.8rem;
    color:#F59B1A
}
.container-departamento-produtos-lateral .container-range-preco-departamentos #kt_slider_basic{
    max-width:90%;
    margin:0 auto
}
.container-departamento-produtos-lateral .container-range-preco-departamentos #kt_slider_basic .noUi-connects{
    background-color:#F59B1A
}
.container-departamento-produtos-lateral .container-range-preco-departamentos #kt_slider_basic .noUi-connects .noUi-connect{
    background-color:#fff
}
.container-departamento-produtos-lateral .container-range-preco-departamentos #kt_slider_basic .noUi-origin .noUi-handle{
    background-color:#F59B1A;
    box-shadow:none;
    cursor:pointer
}
.container-departamento-produtos-lateral .container-range-preco-departamentos .range-departamentos-precos-de-ate{
    position:relative;
    top:10px;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.container-departamento-produtos-lateral .container-range-preco-departamentos .range-departamentos-precos-de-ate>div{
    display:flex
}
.container-departamento-produtos-lateral .container-range-preco-departamentos .range-departamentos-precos-de-ate>div span{
    font-size:.9rem;
    margin-right:5px;
    color:#F59B1A
}
.container-departamento-produtos-lateral .container-range-preco-departamentos .range-departamentos-precos-de-ate>div p{
    font-size:.9rem;
    color:#F59B1A
}
.container-departamento-produtos .container-filtros-deparatamentos-direita{
    max-height:90px;
    display:flex;
    margin-bottom:16px;
    padding-top:15px
}
@media (max-width:540px){
    .container-departamento-produtos-lateral{
        order:3
    }
    .container-departamento-produtos{
        display:flex;
        flex-direction:column;
        align-items:center
    }
    .container-departamento-produtos .container-produtos-departamentos{
        order:1
    }
}
.container-departamento-produtos .container-produtos-departamentos .produto-nao-encontrado{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    background-color:#fff;
    width:100%;
    height:100%;
    padding:15px;
    box-shadow:0 1px 4px -2px #222
}
#accordionTodosdepartamentos .accordion-item .accordion-header button{
    cursor:auto;
    padding-right:10px
}
#accordionTodosdepartamentos .accordion-item .accordion-header button .form-check{
    width:89%
}
#accordionTodosdepartamentos .accordion-item .accordion-header button .form-check .form-check-label{
    top:4px;
    margin-left:5px;
    color:#374F9E;
    cursor:pointer
}
#accordionTodosdepartamentos .accordion-item .accordion-header button:not(.collapsed){
    color:#374F9E;
    background-color:rgba(238,238,238,.4)
}
#accordionTodosdepartamentos .accordion-item .accordion-header button .click-sub-dep{
    height:100%;
    width:2.4rem;
    position:absolute;
    right:0;
    cursor:pointer;
    z-index:1
}
#accordionTodosdepartamentos .accordion-item .accordion-header button.remove-seta-accordion-dep::after{
    display:none
}
#accordionTodosdepartamentos .accordion-item .container-accordion-departamentos{
    background-color:#eee
}
#accordionTodosdepartamentos .accordion-item .container-accordion-departamentos .sub-departamento{
    padding:0 0 10px 25px;
    margin:0
}
#accordionTodosdepartamentos .accordion-item .container-accordion-departamentos .sub-departamento:first-child{
    padding-top:10px
}
#accordionTodosdepartamentos .accordion-item .container-accordion-departamentos .sub-departamento .lista-departamento-secoes{
    list-style-type:none
}
#accordionTodosdepartamentos .accordion-item .container-accordion-departamentos .sub-departamento .lista-departamento-secoes .select-departamento .form-check{
    margin:0
}
#accordionTodosdepartamentos .accordion-item .container-accordion-departamentos .sub-departamento .lista-departamento-secoes .select-departamento .form-check label{
    top:4px;
    margin-left:5px;
    color:#374F9E;
    cursor:pointer
}
#accordionTodosdepartamentos .accordion-item .container-accordion-departamentos .sub-dep-ancora .select-departamento .form-check{
    margin:0;
    position:relative
}
#accordionTodosdepartamentos .accordion-item .container-accordion-departamentos .sub-dep-ancora .select-departamento .form-check input::after{
    content:"\e5da";
    font-family:"Material Icons";
    font-size:1rem;
    position:absolute;
    left:-17px;
    top:0;
    color:#374F9E
}
.produtos-departamento{
    padding-bottom:60px
}
@media (max-width:540px){
    .produtos-departamento{
        display:flex;
        justify-content:center
    }
    .produtos-departamento .paginacao-departamento{
        order:2
    }
}
.produtos-departamento .colunas-produtos .card{
    min-height:474px
}
.produtos-departamento .colunas-produtos .card .card-body{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.produtos-departamento .colunas-produtos .card .card-body img{
    margin-top:auto;
    margin-bottom:15px;
    max-height:200px;
    -o-object-fit:contain;
    object-fit:contain
}
.produtos-departamento .colunas-produtos h5{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:100%;
    color:#F59B1A;
    margin-top:auto
}
.produtos-departamento .colunas-produtos .container-card-precos .card-precos .container-precos-card span{
    font-size:1.8rem;
    font-weight:500;
    color:#374F9E
}
.produtos-departamento .colunas-produtos .card-btns{
    display:flex;
    padding:1rem
}
.produtos-departamento .paginacao-departamento .page-item .page-link{
    max-height:35px;
    display:flex;
    justify-content:center;
    align-items:center
}
.produtos-departamento .paginacao-departamento .page-item .page-link.pageAnterior,.produtos-departamento .paginacao-departamento .page-item .page-link.pageProximo{
    background-color:transparent!important
}
.produtos-departamento .paginacao-departamento .page-item.active .page-link{
    color:#fff;
    background-color:#374F9E
}
.produtos-departamento .paginacao-departamento .page-item.disabled .page-link{
    opacity:.5
}
.produtos-departamento .paginacao-departamento .pagelinks .page-intervalo-paginacao{
    display:flex;
    justify-content:center;
    align-items:flex-end;
    background-color:#fff
}
.produtos-departamento .paginacao-departamento .pagelinks .page-intervalo-paginacao span{
    padding:0 10px
}
.favoritos .offcanvas-header{
    background-color:#374F9E
}
.favoritos .offcanvas-header>h5{
    color:#fff
}
.favoritos .offcanvas-header>button{
    color:#fff!important;
    filter:invert(100%);
    fill:#fff
}
.favoritos .offcanvas-header>button:hover,.menu a{
    color:#fff
}
.login{
    background-color:#fcfcfc;
    margin-top:40px;
    margin-bottom:40px;
    border-radius:4px;
    box-shadow:0 1px 4px -2px #222
}
.login .titulo-form{
    margin-bottom:10px;
    text-align:center
}
.login .titulo-form h2{
    font-size:2rem;
    color:rgba(68,66,66,.9)
}
.login .titulo-form h3{
    font-size:.9rem;
    color:rgba(68,66,66,.8)
}
.login .form-floating>label{
    padding:1rem .75rem!important;
    opacity:.6
}
.login input[type=date]{
    padding-left:10px
}
.login .container-login,.login .container-registro{
    padding:15px
}
@media (max-width:992px){
    .login .container-login{
        margin-bottom:80px
    }
}
.login .container-login input{
    border:1px solid rgba(68,66,66,.5)!important
}
.login .container-registro .nav{
    height:unset!important;
    margin-top:11px
}
.login .container-registro .nav .nav-item{
    width:50%;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.login .container-registro .nav .nav-item button{
    width:calc(100% - 4px);
    text-align:center;
    background-color:rgba(68,66,66,.2)!important;
    color:#fff!important
}
.login .container-registro .nav .nav-item button.active{
    background-color:#F59B1A!important;
    color:#fff!important
}
.login .container-registro .nav .nav-item:nth-child(2) button{
    margin-left:auto
}
.login .container-registro .tab-content .form-check-opcoes{
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height:calc(3.5rem + 2px);
    line-height:1.25
}
.login .container-registro .tab-content .form-check-opcoes .form-check{
    padding-top:1rem
}
.login .container-registro .tab-content .form-check-opcoes .form-check:nth-of-type(1){
    margin-left:15px
}
.login .container-registro .tab-content .form-check-opcoes .titulo-form-check{
    transform:scale(.85) translateY(-.5rem) translateX(.15rem);
    opacity:.65;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    padding:1rem .75rem;
    pointer-events:none;
    border:1px solid transparent;
    transform-origin:0 0;
    transition:opacity .1s ease-in-out,transform .1s ease-in-out
}
.login .container-registro .form-check-opcoes,.login .container-registro input,.login .container-registro select{
    border:1px solid rgba(68,66,66,.5)!important
}
.login .container-registro .form-check-opcoes select{
    border:unset!important
}
.container-troca-endereco-cobranca{
    display:flex;
    justify-content:center;
    align-items:center
}
.endereco-cobranca-pf,.endereco-cobranca-pj{
    display:none;
    padding:0!important;
    margin:0!important
}
.loja-hotsite .container-loja-parceira{
    background-color:#fff;
    box-shadow:0 1px 4px -2px #222;
    border-radius:8px;
    margin-top:40px;
    margin-bottom:40px;
    min-height:100px;
    padding:10px 15px;
    display:flex;
    flex-direction:column
}
.loja-hotsite .container-loja-parceira .logo-loja-hotsite{
    margin:0 auto
}
.container-marcas{
    margin:20px auto;
    padding:20px 0 80px;
    background-color:#fff;
    box-shadow:0 1px 4px -2px #222;
    border-radius:8px
}
.container-marcas>div{
    display:flex;
    justify-content:center;
    align-items:center
}
.container-marcas .circulo-marcas{
    cursor:pointer;
    width:150px;
    height:150px;
    border-radius:50%;
    background-color:#fff;
    box-shadow:0 2px 8px -3px #222;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:10px;
    transition:all .3s ease-in-out
}
.menu>li:hover,.sub-menu{
    background:#F59B1A
}
@media (max-width:576px){
    .container-marcas .circulo-marcas{
        width:200px;
        height:200px
    }
}
.container-marcas .circulo-marcas:hover{
    box-shadow:0 -1px 8px -3px #222;
    transition:all .3s ease-in-out
}
.container-marcas .circulo-marcas img{
    width:125px;
    height:125px;
    -o-object-fit:contain;
    object-fit:contain
}
.menu{
    z-index:1
}
.menu,.sub-menu{
    margin:0;
    padding:0;
    list-style:none
}
.clearfix:after{
    content:".";
    display:block;
    clear:both;
    height:0;
    line-height:0;
    font-size:0;
    visibility:hidden;
    overflow:hidden
}
.menu a{
    text-decoration:none;
    display:block;
    padding:8px;
    font-family:sans-serif;
    font-size:14px;
    text-transform:uppercase;
    font-weight:600
}
@media (max-width:1440px){
    .menu a{
        font-size:13px
    }
}
@media (min-width:992px) and (max-width:1024px){
    .menu a{
        font-size:11px
    }
}
.menu li{
    position:relative
}
.menu>li{
    float:left;
    width:100%;
    text-align:center
}
.menu>li:not(:last-child){
    border-right:1px solid #F59B1A
}
.menu li:hover>.sub-menu{
    display:flex;
    flex-direction:column
}
.sub-menu{
    display:none;
    position:absolute;
    min-width:150px
}
.sub-menu li:hover{
    background:#555
}
.sub-menu .sub-menu{
    top:0;
    left:100%
}
.menu-header{
    width:100%;
    min-height:40px;
    background-color:#374F9E;
    z-index:20
}
@media (max-width:992px){
    .menu-header{
        display:none
    }
}
.menu-header>.container{
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    height:100%
}
.menu-header>.container .menu{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:row;
    justify-content:space-around;
    align-items:center;
    margin-left:0;
    padding-left:0;
    padding-bottom:0;
    margin-bottom:0
}
.lista-menu-secoes{
    display:flex;
    justify-content:center;
    align-items:center
}
.lista-menu-secoes>a{
    width:100%;
    text-align:center
}
.lista-menu-secoes>i{
    color:rgba(255,255,255,.7);
    margin-left:auto;
    font-size:.9rem
}
.container-parcelas-produto{
    width:254px;
    position:absolute;
    bottom:-7px;
    left:0;
    right:0;
    margin:0 auto
}
.container-parcelas-produto>p{
    font-size:11px;
    text-align:center;
    font-weight:500;
    color:#F59B1A!important
}
.produto-unico>.container-fluid>.container .produto-unico-topo{
    margin-bottom:40px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo{
    order:1;
    position:relative
}
@media (max-width:992px){
    .produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo{
        order:1;
        margin-bottom:40px
    }
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .imagem-produto-grande{
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:#fff;
    border-radius:8px;
    border:2px solid #374F9E
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .imagem-produto-grande:hover{
    cursor:crosshair
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .imagem-produto-grande .image-zoom{
    padding:10px;
    background-color:#fff;
    border-radius:8px;
    width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    height:20rem;
    margin:0 auto
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto{
    margin-top:5px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto .thumbnail-produto-slide .slick-track{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto .thumbnail-produto-slide .slick-track .slick-slide{
    cursor:pointer
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto .thumbnail-produto-slide .slick-track .slick-slide:not(:last-child){
    padding-right:4px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto .thumbnail-produto-slide .slick-track .slick-slide>div{
    display:flex;
    justify-content:center;
    align-items:center
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto .thumbnail-produto-slide .slick-track .slick-slide>div .container-thumb-produto{
    width:100%;
    position:relative;
    border-radius:8px;
    border:2px solid #374F9E
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto .thumbnail-produto-slide .slick-track .slick-slide>div .container-thumb-produto img{
    padding:10px;
    background-color:#fff;
    cursor:pointer;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%;
    height:7rem;
    margin:0 auto;
    border-radius:8px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto .thumbnail-produto-slide .slick-track .slick-slide>div .container-thumb-produto .hover-thumb{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.5);
    transition:.3s all ease-in-out
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto .thumbnail-produto-slide .slick-track .slick-slide.slick-current .hover-thumb,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1)>.image-produto-topo .thumbnails-produto .thumbnail-produto-slide .slick-track .slick-slide:hover .hover-thumb{
    background-color:rgba(255,255,255,0)!important;
    transition:.3s all ease-in-out
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:flex-start;
    order:2
}
@media (max-width:992px){
    .produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo{
        order:2;
        margin-bottom:20px;
        align-items:center
    }
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div{
    min-height:100%;
    background-color:#fff;
    border-radius:8px;
    padding:7px 10px;
    border:2px solid #374F9E;
    display:flex;
    flex-direction:column;
    justify-content:space-around
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div h3{
    font-size:1.8rem;
    color:#374F9E;
    text-align:center
}
@media (max-width:465px){
    .produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div h3{
        font-size:1.5rem
    }
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos{
    width:100%
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico{
    position:relative;
    margin:15px auto 0
}
@media (min-width:992px){
    .produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico{
        width:90%
    }
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .preco{
    width:-moz-fit-content;
    width:fit-content
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .preco .container-desconto{
    position:relative;
    width:100%;
    height:20px;
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .preco .container-desconto>.container-desconto-porcentagem{
    position:absolute;
    right:-50px;
    top:10px;
    width:50px;
    height:47px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .preco .container-desconto>.container-desconto-porcentagem>i{
    font-size:50px;
    color:rgba(0,0,0,.7)
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .preco .container-desconto>.container-desconto-porcentagem>span{
    position:absolute;
    font-size:12px;
    color:#fff;
    transform:rotate(45deg);
    top:11px;
    left:-4px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .preco .container-desconto>span{
    font-size:16px;
    color:rgba(0,0,0,.7);
    text-decoration:line-through;
    height:20px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .preco span{
    height:60px;
    font-size:2.5rem;
    color:#F59B1A;
    font-weight:600
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .infos-pagamento-produto-unico .container-textos-infos{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .infos-pagamento-produto-unico .container-textos-infos i{
    font-size:1rem;
    color:rgba(0,0,0,.7);
    margin-right:10px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .infos-pagamento-produto-unico .container-textos-infos i.material-icons{
    font-size:1.4rem;
    position:relative;
    margin-right:9px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .infos-pagamento-produto-unico .container-textos-infos .texto-infos{
    font-size:.9rem;
    color:rgba(0,0,0,.5)
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .infos-pagamento-produto-unico .container-textos-infos .texto-infos strong{
    font-weight:600
}
@media (max-width:465px){
    .produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-preco-produto-unico .infos-pagamento-produto-unico .container-textos-infos .texto-infos{
        font-size:.8rem
    }
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-avaliacao-produto-unico{
    height:25px;
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-avaliacao-produto-unico i{
    font-size:1.8rem;
    color:#F59B1A;
    cursor:pointer
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-avaliacao-produto-unico i.estrela-sem-efeito::after{
    content:"star_border"!important
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-avaliacao-produto-unico i:nth-child(-n+1)::after{
    content:"star";
    font-family:"Material Icons"!important
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-avaliacao-produto-unico i::after{
    content:"star_border";
    font-family:"Material Icons"!important
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-precos-e-descontos .container-avaliacao-produto-unico i:hover::after{
    content:"star"
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:15px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto>.container-input-cep{
    display:flex;
    justify-content:center
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto>.container-input-cep>.form-floating{
    max-width:7rem
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto>.container-input-cep>.form-floating label{
    padding:1rem .8rem!important
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto>.container-input-cep .container-texto-cep{
    display:flex;
    flex-direction:column
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto>.container-input-cep .container-texto-cep p{
    font-family:Poppins;
    color:#a77f7f;
    font-size:.8rem;
    margin-left:15px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto .dados-frete-produto{
    margin-top:30px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto .dados-frete-produto .endereco-destinatario-produto{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin-bottom:15px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto .dados-frete-produto .endereco-destinatario-produto label{
    font-family:Poppins;
    color:#a77f7f;
    font-size:1rem
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto .dados-frete-produto .endereco-destinatario-produto span{
    font-family:Poppins;
    color:#a77f7f;
    font-size:.8rem
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto .dados-frete-produto .lista-frete-produto{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto .dados-frete-produto .lista-frete-produto img{
    max-height:15px;
    max-width:100%
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto .dados-frete-produto .lista-frete-produto span{
    font-family:Poppins;
    color:#a77f7f;
    font-size:.8rem;
    width:25%;
    text-align:left
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto .dados-frete-produto .lista-frete-produto span:nth-of-type(4){
    text-align:right
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-botoes-frete-produto .dados-frete-produto .lista-frete-produto i{
    position:absolute;
    right:-6px;
    top:5px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico{
    height:40px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:0 auto
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled .semestoque-btns{
    display:flex!important;
    position:absolute;
    width:80%;
    height:50px;
    background-color:#374F9E;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-weight:600;
    border-radius:8px;
    box-shadow:0 1px 4px -2px #222
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled .semestoque-btns p{
    font-size:1.4rem
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled .inc-nav{
    background-color:#a77f7f;
    color:#fff;
    border:none;
    cursor:not-allowed
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled .inc-nav .inc-button{
    display:none
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled button:disabled,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled input:disabled{
    animation:none!important;
    cursor:not-allowed
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled button:disabled.btn-comprar-produto,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled input:disabled.btn-comprar-produto{
    background-color:#F59B1A
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled button:disabled.btn-add-carrinho:hover,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled input:disabled.btn-add-carrinho:hover{
    opacity:1!important
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled button:disabled.btn-add-carrinho:hover i,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled button:disabled.btn-add-carrinho:hover i::after,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled input:disabled.btn-add-carrinho:hover i,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled input:disabled.btn-add-carrinho:hover i::after{
    color:#F59B1A!important;
    opacity:1!important
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled button:disabled.btn-add-carrinho i,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled input:disabled.btn-add-carrinho i{
    color:#F59B1A
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled button:disabled.btn-add-carrinho i:hover,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(1) .conteudo-produto-topo>div .container-btn-produto-unico-disabled input:disabled.btn-add-carrinho i:hover{
    color:#F59B1A!important;
    opacity:1!important
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(2){
    margin-top:20px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(2) .container-tabs-produto-unico>.tabs-produto-unico{
    background-color:#fff;
    border-radius:8px;
    box-shadow:0 1px 4px -2px #222;
    padding:0
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(2) .container-tabs-produto-unico>.tabs-produto-unico>.nav-tabs{
    background-color:rgba(0,0,0,.7);
    border-radius:8px 8px 0 0;
    padding:15px 5px 0 15px;
    position:relative;
    border-bottom:0
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(2) .container-tabs-produto-unico>.tabs-produto-unico>.nav-tabs li{
    position:relative;
    top:-1px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(2) .container-tabs-produto-unico>.tabs-produto-unico>.nav-tabs li:not(:last-child){
    margin-right:5px
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(2) .container-tabs-produto-unico>.tabs-produto-unico>.nav-tabs li .nav-link{
    background-color:rgba(0,0,0,.5);
    color:#fff
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(2) .container-tabs-produto-unico>.tabs-produto-unico>.nav-tabs li .nav-link.active,.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(2) .container-tabs-produto-unico>.tabs-produto-unico>.nav-tabs li .nav-link:hover{
    background-color:#fff;
    color:#374F9E
}
.produto-unico>.container-fluid>.container .produto-unico-topo>.row:nth-child(2) .container-tabs-produto-unico>.tabs-produto-unico>.tab-content{
    padding:10px 15px;
    color:rgba(0,0,0,.7)
}
.produtos-home .contaner-colunas-duplas{
    display:flex;
    flex-direction:column
}
.container-slides-produtos-home{
    position:relative
}
.container-slides-produtos-home .slick-departamentos-home{
    position:absolute
}
@media (max-width:769px){
    .container-slides-produtos-home .slick-departamentos-home{
        display:none
    }
}
.produtos-home .slick-slide,.produtos-home-extra .slick-slide,.produtos-home-vistos-recentemente .slick-slide,.produtos-mais-vendidos .slick-slide,.produtos-ofertas-mesmo-produto .slick-slide,.produtos-relacionados-slide .slick-slide{
    display:flex;
    justify-content:center;
    align-items:center
}
.produtos-home .colunas-produtos>.card,.produtos-home-extra .colunas-produtos>.card,.produtos-home-vistos-recentemente .colunas-produtos>.card,.produtos-mais-vendidos .colunas-produtos>.card,.produtos-ofertas-mesmo-produto .colunas-produtos>.card,.produtos-relacionados-slide .colunas-produtos>.card{
    min-height:520px;
    border-radius:8px;
    box-shadow:0 1px 4px -2px #222;
    background-color:#fff
}
@media (max-width:768px){
    .produtos-home .colunas-produtos>.card,.produtos-home-extra .colunas-produtos>.card,.produtos-home-vistos-recentemente .colunas-produtos>.card,.produtos-mais-vendidos .colunas-produtos>.card,.produtos-ofertas-mesmo-produto .colunas-produtos>.card,.produtos-relacionados-slide .colunas-produtos>.card{
        max-width:16rem!important
    }
}
@media (max-width:540px){
    .produtos-home .colunas-produtos>.card,.produtos-home-extra .colunas-produtos>.card,.produtos-home-vistos-recentemente .colunas-produtos>.card,.produtos-mais-vendidos .colunas-produtos>.card,.produtos-ofertas-mesmo-produto .colunas-produtos>.card,.produtos-relacionados-slide .colunas-produtos>.card{
        max-width:100%!important
    }
}
.produtos-home .colunas-produtos>.card>.card-body,.produtos-home-extra .colunas-produtos>.card>.card-body,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body,.produtos-mais-vendidos .colunas-produtos>.card>.card-body,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body,.produtos-relacionados-slide .colunas-produtos>.card>.card-body{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    cursor:pointer
}
.produtos-home .colunas-produtos>.card>.card-body img,.produtos-home-extra .colunas-produtos>.card>.card-body img,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body img,.produtos-mais-vendidos .colunas-produtos>.card>.card-body img,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body img,.produtos-relacionados-slide .colunas-produtos>.card>.card-body img{
    position:relative;
    margin-top:auto;
    margin-bottom:15px;
    max-height:200px;
    -o-object-fit:contain;
    object-fit:contain
}
.produtos-home .colunas-produtos>.card>.card-body img::before,.produtos-home-extra .colunas-produtos>.card>.card-body img::before,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body img::before,.produtos-mais-vendidos .colunas-produtos>.card>.card-body img::before,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body img::before,.produtos-relacionados-slide .colunas-produtos>.card>.card-body img::before{
    content:"teste";
    position:absolute
}
.produtos-home .colunas-produtos>.card>.card-body>h5,.produtos-home-extra .colunas-produtos>.card>.card-body>h5,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>h5,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>h5,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>h5,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>h5{
    color:rgba(0,0,0,.7);
    font-size:1.08rem;
    margin-top:auto;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    min-height:100px;
    white-space:pre-line
}
.produtos-home .colunas-produtos>.card>.card-body>.container-card-precos,.produtos-home-extra .colunas-produtos>.card>.card-body>.container-card-precos,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>.container-card-precos,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>.container-card-precos,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>.container-card-precos,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>.container-card-precos{
    position:relative;
    width:100%;
    height:40px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start
}
.produtos-home .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos,.produtos-home-extra .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos{
    width:100%;
    color:#374F9E
}
.produtos-home .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card,.produtos-home-extra .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card{
    margin:0 auto;
    position:relative;
    width:-moz-fit-content;
    width:fit-content;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    font-size:1.8rem;
    font-weight:500
}
.produtos-home .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto,.produtos-home-extra .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto{
    position:absolute;
    top:-18px;
    right:0;
    height:20px;
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.produtos-home .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem,.produtos-home-extra .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem{
    position:absolute;
    right:-50px;
    top:10px;
    width:50px;
    height:47px
}
.produtos-home .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>i,.produtos-home-extra .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>i,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>i,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>i,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>i,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>i{
    font-size:50px;
    color:rgba(0,0,0,.7)
}
.produtos-home .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>span,.produtos-home-extra .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>span,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>span,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>span,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>span,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>.container-desconto-porcentagem>span{
    position:absolute;
    font-size:12px;
    color:#fff;
    transform:rotate(45deg);
    top:18px;
    left:11px
}
.produtos-home .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>span,.produtos-home-extra .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>span,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>span,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>span,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>span,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card .container-desconto>span{
    font-size:16px;
    color:rgba(0,0,0,.7);
    text-decoration:line-through;
    height:20px
}
.produtos-home .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card>span,.produtos-home-extra .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card>span,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card>span,.produtos-mais-vendidos .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card>span,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card>span,.produtos-relacionados-slide .colunas-produtos>.card>.card-body>.container-card-precos>.card-precos>.container-precos-card>span{
    position:relative
}
.produtos-home .colunas-produtos>.card>.card-btns,.produtos-home-extra .colunas-produtos>.card>.card-btns,.produtos-home-vistos-recentemente .colunas-produtos>.card>.card-btns,.produtos-mais-vendidos .colunas-produtos>.card>.card-btns,.produtos-ofertas-mesmo-produto .colunas-produtos>.card>.card-btns,.produtos-relacionados-slide .colunas-produtos>.card>.card-btns{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:0 1rem 1rem
}
.barra-checkout{
    position:fixed;
    bottom:0;
    display:flex;
    border-top:2px solid #afa8a8;
    z-index:2;
    width:100%;
    height:100px;
    background-color:#374F9E;
    background-size:contain
}
@media (max-width:767px){
    .barra-checkout{
        height:unset;
        min-height:60px
    }
    .barra-checkout .container>.row .logo-barra-checkout{
        order:2
    }
}
.barra-checkout .container{
    height:100%;
    margin:0 auto;
    padding:0
}
.barra-checkout .container>.row{
    padding:0;
    margin:0;
    width:100%;
    height:100%;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.barra-checkout .container>.row .logo-barra-checkout{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    height:100%
}
@media (max-width:767px){
    .barra-checkout .container>.row .logo-barra-checkout{
        display:none!important
    }
    .barra-checkout .container>.row .logo-barra-checkout>div{
        margin:0 auto;
        display:flex;
        flex-direction:column
    }
    .barra-checkout .container>.row .logo-barra-checkout>div p{
        max-width:60%;
        text-align:center;
        font-size:.8rem
    }
    .barra-checkout .container>.row .preco-barra-checkout{
        order:1
    }
}
.barra-checkout .container>.row .logo-barra-checkout>div{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    height:100%
}
.barra-checkout .container>.row .logo-barra-checkout>div img{
    height:50%;
    -o-object-fit:contain;
    object-fit:contain
}
.barra-checkout .container>.row .logo-barra-checkout>div a{
    background-color:#374F9E;
    color:#fff;
    padding:5px 10px;
    border-radius:8px;
    font-size:.8rem;
    text-align:center
}
@media (max-width:514px){
    .barra-checkout .container>.row .logo-barra-checkout>div a{
        font-size:.7rem;
        padding:7px 0;
        line-height:1.2;
        text-align:center;
        max-width:80%;
        box-sizing:content-box
    }
}
.barra-checkout .container>.row .logo-barra-checkout p{
    color:#fff;
    font-size:1.4rem
}
.barra-checkout .container>.row .preco-barra-checkout{
    display:flex;
    justify-content:center;
    align-items:center;
    height:100%
}
.barra-checkout .container>.row .preco-barra-checkout>div{
    width:100%;
    height:72px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:0;
    text-align:center
}
.barra-checkout .container>.row .preco-barra-checkout>div label{
    font-size:1rem;
    color:#fff
}
.barra-checkout .container>.row .preco-barra-checkout>div span{
    color:#fff;
    font-size:2.5rem;
    font-weight:500
}
@media (max-width:575px){
    .barra-checkout .container>.row .preco-barra-checkout>div{
        height:40px
    }
    .barra-checkout .container>.row .preco-barra-checkout>div span{
        font-size:1.5rem
    }
}
.barra-checkout .container>.row .btns-barra-checkout{
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:flex-end;
    height:100%
}
@media (max-width:992px){
    .barra-checkout .container>.row .btns-barra-checkout{
        display:flex;
        align-items:center
    }
    .barra-checkout .container>.row .btns-barra-checkout>button span{
        font-size:2rem!important
    }
}
@media (max-width:767px){
    .barra-checkout .container>.row .btns-barra-checkout{
        position:relative;
        top:4px;
        order:3
    }
    .barra-checkout .container>.row .btns-barra-checkout>button{
        position:relative;
        top:5px
    }
    .checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-frete-checkout{
        border-top:2px solid #F59B1A
    }
}
@media (max-width:575px){
    .barra-checkout .container>.row .btns-barra-checkout,.barra-checkout .container>.row .btns-barra-checkout>button{
        display:flex;
        align-items:flex-start;
        justify-content:flex-end
    }
    .barra-checkout .container>.row .btns-barra-checkout>button span{
        font-size:1.3rem!important
    }
}
.barra-checkout .container>.row .btns-barra-checkout .barra-checkout-anterior,.barra-checkout .container>.row .btns-barra-checkout .barra-checkout-proximo{
    display:flex;
    justify-content:center;
    align-items:center
}
.barra-checkout .container>.row .btns-barra-checkout .barra-checkout-anterior i,.barra-checkout .container>.row .btns-barra-checkout .barra-checkout-anterior span,.barra-checkout .container>.row .btns-barra-checkout .barra-checkout-proximo i,.barra-checkout .container>.row .btns-barra-checkout .barra-checkout-proximo span{
    font-size:3rem;
    color:#fff
}
@media (min-width:600px){
    .octa-widget-v2{
        bottom:50px!important
    }
    .octa-widget-v2 .octadesk-opening-button.octadesk-app-active{
        left:10px!important
    }
}
.checkout-carrinho-vazio{
    height:100vh;
    justify-content:center;
    align-items:center;
    padding-top:40px;
    padding-bottom:40px
}
.checkout-carrinho-vazio>.container-carrinho-vazio{
    width:100%;
    height:300px;
    background-color:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    border-radius:8px;
    box-shadow:0 1px 4px -2px #222;
    padding:15px
}
.checkout-carrinho-vazio>.container-carrinho-vazio>div:nth-child(1){
    max-width:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
.checkout-carrinho-vazio>.container-carrinho-vazio>div:nth-child(1) img{
    max-width:65%;
    max-height:12rem
}
.checkout-carrinho-vazio>.container-carrinho-vazio>div:nth-child(1) h2{
    font-size:1.5rem;
    color:#374F9E
}
.checkout-carrinho-vazio>.container-carrinho-vazio>div:nth-child(2){
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
.checkout-carrinho-vazio>.container-carrinho-vazio>div:nth-child(2) button{
    width:300px;
    margin-top:20px;
    background-color:#374F9E;
    color:#fff;
    text-align:center;
    padding:5px 10px;
    border-radius:8px
}
.checkout-carrinho-vazio>.container-carrinho-vazio>div:nth-child(2) button:hover{
    background-color:#F59B1A
}
.checkout{
    height:calc(100vh - 85px);
    overflow-y:auto
}
@media (max-width:768px){
    .checkout{
        height:calc(100vh - 80px)
    }
}
@media (max-width:575px){
    .checkout{
        height:calc(100vh - 65px)
    }
}
.checkout .container-checkout{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.checkout .container-checkout #checkout_passos .ambiente-seguro{
    margin-top:20px;
    margin-bottom:20px;
    display:flex;
    justify-content:center;
    align-items:center
}
@media (max-width:768px){
    .checkout .container-checkout #checkout_passos .ambiente-seguro{
        justify-content:center
    }
}
.checkout .container-checkout #checkout_passos .ambiente-seguro i{
    font-size:4rem;
    color:#F59B1A
}
.checkout .container-checkout #checkout_passos .ambiente-seguro span{
    font-size:1.4rem;
    color:#F59B1A;
    margin-left:10px
}
.checkout .container-checkout #checkout_passos .nav{
    height:100px
}
.checkout .container-checkout #checkout_passos .nav .nav-link{
    display:flex;
    justify-content:center;
    align-items:center
}
.checkout .container-checkout #checkout_passos .nav .nav-link i{
    color:#fff;
    font-size:3rem
}
@media (max-width:768px){
    .checkout .container-checkout #checkout_passos .nav .nav-link i{
        font-size:2rem
    }
}
.checkout .container-checkout #checkout_passos .nav .nav-link span{
    color:#fff;
    font-size:2.4rem
}
@media (max-width:768px){
    .checkout .container-checkout #checkout_passos .nav .nav-link span{
        font-size:1.4rem
    }
}
.checkout .container-checkout #checkout_passos .nav .nav-link.active{
    background-color:#374F9E
}
.checkout .container-checkout #checkout_passos .nav .nav-link:not(.active){
    background-color:#374F9E;
    opacity:.4
}
.checkout .container-checkout #checkout_passos .nav .nav-link:not(.active) i,.checkout .container-checkout #checkout_passos .nav .nav-link:not(.active) span{
    opacity:.4
}
.checkout .container-checkout #checkout_passos .tab-content{
    height:100%
}
.checkout .container-checkout #checkout_passos .tab-content .tab-pane{
    width:100%;
    padding:0!important
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1{
    padding-top:15px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item:not(:last-child){
    margin-bottom:15px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item h2{
    position:relative
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item h2 button{
    z-index:1;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    background-color:#F59B1A;
    height:40px;
    padding-top:5px;
    padding-left:15px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item h2 button span{
    font-size:.7rem;
    color:#fff;
    margin-top:1px;
    margin-bottom:2px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item h2 button strong{
    font-size:.8rem;
    color:#fff;
    font-weight:500
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item h2 button::after{
    position:relative;
    top:5px;
    right:-10px;
    background-image:url(../../../../assets/public/img/arrow_accordion.svg)
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item h2 .vendido_por_frete{
    position:absolute;
    top:5px;
    left:10px;
    display:flex;
    flex-direction:column;
    z-index:2;
    cursor:pointer
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item h2 .vendido_por_frete span{
    font-size:.7rem;
    color:#fff;
    margin-top:1px;
    margin-bottom:2px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item h2 .vendido_por_frete strong{
    font-size:.8rem;
    color:#fff;
    font-weight:500
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout{
    width:100%
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout:not(:last-child){
    border-bottom:2px solid #F59B1A;
    margin-bottom:15px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .nome-checkout-produto h2{
    font-size:1rem;
    color:#F59B1A;
    margin:0 auto;
    text-align:center
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .imagem-checkout-produto a img{
    width:100px;
    height:100px;
    -o-object-fit:cover;
    object-fit:cover
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-original{
    display:flex;
    transition:all .2s ease-in-out;
    opacity:1;
    position:relative;
    top:0
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-original>label{
    position:relative;
    top:3px;
    font-size:1.2rem;
    margin-right:5px;
    transition:all .2s ease-in-out
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-original>span{
    font-size:1.2rem;
    position:relative;
    top:3px;
    transition:all .2s ease-in-out
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-original.efeito{
    opacity:.7;
    top:-5px;
    transition:all .2s ease-in-out
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-original.efeito>label{
    font-size:.7rem;
    transition:all .2s ease-in-out
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-original.efeito>span{
    font-size:.7rem;
    position:relative;
    top:3px;
    transition:all .2s ease-in-out
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-novo{
    display:flex;
    transition:all .5s ease-in-out;
    opacity:0;
    position:absolute
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-novo>label{
    margin-right:5px;
    font-size:1.2rem
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-novo>span{
    position:relative;
    top:-3px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto>.container-preco-novo.efeito{
    opacity:1;
    transition:all .5s ease-in-out;
    position:relative;
    top:-4px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto span{
    font-size:1.4rem;
    color:#F59B1A
}
@media (max-width:768px){
    .checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .imagem-checkout-produto a img{
        width:80px;
        height:80px
    }
    .checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .preco-checkout-produto span{
        font-size:1.2rem
    }
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .qtd-checkout-produto{
    display:flex;
    justify-content:center;
    align-items:center
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .qtd-checkout-produto button{
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    width:20px;
    height:20px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .qtd-checkout-produto button i{
    font-size:20px;
    color:#F59B1A
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-produto-checkout .container-checkout-prod-img-preco-qtd .qtd-checkout-produto input[type=number]{
    width:70px
}
.checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-frete-checkout{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    height:100%
}
@media (min-width:768px){
    .checkout .container-checkout #checkout_passos .tab-content #accordion-checkout-passo-1 .accordion-item .accordion-body .container-frete-checkout{
        border-left:2px solid #F59B1A
    }
}
.logout-checkout{
    display:none;
    position:absolute;
    width:-moz-fit-content;
    width:fit-content;
    right:0;
    top:15px
}
.logout-checkout button{
    display:flex;
    justify-content:center;
    align-items:center
}
.logout-checkout button p{
    margin-right:5px;
    position:relative;
    top:2px
}
.input-cep{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:20px
}
@media (max-width:768px){
    .input-cep{
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    .input-cep .dados-endereco-frete-checkout,.input-cep .dados-endereco-frete-checkout-logado-infos{
        margin-top:10px
    }
}
.input-cep .verifica-cep-frete-checkout{
    max-width:17rem
}
@media (max-width:560px){
    .input-cep .verifica-cep-frete-checkout{
        display:flex;
        max-width:unset;
        justify-content:center;
        align-items:center
    }
}
.input-cep .verifica-cep-frete-checkout div{
    display:flex
}
.input-cep .verifica-cep-frete-checkout div input{
    text-align:center;
    width:12rem;
    height:4rem;
    font-size:2rem;
    color:#F59B1A;
    margin-left:3px
}
.input-cep .verifica-cep-frete-checkout div input.placeholder{
    opacity:.3
}
.input-cep .verifica-cep-frete-checkout div input:-moz-placeholder{
    opacity:.3
}
.input-cep .verifica-cep-frete-checkout div input::-webkit-input-placeholder{
    opacity:.3
}
.input-cep .dados-endereco-frete-checkout-logado{
    width:50%;
    height:109px;
    display:flex;
    order:2;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    background-color:#fff;
    box-shadow:0 1px 4px -2px #222;
    padding:15px;
    border-radius:8px
}
.input-cep .dados-endereco-frete-checkout-logado label{
    font-weight:500
}
.input-cep .dados-endereco-frete-checkout-logado .container-inputbtnadd{
    display:flex;
    justify-content:center;
    align-items:center
}
@media (max-width:992px){
    .input-cep .dados-endereco-frete-checkout-logado{
        width:100%;
        height:unset;
        min-height:109px
    }
    .input-cep .dados-endereco-frete-checkout-logado .container-inputbtnadd{
        flex-direction:column
    }
}
.input-cep .dados-endereco-frete-checkout-logado .container-inputbtnadd button{
    position:relative;
    top:-2px;
    margin-left:10px;
    width:20rem;
    display:flex;
    justify-content:center;
    align-items:center
}
@media (max-width:992px){
    .input-cep .dados-endereco-frete-checkout-logado .container-inputbtnadd button{
        width:15rem;
        margin-left:0
    }
}
.input-cep .dados-endereco-frete-checkout-logado-infos{
    width:50%;
    height:109px;
    position:relative;
    top:2px;
    margin-right:10px;
    display:flex;
    justify-content:center;
    align-items:center
}
@media (max-width:992px){
    .input-cep .dados-endereco-frete-checkout-logado-infos{
        width:100%;
        height:unset;
        min-height:109px;
        margin-bottom:10px
    }
}
.input-cep .dados-endereco-frete-checkout-logado-infos .container-infos-endereco-checkout{
    display:flex;
    flex-direction:column;
    text-align:center
}
.input-cep .dados-endereco-frete-checkout-logado-infos .container-infos-endereco-checkout .editar-endereco{
    font-size:.8rem;
    max-width:-moz-fit-content;
    max-width:fit-content;
    height:26px;
    position:absolute;
    top:10px;
    left:10px;
    animation:none!important
}
.input-cep .dados-endereco-frete-checkout-logado-infos .container-infos-endereco-checkout label,.input-cep .dados-endereco-frete-checkout-logado-infos .container-infos-endereco-checkout span{
    font-size:1rem
}
.input-cep .dados-endereco-frete-checkout,.input-cep .dados-endereco-frete-checkout-logado-infos{
    order:1;
    background-color:#fff;
    box-shadow:0 1px 4px -2px #222;
    padding:15px;
    border-radius:8px
}
.input-cep .dados-endereco-frete-checkout div,.input-cep .dados-endereco-frete-checkout-logado-infos div{
    font-size:.9rem;
    color:#F59B1A
}
.input-cep .dados-endereco-frete-checkout div label,.input-cep .dados-endereco-frete-checkout-logado-infos div label{
    margin-right:5px;
    font-weight:600
}
@media (max-width:768px){
    .form-novo-endereco-checkout .form-check-opcoes{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
}
.home-destaque-sobre{
    position:relative;
    overflow-x:clip;
    margin-top:60px;
    min-height:800px;
    padding-top:50px
}
.home-destaque-sobre .home-destaque-sobre-painel-1{
    position:absolute;
    width:100%;
    min-height:300px;
    z-index:1;
    top:0
}
.home-destaque-sobre .home-destaque-sobre-painel-2{
    position:absolute;
    width:100%;
    min-height:600px;
    background-color:#374F9E;
    z-index:1;
    bottom:0
}
@media (max-width:465px){
    .home-destaque-sobre .home-destaque-sobre-painel-2{
        min-height:720px
    }
}
.home-destaque-sobre .container{
    position:relative;
    z-index:2;
    min-height:800px
}
.home-destaque-sobre .container .home-destaque-sobre-top{
    background-color:#fff;
    min-height:500px;
    border-radius:8px;
    box-shadow:0 1px 4px -2px #222;
    max-height:100%
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-images-sobre-painel-1{
    order:1;
    height:100%
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-images-sobre-painel-1>.row{
    height:100%;
    padding:20px 0 20px 20px;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:flex-start
}
@media (max-width:992px){
    .home-destaque-sobre .container .home-destaque-sobre-top .container-images-sobre-painel-1{
        order:2
    }
    .home-destaque-sobre .container .home-destaque-sobre-top .container-images-sobre-painel-1>.row{
        flex-direction:row;
        padding:0;
        margin-bottom:20px
    }
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-images-sobre-painel-1>.row>div{
    display:flex;
    justify-content:center;
    align-items:center
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-images-sobre-painel-1>.row>div>i{
    width:100%;
    height:28rem
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-descricao-sobre-painel-1{
    order:2
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-descricao-sobre-painel-1>.row>div h4{
    font-size:20px;
    color:#F59B1A;
    max-width:90%;
    margin-bottom:20px
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-descricao-sobre-painel-1>.row>div p{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-descricao-sobre-painel-1>.row>div p:not(:last-child){
    margin-bottom:10px
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-descricao-sobre-painel-1>.row>div p>i{
    color:#F59B1A;
    margin-right:5px
}
.home-destaque-sobre .container .home-destaque-sobre-top .container-descricao-sobre-painel-1>.row>div p>span{
    position:relative;
    top:2px
}
.home-destaque-sobre .container .home-destaque-sobre-bottom{
    min-height:200px;
    margin-top:40px
}
.home-destaque-sobre .container .home-destaque-sobre-bottom>div{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    color:#fff
}
@media (max-width:992px){
    .home-destaque-sobre .container .home-destaque-sobre-top .container-descricao-sobre-painel-1{
        order:1
    }
    .home-destaque-sobre .container .home-destaque-sobre-bottom{
        padding-bottom:40px
    }
    .home-destaque-sobre .container .home-destaque-sobre-bottom>div:nth-child(1),.home-destaque-sobre .container .home-destaque-sobre-bottom>div:nth-child(2){
        margin-bottom:20px
    }
}
.home-destaque-sobre .container .home-destaque-sobre-bottom>div>.container-icones-contador-home{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.home-destaque-sobre .container .home-destaque-sobre-bottom>div>.container-icones-contador-home>.count-icons-1,.home-destaque-sobre .container .home-destaque-sobre-bottom>div>.container-icones-contador-home>.count-icons-2{
    font-size:60px;
    margin-bottom:10px
}
.home-destaque-sobre .container .home-destaque-sobre-bottom>div>.container-icones-contador-home>.count-icons-3,.home-destaque-sobre .container .home-destaque-sobre-bottom>div>.container-icones-contador-home>.count-icons-4{
    font-size:50px;
    margin-bottom:10px
}
.home-icones-infos{
    margin-top:40px;
    overflow-x:clip
}
.home-icones-infos>.row{
    display:flex;
    justify-content:center;
    align-items:center
}
.home-icones-infos .container-icones-info{
    padding:30px 0;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:flex-start
}
@media (max-width:465px){
    .home-icones-infos .container-icones-info{
        flex-direction:column;
        justify-content:flex-start;
        align-items:center
    }
}
.home-icones-infos .container-icones-info>.icones-info-img{
    position:relative;
    left:40px;
    width:110px;
    height:110px;
    border:2px solid #F59B1A;
    border-radius:10px;
    transform:rotate(45deg);
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    transition:all .2s ease-in-out
}
.home-icones-infos .container-icones-info>.icones-info-img>i{
    transform:rotate(-45deg);
    color:#F59B1A;
    font-size:3rem
}
@media (max-width:768px){
    .home-destaque-sobre .container .home-destaque-sobre-bottom>div:nth-child(3),.home-destaque-sobre .container .home-destaque-sobre-bottom>div:nth-child(4),.home-destaque-sobre .container .home-destaque-sobre-top .container-images-sobre-painel-1>.row{
        margin-top:40px
    }
    .home-icones-infos .container-icones-info>.icones-info-img>i{
        font-size:2.5rem
    }
}
.home-icones-infos .container-icones-info>.icones-info-img:hover{
    background-color:#F59B1A;
    transition:all .2s ease-in-out
}
.home-icones-infos .container-icones-info>.icones-info-img:hover>i{
    color:#fff
}
.home-icones-infos .container-icones-info>.icones-info-texto{
    max-width:51%;
    min-height:120px;
    margin-left:75px
}
@media (max-width:465px){
    .home-icones-infos .container-icones-info>.icones-info-img{
        left:unset
    }
    .home-icones-infos .container-icones-info>.icones-info-texto{
        max-width:100%;
        margin-left:unset;
        text-align:center;
        margin-top:45px
    }
}
.home-icones-infos .container-icones-info>.icones-info-texto>h3{
    font-size:1.4rem
}
@media (max-width:768px){
    .home-icones-infos .container-icones-info>.icones-info-texto>h3{
        font-size:1.1rem
    }
}
.home-icones-infos .container-icones-info>.icones-info-texto>p{
    font-size:1rem
}
@media (max-width:768px){
    .home-icones-infos .container-icones-info>.icones-info-texto>p{
        font-size:.9rem;
        max-width:90%;
        margin:0 auto
    }
}
.home-icones-infos .container-icones-info>.icones-info-texto>.info-obs{
    font-size:.8rem;
    color:#F59B1A;
    text-align:left
}
.slide-departamentos-topo-home{
    height:250px;
    margin:15px auto 0;
    max-width:100%;
    background-color:#fff;
    padding:15px 0;
    border-radius:30px;
    box-shadow:0 1px 4px -2px #222
}
.slide-departamentos-topo-home .slick-center .colunas-thumb-departamentos-slide-topo-home .thumb-departamentos-slide-topo-home{
    width:125px;
    height:125px;
    transition:all .5s ease-in-out
}
.slide-departamentos-topo-home .slick-center .colunas-thumb-departamentos-slide-topo-home .thumb-departamentos-slide-topo-home>img{
    transition:all .5s ease-in-out;
    opacity:1!important;
    margin-top:0
}
.slide-departamentos-topo-home .colunas-thumb-departamentos-slide-topo-home{
    padding-top:15px
}
.slide-departamentos-topo-home .colunas-thumb-departamentos-slide-topo-home .thumb-departamentos-slide-topo-home{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    width:125px;
    height:200px;
    text-align:center;
    margin:0 auto;
    transition:all .5s ease-in-out
}
.slide-departamentos-topo-home .colunas-thumb-departamentos-slide-topo-home .thumb-departamentos-slide-topo-home>img{
    transition:all .5s ease-in-out;
    width:8rem;
    min-height:8rem;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%;
    border:5px solid #374F9E;
    box-shadow:0 1px 4px -2px #222;
    margin-bottom:10px
}
.slide-departamentos-topo-home .colunas-thumb-departamentos-slide-topo-home .thumb-departamentos-slide-topo-home>span{
    font-size:.9rem;
    color:#374F9E;
    margin:0 auto;
    text-align:center;
    max-width:130px
}
.container-home-slide-topo-destaques{
    position:relative
}
.container-home-slide-topo-destaques .home-slide-topo-destaques{
    z-index:1;
    width:auto
}
.container-home-slide-topo-destaques .home-slide-topo-destaques a{
    position:relative
}
@media (min-width:993px){
    .container-home-slide-topo-destaques .home-slide-topo-destaques a.slide-responsivo{
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        height:400px
    }
}
@media (min-width:769px) and (max-width:992px){
    .container-home-slide-topo-destaques .home-slide-topo-destaques a.slide-responsivo{
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        height:400px
    }
}
@media (min-width:426px) and (max-width:768px){
    .container-home-slide-topo-destaques .home-slide-topo-destaques a.slide-responsivo{
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        height:500px
    }
}
@media (min-width:320px) and (max-width:425px){
    .container-home-slide-topo-destaques .home-slide-topo-destaques a.slide-responsivo{
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        height:500px
    }
}
.container-home-slide-topo-destaques .home-slide-topo-destaques a .fundo-centro-slide{
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:1920px;
    height:100%;
    margin:0 auto;
    background-color:#e7e8ea;
    z-index:1
}
.container-home-slide-topo-destaques .home-slide-topo-destaques a img{
    position:relative;
    z-index:2;
    margin:0 auto;
    -o-object-fit:cover;
    object-fit:cover;
    max-width:100%
}
@media (min-width:993px){
    .container-home-slide-topo-destaques .home-slide-topo-destaques a img{
        height:400px
    }
}
@media (min-width:769px) and (max-width:992px){
    .container-home-slide-topo-destaques .home-slide-topo-destaques a img{
        height:400px
    }
}
@media (min-width:426px) and (max-width:768px){
    .container-home-slide-topo-destaques .home-slide-topo-destaques a img{
        height:500px
    }
}
@media (min-width:320px) and (max-width:425px){
    .container-home-slide-topo-destaques .home-slide-topo-destaques a img{
        height:500px
    }
}
#load-opcoes-frete{
    width:100%;
    height:100%
}
#load-opcoes-frete .frete{
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
#load-opcoes-frete .frete h2{
    font-size:1.2rem;
    margin-top:20px;
    margin-bottom:20px
}
#load-opcoes-frete .frete .container-frete{
    width:90%
}
#load-opcoes-frete .frete .container-frete:nth-child(1){
    margin-top:30px
}
#load-opcoes-frete .frete .container-frete:not(:last-child){
    margin-bottom:0
}
#load-opcoes-frete .frete .container-frete .frete-empresa-servico{
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center
}
#load-opcoes-frete .frete .container-frete .frete-empresa-servico img{
    -o-object-fit:contain;
    object-fit:contain;
    height:20px;
    margin-bottom:5px
}
#load-opcoes-frete .frete .container-frete .frete-empresa-servico span{
    font-size:.8rem;
    font-weight:600;
    color:rgba(68,66,66,.7);
    margin-left:10px
}
#load-opcoes-frete .frete .container-frete .frete-preco-prazo{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-content:center;
    padding-top:5px
}
#load-opcoes-frete .frete .container-frete .frete-preco-prazo div:nth-child(1){
    font-size:1rem;
    font-weight:600;
    color:#F59B1A;
    line-height:1.6
}
#load-opcoes-frete .frete .container-frete .frete-preco-prazo div:nth-child(2){
    margin:0 5px
}
#load-opcoes-frete .frete .container-frete .frete-preco-prazo div:nth-child(3){
    font-size:1rem;
    font-weight:600;
    color:#F59B1A;
    line-height:1.6
}
#load-opcoes-frete .frete input[type=radio]{
    width:100%;
    display:none
}
#load-opcoes-frete .frete input[type=radio]:not(:disabled)~label{
    cursor:pointer
}
#load-opcoes-frete .frete input[type=radio]:disabled~label{
    box-shadow:none;
    cursor:not-allowed
}
#load-opcoes-frete .frete label{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    background:#fff;
    border:2px solid rgba(68,66,66,.5);
    border-radius:8px;
    padding:2px;
    margin-bottom:1rem;
    text-align:center;
    position:relative
}
#form-cartao-de-credito .bandeira,.container-falha-frete,.pagamento{
    justify-content:center;
    display:flex
}
#load-opcoes-frete .frete input[type=radio]:checked+label{
    background:#d0ebdd;
    color:#F59B1A
}
#load-opcoes-frete .frete input[type=radio]:checked+label::after{
    color:#fff;
    font-family:"Font Awesome 5 Pro";
    border:2px solid rgba(68,66,66,.5);
    content:"\f00c";
    font-size:17px;
    position:absolute;
    top:-15px;
    right:-9%;
    transform:translateX(-50%);
    height:30px;
    width:30px;
    line-height:1.7;
    text-align:center;
    border-radius:50%;
    background:#0ba555;
    box-shadow:0 2px 5px -2px hsla(0,0%,0%,.25)
}
#load-opcoes-frete .frete input[type=radio]#control_05:checked+label{
    background:red;
    border-color:red
}
#load-opcoes-frete .frete p{
    font-weight:900
}
.container-falha-frete{
    width:100%;
    height:100%;
    align-items:center
}
.container-falha-frete .container-erro-frete{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.container-falha-frete .container-erro-frete i{
    font-size:4rem;
    color:#374F9E
}
.container-falha-frete .container-erro-frete p{
    max-width:90%;
    text-align:center;
    margin-top:10px;
    color:#374F9E
}
.container-lista-produtos-popup .card-lista-produto-popup{
    border:1px solid rgba(68,66,66,.4);
    border-radius:8px;
    padding:10px
}
.container-lista-produtos-popup .card-lista-produto-popup:not(:last-child){
    margin-bottom:10px
}
.container-lista-produtos-popup .card-lista-produto-popup>p{
    text-align:center;
    border-bottom:1px solid rgba(68,66,66,.4);
    margin-bottom:15px;
    padding-bottom:10px
}
.container-lista-produtos-popup .card-lista-produto-popup>.container-link-produto-popup:not(:last-child){
    border-bottom:1px solid rgba(68,66,66,.4);
    margin-bottom:15px;
    padding-bottom:15px
}
.container-lista-produtos-popup .card-lista-produto-popup>.container-link-produto-popup>strong{
    position:relative;
    width:100%;
    text-align:center;
    top:-20px
}
.container-lista-produtos-popup .card-lista-produto-popup>.container-link-produto-popup>strong .melhor_preco_frete{
    position:absolute;
    bottom:-25px;
    left:0;
    right:0;
    margin:0 auto;
    font-size:.8rem;
    text-align:center
}
.container-lista-produtos-popup .card-lista-produto-popup>.container-link-produto-popup>strong .total_preco_frete{
    position:absolute;
    bottom:-45px;
    left:0;
    right:0;
    margin:0 auto;
    font-size:.8rem;
    text-align:center
}
#form-cartao-de-credito{
    max-width:320px
}
#form-cartao-de-credito .form-floating input{
    width:100%;
    height:3rem;
    text-align:center;
    font-size:1rem;
    font-weight:600;
    text-transform:uppercase
}
#form-cartao-de-credito .form-floating label{
    left:-10px;
    font-size:.9rem!important;
    padding:1rem 1px!important;
    font-weight:600;
    opacity:.7!important;
    text-align:center;
    width:100%;
    top:-3px
}
#form-cartao-de-credito .parcelas label{
    text-align:left;
    left:10px
}
#form-cartao-de-credito .bandeira{
    align-items:center;
    overflow:hidden;
    position:relative;
    height:3rem
}
#form-cartao-de-credito .bandeira img{
    transition:all .1s ease-in-out;
    position:relative;
    top:110px;
    right:0;
    left:0
}
#form-cartao-de-credito.mastercard .bandeira img{
    top:65px;
    transition:all .1s ease-in-out
}
#form-cartao-de-credito.visa .bandeira img{
    top:25px;
    transition:all .1s ease-in-out
}
#form-cartao-de-credito.elo .bandeira img{
    top:-15px;
    transition:all .1s ease-in-out
}
#form-cartao-de-credito.amex .bandeira img{
    top:-60px;
    transition:all .1s ease-in-out
}
#form-cartao-de-credito.diners .bandeira img{
    top:-105px;
    transition:all .1s ease-in-out
}
.nav-tabContent-pagamentos-done{
    box-shadow:0 1px 4px -2px #222;
    margin-top:40px;
    border-radius:8px
}
#container-done-pagamento{
    padding-bottom:20px;
    border-top:1px solid #ccc;
    padding-top:30px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
#container-done-pagamento h2{
    font-size:1.8rem;
    text-align:center;
    color:#F59B1A
}
#container-done-pagamento h3{
    font-size:1.5rem;
    text-align:center;
    margin-bottom:15px;
    color:#F59B1A
}
#container-done-pagamento img{
    margin-top:20px;
    max-width:100%;
    max-height:12rem
}
#container-done-pagamento p{
    font-size:.9rem;
    text-align:center;
    margin:15px
}
#container-done-pagamento .contador-redirect-pagamento{
    font-size:2rem;
    margin-bottom:10px
}
.itens-fora-estoque .container-itens-fora-estoque{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.itens-fora-estoque .container-itens-fora-estoque:not(:last-child){
    border-bottom:1px solid #e5e5e5;
    padding-bottom:10px;
    margin-bottom:10px
}
.itens-fora-estoque .container-itens-fora-estoque img{
    max-height:60px;
    margin-right:10px
}
.itens-fora-estoque .container-itens-fora-estoque p{
    max-width:70%;
    text-align:left
}
.form-check{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    height:100%
}
.form-check>input{
    cursor:pointer;
    margin-right:5px;
    min-width:1rem
}
.form-check>input:checked{
    background-color:#F59B1A;
    border-color:#F59B1A
}
.form-check label{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    position:relative;
    top:1px
}
.separador-form{
    height:calc(2rem + 2px);
    display:flex;
    justify-content:flex-start;
    align-items:center;
    color:rgba(68,66,66,.8)
}
.separador-form h2{
    font-family:Poppins;
    font-size:1rem;
    font-weight:600;
    text-align:center;
    position:relative;
    top:2px
}
.pagamento{
    align-items:flex-start
}
.pagamento .gerar_fatura{
    display:flex;
    justify-content:center;
    align-items:center
}
.pagamento .gerar_fatura_processando{
    justify-content:space-around
}
.pagamento .container-resumo-compra .cupom-desconto{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin-bottom:15px
}
.pagamento .container-resumo-compra .cupom-desconto input{
    text-transform:uppercase
}
.pagamento .container-resumo-compra .cupom-desconto button{
    margin-left:15px;
    height:54px;
    border-radius:4px;
    width:auto
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-boleto>button,.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-pix>button{
    width:300px!important
}
.pagamento .container-resumo-compra .totais-resumo-compra .list-group-item{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.pagamento .container-resumo-compra .totais-resumo-compra .list-group-item span{
    font-size:1rem;
    font-weight:600
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion{
    margin-top:15px
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-button{
    font-weight:600;
    background-color:#374F9E;
    color:#fff;
    text-transform:uppercase;
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:60px;
    border-radius:4px
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-button .titulo-btn-itens-pedido h3{
    font-size:1rem;
    position:relative
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-button .titulo-btn-itens-pedido p{
    font-size:.7rem;
    font-weight:500
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-button::after{
    background-image:unset;
    font-family:"Material Icons"!important;
    content:"\e313";
    font-size:30px;
    color:#fff;
    margin:0;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body>h2{
    font-size:1rem;
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #F59B1A
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body>h2:not(:first-child){
    border-top:1px solid #F59B1A;
    padding-top:15px
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body>h2>a{
    color:#374F9E;
    font-size:1rem
}
@media (max-width:768px){
    .pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body>h2{
        display:flex;
        flex-direction:column;
        font-size:1rem
    }
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body .itens-resumo-lista .container-itens-resumo{
    display:flex;
    justify-content:space-between;
    align-content:center
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body .itens-resumo-lista .container-itens-resumo:not(:last-child){
    margin-bottom:10px
}
@media (max-width:1024px){
    .pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body .itens-resumo-lista .container-itens-resumo{
        flex-direction:column;
        justify-content:center
    }
    .pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body .itens-resumo-lista .container-itens-resumo h3,.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body .itens-resumo-lista .container-itens-resumo span{
        line-height:unset!important;
        text-align:center
    }
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body .itens-resumo-lista .container-itens-resumo img{
    height:40px;
    -o-object-fit:contain;
    object-fit:contain
}
.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body .itens-resumo-lista .container-itens-resumo h3,.pagamento .container-resumo-compra .itens-pedido-resumo .accordion .accordion-collapse .accordion-body .itens-resumo-lista .container-itens-resumo span{
    font-size:.9rem;
    line-height:3
}
.pagamento .meios-pagamento nav{
    padding-left:0;
    padding-right:0
}
.pagamento .meios-pagamento nav>h2{
    text-align:center;
    font-size:1.5rem;
    color:#F59B1A;
    margin-top:40px;
    margin-bottom:15px
}
.pagamento .meios-pagamento nav #nav-tab-pagamentos{
    height:unset!important;
    display:flex;
    justify-content:center;
    align-items:flex-end
}
.pagamento .meios-pagamento nav #nav-tab-pagamentos button{
    background-color:#fff!important;
    box-shadow:0 1px 4px -2px #222!important;
    margin-bottom:10px;
    max-width:23%
}
.pagamento .meios-pagamento nav #nav-tab-pagamentos button i{
    color:#374F9E!important;
    font-size:4rem!important
}
@media (max-width:540px){
    .pagamento .meios-pagamento nav #nav-tab-pagamentos button i{
        font-size:3rem!important
    }
    .pagamento .meios-pagamento nav #nav-tab-pagamentos button{
        max-width:22%;
        min-height:64px
    }
}
.pagamento .meios-pagamento nav #nav-tab-pagamentos button img{
    filter:grayscale(0)
}
.pagamento .meios-pagamento nav #nav-tab-pagamentos button:not(.active),.pagamento .meios-pagamento nav #nav-tab-pagamentos button:not(.active) img{
    filter:grayscale(1)
}
.pagamento .meios-pagamento nav #nav-tab-pagamentos button:not(:last-child){
    margin-right:10px
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos{
    background-color:#fff
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos .tab-pane>h2{
    text-align:center;
    font-size:1.5rem;
    color:#F59B1A;
    margin-top:40px;
    margin-bottom:15px
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos .tab-pane button{
    margin:20px auto 40px;
    height:60px;
    font-weight:600;
    text-transform:uppercase
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-pix .container-pix{
    min-height:150px;
    margin-bottom:50px;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-pix .container-pix img{
    max-width:80%
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-pix .container-pix img.qr_code_pagamento{
    max-width:40%
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-cartao .container-cartao{
    min-height:150px;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-boleto .container-boleto{
    min-height:150px;
    margin-bottom:50px;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-boleto .container-boleto img{
    max-width:95%
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-boleto .container-boleto img.qr_code_pagamento{
    max-width:40%
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-boleto .container-boleto p{
    font-size:small
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-boleto .container-boleto a{
    display:flex;
    justify-content:center;
    align-items:center
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-boleto .container-boleto a span{
    margin-right:10px;
    font-size:1.5rem;
    color:#374F9E
}
.pagamento .meios-pagamento #nav-tabContent-pagamentos #nav-boleto .container-boleto a i{
    color:#374F9E;
    font-size:3rem
}
