.elementor-259 .elementor-element.elementor-element-8cb2966{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:84px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-8cb2966:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-8cb2966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71fc6c0 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-259 .elementor-element.elementor-element-ae5a55b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-259 .elementor-element.elementor-element-ae5a55b.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-ae5a55b .elementor-icon-wrapper{text-align:start;}.elementor-259 .elementor-element.elementor-element-ae5a55b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-259 .elementor-element.elementor-element-ae5a55b.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-ae5a55b.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-259 .elementor-element.elementor-element-ae5a55b.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-ae5a55b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-259 .elementor-element.elementor-element-ae5a55b .elementor-icon{font-size:24px;}.elementor-259 .elementor-element.elementor-element-ae5a55b .elementor-icon svg{height:24px;}.elementor-259 .elementor-element.elementor-element-674c6ba{--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:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:20px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-674c6ba:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-674c6ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71fc6c0 );}.elementor-259 .elementor-element.elementor-element-0b6b687{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-259 .elementor-element.elementor-element-6479799 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-259 .elementor-element.elementor-element-6479799 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-259 .elementor-element.elementor-element-6479799 .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-259 .elementor-element.elementor-element-d64680f{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;bottom:40px;z-index:99999;}body:not(.rtl) .elementor-259 .elementor-element.elementor-element-d64680f{right:40px;}body.rtl .elementor-259 .elementor-element.elementor-element-d64680f{left:40px;}.elementor-259 .elementor-element.elementor-element-cf2ac62{--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-widget-woocommerce-product-title .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-259 .elementor-element.elementor-element-51eeac6{text-align:start;}.elementor-259 .elementor-element.elementor-element-51eeac6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-259 .elementor-element.elementor-element-b8ee20e{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-widget-woocommerce-product-price .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-259 .elementor-element.elementor-element-7c8f6a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.woocommerce .elementor-259 .elementor-element.elementor-element-7c8f6a5 .price{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.woocommerce .elementor-259 .elementor-element.elementor-element-7c8f6a5 .price ins{color:var( --e-global-color-accent );font-size:36px;text-decoration:none;}body:not(.rtl) .elementor-259 .elementor-element.elementor-element-7c8f6a5:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-259 .elementor-element.elementor-element-7c8f6a5:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-259 .elementor-element.elementor-element-7c8f6a5.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-259 .elementor-element.elementor-element-ce62c53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--button-spacing:4px;}.elementor-259 .elementor-element.elementor-element-ce62c53 .cart button, .elementor-259 .elementor-element.elementor-element-ce62c53 .cart .button{font-family:"Poppins", Sans-serif;font-weight:600;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;color:var( --e-global-color-71fc6c0 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-2372e4d );transition:all 0.2s;}.elementor-259 .elementor-element.elementor-element-ce62c53 .cart button:hover, .elementor-259 .elementor-element.elementor-element-ce62c53 .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-71fc6c0 );}.elementor-259 .elementor-element.elementor-element-ce62c53 .quantity .qty{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.5px;border-radius:12px 12px 12px 12px;padding:8px 0px 8px 8px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-71fc6c0 );border-color:#13011B24;transition:all 0.2s;}.woocommerce .elementor-259 .elementor-element.elementor-element-ce62c53 form.cart .variations{width:0px;margin-bottom:0px;}.woocommerce .elementor-259 .elementor-element.elementor-element-ce62c53 form.cart table.variations tr th, .woocommerce .elementor-259 .elementor-element.elementor-element-ce62c53 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-259 .elementor-element.elementor-element-ce62c53 form.cart table.variations label{color:var( --e-global-color-e3271bd );font-family:"Poppins", Sans-serif;}.woocommerce .elementor-259 .elementor-element.elementor-element-ce62c53 form.cart table.variations td.value select{color:var( --e-global-color-2372e4d );}.woocommerce .elementor-259 .elementor-element.elementor-element-ce62c53 form.cart table.variations td.value select, .woocommerce .elementor-259 .elementor-element.elementor-element-ce62c53 form.cart table.variations td.value:before{background-color:#E4E4E44A;border:var( --e-global-color-2372e4d );border-radius:8px;}.elementor-259 .elementor-element.elementor-element-51c2327{--display:flex;border-style:none;--border-style:none;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-259 .elementor-element.elementor-element-83d13a9{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2372e4d );}.elementor-259 .elementor-element.elementor-element-2b950ea{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:20px;--n-accordion-icon-normal-color:var( --e-global-color-2372e4d );--n-accordion-icon-active-color:var( --e-global-color-2372e4d );}.elementor-259 .elementor-element.elementor-element-2b950ea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 2px 0px;}.elementor-259 .elementor-element.elementor-element-2b950ea {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-259 .elementor-element.elementor-element-2b950ea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}@media(min-width:768px){.elementor-259 .elementor-element.elementor-element-0b6b687{--width:50%;}.elementor-259 .elementor-element.elementor-element-cf2ac62{--width:50%;}}@media(max-width:767px){.elementor-259 .elementor-element.elementor-element-674c6ba{--padding-top:20px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-259 .elementor-element.elementor-element-d64680f{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;bottom:80px;}body:not(.rtl) .elementor-259 .elementor-element.elementor-element-d64680f{right:20px;}body.rtl .elementor-259 .elementor-element.elementor-element-d64680f{left:20px;}.elementor-259 .elementor-element.elementor-element-cf2ac62{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-51eeac6 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for image, class: .elementor-element-d64680f *//* Botão fixo (wrapper) */
.btn-whatsapp-fixed{
  position: fixed;
  right: clamp(12px,2vw,24px);
  bottom: calc(16px + env(safe-area-inset-bottom));
  z-index: 9999;
  width: 64px; height: 64px;
  border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  overflow: visible;
  position: relative;             /* <- garante âncora do ::after */
  box-sizing: content-box;        /* evita “aperto” por border/padding */
}

/* Pulse infinito */
.btn-whatsapp-fixed::after{
  content:"";
  position:absolute;
  inset:0;                        /* desktop: cola certinho nos 4 lados */
  border-radius:50%;
  box-shadow:0 0 0 0 rgba(37,211,102,0.85);
  transform:scale(1);
  animation:wpp-pulse-gap 2.0s ease-out infinite;
  z-index:-1;
  pointer-events:none;
  will-change: transform, box-shadow;
}

@keyframes wpp-pulse-gap{
  0%   { box-shadow:0 0 0 0 rgba(37,211,102,0.85); opacity:1;   transform:scale(1); }
  70%  { box-shadow:0 0 0 22px rgba(37,211,102,0); opacity:.5; transform:scale(1.02); }
  90%  { box-shadow:0 0 0 0 rgba(37,211,102,0);   opacity:0;   transform:scale(1); }
  100% { box-shadow:0 0 0 0 rgba(37,211,102,0);   opacity:0;   transform:scale(1); }
}

/* Mobile: 76x76 e compensa o vão só embaixo */
@media (max-width:480px){
  .btn-whatsapp-fixed{
    width:80px; height:80px;
    right: clamp(10px,3vw,18px);
    bottom: calc(18px + env(safe-area-inset-bottom));
  }
  .btn-whatsapp-fixed::after{
    /* top right bottom left — aumenta só o fundo para “colar” */

  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-b8ee20e */.elementor-widget-woocommerce-product-content p,
.elementor-widget-woocommerce-product-content li,
.elementor-widget-woocommerce-product-content strong {
  color: #07001f !important;
  -webkit-text-fill-color: #07001f !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ce62c53 */.woocommerce div.product form.cart table.variations,
.woocommerce div.product form.cart table.variations tbody,
.woocommerce div.product form.cart table.variations tr,
.woocommerce div.product form.cart table.variations th,
.woocommerce div.product form.cart table.variations td {
  background: transparent !important;
}/* End custom CSS */