html {
    --clr-primary: #640d0e;
    --clr-primary-alter: #7c1819;
    --clr-secondary: #f6f9ff;
    --clr-accent: #cc3333;
    --clr-neutral: #e7eaef;
}

/* Efeito transparente */
.glass-effect {
    opacity: 0.4;
    pointer-events: none;
}

.blur-effect {
    box-shadow: inset 0 0 0px rgba(255, 255, 255, .5);
    filter: blur(5px);
    border: 0;
    pointer-events: none;
}

/* Loading */
@keyframes lds-eclipse {
    0%   { transform: rotate(0deg); }
    50%  { transform: rotate(180deg); }
    100% { transform: rotate(360deg); }
}

@-webkit-keyframes lds-eclipse {
    0%   { -webkit-transform: rotate(0deg); }
    50%  { -webkit-transform: rotate(180deg); }
    100% { -webkit-transform: rotate(360deg); }
}

.lds-eclipse {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.lds-eclipse div {
    position: absolute;
    -webkit-animation: lds-eclipse 1s linear infinite;
    animation: lds-eclipse 1s linear infinite;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    box-shadow: 0 1.5px 0 0 #0f0f0f;
}

.checkout-process-message {
    font-size: 25px;
    color: green;
    position: fixed;
    font-weight: bold;
    z-index: 1000;
    top: 65%;
    left: 39%;
}

.checkout-process-message-mobile {
    font-size: 25px;
    color: green;
    position: fixed;
    font-weight: bold;
    z-index: 1000;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    top: 60%;
    margin-left: -15px;
    padding: 5px;
}

/* Páginas dinâmicas */
.content-dynamic-page {
    padding: 30px 0;
    margin-bottom: 30px;
}

.content-dynamic-page .menu ul {
    width: auto;
    padding: 0;
    background: #1072c4;
    border: 1px solid #0E65Af;
    border-radius: 5px;
    color: var(--clr-neutral);
    list-style: none;
}

.content-dynamic-page .menu ul .top-title {
    padding: 10px;
    font-weight: bold;
    text-align: center;
    background: #2d96ee;
}

.content-dynamic-page .menu ul li {
    padding: 7px 15px;
    cursor: pointer;
    border-bottom: 1px solid #03569c;
}

.content-dynamic-page .menu ul li:hover,
.content-dynamic-page .menu ul li.active {
    background: #03569c;
}

.content-dynamic-page .menu ul li.active {
    font-weight: bold;
}

.content-dynamic-page .menu ul li:last-child {
    border-bottom: none;
}

.company-selected .company-badget {
    background-color: #203368 !important;
}

#import-cart-info {
    font-style: italic;
    margin: 10px;
}

#import-cart-warning {
    margin: 20px 10px;
}

#import-cart-warning .import-warning {
    color: #EE2D36;
    font-weight: 800;
}

/* Mesclado de duas ocorrências separadas */
.detail-produto > .detail-produto-topo > .left > .descricao {
    font-weight: 700;
    font-size: 20px;
}

.ficha-tecnica-row th {
    text-align: right;
    font-weight: 300;
    min-width: 100px;
    vertical-align: baseline;
}

.ficha-tecnica-row td {
    padding: 0 20px 0 10px;
    word-break: break-word;
}

/* Login */
.up-content {
    min-height: auto !important;
}

#social img {
    margin-left: 5px;
    float: left;
    display: table-cell;
}

#social > a {
    display: table-cell;
}

#siteseal img {
    height: 35px !important;
    float: right;
}

/* Footer */
footer > .up-footer {
    background-color: var(--clr-primary-alter);
    font-family: "Open Sans";
    text-align: center;
    color: var(--clr-neutral);
    padding: 30px;
    display: grid;
}

footer > .up-footer .top > div img {
    padding: 0;
}

.popover-footer {
    width: 100%;
    padding: 10px 15px;
    background-color: var(--clr-primary) !important;
    border: 1px solid var(--clr-primary) !important;
    color: var(--clr-neutral);
    font-size: 12px;
    border-radius: 4px;
    box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .05) inset;
}

.place-social > .logo > img {
    display: block;
    text-align: center;
    line-height: 20px;
    font-size: 3.85em;
    margin: 0;
    padding: 0;
    max-width: 140px;
}

.place-social .social-networks {
    margin-top: 15px;
    text-align: left;
    min-width: 180px;
    padding-left: 25px;
    list-style: none;
}

.place-social .social-networks li {
    display: inline-block;
    margin: 0 5px;
}

.place-social .social-networks li a {
    font-size: 0;
    display: block;
}

.place-social .social-networks li.facebook a,
.place-social .social-networks li.instagram a {
    width: 36px;
    height: 36px;
}

.place-mapsite {
    float: left;
    width: 80%;
}

.place-mapsite div a {
    color: #ffffff !important;
    font-size: 14px;
    cursor: pointer;
}

.place-mapsite div a:hover {
    text-decoration: none;
    font-weight: bold;
}

@media (min-width: 980px) {
    .place-mapsite {
        width: 80% !important;
    }
}

@media (max-width: 980px) {
    .place-social,
    .place-mapsite {
        width: 100% !important;
        margin-bottom: 20px;
        min-width: 20%;
    }

    .place-social > .logo > img {
        display: unset;
    }

    .place-social .social-networks {
        text-align: unset;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .facebook {
        text-align: -webkit-right;
    }
}

@media (min-width: 550px) {
    .place-mapsite div {
        float: left;
        width: 20%;
        text-align: center;
    }
}

@media (max-width: 550px) {
    .place-mapsite div {
        float: left;
        width: 50%;
        text-align: center;
        padding-bottom: 15px;
    }
}

footer > .up-footer .bottom {
    height: auto !important;
    font-size: 12px;
}

footer > .up-footer .middle {
    padding: 0;
}

footer > .up-footer .bottom,
footer > .up-footer .top {
    background-color: var(--clr-primary-alter);
}

/* Header mobile */
header .up-header-mobile > ng-include > .top > .search-bar-avancada > form {
    background-color: var(--clr-primary-alter);
}

header .up-header-mobile > ng-include > .top > .search-bar-avancada > form > span > button {
    background-color: var(--clr-primary);
}

header .up-header-mobile > ng-include > .top > .search-bar-avancada > form button,
header .up-header-mobile > ng-include > .top > .search-bar-avancada > form > input {
    border: 1px solid var(--clr-primary-alter);
}

/* Header público */
header .up-header-public {
    background-image: url(../../custom/images/logo-2.png);
    background-size: 50%;
    background-position: 85% 20%;
    background-color: var(--clr-primary-alter);
    width: 100%;
}

header .up-header-public .text > div {
    text-align: left;
    font-weight: bold;
    font-size: 2vw !important;
    width: 40%;
    border-radius: 3px;
}

.label_nav_input {
    color: #ffffff;
    font-family: "Open Sans";
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    top: 8px;
    left: 0;
}

.label_nav_input-ajuste {
    top: -24px;
}

/* Header */
header .up-header .topo,
section > .content-offset,
.w-panel > .w-panel-title,
header .up-header-mobile,
header .up-header-mobile > ng-include > .side-menu > .body > .menu-produto,
header .up-header-mobile > ng-include > .side-menu > .top > .control > .w-icon-notification > .w-badge,
header .up-header-mobile > ng-include > .side-menu > .body > .navigation,
#list-produto .navigation-mobile .navigation-filters {
    background-color: var(--clr-primary-alter);
}

header .up-header-mobile > ng-include > .side-menu > .top .side-menu-close > span,
header .up-header-mobile > ng-include > .side-menu > .top > .control > span,
header .up-header-mobile > ng-include > .top > .area > .w-icon-cart > .w-badge,
.slick-dots li.slick-active button::before {
    color: var(--clr-primary-alter);
}

#dashboard > .produto-pedido-dashboard > #pedido .up-dashboard-pedido > .pedido-row .pedido-right > .detalhes {
    color: var(--clr-primary-alter);
    text-decoration: underline;
}

header .up-header .topo > .left > img {
    max-height: 70px;
}

header .up-header nav .menu-produto,
header .up-header-mobile nav .menu-produto,
header .up-header-mobile > ng-include > .side-menu > .body > .menu-produto > .menu-list {
    border-color: var(--clr-primary-alter);
    background-color: var(--clr-primary-alter);
}

header .up-header-mobile nav .menu-produto > .menu-list,
header .up-header nav .menu-produto > .menu-list,
#list-produto .navigation-mobile .navigation-filters > div .w-icon-arrow-left {
    background-color: var(--clr-primary-alter);
    border-color: var(--clr-primary-alter);
}

header .up-header .topo > form > .center > .search-bar button,
header .up-header .topo > form > .center > .search-bar > input,
.w-btn-tertiary {
    border-color: var(--clr-primary-alter);
}

header .up-header-mobile nav .menu-produto > .menu-list:hover,
header .up-header nav .menu-produto > .menu-list:hover,
#list-produto > .content > .filters-wrap > .filters > .filtro > .nivel1,
header .up-header .topo > form > .center > .search-bar > span > button,
.meus-pedidos .body .w-pills > .w-nav-pills .active,
.extratoFinanceiro > .body > .pills > .w-nav-pills .active,
.client > .body > .pills > .w-nav-pills > .active {
    background-color: var(--clr-primary) !important;
}
#list-produto>.navigate>.menu-produto .current-item{
    color: var(--clr-primary) !important;
}

.w-btn-primary,
.w-btn-tertiary,
.detail-produto button.desc-venda:hover,
.detail-produto button.desc-venda,
.detail-produto div.desc-venda {
    background-color: var(--clr-primary) !important;
    border-color: var(--clr-primary) !important;
}

header .up-header .topo > .right > .control .cart.open,
header .up-header .topo > .right > .control .notification.open,
header .up-header .topo > .right > .control > .user.open {
    background-color: var(--clr-primary);
    color: var(--clr-neutral);
}

header .up-header .topo > .right > .control .user > .w-drop-content > .content > .item {
    font-weight: 500;
}

#list-produto > .navigate > .menu-produto > span > .nav-last,
.w-dropdown .w-dropdown-toggle .w-dropdown-icon > span,
.w-checkbox input[type="checkbox"]:checked + label::before,
#list-produto > .content > .products > .controls > .control-row > .control > div > .filter-component > .filter-select .visualizacao-values .visualizacao-item span,
#list-produto > .content > .products > .controls > .control-row > .control .w-dropdown [class^="w-icon-"],
header .up-header .topo > .right > .control [class^="w-badge"],
.meus-pedidos .body .w-pills > .w-nav-pills li,
.up-produto > .list-row > .price > .price-row > .value,
a,
.cad-dynamic > .listSession > .w-pagination > .w-pagination-row button,
.w-btn-secondary,
.w-grid > .w-pagination > .w-pagination-row button,
.wmw-list > .w-pagination > .w-pagination-row button,
.my-cart > .cart-success > .info > div > span,
.up-produto-carrinho .value,
.up-produto-carrinho > .quantity > .estoque > .atual,
#details-pedido > .w-panel > .w-panel-body > wmw-output > .output-value > span > ng-transclude > .old + span,
.up-produto-readonly .value,
#details-pedido > .summary > div .value {
    color: var(--clr-primary);
}

div.navigate > div.menu-produto {
    font-weight: 600;
}

h1,
.meus-pedidos .header .header-nome > span {
    color: var(--clr-primary-alter);
    font-weight: 300;
}

.meus-pedidos .header .header-nome {
    border: none;
}

.w-panel {
    border-left: 0;
    border-right: 0;
}

.w-btn-primary:hover,
.w-btn-tertiary:hover,
.w-btn-secondary:hover {
    box-shadow: none;
}

/* Produto description */
div .produto-description {
    margin: 0;
    border: 1px solid var(--clr-primary-alter);
    border-left: none;
    border-right: none;
}

.produto-description .content-produto-desc-title {
    width: 100%;
    background: var(--clr-primary-alter);
    border-top: 5px solid var(--clr-primary-alter);
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.produto-description .content-produto-desc-title .title {
    width: 150px;
    text-align: center;
    padding: 10px 0;
    font-weight: bold;
    color: var(--clr-neutral);
    font-size: 13px;
    margin-right: 5px;
    margin-left: 5px;
}

/* .produto-description .content-produto-desc-title .title:hover {
    border-radius: 5px 5px 0 0;
    background: var(--clr-neutral);
    color: var(--clr-primary-alter);
} */

.produto-description .content-produto-desc-title .active {
    border-radius: 5px 5px 0 0;
    border-top: 1px solid var(--clr-secondary);
    border-left: 1px solid var(--clr-secondary);
    border-right: 1px solid var(--clr-secondary);
    background: var(--clr-neutral);
    color: var(--clr-primary-alter);
}

.produto-description .content-produtoDesc-area .sinopse-area,div#caracteristicas {
    padding: 15px;
    text-align: justify;
    font-size: 1.3rem;
}

.produto-description .content-produtoDesc-area table tr td {
    padding-left: 20px;
}

/* Produto */
.container-sugestao-menu-produto {
    padding: 0 5px !important;
}

header > .up-header nav .menu-produto > .menu-list.open > .w-drop-content-produto > .content-produto > .oferta-produto > up-produto-single .value,
header > .up-header nav .menu-produto > .menu-list.open > .w-drop-content-produto > .content-produto > .oferta-produto > up-produto-single .description {
    font-size: 12px !important;
}

header .up-header-mobile nav .menu-produto > .menu-list.open > .w-drop-content-produto > .content-produto > .oferta-produto .label-value,
header > .up-header nav .menu-produto > .menu-list.open > .w-drop-content-produto > .content-produto > .oferta-produto .label-value {
    font-size: 8px !important;
}

.up-produto,
.up-produto-list {
    border: 1px solid var(--clr-secondary);
    border-radius: 10px;
}

.up-produto:hover,
.up-produto-list:hover {
    box-shadow: 0 0 3px var(--clr-primary-alter) !important;
}

hr {
    border-style: none !important;
}

.up-produto > .list-row .desc-card > .description {
    font-size: 12px!important;
    text-align: center;
    height: 60px;
}

.up-produto > .list-row .desc-card > .pesavel,
.up-produto > .list-row > .price > .price-row > .value > .unitario {
    height: 0 !important;
}

/* Botão e tela de adicionar rápido */
body > header > div > up-produto-insercao-popup > div > wmw-lightbox > div > div > div > up-detail-produto > div > ng-include > div {
    display: none;
}

body > header > div > up-produto-insercao-popup > div > wmw-lightbox > div > div > div > up-detail-produto > div > ng-include > div.produto-description-anonimo {
    display: block !important;
}

@media (min-width: 767px) {
    .up-produto > .list-row > .image > .botao-detail-insercao button {
        height: 42px;
        position: absolute;
        width: calc(50% - 15px);
        bottom: 20px;
        right: calc(50% + 2.5px);
        overflow: visible;
    }

    .up-produto > .list-row > .control {
        width: calc(50% - 5px);
        position: relative;
        left: calc(50% + 2.5px);
    }

    .popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo > .center {
        max-width: 380px !important;
        margin-right: 0 !important;
    }

    .detail-produto > .detail-produto-topo > .center > .image {
        width: auto !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        margin-top: 20px !important;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .up-produto > .list-row > .image > .botao-detail-insercao {
        visibility: visible !important;
    }
}

.up-produto > .list-row > .control > button,
.up-produto > .list-row > .image > .botao-detail-insercao > button > .btn-text {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2.4px 2px;
}

.up-produto > .list-row > .control > button > span {
    padding-right: 0 !important;
}

.up-produto > .list-row > .control > button > span.w-icon-search {
    padding-right: 5px !important;
}

.up-produto > .list-row > .image > .botao-detail-insercao > button > .btn-text:before {
    font-family: w-icon !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 18px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e904";
    padding-right: 2px;
}

.popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto .detail-produto-topo .left {
    display: block;
    padding-top: 0 !important;
}

.popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto .detail-produto-topo .destaque .itens {
    display: flex;
}

.popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo > .left > .destaque > .itens > wmw-list > .wmw-list > div > div > wmw-image {
    display: inline-block;
    padding-right: 2px;
}

/* Mesclado de duas ocorrências separadas */
.popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo > .left > .destaque > .itens .item {
    padding-right: 10px;
    margin-bottom: 10px !important;
}

.popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo > .center > .image {
    margin-bottom: 100px !important;
    margin-top: 50px !important;
}

.popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo > .center .container-zoom-status > .produto-bloco-status > .produto-status {
    margin-bottom: 0 !important;
}

.popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo > .left > .destaque {
    padding-top: 10px !important;
}

body > section > div.up-content > div > up-detail-produto > div > div.detail-produto-topo > div.center.ng-scope.center-tipo-ped {
    width: 100% !important;
    height: auto !important;
}

div.detail-produto-topo > div.left.left-tipo-ped > div.descricao > span{
    font-size: 20px !important;
}

@media (min-width: 768px) {
    .detail-produto > .detail-produto-topo > .right-anonimo {
        width: 100% !important;
        float: left;
    }
}
.popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo > .container-local-estoque-tipo-pedido{
    margin-top: 16px!important;
}
@media (min-width: 1200px) {
    .popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo > .container-local-estoque-tipo-pedido {
        width: 33.33333%;
    }

    body > section > div.up-content > div > up-detail-produto > div > div.detail-produto-topo > div.center.ng-scope.center-tipo-ped {
        width: 33.33333%!important;
    }

    .detail-produto > .detail-produto-topo > .container-local-estoque-tipo-pedido {
        float: right !important;
    }

    .detail-produto > .detail-produto-topo > .right-anonimo {
        width: 33.33333% !important;
        float: right !important;
    }
}
@media (max-width: 1199px) and (min-width: 768px) {
    .popup-insercao-produto > wmw-lightbox > .lightbox > .box .detail-produto > .detail-produto-topo > .container-local-estoque-tipo-pedido {
        width: 50%;
        margin: 0;
    }

    body > section > div.up-content > div > up-detail-produto > div > div.detail-produto-topo > div.center.ng-scope.center-tipo-ped {
        width: 50%!important;
        margin: 0;
    }
}
/* Home pública — accent substituído pelo primary definitivo */
header .up-header .home-public .header {
    background-color: var(--clr-primary-alter);
}

header .up-header .home-public .header > form > .center > .search-bar > span > button {
    background-color: var(--clr-primary);
    border-color: var(--clr-primary);
}

header .up-header .home-public .header > form > .center > .search-bar > input {
    border-color: var(--clr-primary);
}

up-button-cadastro button.novoCliente,
up-button-cadastro button.novoCliente:hover {
    background-color: var(--clr-primary) !important;
    border: 1px solid var(--clr-primary) !important;
}

/* Banner */
#slickIdBanner > div > div > div > img {
    width: 100% !important;
    margin-top: 0 !important;
}

/* Registre-se */
#news-section-title,
.news-section-info {
  color: var(--clr-secondary) !important;
  font-size: 1.4rem;
}
#news-section-title span{
  color:var(--clr-neutral);
  
}

#cad-news-section {
    position: relative;
    background: var(--clr-primary-alter) !important;
    color: var(--clr-secondary) !important;
    padding: 0!important;
    border-top: 0!important;
    /* margin: 0!important; */
    height: 100%;
    margin: auto;
}

/* Tela anônima */
.detail-produto > .detail-produto-topo > .right-anonimo {
    float: right !important;
}

.up-produto-anonimo > .list-row > .control-anonimo .cadastre-anonimo {
    display: none !important;
}

.up-produto-anonimo > .list-row > .image > .botao-detail-insercao button {
    height: 30px !important;
    bottom: 10px !important;
    width: calc(100% - 20px) !important;
    right: 10px !important;
    z-index: 100;
}

.popup-insercao-produto .detail-produto > .detail-produto-topo > .right-anonimo {
    float: right !important;
}

header ng-if="$root.configAcessoPublico.isLoginAnonimo && !vm.isEsqueceuSenha" .up-header nav .menu-produto > .menu-list.open > .w-drop-content-produto > .content-produto > .oferta-produto,
header .up-header-mobile nav .menu-produto > .menu-list.open > .w-drop-content-produto > .content-produto > .oferta-produto {
    display: none;
}

header ng-if="$root.configAcessoPublico.isLoginAnonimo && !vm.isEsqueceuSenha" .up-header nav .menu-produto > .menu-list.open > .w-drop-content-produto.produto-visible,
header .up-header-mobile nav .menu-produto > .menu-list.open > .w-drop-content-produto.produto-visible {
    width: 425px;
}

header ng-if="$root.configAcessoPublico.isLoginAnonimo && !vm.isEsqueceuSenha" .up-header-mobile > ng-include > .side-menu > .body > .menu-produto > .sub-menu > .oferta-produto {
    display: none;
}

/* Footer sections */
._foot-section {
    text-align: center;
}

._foot-wraper {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 5fr 1fr;
    gap: 10px;
}
.footer_text > p > span{
    font-size: 12px!important;
}
@media (max-width: 1024px) {
    ._foot-section {
        text-align: justify;
    }

    ._foot-wraper {
        grid-template-columns: 1fr;
    }
}

.up-produto > .list-row .desc-card > .description.description-with-sku:nth-child(2) {
    font-size: 11px;
}

/* @media (max-width: 766px) {
    body > section > div.up-content > div > up-detail-produto > div > div.detail-produto-topo > div.center.ng-scope.center-tipo-ped {
        max-width: 380px !important;
    }
}
 */
.miniatures {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: inherit !important;
    gap: 3px !important;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    cursor: pointer;
}

.even > th.name-field {
    padding-right: 20px!important;
    margin-top: 32px!important;
}

#popover-footer{
  anchor-name: --popover-footer;
  color: var(--clr-neutral);
  background-color: var(--clr-primary) !important;
  width: 100%;
  padding: 10px 15px 10px 15px;
  border: 1px solid var(--clr-primary);
  border-radius: 4px;
  box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .05) inset;
  font-size: 1.5rem;
  &:hover {
    background-color: var(--clr-primary-alter) !important;
  }
}

#news-section-form1{
  position-anchor: --popover-footer;
  top: anchor(bottom);
  left: anchor(left);
  margin-bottom: clamp(100px, 128px, 20%);
  margin-right: 0;
  width: 300px;
  border: 2px solid var(--clr-neutral);
  border-radius: 4px;
  box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .05) inset;
  font-size: 1.5rem;    
  padding: 8px;
  background-color: var(--clr-primary-alter);
/*   &::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 20px;
    border-width: 0 10px 10px 10px;
    border-style: solid;
    border-color: transparent transparent var(--clr-primary-alter) transparent;
  } */
}

#news-section-title>p{
  margin-bottom: 1.3rem;
}
.news-section-separator{
  margin-top: 10px!important;
}
@media (max-width: 1024px){
  #news-section-form1{
    margin-right: auto;
  }
}


.up-produto>.list-row>.control>.economia{
    visibility: hidden;
}
@media (max-width: 1200px) {
    .detail-produto>.detail-produto-topo>.container-local-estoque-tipo-pedido {
        float: left;
        width: 100%;
    }
}

div.detail-produto-topo > div.right.container-local-estoque-tipo-pedido.ng-scope > div.disponivel.add-spacing.ng-scope > div.bottom-container > div.value-quantity > div.valor.ng-scope{
    visibility: hidden!important;
}

.carousel-container > .w-slider{
    height: 123px;
    align-content: flex-end;
}

.carousel-container > .w-slider > h3{
    position: absolute;
    top: -24px;
    left: 24px;
    width: calc(100% - 48px);
    border-bottom: 1px solid var(--clr-neutral);
    & > span{
        color: var(--clr-primary-alter);
        font-weight: 300;
    }
    
}

.w-slider .w-slide-container{
    animation-duration: 500s !important;
}

.container-produtos-carousel .slick-next, .slick-prev {
    top: 50%!important;
}