.elementor-kit-519{--e-global-color-primary:#317D25;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0A4D0B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-519 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (max-width: 767px){

  body.single-product{
    background:#f5f5f5 !important;
    overflow-x:hidden !important;
  }

  body.single-product div.product{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 0 90px 0 !important;
    background:#f5f5f5 !important;
  }

  body.single-product div.product .images,
  body.single-product div.product .summary{
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    margin:0 !important;
    padding:0 !important;
  }

  /* imagem principal */
  body.single-product .woocommerce-product-gallery,
  body.single-product .woocommerce-product-gallery__wrapper{
    background:#111 !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
  }

  body.single-product .woocommerce-product-gallery__image img,
  body.single-product .woocommerce-product-gallery img{
    width:100% !important;
    height:auto !important;
    max-height:430px !important;
    object-fit:cover !important;
    display:block !important;
    border-radius:0 !important;
  }

  /* lupa */
  body.single-product .woocommerce-product-gallery__trigger{
    top:14px !important;
    right:14px !important;
    left:auto !important;
    width:40px !important;
    height:40px !important;
    border-radius:50% !important;
    background:#fff !important;
    box-shadow:0 4px 12px rgba(0,0,0,.18) !important;
  }

  /* oferta */
  body.single-product span.onsale{
    top:14px !important;
    left:14px !important;
    margin:0 !important;
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    min-height:56px !important;
    line-height:56px !important;
    padding:0 !important;
    border-radius:50% !important;
    background:#000 !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:700 !important;
    text-align:center !important;
  }

  /* miniaturas */
  body.single-product .flex-control-thumbs{
    display:flex !important;
    gap:8px !important;
    overflow-x:auto !important;
    padding:10px 12px !important;
    margin:0 !important;
    background:#fff !important;
  }

  body.single-product .flex-control-thumbs li{
    width:58px !important;
    min-width:58px !important;
    flex:0 0 58px !important;
    list-style:none !important;
  }

  body.single-product .flex-control-thumbs img{
    width:58px !important;
    height:58px !important;
    object-fit:cover !important;
    border-radius:8px !important;
    border:1px solid #ddd !important;
    opacity:1 !important;
  }

  /* bloco branco info */
  body.single-product .summary{
    background:#fff !important;
    padding:14px !important;
    margin:0 !important;
  }

  /* preço */
  body.single-product p.price,
  body.single-product span.price{
    margin:0 0 8px 0 !important;
    display:block !important;
  }

  body.single-product p.price ins,
  body.single-product span.price ins{
    text-decoration:none !important;
  }

  body.single-product p.price ins .woocommerce-Price-amount,
  body.single-product span.price ins .woocommerce-Price-amount,
  body.single-product p.price > .woocommerce-Price-amount,
  body.single-product span.price > .woocommerce-Price-amount{
    color:#ee4d2d !important;
    font-size:28px !important;
    font-weight:800 !important;
  }

  body.single-product p.price del,
  body.single-product span.price del{
    color:#999 !important;
    font-size:16px !important;
    display:block !important;
    margin-bottom:4px !important;
  }

  /* titulo */
  body.single-product .product_title{
    font-size:22px !important;
    line-height:1.35 !important;
    font-weight:500 !important;
    color:#222 !important;
    margin:8px 0 12px 0 !important;
  }

  /* avaliações */
  body.single-product .woocommerce-product-rating{
    margin-bottom:12px !important;
    font-size:14px !important;
  }

  /* variações */
  body.single-product table.variations,
  body.single-product table.variations tbody,
  body.single-product table.variations tr,
  body.single-product table.variations td{
    width:100% !important;
    display:block !important;
    border:0 !important;
    padding:0 !important;
  }

  body.single-product table.variations label{
    display:block !important;
    margin:10px 0 8px 0 !important;
    font-size:15px !important;
    font-weight:700 !important;
    color:#222 !important;
  }

  body.single-product table.variations select{
    width:100% !important;
    height:46px !important;
    border:1px solid #ddd !important;
    border-radius:10px !important;
    background:#fff !important;
    padding:0 12px !important;
  }

  /* carrinho */
  body.single-product form.cart{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:10px !important;
    margin-top:14px !important;
  }

  body.single-product form.cart .quantity{
    width:110px !important;
  }

  body.single-product form.cart .quantity input.qty{
    width:100% !important;
    height:46px !important;
    border:1px solid #ddd !important;
    border-radius:10px !important;
    text-align:center !important;
    font-size:16px !important;
    font-weight:700 !important;
    background:#fff !important;
  }

  body.single-product form.cart .single_add_to_cart_button{
    flex:1 !important;
    height:48px !important;
    background:#ee4d2d !important;
    color:#fff !important;
    border:0 !important;
    border-radius:10px !important;
    font-size:16px !important;
    font-weight:700 !important;
  }

  /* descrição / abas */
  body.single-product .woocommerce-tabs{
    margin-top:10px !important;
    background:#fff !important;
  }

  body.single-product .woocommerce-tabs ul.tabs{
    display:flex !important;
    overflow-x:auto !important;
    gap:8px !important;
    padding:10px 12px 0 12px !important;
    margin:0 !important;
    border-bottom:1px solid #eee !important;
  }

  body.single-product .woocommerce-tabs ul.tabs li{
    background:#f7f7f7 !important;
    border:0 !important;
    border-radius:10px 10px 0 0 !important;
    margin:0 !important;
    padding:10px 14px !important;
  }

  body.single-product .woocommerce-tabs ul.tabs li.active{
    background:#fff5f2 !important;
  }

  body.single-product .woocommerce-tabs ul.tabs li a{
    color:#333 !important;
    font-size:14px !important;
    font-weight:700 !important;
  }

  body.single-product .woocommerce-tabs .panel{
    padding:16px 14px !important;
    margin:0 !important;
    border:0 !important;
    background:#fff !important;
  }

  /* relacionados */
  body.single-product .related{
    margin-top:10px !important;
    background:#fff !important;
    padding:14px 12px !important;
  }

  body.single-product .related ul.products{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    gap:10px !important;
  }

  body.single-product .related ul.products li.product{
    min-width:160px !important;
    flex:0 0 160px !important;
    margin:0 !important;
    padding:10px !important;
    background:#fff !important;
    border:1px solid #eee !important;
    border-radius:12px !important;
  }

  body.single-product .related ul.products li.product img{
    width:100% !important;
    height:150px !important;
    object-fit:cover !important;
    border-radius:10px !important;
  }

  /* esconde o que polui */
  body.single-product .woocommerce-breadcrumb,
  body.single-product .posted_in,
  body.single-product .tagged_as{
    display:none !important;
  }
}/* End custom CSS */