.index-custom{
    span.metafield-multi_line_text_field{
      display: none !important;
    }
}

/* RESET LOCAL */
#list-collection-all,
.custom-select {
  font-family: inherit;
  width: 100%;
}

/* LISTAS SIMPLES (Kits / Lançamentos / Todos) */
#list-collection-all ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#list-collection-all li {
  border-top: 1px solid #e5e5e5;
}

#list-collection-all a {
  display: block;
  padding: 14px 0;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  letter-spacing: 0.5px;
}

#list-collection-all a:hover {
  opacity: 0.7;
}

/* ACCORDION BASE */
.custom-select {
  border-top: 1px solid #e5e5e5;
}

/* HEADER (TÍTULO CLICÁVEL) */
.custom-select .selected {
  position: relative;
  padding: 14px 0;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 0.5px;
}

/* CHEVRON */
.custom-select .selected::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 1.5px solid #000;
  border-bottom: 1.5px solid #000;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.3s ease;
}

/* QUANDO ABERTO (classe aplicada via JS) */
.custom-select.open .selected::after {
  transform: translateY(-50%) rotate(-135deg);
}

/* SUBMENU */
.custom-select .options {
  list-style: none;
  margin: 0;
  padding: 0 0 8px 0;
  display: none;
}

.custom-select.open .options {
  display: block;
}

/* ITENS DO SUBMENU */
.custom-select .options li {
  padding: 6px 0;
  font-size: 13px;
  font-weight: 400;
  color: #000;
  cursor: pointer;
}

.custom-select .options li:hover {
  opacity: 0.7;
}

/* ESPAÇAMENTO ENTRE GRUPOS */
.custom-select + .custom-select {
  margin-top: 0;
}

/* MOBILE FEEL */
@media (max-width: 768px) {
  #list-collection-all a,
  .custom-select .selected {
    padding: 16px 0;
  }
  .container-menu-left{    
    padding: 0 20px;
  }

}

@media(min-width: 768px){
  .facets-block-wrapper.facets-block-wrapper--vertical{
    padding-right: 2em !important;
  }
}

.container-menu-all,
.container-menu-left{
    display: grid;
}

.container-menu-all{
  background-color: #f4f4f2;
  z-index: 999 !important;
  display: none;
  position: absolute;
  padding: 0 25px;
  min-width: 250px;
}

.d-block{
  display: block !important;
}
.d-none{
  display: none !important;
}

.container-menu-all{
  .ultimos-lancamentos,
  .kits-novidades{
    display: none !important;
  }
}

@media(max-width: 768px){
  .container-menu-all{
    background-color: #fbfbfb;
    min-width: 100%;
    padding: 0;
  }
}

#shopify-section-template--20441077153947__collection_list_jmeKK6,
#shopify-section-template--20441077153947__collection_list_8pBkNW,
#shopify-section-template--20441077153947__collection_list_p4yw3M{

    .image-block.collection-card__image.border-style img{
      opacity: 0;
    }
    
    .collection-card__image{
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      border-radius: 25px;
    }

    .spacing-style.text-block.rte{
      background-color: #5d6540;
      color: #ffffff;
      padding: 10px 20px;
      text-transform: uppercase;
      font-size: 1em;
      letter-spacing: 1px;
    }

    @media(max-width: 1200px){
      .spacing-style.text-block.rte{
          font-size: 0.9em;
      }
    }

    .section--full-width{
      margin: 0 auto;
      max-width: 1560px;
    }
 
    rte-formatter.spacing-style.text-block.text-block--AYWpHSWVNdm9qODNnS__text_cmLaX6.rte.text-block--align-center.rte,
    rte-formatter.spacing-style.text-block.text-block--ASXBobFNRdE12d3lvV__text_VrENQa.rte.text-block--align-center.rte{
      background-color:rgba(255,255,255,0);
      color: inherit !important;
    }
    rte-formatter.spacing-style.text-block.text-block--AYWpHSWVNdm9qODNnS__text_cmLaX6.rte.text-block--align-center.rte h2,
    rte-formatter.spacing-style.text-block.text-block--ASXBobFNRdE12d3lvV__text_VrENQa.rte.text-block--align-center.rte h2{
        font-size: 3em;
        max-width: 992px;
        margin: 0 auto;
    }
}

@media(max-width: 768px){
      #shopify-section-template--20441077153947__collection_list_8pBkNW,
      #shopify-section-template--20441077153947__collection_list_p4yw3M{
        display: none;
    }

    .section--full-width{
      padding: 0;
    }
}

@media(min-width: 768px){
      #shopify-section-template--20441077153947__collection_list_jmeKK6{
        display: none;
    }

    .section--full-width{
      padding: 0 40px;
    }
}

@media(min-width: 992px){
    .section--full-width{
      padding: 0 80px;
    }
}


#shopify-section-template--20441077153947__collection_list_8pBkNW .section--full-width{
  padding-bottom: 75px;
}

#shopify-section-template--20441077153947__collection_list_jmeKK6 .section--full-width{
  margin-top: -35px;
  padding-bottom: 50px;

  rte-formatter.spacing-style.text-block.text-block--AYWpHSWVNdm9qODNnS__text_cmLaX6.rte.text-block--align-center.rte h2{
      font-size: 1.85em;
      padding: 0 20px 15px 20px;
  }

}

#shopify-section-template--20441077153947__collection_list_p4yw3M .section--full-width h2{
  padding-bottom: 20px;
  display: block;
}

.jdgm-verified-checkmark{
  display: none;
}


.index-custom {

  .ul-heading{
    position: relative;
  }
  .ul-heading::before{
    content: "Kits";
    padding-right: 0.35em;
  }

}

#shopify-section-template--20441077153947__wave_gnrKCz{
  margin-bottom: -1px;
}

#shopify-section-sections--20441072599195__custom_liquid_zKRtVz{
  padding: 8px 0;
}

@media(max-width: 767px){
    #shopify-section-template--20441077153947__collection_list_YYDHqM .resource-list__slide{
    transition: all 0.2s ease;
    opacity: 0;
  }

  #shopify-section-template--20441077153947__collection_list_YYDHqM{
    .section--page-width{
      padding-bottom: 0;
    }
  }

  .marquee__content{
    animation: marquee-x 18s linear infinite;
  }
}

@media(min-width: 768px){
  .marquee__content{
    animation: marquee-x 25s linear infinite;
  }
}

/* Animação */
@keyframes marquee-x {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}


@media(max-width: 768px){

  #shopify-section-template--20441077153947__product_list_QakYxf,
  #shopify-section-template--20441077153947__product_list_V8jVUH,
  #shopify-section-template--20441077153947__product_list_PwK7Mp,
  #shopify-section-template--20441077153947__product_list_FQX3tP,
  #shopify-section-template--20441077153947__product_list_qU3bEB,
  #shopify-section-template--20441077153947__product_list_qU3bEB{

     .resource-list__slide{
      padding: 0 !important;
    }

    .ul-heading{
      font-size: 2em !important;
      line-height: 1.25;
    }

    .ul-svg{
      top: 110% !important;
    }

    .custom-typography.custom-font-size.custom-color p{
      font-size: 0.75em !important;
    }

    slideshow-slide.resource-list__slide{
      max-width: 50vw;
    }

    .group-block-content{
        justify-content: end !important 
    }

  }

  #shopify-section-template--20441077153947__wave_A9kzEG,
  #shopify-section-template--20441077153947__wave_gnrKCz{
    margin-bottom: -2px !important;
  }

  #shopify-section-template--20441077153947__product_list_FQX3tP{
    .resource-list__slide{
      padding: 0 !important;
    }
  }

  #shopify-section-template--20441077153947__product_list_V8jVUH .section-resource-list__header,
  #shopify-section-template--20441077153947__product_list_PwK7Mp .section-resource-list__header{
    .custom-font-size.custom-color p{
      font-size: 28px !important;
      text-align: center;
      line-height: 1;
    }
  }

  #shopify-section-template--20441077153947__product_list_QakYxf{
    .section-resource-list__header p{
      font-size: 28px !important;
      text-align: center;
      line-height: 1;
    }
  }

  #shopify-section-template--20441077153947__section_cpL3dU{
    h3{
      font-size: 28px !important;
      text-align: center !important;
      line-height: 1;
    }

    .details-content rte-formatter p{
      font-size: 0.8rem;
    }

    .mobile-column{
      padding-top: 15px;
      padding-bottom: 35px;
    }

    .section--page-width{
      margin-top: -1px;
    }
  }

  #shopify-section-sections--20441072500891__footer h2{
    font-size: 28px !important;
    text-align: center !important;
    line-height: 1;
  }

  .product-form-buttons button{
    max-width: 80%;
    max-height: 40px;
  }

  .-custom h1,
  .page-custom h1{
    font-size: 25px !important;
  }

  .product-uo-custom,
  .product-pos-quimica-custom,
  .product-linha-cachos-africanos-custom,
  .product-linha-12-em-1-custom,
  .product-defrizante-custom,
  .product-custom,
  .product-linha-acidificante-custom{

    h1{
      font-size: 0.8em !important;
      text-align: center !important;
    }

    h2, h3{
      text-align: center;
      line-height: 1.2 !important;
      font-size: 28px !important;
    }

    .button{
      margin: 0 auto;
    }

    .product-form-buttons{
      justify-content: center !important;
      padding: 0 !important;
    }

    .group-block-content{
      justify-content: end;
    }

    .details-content p,
    .details-content ol li,
    .details-content ul li{
      font-size: 0.8rem;
    }
  }

  #judgeme_product_reviews{
    max-width: 90vw !important;
  }

  .jdgm-card.jdgm-media-card.jdgm-carousel-item img{
    max-width: 75%;
    max-height: 50%;
    margin: 0 auto;
    display: block;
  }

  .jdgm-title{
    font-size: 28px !important;
  }

  .jdgm-header-info{
    transform: scale(0.85);
  }

  .cart-items-component ul.cart-items__bundle.list-unstyled{
    display: none !important;
  }

}

@media(min-width: 1400px){
  #shopify-section-template--20441077153947__1770055569413c5828{
    margin: -70px 0;
  }
}

@media (min-width: 992px) and (max-width: 1399px){
  #shopify-section-template--20441077153947__1770055569413c5828{
    margin: -50px 0;
  }
}

.product-details{
  .group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style.color-scheme-1{
    background-color: rgba(255,255,255,0) !important;
  }
}






