/** Shopify CDN: Minification failed

Line 385:47 The "-" operator only works if there is whitespace on both sides

**/



/* Remove o padding do contêiner do modal */
.modal--exit-popup .modal__dialog {
  padding: 0 !important;
}

/* Oculta o conteúdo textual original do popup */
.exit-popup__title,
.exit-popup__subheading,
.exit-popup__pay-more {
  display: none !important;
}

/* Estiliza o popup com a imagem de fundo responsiva */
.exit-popup {
  background-image: url('/cdn/shop/files/Panfleto_cupom_de_desconto_simples_em_branco_e_vermelho.webp?v=1748391063'); /* Substitua pela URL da sua imagem */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  aspect-ratio: 1 / 1; /* Mantém proporção quadrada (1200x1200) */
  position: relative;
}

/* Mantém o botão de fechar visível e no topo */
.exit-popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  background: rgba(255, 255, 255, 0.7); /* opcional: fundo para melhor visibilidade */
  border-radius: 50%;
}

.desconto_pix, .tagdesconto {
    line-height: normal;
    width: max-content
}

/*
.Elevate_info, .desconto_pix, .tempofrete {
    box-shadow: 0 1px 1px 1px #0000001a
}
*/
.Elevate_info, .tempofrete {
    box-shadow: 0 1px 1px 1px #0000001a
}

.btn-whatsapp, .caminhao_mobile {
    text-shadow: 0 1px 0 rgba(0,0,0,.3)
}

.iconedotopo {
    display: flex !important;
    align-items: center
}

.fade {
    animation-name: fade;
    animation-duration: 1s
}

@keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

.barra-dinamica {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}

.barra, .newsadapt {
    align-items: center;
    display: flex
}

.barra {
    justify-content: center;
    gap: 5px;
    padding: 5px;
    font-size: 15px
}

.biline {
    display: flex
}

.product-item__info-inner .product-item__title {
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px
}

.stars-style {
    color: var(--corstars);
    font-size: 16px;
    width: 15px;
    position: relative;
    top: -2px
}

.stars-style path {
    fill: var(--corstars)
}

.stars-display {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    margin-top: 2px
}

.product-item--vertical .olhadinha {
    position: absolute;
    bottom: 7px;
    right: 10px;
    z-index: 2;
    font-size: 15px;
    color: #fff
}

.product-item--horizontal .olhadinha, .product-list--collection .product-item--list .olhadinha {
    bottom: 0;
    z-index: 2;
    font-size: 15px;
    color: #fff;
    position: absolute;
    left: 0
}

.olhadinha svg {
    width: 30px;
    height: 30px;
    padding: 4px;
    background: #fff;
    border-radius: 10px;
    border: solid 1px var(--border-color);
    color: var(--accent-color)
}

.product-list--collection .product-item--list {
    padding: 15px
}

.product-list--collection .product-item--list .product-item__info-inner {
    padding: 0
}

.product-list--collection .product-item--list img {
    border-radius: 4px !important
}

@media screen and (max-width:641px) {
    .modal__dialog--stretch {
        width: calc(85%);
        height: 85%
    }

    .modal {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .modal__inner .card {
        margin-bottom: 0
    }

    .modal__inner .card .product-gallery__carousel-wrapper {
        margin-bottom: 14px
    }

    .modal .featured-product .product-meta__title {
        font-size: calc( var(--base-text-font-size) - (var(--default-text-font-size) - 17px) )
    }

    .modal .featured-product .card__separator {
        margin: 10px 0
    }

    .modal .product-gallery__thumbnail {
        width: 45px
    }
}

.pagamento, .pagamentos-elevate figure img {
    width: 50px
}

.modal__dialog--stretch {
    border-radius: var(--border-radius-theme)
}

.modal__close {
    position: absolute;
    right: 15px;
    top: 15px;
    background: var(--accent-color);
    padding: 5px;
    border-radius: 5px;
    color: var(--secondary-background)
}

.footer__title {
    outline: 0
}

.copyright p {
    margin-bottom: 0
}

.pagamentos-elevate {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.pagamentos-elevate > * {
    max-width: 80px;
    margin: 0;
    text-align: center;
    font-size: 12px
}

.pagamento {
    max-width: 100%;
    height: auto;
    border-style: none;
    vertical-align: top
}

.pagamentos-elevate figcaption {
    word-wrap: break-word;
    max-width: 50px;
    font-size: 10px
}

@media only screen and (max-width:780px) {
    #envio, .footer-payments-mobile p, .seguranca {
        text-align: center
    }

    .pagamentos-elevate {
        justify-content: center
    }

    .seguranca {
        align-self: center
    }
}

.selos-align {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.reclameaqui-logo {
    margin: 0 15px;
    height: 24px;
    max-width: max-content
}

.google-logo, .norton-logo {
    height: 40px;
    max-width: max-content
}

.copy_rodape {
    margin-top: 70px;
    font-size: 13px
}

.newsadapt {
    width: 100%
}

.newstitle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 10px;
    padding: 0
}

.newstitle i {
    font-size: 50px
}

.newsbotoes {
    width: 100%;
    padding: 0 30px;
    margin-top: 0
}

.footer__aside-item--social .social-media__item-list, .newsbotoes2 {
    margin: 0
}

.footer__aside-item--social .social-media__item {
    margin: 3px
}

@media (max-width:640px) {
    .reclameaqui-logo {
        margin: 6px 15px 0;
        height: 18px;
        max-width: max-content
    }

    .newsadapt, .newstitle {
        flex-direction: column;
        gap: 15px
    }

    .newsbotoes {
        margin-top: 0;
        padding: 0
    }

    .copy_rodape {
        margin-top: 30px
    }

    .google-logo, .norton-logo {
        height: 32px;
        max-width: max-content
    }
}

.box-logotipo-footer {
    display: flex;
    justify-content: center
}

#mini-cart img, .product-gallery__thumbnail img, .variant-swatch__item .aspect-ratio img {
    border-radius: calc(var(--border-radius-theme) * .5)
}

.line-item--stack img, .product-gallery__carousel-item img {
    border-radius: 10px
}

.modal .product-gallery__thumbnail {
    border-radius: calc(var(--border-radius-theme) * .35)
}

.modal .product-gallery__thumbnail img, .modal .variant-swatch__item .aspect-ratio img {
    border-radius: calc(var(--border-radius-theme) * .25)
}

.product-item__info-inner .price-list {
    gap: 7px;
    row-gap: normal;
  
}

.price-list {
    display: inline-grid !important;
}

.valorVariavel{
    display: block;
    font-size: calc(var(--base-text-font-size) -(var(--default-text-font-size) - 14px));
}

.parcelamento_popup {
    display: block;
    color: var(--link-color);
    text-decoration: underline;
    border: solid 1px var(--border-color);
    
    width: max-content;
    border-radius: calc(var(--border-radius-theme) * .5);
    margin-top: 8px;
    cursor: pointer
}


.desconto_pix {
    margin-top: 10px;
    padding: 4px 8px;
    border-radius: calc(var(--border-radius-theme) * .5);
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 5px;
    background-color: rgba(65, 137, 230, .15);
    border: solid 1px var(--border-color);
    height: 45px;
    color: var(--cor-pix);
}

/*
.desconto_pix {
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 5px;
    border: solid 1px var(--border-color);
    width: 100%;
    height: 45px;
    color: var(--cor-pix);
}*/

.a-block.ha span, .cart-recap__price-line-payments span, .parcelamento, .tagdesconto {
    /*display: block*/
}

.desconto_pix .fa-pix {
    font-size: 25px;
    color: var(--cor-pix);
    margin-right: 2px
}

.envio_prioritario {
    background: var(--cor-pix);
    color: #fff;
    padding: 5px 10px;
    border-radius: calc(var(--border-radius-theme)/ 1.5)
}

.cart-recap__price-line-payments {
    text-align: right;
    margin-bottom: 10px;
    font-size: 13px
}

.tempofrete {
    border: solid 1px var(--border-color);
    background: var(--background);
    border-radius: 10px;
    padding: 15px 13px 15px 14px
}

#badges-product {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%
}

#badges-product .badge {
    display: flex;
    align-items: flex-start;
    justify-content: start;
    width: 100%
}

#badges-product .badge .badge-icon {
    margin-right: 10px;
    margin-top: 5px;
    fill: rgba(0,0,0,0.55);
    color: rgba(0,0,0,.55)
}

#badges-product .badge .badge-text {
    flex: 1;
    color: rgba(0,0,0,.55);
    font-size: 13px;
    margin-bottom: 5px
}

#badges-product p {
    margin: 0;
    padding: 0
}

#badges-product .badge .badge-text .highlight-text {
    color: #0086ff;
    font-size: 14px
}

.product-list--horizontal {
    padding-bottom: 5px
}

li.nav-dropdown__item {
    border-bottom: 1px solid #ececec;
    display: block;
    margin: 0 25px;
    padding: 0;
    text-align: left
}

.tagdesconto {
    color: var(--product-desconto-color);
    background: var(--product-on-sale-accent);
    padding: 1px 4px;
    border-radius: calc(var(--border-radius-theme) * .4);
    /*margin-bottom: 10px;*/
    font-size: 12px
}

.align-price-discount{
  align-items: center;
  display: inline-flex;
}

.parcelamento {
    font-size: 13px;
    margin: 3px 0 0
}

.parcelamento_info {
    font-size: 15px;
    margin: 3px 0 0;
    display: flex;
    align-items: center;
    gap: 5px
}
/*
.section__title:after {
    content: "";
    display: flex;
    background: var(--accent-color);
    height: 3px;
    width: 90%;
    border-radius: 10px;
    position: relative;
    top: -2px
}
*/
.btn_compra:before, .dropbtn-solo:before, .dropbtn-variants:before {
    /*content: "\f291";*/
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.security__payment {
    margin: 5px 0 8px
}

.security__payment p {
    padding: 10px;
    margin-top: -6px;
    border-radius: calc(var(--border-radius-theme)/ 1.5);
    border: 1px solid var(--border-color)
}

.bandeiras {
    padding: 8px;
    font-size: 15px
}

.bandeiras svg {
    width: 37px !important;
    height: 24px !important;
    margin: 2px !important
}

.beneficios_custom {
    padding: 5px 12px;
    line-height: 18px;
    font-size: 13px;
    display: flex;
    align-items: center
}

.Elevate_parcelamento svg {
    width: 37px !important;
    height: 24px !important;
    margin: 1.5px !important
}

.Elevate_parc_background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    z-index: 9
}

.Elevate_parcelamento {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    padding: 15px;
    z-index: 999;
    height: auto;
    width: 390px;
    overflow: auto;
    border-radius: var(--border-radius-theme)
}

.a-block .a-block-cont strong:empty, .modal__dialog .Elevate-pop-up, .modal__dialog .parcelamento_popup, .opcoes {
    display: none
}

@media screen and (max-width:640px) {
    .modal .featured-product .card:first-child {
        border-right: 0px solid var(--border-color)
    }

    .product-block-list__item--description .card {
        margin: 0 10px 10px;
        border-radius: var(--border-radius-theme)
    }

    .Elevate_parcelamento {
        min-width: 315px;
        width: auto
    }
}

@media screen and (min-width:640px) {
    .Elevate_parcelamento {
        max-height: calc(100vh - 40px)
    }
}

.parcelamento_content {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    flex-direction: column;
    gap: 4px
}

.selos_parcelamento {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    text-align: center;
    line-height: normal
}

.titulo_pop_parc {
    font-size: 20px;
    font-weight: 700
}

.Elevate_info, .icones {
    font-size: 13px;
    display: flex
}

.icones {
    flex-direction: column;
    align-items: center;
    padding: 4px;
    border-radius: calc(var(--border-radius-theme)/ 1.5);
    flex-basis: 30%;
    transition: .4s;
    justify-content: center;
    border: 1px solid transparent
}

.Elevate_parcelas {
    flex-direction: column;
    gap: 20px;
    width: 100%
}

.Elevate_parcelas_lista li:nth-child(odd) {
    background: var(--background);
    border: solid 1px var(--border-color)
}

.Elevate_parcelas_lista li {
    background: var(--secondary-background)
}

.Elevate_parcelas_lista-item {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
    padding: 3px 7px;
    font-size: 13px;
    border-radius: calc(var(--border-radius-theme)/ 1.5)
}

.payment-icon-card {
    fill: var(--heading-color)
}

.selected {
    border: 1px solid var(--accent-color);
    color: var(--accent-color)
}

.selected .payment-icon-card, .selected .payment-icon-card path {
    fill: var(--accent-color)
}

.Elevate_info-text {
    flex-basis: 80%;
    width: min-content;
    line-height: 150%
}

.Elevate_info {
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: var(--text-color);
    background: var(--background);
    border: var(--border-color);
    border-radius: 10px;
    padding: 10px
}

.Elevate_precos {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 2px solid var(--accent-color)
}

.Elevate_pagamentos {
    color: var(--accent-color);
    font-size: 30px;
    font-weight: 700
}

.Elevate_informacoes {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 30px
}

.Elevate_info svg {
    width: 35px !important;
    height: 35px !important
}

.Elevate_form {
    display: inline-flex;
    width: 100%;
    gap: 1%
}

.product-form__add-button {
    width: 100%;
    height: var(--altura-atc);
    padding: 0 7px
}

.animado {
    animation: 1.5s infinite pisca;
    box-shadow: 0 0 10px -6px var(--primary-button-background);
    transition: .3s cubic-bezier(.3, .01, .2, 1)
}

.btn_compra:hover {
    transform: scale(1.03)
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 12px #00000000
    }

    100% {
        box-shadow: 0 0 0 0 #00000000
    }
}

.btn_atc {
    background: var(--secondary-button-background);
    color: var(--secondary-button-text-color);
    border: solid 1px var(--secondary-button-text-color);
}

.btn-whatsapp {
    background: var(--primary-button-background)
}

.btn_atc:hover {
    color: var(--secondary-button-background);
    background: var(--secondary-button-text-color);
}

.support-floating {
    position: fixed;
    z-index: 4;
    line-height: normal;
    bottom: 30px;
    transition: bottom .7s
}

.support-floating .support-button {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 1px rgba(0,0,0,.044),0 4px 4px rgb(78 78 78 / 5%),0 6px 8px rgb(136 136 136 / 6%),0 10px 8px rgb(103 103 103 / 10%)
}

.support-floating .support-button svg {
    width: 26px;
    height: 26px;
    position: relative;
    top: -1px;
    display: flex
}

.support-floating .support-button:hover svg, .support-floating .support-close svg:hover {
    opacity: .8
}

.support-floating .support-popup {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    opacity: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    position: absolute;
    width: 285px;
    bottom: 100%;
    background: #fff;
    margin-bottom: 15px;
    visibility: hidden;
    -webkit-box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);
    -moz-box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);
    -o-box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);
    -ms-box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);
    box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);
    border-radius: 8px
}

.support-floating.support-show .support-popup {
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.support-floating .support-header {
    border-radius: 8px 8px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding: 14px 18px
}

.support-floating .support-header svg {
    width: 28px;
    height: 28px;
    fill: #ffffff
}

.support-floating .support-close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}

.support-floating .support-close svg {
    width: 13px;
    height: 13px;
    fill: #ffffff
}

.support-floating .support-header-b {
    display: flex;
    flex-direction: column;
    margin-left: 12px
}

.a-block .title-contact span, .a-block.ha .title-contact span, .support-floating .support-header-b strong {
    font-weight: 500
}

.support-floating .support-content {
    padding: 14px;
    overflow: auto
}

@media only screen and (max-width:1024px) and (orientation:landscape) {
    .support-floating .support-content {
        max-height: 30vh
    }
}

.a-block .title-contact {
    margin-bottom: 7px;
    display: flex;
    align-items: center
}

.a-block .title-contact svg, .a-block.ha .title-contact svg {
    width: 14px;
    height: 14px;
    margin-right: 5px
}

.a-block:not(:first-child) {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #90909042
}

.a-block a {
    margin-top: 5px;
    display: flex
}

.a-block .a-block-cont {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.a-block .a-block-cont span {
    margin-bottom: 5px;
    margin-right: 5px
}

.a-block .a-block-cont strong {
    min-width: 60px;
    display: flex;
    border-radius: 3px;
    padding: 0 5px;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: 500
}

.a-block.ha .a-block-cont {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.btn-whatsapp {
    border-radius: var(--border-radius-theme);
    padding: 15px 0;
    justify-content: center;
    color: var(--primary-button-text-color);
    font-weight: 400;
    box-shadow: inset 0 1px #ffffff4d;
    margin-top: 7px;
    line-height: 14px;
    display: flex;
    align-items: center;
    width: -webkit-fill-available;
    max-width: 250px;
    transition: background-color .5s
}

.button-upsell, .dropbtn {
    border-radius: var(--border-radius-btn)
}

.dropdown, .overlay_flutuante {
    transition: visibility .6s ease-in-out,opacity .6s ease-in-out
}

.title-btn {
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 5px;
    display: block
}

.d--block {
    display: block;
    font-size: 15px
}

.icon-whats {
    font-size: 35px;
    margin-right: 10px
}

.btn-whatsapp:hover {
    color: #fff !important;
    background: #25d366
}

.vantagens {
    display: flex;
    justify-content: center;
    line-height: 1.25 !important;
    text-align: center !important;
    list-style: none;
    font-size: 12px;
    flex-flow: wrap
}

.vantagem_conteudo {
    padding: 5px;
    width: var(--largura-icones)
}

.vantagem_conteudo div {
    margin-bottom: .5rem !important
}

.vantagem_conteudo svg {
    width: var(--tamanho-icones);
    height: auto
}

.icone-conta {
    width: 26px;
    display: flex;
    fill: currentColor
}

.btn_compra:before {
    margin-right: 5px
}

.sub-txt-header-sections {
    display: block;
    margin-bottom: -6px;
    color: var(--header-light-text-color);
    font-size: calc( var(--base-text-font-size) - (var(--default-text-font-size) - 12px) );
    font-weight: 400
}

.caminhao_mobile, .dropbtn {
    color: var(--primary-button-text-color)
}

.secttions-header-title {
    margin-left: 6px;
    display: flex;
    flex-direction: column
}

.caminhao-rastreio {
    max-width: max-content;
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (max-width:1279px) {
    .d-none-mob, .sub-txt-header-sections {
        display: none !important
    }

    .caminhao-rastreio {
        display: block
    }
}

#mini-cart .wishlist-card, .featured-product .dropdown, .upsellProductsAll .parcelamento, .upsellProductsAll .product-item__label-list, .upsellProductsAll .stock-plenty {
    display: none !important
}

.button-upsell {
    padding: 5px 10px;
    margin-top: 10px;
    width: 100%;
    line-height: 22px;
    font-size: 14px
}

.modal__inner .flickity-enabled {
    overflow: hidden !important
}

.dropbtn {
    background-color: var(--primary-button-background);
    padding: 10px 0;
    width: 70%;
    display: flex;
    justify-content: space-evenly
}

.dropdown {
    position: fixed;
    bottom: 0;
    z-index: 4;
    width: 100%;
    background: #fff;
    display: flex;
    justify-content: space-between;
    padding: 10px 10px 20px;
    align-items: center;
    border-top: 1px solid var(--border-color);
    gap: 5px;
    opacity: 0;
    visibility: hidden
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0 -8px 16px 0 rgba(0,0,0,.2);
    z-index: 7;
    bottom: 81px;
    right: 10px;
    max-height: 380px;
    overflow: auto;
    border-radius: 10px;
    border: 1px solid var(--accent-color);
    gap: 8px;
    text-align-last: left;
    padding: 15px;
    flex-direction: column
}

.dropdown-content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid var(--border-color)
}

.dropdown-content a:hover {
    background-color: #ddd
}

.dropbtn-solo, .show {
    display: block
}

.dropdown_price {
    width: 40%;
    display: flex;
    flex-direction: column;
    line-height: 150%
}

.dropbtn-solo:before {
    margin-right: 10px
}

.dropbtn-variants:after {
    content: "\f0d8";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.dropdown-content button {
    text-align: left;
    line-height: 140%
}

.dropdown-content button:not(:last-child) {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 5px
}

.overlay_flutuante {
    content: "";
    position: fixed;
    top: 0;
    height: 100vh;
    width: 100vw;
    background: #000;
    visibility: visible;
    opacity: .3;
    display: none;
    left: 0;
    z-index: 5
}

@media (min-width:640px) {
    .newsbotoes2 .form__input-wrapper {
        margin: 0
    }

    .newsbotoes2 .form__field {
        border-radius: var(--border-radius-theme) 0 0 var(--border-radius-theme)
    }

    .newsbotoes2 .form__submit {
        margin: 0;
        border-radius: 0 var(--border-radius-theme) var(--border-radius-theme) 0;
        min-width: 30%
    }

    .img-footer-logotype {
        margin-bottom: 20px
    }

    .bandeiras svg {
        width: 40px !important;
        height: 27px !important;
        margin: 2px !important
    }

    .dropdown {
        display: none !important
    }

    .Elevate-pop-up-medida {
        max-height: 600px
    }
}

.Elevate-pop-up {
    line-height: normal;
    font-size: 13px;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-right: 15px;
    border-radius: 7px;
    cursor: pointer;
    border: 1px solid var(--form-border-color);
    display: flex;
    width: max-content;
    margin-top: 10px;
    align-items: center
}

.Elevate-pop-up svg {
    margin-right: 5px;
    fill: var(--text-color)
}

.Elevate-pop-up-modal {
    background: rgba(0,0,0,.8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    opacity: 0;
    display: none;
    transform: scale(1.1);
    transition: visibility 0s linear .25s,opacity .25s,transform .25s
}

.Elevate-pop-up-content {
    max-width: 948px;
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    background-color: #fff;
    overflow: hidden;
    box-shadow: rgba(0,0,0,.5) 0 13px 26px;
    width: 908px;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: var(--border-radius-theme)
}

@media (max-width:768px) {
    .Elevate-pop-up-content {
        flex-direction: column;
        position: relative;
        min-height: 350px;
        height: auto;
        width: 90%
    }
}

.Elevate-pop-up-medida {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 0 10px 10px
}

.Elevate-pop-up-close {
    position: absolute;
    top: 1px;
    right: 10px;
    cursor: pointer;
    font-size: 40px;
    width: 30px;
    margin-top: -15px
}

.Elevate-pop-up-product {
    position: relative;
    width: 367px;
    height: 500px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column
}

@media screen and (max-width:760px) {
    .Elevate-pop-up-product {
        height: 396px;
        object-fit: cover;
        width: 100%
    }
}

.Elevate-pop-up-product-image {
    transition: .5s;
    opacity: 1;
    object-fit: cover;
    width: 541px;
    height: 500px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column
}

.Elevate-show-pop-up {
    z-index: 99999;
    opacity: 1;
    display: block;
    transform: scale(1);
    transition: visibility linear,opacity .25s,transform .25s
}

.stock-plenty span:not(:last-child) {
    border-right: solid 1px var(--border-color)
}

.caminhao_mobile {
    display: flex;
    align-items: center;
    gap: 6px;
    background: var(--primary-button-background);
    justify-content: center;
    height: 40px;
    width: max-content;
    padding: 15px;
    border-radius: var(--border-radius-btn);
    font-weight: 500;
    box-shadow: inset 0 1px #ffffff4d
}

.mobile-menu__inner .btn-whatsapp {
    margin: 20px 0 0;
    height: 60px
}

.mobile-menu__inner .social-media__item-list {
    margin: 0;
    justify-content: flex-start
}

.mobile-menu__nav-item {
    background: var(--secondary-background);
    border: solid 1px var(--border-color)
}

.mobile-menu__nav-item:not(:first-child):not(:last-child) {
    border-top: none
}

.mobile-menu__nav-item:last-child {
    border-radius: 0 0 var(--border-radius-theme) var(--border-radius-theme);
    border-top: none
}

.mobile-menu__nav-item:first-child {
    border-radius: var(--border-radius-theme) var(--border-radius-theme) 0 0;
    border: solid 1px var(--border-color)
}

.nav-bar__link.link {
    color: var(--menu-text-color) !important
}

@keyframes featureAnimation {
    0% {
        background-position: 0
    }

    50% {
        background-position: 150%
    }

    100% {
        background-position: 300%
    }
}

.btn_compra {
    height: var(--altura-atc)
}

.rolante {
    width: 100%;
    height: 38px;
    margin: 0 auto;
    padding: 3px
}

.rolante button {
    transform: scale(.7) !important;
    opacity: 1;
    background: 0 0 !important
}

.rolante .flickity-prev-next-button.next {
    right: -5px
}

.rolante .flickity-prev-next-button.previous {
    left: -5px
}

.rolante-cell {
    width: 100%;
    height: 33px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.rolante-cell div {
    width: 100%;
    display: flex;
    align-self: center;
    justify-content: center;
    font-size: 14px
}

.rolante-cell img {
    margin-right: 5px;
    width: 24px;
    height: 24px
}

@media screen and (min-width:768px) {
    .support-floating {
        bottom: 30px !important;
    }

    .rolante-cell {
        width: 33.3333333%
    }
}

.rolante::after {
    content: "flickity";
    display: none
}

.animado_degrade {
    background-size: 300% 100% !important;
    animation: 3.5s linear infinite featureAnimation
}

.header__action-item:first-child {
    padding-left: 4px
}

.calculador_frete {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    width: 70px;
    height: 38px;
    border: 0;
    cursor: pointer;
    box-shadow: 0 2px 5px rgba(0,0,0,.05);
    transition: .3s;
    margin-top: 0
}

.icon-header-bars{
  padding-right: 10px;
}
