.elementor .e-8ccd197-20a89eb{width:52%;padding:0px;}.elementor .e-c9d85d0-d5c8b78{width:48%;padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:16px;justify-content:flex-start;align-items:stretch;/* ==========================================================
 JMPP — PRODUCT RIGHT COLUMN
========================================================== */

selector{
  gap:0 !important;
  padding:0 !important;
}


/* BREADCRUMBS */
selector .elementor-widget-woocommerce-breadcrumb{
  margin:0 0 14px !important;
  padding:0 !important;
}


/* PRODUCT TITLE */
selector .elementor-widget-woocommerce-product-title{
  margin:0 0 10px !important;
  padding:0 !important;
}


/* MAIN PRICE */
selector .elementor-widget-woocommerce-product-price{
  margin:0 0 20px !important;
  padding:0 !important;
}


/* SHORT DESCRIPTION */
selector .elementor-widget-woocommerce-product-short-description{
  margin:0 0 22px !important;
  padding:0 !important;
}


/* ADD TO CART */
selector .elementor-widget-woocommerce-product-add-to-cart{
  margin:0 !important;
  padding:0 !important;
}


/* TABLET */
@media(max-width:1024px){

  selector .elementor-widget-woocommerce-breadcrumb{
      margin-bottom:12px !important;
  }

  selector .elementor-widget-woocommerce-product-title{
      margin-bottom:10px !important;
  }

  selector .elementor-widget-woocommerce-product-price{
      margin-bottom:18px !important;
  }

  selector .elementor-widget-woocommerce-product-short-description{
      margin-bottom:20px !important;
  }

}


/* MOBILE */
@media(max-width:767px){

  selector .elementor-widget-woocommerce-breadcrumb{
      margin-bottom:10px !important;
  }

  selector .elementor-widget-woocommerce-product-title{
      margin-bottom:8px !important;
  }

  selector .elementor-widget-woocommerce-product-price{
      margin-bottom:16px !important;
  }

  selector .elementor-widget-woocommerce-product-short-description{
      margin-bottom:18px !important;
  }

}\n}.elementor .e-f0b6cd2-088a7ed{width:100%;max-width:1280px;padding-block-start:64px;padding-block-end:56px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:48px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-a5037f9{flex-direction:column;/* ==========================================================
 JMPP — SINGLE PRODUCT RELATED PRODUCTS
 MAIN SECTION CONTAINER
========================================================== */

selector{
  width:100% !important;
  max-width:100% !important;

  margin:0 !important;

  padding:
      82px 32px 88px !important;

  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;

  background:
      radial-gradient(
          circle at 100% 0%,
          rgba(0,167,214,.065),
          transparent 32%
      ),
      #F7F8FA !important;

  box-sizing:border-box !important;

  overflow:hidden !important;
}


/* ==========================================================
 DIRECT INNER CONTENT
========================================================== */

selector > .e-con,
selector > .elementor-element{
  width:100% !important;

  max-width:1280px !important;

  margin-left:auto !important;
  margin-right:auto !important;

  box-sizing:border-box !important;
}


/* ==========================================================
 CAROUSEL AREA
========================================================== */

selector .elementor-widget-loop-carousel{
  width:100% !important;
  max-width:1280px !important;

  margin-left:auto !important;
  margin-right:auto !important;
}


/* ==========================================================
 TABLET
========================================================== */

@media(max-width:1024px){

  selector{
      padding:
          68px 24px 72px !important;
  }

}


/* ==========================================================
 MOBILE
========================================================== */

@media(max-width:767px){

  selector{
      padding:
          54px 16px 58px !important;
  }

}


/* ==========================================================
 SMALL MOBILE
========================================================== */

@media(max-width:480px){

  selector{
      padding:
          48px 14px 52px !important;
  }

}\n}