.elementor-8178 .elementor-element.elementor-element-5f8f620{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-8178 .elementor-element.elementor-element-5f8f620.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8178 .elementor-element.elementor-element-bedb408{--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;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8178 .elementor-element.elementor-element-bedb408:not(.elementor-motion-effects-element-type-background), .elementor-8178 .elementor-element.elementor-element-bedb408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8178 .elementor-element.elementor-element-7a988e2{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-8178 .elementor-element.elementor-element-1e93193{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8178 .elementor-element.elementor-element-1e93193:not(.elementor-motion-effects-element-type-background), .elementor-8178 .elementor-element.elementor-element-1e93193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}html .elementor-8178 .elementor-element.elementor-element-538005d .product_title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8178 .elementor-element.elementor-element-7ba5fc0{--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:8px 10px;--row-gap:8px;--column-gap:10px;--flex-wrap:wrap;}.elementor-8178 .elementor-element.elementor-element-65b272d .price, .elementor-8178 .elementor-element.elementor-element-65b272d .price del, .elementor-8178 .elementor-element.elementor-element-65b272d .amount{font-family:"Baloo 2", Sans-serif;font-weight:800;}.elementor-8178 .elementor-element.elementor-element-65b272d .price del, .elementor-8178 .elementor-element.elementor-element-65b272d del .amount{font-family:"Nunito", Sans-serif;font-weight:600;}.elementor-8178 .elementor-element.elementor-element-92697a0{--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:flex-end;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-8178 .elementor-element.elementor-element-92697a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8178 .elementor-element.elementor-element-6e5c1ba > .elementor-widget-container{margin:4px 0px 6px 0px;}.elementor-8178 .elementor-element.elementor-element-6e5c1ba.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8178 .elementor-element.elementor-element-6e5c1ba .single_add_to_cart_button{font-size:22px;font-weight:800;}.elementor-8178 .elementor-element.elementor-element-68a8258{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8178 .elementor-element.elementor-element-4198f01{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-8178 .elementor-element.elementor-element-4198f01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8178 .elementor-element.elementor-element-705460c > .elementor-widget-container{background-color:#FFFFFF00;border-style:none;}.elementor-8178 .elementor-element.elementor-element-e5c4106{--display:flex;}.elementor-8178 .elementor-element.elementor-element-ab5f832{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-8178 .elementor-element.elementor-element-ddae7fa .wd-products-with-bg, .elementor-8178 .elementor-element.elementor-element-ddae7fa .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}@media(max-width:1024px){.elementor-8178 .elementor-element.elementor-element-5f8f620{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-8178 .elementor-element.elementor-element-1e93193{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8178 .elementor-element.elementor-element-4198f01{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-8178 .elementor-element.elementor-element-ab5f832{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-8178 .elementor-element.elementor-element-5f8f620{--width:1600px;--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:40px;--margin-left:0px;--margin-right:0px;}.elementor-8178 .elementor-element.elementor-element-bedb408{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8178 .elementor-element.elementor-element-1e93193{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8178 .elementor-element.elementor-element-538005d.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-65b272d .price, .elementor-8178 .elementor-element.elementor-element-65b272d .price del, .elementor-8178 .elementor-element.elementor-element-65b272d .amount{font-size:38px;}.elementor-8178 .elementor-element.elementor-element-65b272d .price del, .elementor-8178 .elementor-element.elementor-element-65b272d del .amount{font-size:20px;}.elementor-8178 .elementor-element.elementor-element-4198f01{--width:445.909px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:15px 15px 15px 15px;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-8178 .elementor-element.elementor-element-705460c{width:100%;max-width:100%;}.elementor-8178 .elementor-element.elementor-element-705460c > .elementor-widget-container{margin:-10px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-8178 .elementor-element.elementor-element-ab5f832{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-8178 .elementor-element.elementor-element-bedb408{--width:60%;}.elementor-8178 .elementor-element.elementor-element-1e93193{--width:40%;}}@media(max-width:1024px) and (min-width:769px){.elementor-8178 .elementor-element.elementor-element-bedb408{--width:50%;}.elementor-8178 .elementor-element.elementor-element-1e93193{--width:50%;}}/* Start custom CSS for wd_single_product_title, class: .elementor-element-538005d */.product_title.entry-title.wd-entities-title::after {
  content: "\f058"; /* código do ícone do Font Awesome */
  font-family: "Font Awesome 5 Free"; /* verifique se este é o nome correto da sua versão */
  font-weight: 900; /* necessário para alguns ícones do FA */
  color: #1877f2; /* azul */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f8f620 *//* ============================================================
   MINI-CARRINHO LATERAL — Mundo Pelúcias
   Rosa (acento) + Azul (total) + Verde (finalizar) · Baloo/Nunito
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Nunito:wght@600;700;800;900&display=swap');

:root{
  --c-rosa:#ff5c9e;
  --c-rosa-dark:#e0347c;
  --c-azul:#1479d2;
  --c-green:#1fa83c;
  --c-green-dark:#178a30;
  --c-bg:#ffffff;
  --c-surface:#f6f8fb;
  --c-border:#e4eaf1;
  --ink:#22344a;
  --ink-2:#68788c;
  --r-lg:16px;
  --r-md:12px;
  --shadow-md:0 8px 24px rgba(34,52,74,.08);
  --ease:cubic-bezier(.22,.61,.36,1);
  --font-d:'Baloo 2',cursive;
  --font-b:'Nunito',system-ui,sans-serif;
}

.cart-widget-side{
  background:var(--c-surface);
  width:min(90vw,430px);
  display:flex;flex-direction:column;
  box-shadow:0 10px 50px rgba(34,52,74,.15);
  border-left:3px solid var(--c-rosa);
  font-family:var(--font-b);
  animation:slideInFromRight .4s var(--ease);
}
@keyframes slideInFromRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}

/* Cabeçalho */
.cart-widget-side .wd-heading{
  display:flex;align-items:center;justify-content:space-between;
  padding:18px 24px;background:var(--c-bg);border-bottom:2px solid var(--c-rosa);
}
.cart-widget-side .wd-heading .title{font-family:var(--font-d);font-weight:700;font-size:1.15rem;color:var(--c-rosa-dark)}
.cart-widget-side .wd-heading .close-side-widget a{color:var(--c-rosa-dark);font-weight:800;font-size:1rem;text-decoration:none;transition:opacity var(--ease)}
.cart-widget-side .wd-heading .close-side-widget a:hover{opacity:.7}

/* Corpo / lista */
.cart-widget-side .shopping-cart-widget-body{flex:1;overflow-y:auto;padding:20px}
.cart-widget-side .shopping-cart-widget-body::-webkit-scrollbar{width:6px}
.cart-widget-side .shopping-cart-widget-body::-webkit-scrollbar-thumb{background:#ccd6e0;border-radius:10px}
.cart-widget-side .cart_list{margin:10px;padding:0;list-style:none}

.cart-widget-side .mini_cart_item{
  display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;
  background:var(--c-bg);border:1px solid var(--c-border);border-left:4px solid var(--c-rosa);
  border-radius:var(--r-md);padding:14px;margin-bottom:14px;
  box-shadow:0 4px 12px rgba(34,52,74,.06);animation:fadeIn .4s ease forwards;
}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.cart-widget-side .mini_cart_item img{width:100%;height:auto;object-fit:cover;border-radius:8px}
.cart-widget-side .mini_cart_item .cart-info{display:flex;flex-direction:column;gap:4px;justify-content:center}
.cart-widget-side .mini_cart_item .wd-entities-title{font-weight:800;font-size:14px;color:var(--ink)}
.cart-widget-side .mini_cart_item .quantity{font-size:.9rem;color:var(--ink-2);font-weight:700;display:block}
.cart-widget-side .mini_cart_item .quantity input,
.cart-widget-side .mini_cart_item .quantity .minus,
.cart-widget-side .mini_cart_item .quantity .plus{display:none !important}
.cart-widget-side .mini_cart_item .remove:hover{color:#e74c3c}

/* Rodapé */
.cart-widget-side .shopping-cart-widget-footer{
  padding:0;background:var(--c-bg);border-top:1px solid var(--c-border);
  box-shadow:0 -8px 30px rgba(34,52,74,.07);
}

/* Total + selo frete grátis */
.cart-widget-side .woocommerce-mini-cart__total{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  margin:15px;padding:12px;margin-bottom:20px;
  border:1px solid var(--c-border);border-radius:var(--r-lg);
  background:linear-gradient(180deg,#fff,#f7fbff);
}
.cart-widget-side .woocommerce-mini-cart__total strong{color:var(--ink-2);font-weight:800;font-size:1.05rem}
.cart-widget-side .woocommerce-mini-cart__total .woocommerce-Price-amount{
  font-family:var(--font-d);font-weight:800;font-size:1.5rem;color:var(--c-azul);font-variant-numeric:tabular-nums;
}
.cart-widget-side .woocommerce-mini-cart__total::after{
  content:"FRETE GRÁTIS PARA TODO BRASIL";
  display:block;width:100%;margin-top:8px;background:#eafaf0;color:var(--c-green-dark);
  font-weight:800;border:2px dashed var(--c-green);font-size:.7rem;text-align:center;
  padding:10px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;
}

/* Botões */
.cart-widget-side .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:12px;margin:0 15px 20px}
.cart-widget-side .woocommerce-mini-cart__buttons .button{
  width:100%;display:flex;align-items:center;justify-content:center;gap:8px;
  padding:16px;border:none;border-radius:var(--r-md);cursor:pointer;
  font-family:var(--font-d);text-transform:uppercase;font-weight:700;letter-spacing:.5px;
  transition:transform .2s ease, box-shadow .2s ease;
}
.cart-widget-side .woocommerce-mini-cart__buttons .button:hover{transform:translateY(-2px)}

/* Cadeado no checkout (SVG inline, sem Font Awesome) */
.cart-widget-side .woocommerce-mini-cart__buttons .checkout::before{
  content:"";display:inline-block;width:16px;height:16px;margin-right:2px;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 1a5 5 0 0 0-5 5v3H5v13h14V9h-2V6a5 5 0 0 0-5-5zm3 8H9V6a3 3 0 0 1 6 0z'/%3E%3C/svg%3E") center/contain no-repeat;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 1a5 5 0 0 0-5 5v3H5v13h14V9h-2V6a5 5 0 0 0-5-5zm3 8H9V6a3 3 0 0 1 6 0z'/%3E%3C/svg%3E") center/contain no-repeat;
  background:#fff;
}

/* Finalizar — verde (principal) com pulsar leve */
.cart-widget-side .woocommerce-mini-cart__buttons .checkout{
  background:linear-gradient(145deg,var(--c-green),var(--c-green-dark));color:#fff;
  box-shadow:0 10px 20px rgba(31,168,60,.25);order:1;animation:pulse 2s infinite ease-in-out;
}
.cart-widget-side .woocommerce-mini-cart__buttons .checkout:hover{animation:none;box-shadow:0 12px 25px rgba(31,168,60,.35)}
@keyframes pulse{0%{transform:scale(1);box-shadow:0 10px 20px rgba(31,168,60,.25)}50%{transform:scale(1.02);box-shadow:0 14px 28px rgba(31,168,60,.35)}100%{transform:scale(1);box-shadow:0 10px 20px rgba(31,168,60,.25)}}

/* Ver carrinho — rosa outline (secundário) */
.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart{
  background:transparent;color:var(--c-rosa-dark);border:1.5px solid var(--c-rosa);order:2;
}
.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart:hover{box-shadow:0 12px 25px rgba(224,52,124,.25)}

/* Mobile */
@media (max-width:480px){
  .cart-widget-side{width:100vw}
  .cart-widget-side .woocommerce-mini-cart__buttons .button{padding:14px;font-size:.9rem}
}

/* Reduced-motion */
@media (prefers-reduced-motion:reduce){
  .cart-widget-side,.cart-widget-side .mini_cart_item,
  .cart-widget-side .woocommerce-mini-cart__buttons .checkout{animation:none}
  .cart-widget-side .woocommerce-mini-cart__buttons .button:hover{transform:none}
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-ddae7fa *//* Seletor altamente específico para o botão */
.add-to-cart-loop {
    font-size: 15px !important; /* Força o tamanho do texto */
    padding: 0px 50px !important; /* Força o espaçamento interno *//* End custom CSS */