#tarja-slide ul{display: flex !important; justify-content: center !important;align-items: center !important; flex-wrap: wrap !important; list-style-type: none !important;}

/* MODAL COOKIES */

.coockieModal { bottom: 13%; opacity: 0; transform: translateY(-800px);position: fixed;z-index: 999; width: 100%;}
.coockieModalContent {  min-width: 300px; background-color: #f5f5f5; box-shadow: 1px 1px 2.5px 0px rgba(199,199,199,1); padding: 0.5rem; border-radius: 5px; margin: 0 auto;     transform: translate(-50%, 20px); position: absolute; left: 50%; width: 90%; z-index: 9999; }
.coockieModalContent a{  color: var(--cor-2); }
.animacaoCookies { animation: slideUp 0.3s cubic-bezier(0, -0.01, 0.23, 1) forwards; }
.buttonCoockies { cursor: pointer; background-color: var(--cor-2); padding: 0.6rem; border: 1px solid; color: #cfe3f3; border-radius: 5px; width: 100%; }
@keyframes slideUp {
   to { pointer-events: visible; transform: translateY(0px); transition: 0.6s; opacity: 1; }
}

/* FIM MODAL COOKIES */

/* HEADER */

.menu-desktop .top-login .form_header_busca .input-group{
    border: 1px solid #d9d9d9 !important;
    padding: 0px 0px 0px 12px;
    border-radius: 25px !important;
}

.menu-desktop .input-header{
    height: 45px !important;
}

.btn-busca{
    margin-right: 9px;
}

#btn-cart p{
    font-size: 12px;
    display: flex;
    justify-content: center;
}

.btn-simple{
    background: var(--cor-2) !important;
}

.canal-atend {
    width: auto;
}

.iconeHeader {
    width: 40px;
    filter: invert(0);
}

.menu-desktop #btn-cart a .badge {
    top: -3px;
    right: -10px;
    padding: 6px 7px !important;
}

.show-on-hover button img {
    filter: invert(1);
    width: 24px;
}

b.cadastro-bold {
    color: var(--cor-1);
}

header{
    box-shadow: none;
    border-bottom: 1px solid #ededed;
}

.btn-simple img {
    width: 18px !important;
}

/* FIM HEADER */

/* MENU DESKTOP */
.ul-todas-categorias > li:nth-child(7) {
    display: block !important;
}

.ul-todas-categorias > li:nth-child(n+8) {
    display: none !important;
}

.mega-menu{
    background: var(--cor-3);
}

.navbar-nav>li>a{
    font-size: 14px;
    text-transform: uppercase;
}

.menu-link-root .caret-indicator{
    display: none;
}

.mega-dropdown-menu > li.nivel-3-pai{
    padding-bottom: 0px;
}

ul.dropdown-desktop.dropdown-menu.mega-dropdown-menu.sub-menu.menu-elevated.mega-animation {
    max-height: 350px;
    overflow-y: auto;
}

.mega-dropdown-menu .mega-cta{
    padding: 4px;
}

.mega-dropdown-menu .mega-cta-link{
    display: flex;
    justify-content: center;
}

.ul-todas-categorias .sub-categoria {
    color: #878686 !important;
    margin-left: 13px;
    margin-top: 0px;
}

.mega-dropdown-menu .menu-link-l3:hover {
    background: #f5f5f5;
    color: var(--cor-1) !important;
}

/* FIM MENU DESKTOP */

/* AJUSTES LOJA GERAL */

body{
    background-color: white !important;
}

.centro .titulo-vitrine h2{
    font-weight: bold;
    text-transform: uppercase;
}

.selo-r {
    right: 0px;
    top: 0px;
    background: var(--cor-1);
}

.btn-tel{
    background: #f5f5f5 !important;
}

.content-info-header {
    text-align: center;
}

.spec-card .tab-content{
    max-height: 250px;
    overflow-y: auto;
}
/* FIM AJUSTES LOJA GERAL */

/* VIDEO */

 #diplo-video-home {
    position: relative;
    width: 100%;
    height: 470px;
    overflow: hidden;
  }

  #diplo-video-home > .diplo-video-home-fundo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  #diplo-video-home > .diplo-video-home-fundo > .diplo-video-home-player {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover;
    object-position: center;
  }

  #diplo-video-home > .diplo-video-home-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 114, 255, 0.65);
    pointer-events: none;
  }

  @media (max-width: 767px) {
    #diplo-video-home {
      height: 280px;
    }
  }

/* FIM VIDEO */

/* NEWSLETTER */
.newsletter{display: none;}
/* FIM NEWSLETTER */

/* FOOTER */

.logo-footer{
    width: 75%;
    margin: 0 auto;
}

.footer-social-links{
    margin: 10px;
}

.footer-botao-atend {
    padding: 10px;
}

a.btn.botao-contato-footer {
    background: var(--cor-1);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: white !important;
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
}

.footer-botao-atend img {
    width: 23px;
}

p.texto-info {
    display: flex;
    justify-content: center;
    font-weight: bold;
    color: black;
}

.content-info {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 30px;
}

li.icone-info {
    background: black;
    padding: 10px;
    border-radius: 5px;
}

.icone-info i {
    color: white;
    font-size: 25px;
}

.produto.custom-estilo{
    z-index: 499 !important;
}

/* FIM FOOTER */

/* MOBILE */
@media(max-width:768px){
    .container-busca-mobile{background-color: #f5f5f5;}
    .input-header{background-color: transparent !important;}
    .btn-busca{background: none !important;}
    .nome-prod-desktop{height: 37px !important;}
}
/* FIM MOBILE */

  #botao-voltar-topo {
    position: fixed;
    right: 28px;
    bottom: 100px;
    width: 54px;
    height: 54px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: var(--cor-1);
    color: #fff;
    cursor: pointer;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transform: translateY(12px);
    transition: opacity .3s, visibility .3s, transform .3s,
                background .3s;
  }

  #botao-voltar-topo.topo-visivel {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  #botao-voltar-topo:hover {
    background: var(--cor-2);
  }

  #botao-voltar-topo:focus-visible {
    outline: 3px solid #333;
    outline-offset: 3px;
  }

  #botao-voltar-topo svg {
    width: 20px;
    height: 20px;
  }

  @media (max-width: 767px) {
    #botao-voltar-topo {
      right: 30px;
      bottom: 100px;
      width: 48px;
      height: 48px;
    }
  }