.elementor-936691 .elementor-element.elementor-element-4e989979{--display:flex;--margin-top:0px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;}.elementor-936691 .elementor-element.elementor-element-450c3936 .page-header.page-header--shop{background-image:url("https://sandbox.usealce.com.br/wp-content/uploads/2025/06/Banner-Categorias-Fixo.webp");}.elementor-936691 .elementor-element.elementor-element-450c3936 .page-header__title{color:#000000;}.elementor-936691 .elementor-element.elementor-element-450c3936 .site-breadcrumb{color:#000000;}.elementor-936691 .elementor-element.elementor-element-450c3936 .site-breadcrumb a, .elementor-936691 .elementor-element.elementor-element-450c3936 .site-breadcrumb span{color:#000000;}.elementor-936691 .elementor-element.elementor-element-450c3936 .site-breadcrumb .ecomus-svg-icon{color:#000000;}.elementor-936691 .elementor-element.elementor-element-450c3936 .page-header__description{color:#000000;}.elementor-936691 .elementor-element.elementor-element-6b8d9c7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:39px;--margin-left:0px;--margin-right:0px;}.elementor-936691 .elementor-element.elementor-element-539af533{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-936691 .elementor-element.elementor-element-20ceed9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-936691 .elementor-element.elementor-element-6cbf1d59 .ecomus-toolbar-view{justify-content:center;}.elementor-936691 .elementor-element.elementor-element-63aba87a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-936691 .elementor-element.elementor-element-100f8b80 .catalog-toolbar__item{justify-content:flex-end;}.elementor-936691 .elementor-element.elementor-element-813dc60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-936691 .elementor-element.elementor-element-1903ac20 .catalog-toolbar__active-filters:not(.hidden){margin:39px 0px 0px 0px;}.ecomus-rtl-smart .elementor-936691 .elementor-element.elementor-element-1903ac20 .catalog-toolbar__active-filters:not(.hidden){margin:39px 0px 0px 0px;}.elementor-936691 .elementor-element.elementor-element-1c04d805{--display:flex;}.elementor-936691 .elementor-element.elementor-element-3c694e6e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:71px;--margin-left:0px;--margin-right:0px;}.elementor-936691 .elementor-element.elementor-element-f80282d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:71px;--margin-left:0px;--margin-right:0px;}.elementor-936691 .elementor-element.elementor-element-641257a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-936691 .elementor-element.elementor-element-b9f3074{font-size:16px;}.ecomus-woocommerce-elementor.ecomus-elementor-id-936691 .site-content{padding-top:42px;padding-bottom:100px;}body.elementor-page-936691 .site-content{padding-top:42px;padding-bottom:100px;}@media(max-width:1024px){.elementor-936691 .elementor-element.elementor-element-3c694e6e{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-936691 .elementor-element.elementor-element-f80282d{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.ecomus-woocommerce-elementor.ecomus-elementor-id-936691 .site-content{padding-top:31px;padding-bottom:100px;}body.elementor-page-936691 .site-content{padding-top:31px;padding-bottom:100px;}}@media(min-width:768px){.elementor-936691 .elementor-element.elementor-element-539af533{--width:33.3333%;}.elementor-936691 .elementor-element.elementor-element-20ceed9d{--width:33.3333%;}.elementor-936691 .elementor-element.elementor-element-63aba87a{--width:33.3333%;}.elementor-936691 .elementor-element.elementor-element-813dc60{--width:100%;}}@media(max-width:767px){.elementor-936691 .elementor-element.elementor-element-539af533{--width:33.333%;}.elementor-936691 .elementor-element.elementor-element-20ceed9d{--width:33.333%;}.elementor-936691 .elementor-element.elementor-element-63aba87a{--width:33.333%;}.elementor-936691 .elementor-element.elementor-element-3c694e6e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:53px;--margin-left:0px;--margin-right:0px;}.elementor-936691 .elementor-element.elementor-element-f80282d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:53px;--margin-left:0px;--margin-right:0px;}.ecomus-woocommerce-elementor.ecomus-elementor-id-936691 .site-content{padding-top:22.5px;padding-bottom:75px;}body.elementor-page-936691 .site-content{padding-top:22.5px;padding-bottom:75px;}}/* Start custom CSS for text-editor, class: .elementor-element-b9f3074 *//* ===============================
   LINKS (todos os links no post)
   =============================== */
body.archive .alce-blog a,
body.archive .alce-blog a:visited {
  color:#0a66c2 !important;
  text-decoration:none !important;
}
body.archive .alce-blog a:hover {
  color:#084c8d !important;
  text-decoration:underline !important;
  text-underline-offset:2px;
}
body.archive .alce-blog a[target="_blank"]::after {
  content:" ↗";
  font-size:.85em;
}

/* ===============================
   TIPOGRAFIA E SUBTÍTULOS
   =============================== */
body.archive .alce-blog .subtitle {
  opacity:.9;
  margin:.25rem 0 1rem;
}

/* ===============================
   BLOCOS DE DESTAQUE
   =============================== */
body.archive .alce-blog .citacao-mae {
  font-style:italic;
  border-left:4px solid #e1a5a5;
  margin:1.5rem 0;
  padding-left:1rem;
  color:#444;
}
body.archive .alce-blog .box-info {
  background:#fdf8f3;
  border:1px solid #f2d4b7;
  border-radius:10px;
  padding:1rem 1.5rem;
  margin:2rem 0;
}
body.archive .alce-blog .curiosidade {
  background:#eefaf8;
  border-left:4px solid #48b39f;
  padding:1rem;
  margin:2rem 0;
  border-radius:8px;
  font-size:.95rem;
}
body.archive .alce-blog .cta-produto {
  background:#f4f9f9;
  border-left:4px solid #B0CFD3;
  padding:1rem;
  margin-top:2rem;
  border-radius:8px;
  font-size:.95rem;
}
body.archive .alce-blog .destaque {
  background:#f4fdf3;
  border-left:4px solid #8cf08a;
  padding:1rem;
  margin:1rem 0;
  border-radius:8px;
}

/* ===== FAQ Clean ===== */
/* Aplica em: posts, páginas de categoria de produto e arquivo de produtos */
body.single-post .alce-blog .faq-clean,
body.archive .alce-blog .faq-clean,
body.tax-product_cat .alce-blog .faq-clean,
body.post-type-archive-product .alce-blog .faq-clean {
  margin-top: 1.5rem;
}

body.single-post .alce-blog .faq-clean h2,
body.archive .alce-blog .faq-clean h2,
body.tax-product_cat .alce-blog .faq-clean h2,
body.post-type-archive-product .alce-blog .faq-clean h2 {
  margin-bottom: .75rem;
}

/* Accordion básico */
body.single-post .alce-blog .faq-clean details,
body.archive .alce-blog .faq-clean details,
body.tax-product_cat .alce-blog .faq-clean details,
body.post-type-archive-product .alce-blog .faq-clean details {
  border: 1px solid #eaeaea;
  border-radius: 8px;
  padding: .5rem .75rem;
  margin: .5rem 0;
  background: #fff;
}

body.single-post .alce-blog .faq-clean details[open],
body.archive .alce-blog .faq-clean details[open],
body.tax-product_cat .alce-blog .faq-clean details[open],
body.post-type-archive-product .alce-blog .faq-clean details[open] {
  background: #fafafa;
}

body.single-post .alce-blog .faq-clean summary,
body.archive .alce-blog .faq-clean summary,
body.tax-product_cat .alce-blog .faq-clean summary,
body.post-type-archive-product .alce-blog .faq-clean summary {
  list-style: none;
  cursor: pointer;
  font-weight: 600;
  padding: .25rem 0;
  outline: none;
}

body.single-post .alce-blog .faq-clean summary::-webkit-details-marker,
body.archive .alce-blog .faq-clean summary::-webkit-details-marker,
body.tax-product_cat .alce-blog .faq-clean summary::-webkit-details-marker,
body.post-type-archive-product .alce-blog .faq-clean summary::-webkit-details-marker {
  display: none;
}

/* Setinha minimalista */
body.single-post .alce-blog .faq-clean summary::after,
body.archive .alce-blog .faq-clean summary::after,
body.tax-product_cat .alce-blog .faq-clean summary::after,
body.post-type-archive-product .alce-blog .faq-clean summary::after {
  content: "▸";
  float: right;
  transform: translateY(1px);
  transition: transform .2s ease;
  opacity: .7;
}

body.single-post .alce-blog .faq-clean details[open] summary::after,
body.archive .alce-blog .faq-clean details[open] summary::after,
body.tax-product_cat .alce-blog .faq-clean details[open] summary::after,
body.post-type-archive-product .alce-blog .faq-clean details[open] summary::after {
  transform: rotate(90deg) translateY(-1px);
  opacity: .9;
}

/* Conteúdo interno */
body.single-post .alce-blog .faq-clean .faq-content,
body.archive .alce-blog .faq-clean .faq-content,
body.tax-product_cat .alce-blog .faq-clean .faq-content,
body.post-type-archive-product .alce-blog .faq-clean .faq-content {
  padding: .5rem 0 .25rem;
  font-size: .95rem;
  line-height: 1.6;
  color: #333;
  border-top: 1px solid #efefef;
  margin-top: .5rem;
}

/* Mobile */
@media (max-width: 600px) {
  body.single-post .alce-blog .faq-clean details,
  body.archive .alce-blog .faq-clean details,
  body.tax-product_cat .alce-blog .faq-clean details,
  body.post-type-archive-product .alce-blog .faq-clean details {
    padding: .5rem .6rem;
  }
}/* End custom CSS */