.elementor-1715 .elementor-element.elementor-element-d75fecd{--display:flex;}.elementor-1715 .elementor-element.elementor-element-7af6a64 .woocommerce-breadcrumb{color:var( --e-global-color-text );}.elementor-1715 .elementor-element.elementor-element-7af6a64 .woocommerce-breadcrumb > a{color:var( --e-global-color-astglobalcolor0 );}.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-1715 .elementor-element.elementor-element-7d299c5 > .elementor-widget-container{margin:1px 1px -9px 1px;padding:0px 0px 0px 0px;}.elementor-1715 .elementor-element.elementor-element-7d299c5.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1715 .elementor-element.elementor-element-7d299c5{text-align:start;}.elementor-1715 .elementor-element.elementor-element-7d299c5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;letter-spacing:0px;color:var( --e-global-color-astglobalcolor0 );}.elementor-1715 .elementor-element.elementor-element-4df7d39{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1715 .elementor-element.elementor-element-fc1c5cf{--display:flex;--min-height:0px;--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-1715 .elementor-element.elementor-element-fc1c5cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1715 .elementor-element.elementor-element-994633e{width:var( --container-widget-width, 110.972% );max-width:110.972%;--container-widget-width:110.972%;--container-widget-flex-grow:0;}.elementor-1715 .elementor-element.elementor-element-994633e > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-1715 .elementor-element.elementor-element-994633e.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1715 .elementor-element.elementor-element-994633e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1715 .elementor-element.elementor-element-994633e .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-1715 .elementor-element.elementor-element-994633e .flex-viewport:not(:last-child){margin-bottom:23px;}.woocommerce .elementor-1715 .elementor-element.elementor-element-994633e .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-1715 .elementor-element.elementor-element-994633e .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1715 .elementor-element.elementor-element-994633e .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1715 .elementor-element.elementor-element-1e71b75{--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:flex-start;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;}.elementor-1715 .elementor-element.elementor-element-484740d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1715 .elementor-element.elementor-element-484740d.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1715 .elementor-element.elementor-element-484740d .woocommerce-product-details__short-description{color:var( --e-global-color-astglobalcolor2 );}.elementor-1715 .elementor-element.elementor-element-590c233{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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 );}.woocommerce .elementor-1715 .elementor-element.elementor-element-2a0b048 .price{color:#67BCE0;}.woocommerce .elementor-1715 .elementor-element.elementor-element-2a0b048 .price ins{color:var( --e-global-color-4a72c11 );}.elementor-1715 .elementor-element.elementor-element-7433a66.elementor-element{--align-self:center;}.elementor-1715 .elementor-element.elementor-element-509b556{--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;--flex-wrap:wrap;}.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-1715 .elementor-element.elementor-element-c0abb12{--display:flex;}.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 );}@media(max-width:1024px){.elementor-1715 .elementor-element.elementor-element-590c233{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1715 .elementor-element.elementor-element-fc1c5cf{--width:34.634%;}.elementor-1715 .elementor-element.elementor-element-1e71b75{--width:50%;}}@media(max-width:767px){.elementor-1715 .elementor-element.elementor-element-994633e{width:var( --container-widget-width, 118% );max-width:118%;--container-widget-width:118%;--container-widget-flex-grow:0;}.elementor-1715 .elementor-element.elementor-element-994633e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1715 .elementor-element.elementor-element-994633e.elementor-element{--align-self:center;}.elementor-1715 .elementor-element.elementor-element-590c233{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-484740d */p{margin-bottom: 0em}/* End custom CSS */
/* Start custom CSS *//* TEMPLATE DE PRODUTO — MotoChefe Itaim */

/* SEGURANCA LEGAL: a faixa "Sem CNH" so aparece em produtos autorizados.
   NAO adicionar aqui X11 3000w (ciclomotor) nem Style 750w (45 km/h). */
.mcj-legal{display:none !important}
.postid-1180 .mcj-legal{display:flex !important}

/* Catalogo: sem venda online. Esconde carrinho e quantidade, mantem cor. */
.elementor-element-71aaa11 .single_add_to_cart_button,
.elementor-element-71aaa11 button[name="add-to-cart"],
.elementor-element-71aaa11 .quantity,
.elementor-element-71aaa11 .woocommerce-variation-add-to-cart .button,
.elementor-element-71aaa11 .woocommerce-variation-price{display:none !important}
.elementor-element-71aaa11 .woocommerce-variation-add-to-cart{margin:0 !important}

/* ORDEM fixada por CSS: a ordem reportada pela API do Elementor nao
   corresponde a renderizada. Bloco novo = entrada nova aqui. */
.elementor-element-d75fecd{display:flex !important;flex-direction:column !important}
.elementor-element-d75fecd .elementor-element-7af6a64{order:1 !important}
.elementor-element-d75fecd .elementor-element-7d299c5{order:2 !important}
.elementor-element-d75fecd .elementor-element-80f7b87{order:3 !important}

.elementor-element-590c233 .elementor-element-2a0b048{order:1 !important}
.elementor-element-590c233 .elementor-element-5252b34{order:2 !important}
.elementor-element-590c233 .elementor-element-7433a66{order:3 !important}

.elementor-element-c0abb12{display:flex !important;flex-direction:column !important}
.elementor-element-c0abb12 .elementor-element-2b7c0da{order:1 !important}
.elementor-element-c0abb12 .elementor-element-5195738{order:2 !important}
.elementor-element-c0abb12 .elementor-element-d38edf0{order:3 !important}
.elementor-element-c0abb12 .elementor-element-62def6a{order:4 !important}

@media (max-width:767px){
  .elementor-element-590c233{display:flex !important;flex-direction:column !important;gap:6px !important}
  .elementor-element-7af6a64 .woocommerce-breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px !important;margin:0 !important}

  /* FOTO DE BORDA A BORDA.
     Quem limitava a largura era o padding de 20px do .ast-container (tema Astra)
     mais 8px de margem do widget container — nao o Elementor. A margem negativa
     cancela exatamente esse padding, sem criar rolagem horizontal.
     Nao ha necessidade de proteger o botao inline acima da dobra: existe um
     botao flutuante de WhatsApp (position:fixed) visivel o tempo todo.
     Imagem quadrada: controlar pela LARGURA. NAO usar width:auto (colapsa no
     wrapper de zoom do Woo) nem max-height (achata a moto). */
  .elementor-element-4df7d39{padding-left:0 !important;padding-right:0 !important;gap:0 !important}
  .elementor-element-fc1c5cf{padding:0 !important;margin:0 !important;width:100% !important}
  .elementor-element-994633e{padding:0 !important;margin:0 -20px 10px !important}
  .elementor-element-994633e > .elementor-widget-container{margin:0 !important;padding:0 !important}
  .elementor-element-994633e .woocommerce-product-gallery,
  .elementor-element-994633e .woocommerce-product-gallery__wrapper,
  .elementor-element-994633e .woocommerce-product-gallery__image{margin:0 !important;padding:0 !important;width:100% !important}
  .elementor-element-994633e .woocommerce-product-gallery__image > img,
  .elementor-element-994633e img.wp-post-image{
    width:100% !important;max-width:100% !important;height:auto !important;
    margin:0 !important;display:block !important;
  }
  .elementor-element-994633e img.emoji{width:1em !important;max-width:1em !important;height:auto !important;display:inline !important}

  .elementor-element-1e71b75{padding-left:0 !important;padding-right:0 !important;margin-top:0 !important}

  .elementor-element-7d299c5 h1,
  .elementor-element-7d299c5 .product_title{font-size:24px !important;line-height:1.15 !important;margin:0 0 8px !important}
  .elementor-element-484740d{display:none !important}
}

/* tela muito curta: segura um pouco para o preco nao cair longe demais */
@media (max-width:767px) and (max-height:700px){
  .elementor-element-994633e{margin-left:auto !important;margin-right:auto !important;max-width:300px !important}
}/* End custom CSS */