.elementor-173 .elementor-element.elementor-element-208fd80{padding:80px 0px 80px 0px;}.woocommerce .elementor-173 .elementor-element.elementor-element-6d1587e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-173 .elementor-element.elementor-element-6d1587e .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-173 .elementor-element.elementor-element-6d1587e .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-173 .elementor-element.elementor-element-6d1587e .flex-control-thumbs li{padding-right:calc(17px / 2);padding-left:calc(17px / 2);padding-bottom:17px;}.woocommerce .elementor-173 .elementor-element.elementor-element-6d1587e .flex-control-thumbs{margin-right:calc(-17px / 2);margin-left:calc(-17px / 2);}.elementor-173 .elementor-element.elementor-element-deced17 > .elementor-element-populated{padding:10px 0px 0px 30px;}.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-173 .elementor-element.elementor-element-8351da3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:46px;font-weight:600;}.woocommerce .elementor-173 .elementor-element.elementor-element-34f95de .woocommerce-product-details__short-description{font-size:18px;}.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 );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-173 .elementor-element.elementor-element-d5c1853 .cart button, .elementor-173 .elementor-element.elementor-element-d5c1853 .cart .button{border-radius:16px 16px 16px 16px;background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-173 .elementor-element.elementor-element-d5c1853 .quantity .qty{transition:all 0.2s;}.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-173 .elementor-element.elementor-element-8351da3 .elementor-heading-title{font-size:36px;}.elementor-173 .elementor-element.elementor-element-037da45{padding:0px 20px 50px 20px;}}@media(max-width:767px){.elementor-173 .elementor-element.elementor-element-deced17 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-173 .elementor-element.elementor-element-8351da3 .elementor-heading-title{font-size:28px;}.elementor-173 .elementor-element.elementor-element-5eb035e > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-content, class: .elementor-element-b02eef7 *//* ============================================================
   AUTO TABLE STYLING — Product Long Description
   Paste once in: Elementor → Site Settings → Custom CSS
   (or Appearance → Customize → Additional CSS)
   Any <table> inside the product description gets styled.
   ============================================================ */

/* Container scope — covers classic WooCommerce + Elementor */
.woocommerce-Tabs-panel--description,
.woocommerce-tabs .panel,
.elementor-widget-woocommerce-product-content,
.product-description-area {
  font-family:'DM Sans',Helvetica,Arial,sans-serif;
}

/* ---- Table base ---- */
.woocommerce-Tabs-panel--description table,
.woocommerce-tabs .panel table,
.elementor-widget-woocommerce-product-content table,
.product-description-area table {
  width:100%;
  border-collapse:collapse;
  table-layout:auto;
  margin:32px 0 !important;
  font-size:13px;
  line-height:1.7;
  overflow:hidden;
  border-radius:8px;
}

/* ---- Header row ---- */
.woocommerce-Tabs-panel--description table thead th,
.woocommerce-tabs .panel table thead th,
.elementor-widget-woocommerce-product-content table thead th,
.product-description-area table thead th {
  background:#e8f0f7;
  color:#093C5D;
  text-align:left;
  padding:13px 20px !important;
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  border-top:2px solid #093C5D;
  border-bottom:1px solid #b3c8d9;
}

/* First column header stays neutral (feature/label column) */
.woocommerce-Tabs-panel--description table thead th:first-child,
.woocommerce-tabs .panel table thead th:first-child,
.elementor-widget-woocommerce-product-content table thead th:first-child,
.product-description-area table thead th:first-child {
  background:transparent;
  border-top:none;
}

/* ---- Body cells ---- */
.woocommerce-Tabs-panel--description table td,
.woocommerce-tabs .panel table td,
.elementor-widget-woocommerce-product-content table td,
.product-description-area table td {
  padding:18px 20px !important;
  color:#0a2540;
  border-bottom:1px solid #eaefed;
  vertical-align:middle;
}

/* First column = feature label styling */
.woocommerce-Tabs-panel--description table td:first-child,
.woocommerce-tabs .panel table td:first-child,
.elementor-widget-woocommerce-product-content table td:first-child,
.product-description-area table td:first-child {
  font-weight:500;
  color:#4a6e66;
  background:#fbfcfc;
}

/* Highlight the 2nd column (your product column) */
.woocommerce-Tabs-panel--description table td:nth-child(2),
.woocommerce-tabs .panel table td:nth-child(2),
.elementor-widget-woocommerce-product-content table td:nth-child(2),
.product-description-area table td:nth-child(2) {
  background:#f0f5fb;
}

/* Row hover */
.woocommerce-Tabs-panel--description table tbody tr:hover td,
.woocommerce-tabs .panel table tbody tr:hover td,
.elementor-widget-woocommerce-product-content table tbody tr:hover td,
.product-description-area table tbody tr:hover td {
  background:#eef3f9;
}

.woocommerce-Tabs-panel--description table tbody tr:last-child td,
.woocommerce-tabs .panel table tbody tr:last-child td,
.elementor-widget-woocommerce-product-content table tbody tr:last-child td,
.product-description-area table tbody tr:last-child td {
  border-bottom:none;
}

/* ---- Mobile ---- */
@media(max-width:600px){
  .woocommerce-Tabs-panel--description table,
  .woocommerce-tabs .panel table,
  .elementor-widget-woocommerce-product-content table,
  .product-description-area table {
    font-size:12px;
  }
  .woocommerce-Tabs-panel--description table td,
  .woocommerce-tabs .panel table td,
  .elementor-widget-woocommerce-product-content table th,
  .product-description-area table td {
    padding:12px 12px;
  }
}/* End custom CSS */