.elementor-3113 .elementor-element.elementor-element-ec567ed{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:150px;--padding-right:150px;}.elementor-3113 .elementor-element.elementor-element-ec567ed:not(.elementor-motion-effects-element-type-background), .elementor-3113 .elementor-element.elementor-element-ec567ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9BF2EA69;}.elementor-3113 .elementor-element.elementor-element-ec567ed > .elementor-shape-top svg, .elementor-3113 .elementor-element.elementor-element-ec567ed > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:51px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3113 .elementor-element.elementor-element-facc096{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;text-align:center;}.elementor-3113 .elementor-element.elementor-element-facc096 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:0px;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:39px;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;margin-bottom:5px;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Jost", Sans-serif;font-weight:400;text-transform:capitalize;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:4px;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:4px;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .price{color:#2EAEA2;font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .price ins{color:#2EAEA2;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .price ins .amount{color:#2EAEA2;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .price del {font-family:"Jost", Sans-serif;font-size:15px;font-weight:600;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-e929b0f );background-color:var( --e-global-color-b9b7f6b );border-color:var( --e-global-color-e929b0f );border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;margin-top:10px;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-e929b0f );}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products .added_to_cart{font-family:"Jost", Sans-serif;font-weight:500;margin-inline-start:13px;}.elementor-3113 .elementor-element.elementor-element-2891d9b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3113 .elementor-element.elementor-element-80684c2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3113 .elementor-element.elementor-element-80684c2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1366px){.elementor-3113 .elementor-element.elementor-element-ec567ed{--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}}@media(max-width:1024px){.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3113 .elementor-element.elementor-element-ec567ed > .elementor-shape-top svg, .elementor-3113 .elementor-element.elementor-element-ec567ed > .e-con-inner > .elementor-shape-top svg{height:38px;}.elementor-3113 .elementor-element.elementor-element-ec567ed{--padding-top:090px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3113 .elementor-element.elementor-element-facc096{padding:0px 0px 10px 0px;}.elementor-3113 .elementor-element.elementor-element-facc096 .elementor-heading-title{font-size:30px;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products ul.products li.product{text-align:center;}.elementor-3113 .elementor-element.elementor-element-f01d3fc.elementor-wc-products  ul.products{grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-2891d9b *//* ======== BLOCO DE AVALIAÇÕES [ml_reviews] — TEMA MADAMELON ======== */
/* Variáveis (ajuste à vontade) */
:root{
  /* visual dos cards */
  --mlr-radius: 18px;
  --mlr-gap: 18px;
  --mlr-border: #d9eeea;
  --mlr-shadow: 0 8px 20px rgba(0,0,0,.06);
  --mlr-accent: #1fb7a6;       /* verde principal (links/setas) */
  --mlr-accent-dark: #149b8d;  /* verde mais escuro (hover) */

  /* setas + folga automática */
  --mlr-arrow-size: 38px;      /* diâmetro da bolinha */
  --mlr-arrow-gap:  14px;      /* “respiro” entre seta e card */
  --mlr-arrow-inset: 8px;      /* quão pra dentro do quadro ficam as setas */

  /* gutters laterais calculados (não deixa seta encostar na foto) */
  --mlr-gutter-desktop: calc(var(--mlr-arrow-size) + var(--mlr-arrow-gap) + 12px);
  --mlr-gutter-tablet:  calc(var(--mlr-arrow-size) + var(--mlr-arrow-gap));
  --mlr-gutter-mobile:  calc(var(--mlr-arrow-size) + 10px);
}

/* LARGURA do bloco — 80% do viewport, centralizado */
.mlr-wrap{
  width: 80vw;
  max-width: 80vw;
  margin-left:  calc(50% - 40vw);
  margin-right: calc(50% - 40vw);
}

/* Título centralizado + espaço abaixo */
.mlr-wrap .mlr-title{
  text-align: center;
  width: 100%;
  display: block;
  margin: 0 auto 32px; /* ajuste o 32px se quiser mais/menos espaço */
  font-weight: 700;
}

/* Trilho: gap entre cards + gutters p/ setas */
.mlr-wrap .mlr-list{
  gap: var(--mlr-gap) !important;
  padding: 10px var(--mlr-gutter-desktop) 18px !important;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
@media (min-width:641px) and (max-width:1024px){
  .mlr-wrap .mlr-list{
    padding-left:  var(--mlr-gutter-tablet) !important;
    padding-right: var(--mlr-gutter-tablet) !important;
  }
}
@media (max-width:640px){
  .mlr-wrap .mlr-title{ margin-bottom: 20px; }
  .mlr-wrap .mlr-list{
    padding-left:  var(--mlr-gutter-mobile) !important;
    padding-right: var(--mlr-gutter-mobile) !important;
  }
}
.mlr-wrap .mlr-list::-webkit-scrollbar{ display:none; } /* some a barra */

/* Card no estilo dos produtos */
.mlr-wrap .mlr-card{
  border: 1px solid var(--mlr-border) !important;
  border-radius: var(--mlr-radius) !important;
  box-shadow: var(--mlr-shadow) !important;
  background: #fff !important;
}
.mlr-wrap .mlr-imglink{
  display:block;
  border-radius: calc(var(--mlr-radius) - 4px) !important;
  overflow: hidden !important;
}
.mlr-wrap .mlr-img{ width:100%; height:auto; aspect-ratio:1/1; object-fit:cover; }

/* Cores dos links no verde do tema */
.mlr-wrap .mlr-product,
.mlr-wrap .mlr-link{
  color: var(--mlr-accent) !important;
}
.mlr-wrap .mlr-product:hover,
.mlr-wrap .mlr-link:hover{
  color: var(--mlr-accent-dark) !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* Selo de comprador verificado */
.mlr-wrap .mlr-badge{
  background:#e8f7ef !important;
  color:#1a7f49 !important;
  border:1px solid #c4ead6 !important;
  border-radius:999px !important;
  padding:2px 8px !important;
  font-weight:600;
}

/* Estrelas mais vivas */
.mlr-wrap .mlr-stars .mlr-s.on{ color:#F5B824 !important; }

/* Setas: estilo + posição dentro do quadro (com folga) */
.mlr-wrap .mlr-arrow{
  width: var(--mlr-arrow-size);
  height: var(--mlr-arrow-size);
  border: 0;
  border-radius: 9999px;
  background: var(--mlr-accent) !important;
  color:#fff;
  position:absolute;
  top:42%;
  transform: translateY(-50%);
  display:flex; align-items:center; justify-content:center;
  cursor:pointer;
  box-shadow:0 2px 6px rgba(0,0,0,.25);
  transition: opacity .2s, transform .2s;
  opacity: .45;                 /* apagadas por padrão */
}
.mlr-wrap .mlr-arrow:hover,
.mlr-wrap .mlr-arrow:focus-visible{
  opacity: 1;                   /* acende no hover/focus */
  transform: translateY(-50%) scale(1.05);
  background: var(--mlr-accent-dark) !important;
}
.mlr-wrap .mlr-prev{ left:  var(--mlr-arrow-inset) !important; }
.mlr-wrap .mlr-next{ right: var(--mlr-arrow-inset) !important; }
.mlr-wrap .mlr-arrow[disabled]{ opacity:.25; }
/* === Espaço entre o TÍTULO e as fotos (forçado) === */
section.mlr-wrap > .mlr-title{
  display:block;
  text-align:center;
  margin: 0 0 50px !important;   /* aumente o 32px se quiser mais */
  line-height: 1.25;
}

/* Plano B: um respiro extra no topo do carrossel (caso algum tema zere a margem) */
section.mlr-wrap > .mlr-viewport{
  padding-top: 8px !important;   /* pode subir para 12–16px se quiser */
}

/* Mobile: um pouco menos para não esticar demais */
@media (max-width:640px){
  section.mlr-wrap > .mlr-title{ margin-bottom: 20px !important; }
}/* End custom CSS */