.elementor-7633 .elementor-element.elementor-element-4e9f3fd{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-7633 .elementor-element.elementor-element-4e9f3fd:not(.elementor-motion-effects-element-type-background), .elementor-7633 .elementor-element.elementor-element-4e9f3fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #1A1A1A 100%);}.elementor-7633 .elementor-element.elementor-element-4b5e65e{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4E4D4D;--border-color:#4E4D4D;--border-radius:7px 0px 0px 7px;}.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-7633 .elementor-element.elementor-element-dd3f99b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7633 .elementor-element.elementor-element-dd3f99b img{width:80%;border-radius:5px 5px 5px 5px;}.elementor-7633 .elementor-element.elementor-element-a293266{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#4E4D4D;--border-color:#4E4D4D;--border-radius:0px 7px 7px 0px;}.elementor-7633 .elementor-element.elementor-element-73806c8{--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-7633 .elementor-element.elementor-element-73806c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7633 .elementor-element.elementor-element-8cba52c{--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-7633 .elementor-element.elementor-element-9e9d6f9.elementor-element{--align-self:center;}.elementor-7633 .elementor-element.elementor-element-d7ea1d7{--display:flex;}.elementor-7633 .elementor-element.elementor-element-d7ea1d7:not(.elementor-motion-effects-element-type-background), .elementor-7633 .elementor-element.elementor-element-d7ea1d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7633 .elementor-element.elementor-element-5fa91e0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7633 .elementor-element.elementor-element-5fa91e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7633 .elementor-element.elementor-element-805f88b{--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-7633 .elementor-element.elementor-element-db8881e{--display:flex;}.elementor-7633 .elementor-element.elementor-element-db8881e:not(.elementor-motion-effects-element-type-background), .elementor-7633 .elementor-element.elementor-element-db8881e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7633 .elementor-element.elementor-element-c3f5d4b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7633 .elementor-element.elementor-element-c3f5d4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7633 .elementor-element.elementor-element-aace5fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-aace5fe:not(.elementor-motion-effects-element-type-background), .elementor-7633 .elementor-element.elementor-element-aace5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-7633 .elementor-element.elementor-element-00d0a50 > .elementor-widget-container{margin:0px 0px 00px 0px;}.elementor-7633 .elementor-element.elementor-element-00d0a50{text-align:center;}.elementor-7633 .elementor-element.elementor-element-00d0a50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:80px;font-weight:800;text-transform:capitalize;line-height:1em;letter-spacing:-4px;color:#FFD700;}.elementor-7633 .elementor-element.elementor-element-f66b351 > .elementor-widget-container{border-radius:18px 18px 18px 18px;}.elementor-7633 .elementor-element.elementor-element-effd30c{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-7633 .elementor-element.elementor-element-8d5c179{--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;--border-radius:14px 14px 14px 14px;}.elementor-7633 .elementor-element.elementor-element-8d5c179.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7633 .elementor-element.elementor-element-21183c8{text-align:center;}.elementor-7633 .elementor-element.elementor-element-21183c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:uppercase;color:#080808;}.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.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{--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 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-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px;padding:16px 16px 16px 16px;border-color:#868686;}.elementor-7633 .elementor-element.elementor-element-e61fac9 > .elementor-widget-container{margin:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products  ul.products{grid-column-gap:4px;grid-row-gap:32px;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:17px;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:800;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product .price{color:#979797;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product .price ins{color:#979797;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product .price ins .amount{color:#979797;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#000000;border-radius:25px 25px 25px 25px;padding:11px 40px 11px 40px;margin-top:11px;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7633 .elementor-element.elementor-element-755ac26{--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-7633 .elementor-element.elementor-element-755ac26:not(.elementor-motion-effects-element-type-background), .elementor-7633 .elementor-element.elementor-element-755ac26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7633 .elementor-element.elementor-element-12cf9ce{text-align:center;}.elementor-7633 .elementor-element.elementor-element-12cf9ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-7633 .elementor-element.elementor-element-0955ae0{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-7633 .elementor-element.elementor-element-0955ae0:not(.elementor-motion-effects-element-type-background), .elementor-7633 .elementor-element.elementor-element-0955ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7633 .elementor-element.elementor-element-8cd28f3{--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;--border-radius:0px 0px 0px 0px;}.elementor-7633 .elementor-element.elementor-element-0099db0 > .elementor-widget-container{border-radius:22px 22px 22px 22px;}.elementor-7633 .elementor-element.elementor-element-7ba7a3e{--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-7633 .elementor-element.elementor-element-5402159{--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-7633 .elementor-element.elementor-element-c49bba6{--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-7633 .elementor-element.elementor-element-37ceb96:not(.elementor-motion-effects-element-type-background), .elementor-7633 .elementor-element.elementor-element-37ceb96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7633 .elementor-element.elementor-element-37ceb96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 70px 0px;}.elementor-7633 .elementor-element.elementor-element-37ceb96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7633 .elementor-element.elementor-element-6a2e244 > .elementor-element-populated{padding:0px 060px 0px 10px;}.elementor-7633 .elementor-element.elementor-element-8fac4ac{text-align:center;}.elementor-7633 .elementor-element.elementor-element-8fac4ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.3rem;font-weight:bold;text-transform:uppercase;line-height:44px;color:#000000;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-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-7633 .elementor-element.elementor-element-4f09587 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-tab-title{border-width:0px;background-color:#F2F2F2;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-tab-content{border-width:0px;line-height:28px;padding:0px 15px 0px 15px;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-toggle-item:not(:last-child){margin-block-end:15px;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-toggle-title, .elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-toggle-icon{color:#4E4B4B;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-toggle-icon svg{fill:#4E4B4B;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-tab-title.elementor-active a, .elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-tab-title .elementor-toggle-icon i:before{color:#000000;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-tab-title .elementor-toggle-icon svg{fill:#000000;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFF408;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFF408;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-toggle-icon{margin-inline-end:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7633 .elementor-element.elementor-element-00d0a50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7633 .elementor-element.elementor-element-00d0a50 .elementor-heading-title{font-size:32px;letter-spacing:0px;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7633 .elementor-element.elementor-element-37ceb96{padding:2% 2% 2% 2%;}.elementor-7633 .elementor-element.elementor-element-6a2e244 > .elementor-element-populated{padding:0px 15px 0px 0px;}}@media(min-width:768px){.elementor-7633 .elementor-element.elementor-element-4b5e65e{--width:50%;}.elementor-7633 .elementor-element.elementor-element-a293266{--width:50%;}.elementor-7633 .elementor-element.elementor-element-73806c8{--width:99.542%;}.elementor-7633 .elementor-element.elementor-element-8d5c179{--width:94.018%;}.elementor-7633 .elementor-element.elementor-element-8cd28f3{--width:25%;}.elementor-7633 .elementor-element.elementor-element-7ba7a3e{--width:25%;}.elementor-7633 .elementor-element.elementor-element-5402159{--width:25%;}.elementor-7633 .elementor-element.elementor-element-c49bba6{--width:25%;}}@media(max-width:767px){.elementor-7633 .elementor-element.elementor-element-4b5e65e{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-7633 .elementor-element.elementor-element-dd3f99b img{width:93%;}.elementor-7633 .elementor-element.elementor-element-a293266{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-7633 .elementor-element.elementor-element-00d0a50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7633 .elementor-element.elementor-element-00d0a50{text-align:center;}.elementor-7633 .elementor-element.elementor-element-00d0a50 .elementor-heading-title{font-size:26px;line-height:1.2em;letter-spacing:0px;}.elementor-7633 .elementor-element.elementor-element-e61fac9.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:53px;}.elementor-7633 .elementor-element.elementor-element-12cf9ce .elementor-heading-title{font-size:34px;}.elementor-7633 .elementor-element.elementor-element-37ceb96{padding:2em 1em 2em 1em;}.elementor-7633 .elementor-element.elementor-element-6a2e244 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-7633 .elementor-element.elementor-element-8fac4ac .elementor-heading-title{font-size:35px;}.elementor-7633 .elementor-element.elementor-element-4f09587 .elementor-toggle-title{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-a7a2434 *//* === Sessão Promoção Bully Nutrition === */
.promo-section {
  background: linear-gradient(180deg, #000 0%, #1a1a1a 100%);
  color: #fff;
  padding: 60px 20px;
  text-align: left;
  display: flex;
  justify-content: center;
  font-family: 'Montserrat', sans-serif;
}

.promo-container {
  max-width: 600px;
}

.promo-container h2 {
  font-size: 42px;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 10px;
}

.promo-container h2 span {
  color: #f9cc00;
}

.promo-container h3 {
  color: #f9cc00;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
}

.promo-container p {
  color: #cccccc;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 30px;
}

.price-box {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.price {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.price strong {
  font-size: 36px;
  color: #f9cc00;
}

.price .old-price {
  text-decoration: line-through;
  color: #777;
  font-size: 18px;
}

.price .discount {
  background-color: #f9cc00;
  color: #000;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: 4px;
  font-size: 14px;
}

.buy-btn {
  display: inline-block;
  background-color: #f9cc00;
  color: #000;
  font-weight: 700;
  padding: 14px 40px;
  border-radius: 6px;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  transition: 0.3s;
  box-shadow: 0 0 20px rgba(255, 204, 0, 0.2);
}

.buy-btn:hover {
  background-color: #EBE611;
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(255, 204, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c106af */.ingr-bl .item{
  background:var(--card);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  position:relative;
  padding:16px 18px 16px 52px; /* 🔹 mais espaçamento interno */
  border:1px solid var(--line);
  overflow:visible; /* 🔹 evita corte */
}

.ingr-bl .chip-y{
  display:inline-block;
  margin-left:8px; /* 🔹 espaço lateral em relação ao texto */
  position:static; /* 🔹 deixa no fluxo normal */
  background:#201a00;
  color:#ffd84d;
  border:1px solid #3a2d00;
  padding:3px 10px;
  border-radius:999px;
  font-size:11px;
  font-weight:700;
  letter-spacing:.2px;
  white-space:nowrap;
  vertical-align:middle;
}

/* 🔹 Ajuste para telas menores */
@media (max-width:680px){
  .ingr-bl .item{
    padding:14px 16px 14px 48px;
  }
  .ingr-bl .chip-y{
    display:block;
    margin:6px 0 0 0; /* 🔹 badge vai para a linha de baixo no mobile */
  }
}/* End custom CSS */