.elementor-531 .elementor-element.elementor-element-753d2b2{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--flex-wrap:nowrap;}.elementor-531 .elementor-element.elementor-element-59b6eae{--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;--align-items:stretch;}.elementor-531 .elementor-element.elementor-element-7800e8e{--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;--align-items:stretch;}html .elementor-531 .elementor-element.elementor-element-d5f5855 .product_title{font-family:"Manrope", Sans-serif;font-size:38px;font-weight:600;line-height:35px;letter-spacing:-0.6px;word-spacing:0px;color:#14372B;}.elementor-531 .elementor-element.elementor-element-4596559 .price{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;line-height:0px;letter-spacing:0px;}.elementor-531 .elementor-element.elementor-element-4596559 :is(.price, del){color:#1F4D3A;}.elementor-531 .elementor-element.elementor-element-54ef5aa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-531 .elementor-element.elementor-element-2c67c1b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.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-531 .elementor-element.elementor-element-47e3920.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-531 .elementor-element.elementor-element-47e3920.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-531 .elementor-element.elementor-element-753d2b2{--content-width:1180px;}.elementor-531 .elementor-element.elementor-element-59b6eae{--width:55%;}.elementor-531 .elementor-element.elementor-element-7800e8e{--width:45%;}.elementor-531 .elementor-element.elementor-element-54ef5aa{--content-width:1180px;}}@media(max-width:1024px){html .elementor-531 .elementor-element.elementor-element-d5f5855 .product_title{font-size:36px;}.elementor-531 .elementor-element.elementor-element-47e3920.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){html .elementor-531 .elementor-element.elementor-element-d5f5855 .product_title{font-size:30px;}.elementor-531 .elementor-element.elementor-element-2c67c1b{--padding-top:50px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-531 .elementor-element.elementor-element-47e3920.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-753d2b2 */<style>

/* =========================================================
   JARDIM360 — SINGLE PRODUCT
========================================================= */


/* =========================
   MAIN / TOP ROW
========================= */

.j360-product-main{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:54px 0 70px;

  box-sizing:border-box;
}


/* =========================
   GALLERY
========================= */

.j360-product-gallery{
  position:relative;

  padding:18px;

  background:#F7F6F1;

  border:1px solid #E5E8E3;
  border-radius:20px;

  box-sizing:border-box;
}


.j360-product-gallery .woocommerce-product-gallery{
  margin-bottom:0 !important;
}


.j360-product-gallery img{
  border-radius:14px;
}


.j360-product-gallery .wd-product-gallery{
  margin-bottom:0 !important;
}


/* =========================
   SUMMARY
========================= */

.j360-product-summary{
  position:relative;

  padding:38px 38px 34px;

  background:#FFFFFF;

  border:1px solid #E5E8E3;
  border-radius:20px;

  box-shadow:0 10px 35px rgba(20,55,43,.06);

  box-sizing:border-box;
}


/* subtle green accent */

.j360-product-summary:before{
  content:"";

  position:absolute;

  top:0;
  left:38px;

  width:42px;
  height:3px;

  background:#7BAE3C;

  border-radius:0 0 4px 4px;
}


/* =========================
   BRAND
========================= */

.j360-product-summary .product-brand,
.j360-product-summary .wd-product-brands{
  margin-bottom:12px;
}


/* =========================
   TITLE
========================= */

.j360-product-summary .wd-single-product-title,
.j360-product-summary .product_title{
  margin:0 !important;

  color:#14372B !important;
}


/* =========================
   PRICE
========================= */

.j360-product-summary .price{
  margin:18px 0 20px !important;
}


/* =========================
   SHORT DESCRIPTION
========================= */

.j360-product-summary .woocommerce-product-details__short-description{
  margin:0 0 26px !important;

  color:#68706B;

  font-family:Inter,Arial,sans-serif;

  font-size:14px;
  line-height:1.7;
}


/* =========================
   ADD TO CART
========================= */

.j360-product-summary .cart{
  margin:0 !important;
}


.j360-product-summary .quantity{
  border-radius:10px !important;

  overflow:hidden;
}


.j360-product-summary .single_add_to_cart_button{
  min-height:48px !important;

  padding:0 28px !important;

  border-radius:10px !important;

  background:#7BAE3C !important;

  color:#FFFFFF !important;

  font-family:Manrope,Inter,Arial,sans-serif !important;

  font-size:13px !important;
  font-weight:700 !important;

  letter-spacing:.2px;

  text-transform:uppercase;

  transition:
    background-color .2s ease,
    transform .2s ease,
    box-shadow .2s ease;
}


.j360-product-summary .single_add_to_cart_button:hover{
  background:#63932F !important;

  transform:translateY(-1px);

  box-shadow:0 8px 20px rgba(123,174,60,.22);
}


/* =========================
   META
========================= */

.j360-product-summary .product_meta{
  margin-top:26px !important;

  padding-top:20px;

  border-top:1px solid #E5E8E3;

  color:#68706B;

  font-size:12px;
  line-height:1.8;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width:767px){


  /* =======================================================
     MAIN PARENT
     
     ВАЖНО:
     j360-product-main должен быть классом САМОГО ПЕРВОГО
     Container из твоего Navigator.
  ======================================================= */

  .j360-product-main{

    display:flex !important;

    flex-direction:column !important;

    flex-wrap:nowrap !important;

    align-items:stretch !important;

    justify-content:flex-start !important;

    gap:18px !important;

    width:100% !important;

    max-width:100% !important;

    margin:0 auto !important;

    padding:25px 15px 50px !important;

    box-sizing:border-box !important;
  }


  /* Elementor иногда задаёт направление через CSS variables */

  .j360-product-main.e-con{

    --flex-direction:column !important;

    --flex-wrap:nowrap !important;

    --justify-content:flex-start !important;

    --align-items:stretch !important;

    --gap:18px !important;

    --row-gap:18px !important;

    --column-gap:0px !important;
  }


  /* =======================================================
     ДВА ПЕРВЫХ ДОЧЕРНИХ CONTAINER
  ======================================================= */

  .j360-product-main > .e-con{

    width:100% !important;

    max-width:100% !important;

    min-width:0 !important;

    flex:0 0 auto !important;

    align-self:stretch !important;
  }


  /* На случай старой структуры Elementor */

  .j360-product-main > .elementor-element{

    width:100% !important;

    max-width:100% !important;

    min-width:0 !important;

    flex-basis:auto !important;
  }


  /* =======================================================
     GALLERY CONTAINER
  ======================================================= */

  .j360-product-gallery{

    width:100% !important;

    max-width:100% !important;

    min-width:0 !important;

    margin:0 !important;

    padding:10px !important;

    border-radius:16px;

    box-sizing:border-box !important;
  }


  .j360-product-gallery .woocommerce-product-gallery{

    width:100% !important;

    max-width:100% !important;

    margin:0 !important;
  }


  .j360-product-gallery .wd-product-gallery{

    width:100% !important;

    max-width:100% !important;

    margin-bottom:0 !important;
  }


  /* Главное изображение */

  .j360-product-gallery img{

    max-width:100% !important;

    height:auto !important;
  }


  /* =======================================================
     SUMMARY CONTAINER
  ======================================================= */

  .j360-product-summary{

    width:100% !important;

    max-width:100% !important;

    min-width:0 !important;

    margin:0 !important;

    padding:28px 22px 25px !important;

    border-radius:16px;

    box-sizing:border-box !important;
  }


  .j360-product-summary:before{

    left:22px;
  }


  /* =======================================================
     BREADCRUMBS
  ======================================================= */

  .j360-product-summary .woocommerce-breadcrumb,
  .j360-product-summary .wd-breadcrumbs{

    max-width:100% !important;

    overflow-wrap:anywhere;
  }


  /* =======================================================
     TITLE
  ======================================================= */

  .j360-product-summary .wd-single-product-title,
  .j360-product-summary .product_title{

    width:100% !important;

    max-width:100% !important;

    word-break:normal !important;

    overflow-wrap:break-word !important;
  }


  /* =======================================================
     PRICE
  ======================================================= */

  .j360-product-summary .price{

    width:100% !important;
  }


  /* =======================================================
     DESCRIPTION
  ======================================================= */

  .j360-product-summary
  .woocommerce-product-details__short-description{

    width:100% !important;

    max-width:100% !important;
  }


  /* =======================================================
     CART
  ======================================================= */

  .j360-product-summary .cart{

    display:flex !important;

    flex-direction:row !important;

    align-items:center !important;

    width:100% !important;

    max-width:100% !important;

    gap:8px !important;

    margin:0 !important;
  }


  .j360-product-summary .quantity{

    flex:0 0 auto !important;
  }


  .j360-product-summary .single_add_to_cart_button{

    flex:1 1 auto !important;

    min-width:0 !important;

    min-height:48px !important;
  }

}


/* =========================================================
   VERY SMALL PHONES
========================================================= */

@media (max-width:390px){


  .j360-product-main{

    padding-left:10px !important;

    padding-right:10px !important;
  }


  .j360-product-summary{

    padding-left:18px !important;

    padding-right:18px !important;
  }


  .j360-product-summary:before{

    left:18px;
  }


  .j360-product-summary .single_add_to_cart_button{

    padding-left:16px !important;

    padding-right:16px !important;
  }

}

<\/style>/* End custom CSS */