CSS:
.ns-whatsapp-float-button {
display: none !important;
}

* {
    font-family: Archivo;
}

.info-destaque{
    border-bottom: 2px solid #E3E3E3 !important;
}
.menu .nivel-um .com-filho a > i{
    color:#ECBC55 !important;
}
 
 
.parcelamento-full .mais-formas{
    display:none !important;
}

.botao-busca img{
    height: 20px;
}
.painel .carrinho>a strong{
    width:20px;
    height:20px;
}
#auto-complete{
    font-style:italic;
}

  #scrollToTopButton {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #263b74;
    color: white;
    border: none;
    height: 65px;
    width: 65px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    display: block;
    transition: opacity 0.3s;
  }

  #scrollToTopButton:hover {
    opacity: 0.8;
  }

  #scrollToTopButton img {
     
  }
  
  @media(min-width:756px){
    .botao-busca{
        background: #ECBC55 !important;
        margin: auto 0 !important;
        height: 35px !important;
        margin-top: 5px !important;
        width: 60px !important;
        border-radius: 100px !important;
        right:5px !important;
    }
  }
  
  @media(max-width:756px){
    #cabecalho .conteiner{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }  
    #cabecalho .conteiner .busca{
        margin: 0;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .busca-topo{
        display:none !important;
    }
    .menu-mobile-button{
        background: #263B74 !important;
        width: 35px !important;
        height: 35px !important;
        border-radius: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important
    }
    .menu-mobile-button svg{
        width: 18px;
        height: 18px;
        fill: #ECBC55 !important;
    }
    #auto-complete{
         height: 25px !important;
        margin-top: 2.5px !important;
        right: 3px  !important;
    }
     .botao-busca{
        background: #ECBC55 !important;
        margin: 2px 0 !important;
        height: 20px !important;
        margin-top: 5px !important;
        width: 60px !important;
        border-radius: 100px !important;
        right:5px !important
    }
  }


#rodape-contato-widget{
    width:20% !important;
}

#rodape-contato-widget a{
    border: 2px solid #263B74 !important;
    display: flex  !important;
    align-items: center  !important;
    justify-content: center !important;
    padding: 10px !important;
    border-radius: 100vw !important;
    gap: 5px !important;
    margin-bottom: 10px !important;
    font-family: Archivo !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 100% !important;
    text-transform: uppercase !important;
}

.logo-rodape-boleto-Pagali{
    filter: brightness(4.5);
}
#rodape .rodape-titulo{
    color: #ECBC55 !important;
    text-transform:uppercase;
}

#rodape .contato-titulo{
    display:flex;
    align-items:center;
    gap:5px;
    margin-bottom:4px;
}
#rodape .contato-titulo span{
font-size:16px;
}
#rodape #rodape-atendimento i{
    margin-bottom: 20px;
    display: flex;
}

@media(max-width:1024px){
    .collapsible-rodape{
      display:none !important
    }
    #rodape [id^='rodape']{
      height:auto;
      width:100% !important;
    }
    #rodape-sobre{
    display:none 
    }
    #rodape .institucional .conteiner > .row-fluid{
     display:grid !important;
     grid-template-columns: repeat(2,1fr);
     grid-column-gap: 10px;
    }
    #rodape .rodape-titulo{
        display:flex !important;
    }
    #rodape .conteiner > .row-fluid::before{
        content:unset;
    }
    #rodape #rodape-atendimento i{
        font-size:12px;
    }
    #rodape .contato-titulo span{
        font-size:12px !important;
    }
}

#rodape .institucional ul{
   list-style:disc !important; 
   padding-left:20px;
}
#rodape .institucional ul li{
   list-style:disc!important; 
}
#rodape .institucional ul li a{ 
    font-size:12px;
    font
}

#agePopup {
  position: fixed;
  top: 0; left: 0;
  width: 100vw; height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.age-popup-content {
  background: #fff;
  border-radius: 12px;
  max-width: 600px;
  width: 90%;
  overflow: hidden;
  font-family: 'Arial', sans-serif;
  text-align: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.age-popup-header {
  background-color: #0e2245;
  padding: 20px;
}

.age-popup-logo {
  max-width: 140px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.age-popup-body {
  padding: 30px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.age-popup-body h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px;
  color: #111;
  max-width: 90%;
}

.age-popup-buttons {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  max-width: 400px;
  flex-wrap: wrap;
}

.age-popup-buttons .btn-no,
.age-popup-buttons .btn-yes,
.age-popup-buttons .btn-return {
  flex: 1;
  padding: 12px 0;
  border-radius: 25px;
  border: 2px solid transparent;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.2s ease;
  margin-top: 5px;
}

/* Botão NÃO */
.age-popup-buttons .btn-no {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #000;
}

.age-popup-buttons .btn-no:hover {
  background-color: #f3f3f3;
}

/* Botão SIM */
.age-popup-buttons .btn-yes {
  background-color: #f4c04e;
  color: #000;
  border: 1px solid #f4c04e;
}

.age-popup-buttons .btn-yes:hover {
  opacity: 0.9;
}

/* Botão Retornar */
.age-popup-buttons .btn-return {
  background-color: #e0e0e0;
  color: #333;
  border: 1px solid #ccc; 
}

.age-popup-buttons .btn-return:hover {
  background-color: #d5d5d5;
}

.age-popup-footer {
  background: #f2f2f2;
  padding: 12px;
  font-size: 12px;
  color: #333;
  line-height: 1.4;
}

.age-popup-footer b {
  display: block;
  font-weight: 600;
}

/*
    BOX SELECTOR CLASS STYLES START
*/

.precos-opt {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px;
    margin-top: 10px;
}

.precos-opt-item {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    align-items: center;
    border: 2px solid #D9D9D9;
}

.precos-opt-item.selected {
    background-color: #F2F2F2;
}

.precos-opt-item>label { 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.precos-opt-item>div { 
    min-height: 150px;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    padding: 20px 0;
}

@media(min-width:756px) {
   .precos-opt-item>label { grid-column: span 2;}

    .precos-opt-item>div { grid-column: span 6;}
}

@media(max-width:756px) {
    .precos-opt-item>label { grid-column: span 1;}

    .precos-opt-item>div { grid-column: span 7;}
    
    #rodape .institucional{
        padding:40px 10px;
    }
    .pagamento-selos > .conteiner{
        padding: 50px 10px !important;
    }
    .pagamento-selos > .conteiner > .row-fluid{
        gap: 20px;
    }
}

.icon-unidade,
.icon-caixa {
    position: absolute;
    gap: 5px;
    top: -13px;
    left: 0;
    background: #263B74;
    display: flex;
    color: #fff;
    min-width: 100px;
    align-items: center;
    justify-content: center;
    padding: 3px 0;
    border-radius: 100vw;
}

.precos-opt-content {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    max-width: 280px;

}

.precos-opt-priceArea {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.precos-opt-priceArea .precos-opt-priceArea-row1 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

.precos-opt-priceArea-row1 strong {
    color: #001E40;
}

.precos-opt-priceArea .precos-opt-priceArea-row1 s {
    color: #ababab;
    font-size: 12px;
}

.precos-opt-priceArea .precos-opt-priceArea-row1 strong {
    font-weight: 800;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0%;
}

.precos-opt-priceArea .precos-opt-priceArea-row1 strong small {
    font-size: 50%;
}

.precos-opt-priceArea .precos-opt-priceArea-row2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.precos-opt-priceArea .precos-opt-priceArea-row2 span {
    color: #6A6B6A;
    font-weight: 500;
    font-size: 14px;

}

.precos-opt-installmentArea {
    color: #555555;
    font-size: 12px;
}

.precos-opt-pixArea {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: flex-start;
    color: #001E40;
    font-size: 16px;
}

.precos-opt-pixArea p {
    margin: 0;
}

.pix-discount-tag {
    position: relative;
    background: #ECBC55;
    padding: 8px;
    align-items: center;
    border-radius: 0 5px 5px 0;
    color: #000;
    transform: translateY(-7px);
}

.pix-discount-tag span {
    z-index: 10;
    position: relative;
    font-weight: bold;
    font-weight: bold;
    left: -2.5px;
}

.pix-discount-tag::before {
    content: '';
    position: absolute;
    background: #ECBC55;
    transform: rotate3d(0, 0, 1, 45deg);
    left: -11px;
    top: 4.5px;
    width: 22.5px;
    height: 22.5px;
}

.principal .preco-produto.destaque-preco {
    
}
.principal .preco-produto.destaque-preco strong{
    /*display:none !important;*/
}
.principal .preco-produto.destaque-preco .preco-parcela{
     /*display:none !important;*/
}
.principal .preco-produto.destaque-preco .desconto-a-vista{
    /*display:none !important;*/
}

/*
    BOX SELECTOR CLASS STYLES END
*/

@media(min-width: 768px){
    .banner-full img {
        max-width: inherit;
        width: 100%;
    }
}
