.elementor-40472 .elementor-element.elementor-element-864cb9ed:not(.elementor-motion-effects-element-type-background), .elementor-40472 .elementor-element.elementor-element-864cb9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-40472 .elementor-element.elementor-element-864cb9ed > .elementor-container{max-width:1200px;}.elementor-40472 .elementor-element.elementor-element-864cb9ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 70px 24px;}.elementor-40472 .elementor-element.elementor-element-864cb9ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40472 .elementor-element.elementor-element-7aa99214 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-40472 .elementor-element.elementor-element-7aa99214 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40472 .elementor-element.elementor-element-3b420266 > .elementor-container{max-width:840px;}.elementor-40472 .elementor-element.elementor-element-3b420266{padding:0px 0px 0px 0px;}.elementor-40472 .elementor-element.elementor-element-66830bb1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-40472 .elementor-element.elementor-element-66830bb1 > .elementor-element-populated{padding:26px 28px 28px 28px;}.elementor-40472 .elementor-element.elementor-element-5eadcdad .elementor-heading-title{font-size:34px;font-weight:750;color:#ffffff;}.elementor-40472 .elementor-element.elementor-element-4dbbc140:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40472 .elementor-element.elementor-element-4dbbc140 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-40472 .elementor-element.elementor-element-4dbbc140 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-40472 .elementor-element.elementor-element-4dbbc140 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40472 .elementor-element.elementor-element-4dbbc140 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-40472 .elementor-element.elementor-element-84193d73 .price{font-size:28px;font-weight:750;}.elementor-40472 .elementor-element.elementor-element-a8b37f53 .cart button, .elementor-40472 .elementor-element.elementor-element-a8b37f53 .cart .button{font-weight:700;border-radius:6px 6px 6px 6px;color:#ffffff;transition:all 0.2s;}.elementor-40472 .elementor-element.elementor-element-a8b37f53 .quantity .qty{transition:all 0.2s;}@media(max-width:767px){.elementor-40472 .elementor-element.elementor-element-5eadcdad .elementor-heading-title{font-size:27px;}}/* Start custom CSS */.sumax-product-template { color: #17212b; }
.sumax-product-template .elementor-column,.sumax-product-template .elementor-widget { min-width:0; }
.sumax-product-template h1,.sumax-product-template h2 { overflow-wrap:anywhere; }
.sumax-product-template img,.sumax-product-template video { max-width:100%; }
.sumax-eyebrow p { margin:0 0 8px; letter-spacing:.12em; font-size:12px; }
.sumax-section-heading .uael-sub-heading {
  color:#f28c28; font-size:12px; font-weight:800; letter-spacing:.12em;
}
.sumax-section-heading .uael-heading {
  margin-bottom:12px; overflow-wrap:anywhere;
}
.sumax-purchase-form form.cart { display:grid; gap:12px; }
.sumax-purchase-form table.variations,
.sumax-purchase-form table.variations tbody { display:block; width:100%; margin:0; }
.sumax-purchase-form table.variations tr {
  display:grid; grid-template-columns:72px minmax(0,1fr); gap:12px; width:100%; align-items:center;
}
.sumax-purchase-form table.variations th,
.sumax-purchase-form table.variations td { display:block; width:auto!important; padding:0 0 14px!important; border:0!important; }
.sumax-purchase-form table.variations select { width:100%!important; max-width:100%; min-height:46px; }
.sumax-purchase-form .woocommerce-variation-add-to-cart {
  display:grid!important; grid-template-columns:minmax(116px,140px) minmax(0,1fr); gap:12px; align-items:center;
}
.sumax-purchase-form .quantity {
  display:grid!important; grid-template-columns:36px minmax(40px,1fr) 36px; width:100%!important;
  min-width:0; margin:0!important; align-items:stretch;
}
.sumax-purchase-form .quantity .minus,.sumax-purchase-form .quantity .plus {
  position:static!important; display:grid!important; place-items:center; width:36px!important; height:48px!important;
}
.sumax-purchase-form .quantity .qty { width:100%!important; min-width:0; height:48px!important; margin:0!important; }
.sumax-purchase-form .single_add_to_cart_button { min-height:48px; padding:12px 18px; margin:0!important; }
.sumax-purchase-form--dark,
.sumax-purchase-form--dark label,
.sumax-purchase-form--dark table.variations th.label,
.sumax-purchase-form--dark table.variations th.label label,
.sumax-purchase-form--dark .reset_variations,
.sumax-product-meta--dark,
.sumax-product-meta--dark .product_meta,
.sumax-product-meta--dark .product_meta span,
.sumax-product-meta--dark a { color:#d2dae0!important; }
.sumax-purchase-form--dark select,
.sumax-purchase-form--dark .qty { color:#17212b!important; background:#ffffff!important; }
.sumax-product-meta { font-size:12px; }
.sumax-feature-list ul,.sumax-product-guide ul { padding-left:1.2em; }
.sumax-feature-list li { margin:0 0 10px; }
.sumax-feature-list li::marker,.sumax-product-guide li::marker { color:#f28c28; }
.sumax-hero-features ul { list-style:none; padding:0; margin:22px 0 0; }
.sumax-hero-features li { position:relative; padding:0 0 0 32px; margin:0 0 14px; color:#d4dde4; }
.sumax-hero-features li::before {
  content:"✓"; position:absolute; left:0; top:.08em; display:grid; place-items:center;
  width:20px; height:20px; border-radius:50%; color:#102331; background:#f28c28;
  font-size:13px; font-weight:900;
}
.sumax-media-frame img { width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:10px; }
.sumax-media-frame figcaption { padding-top:8px; font-size:12px; color:#5e6872; }
.sumax-before-after { border-radius:12px; overflow:hidden; }
.sumax-icon-list .elementor-icon-list-item { align-items:flex-start; }
.sumax-toc { font-size:14px; }
.sumax-workflow-list details,.sumax-faq details {
  border:1px solid #e4e8ec; border-radius:10px; margin:0 0 12px; overflow:hidden;
}
.sumax-workflow-list summary,.sumax-faq summary {
  cursor:pointer; font-weight:700; padding:14px 18px; list-style-position:inside;
}
.sumax-workflow-list details>div,.sumax-faq details>div { padding:0 18px 16px; }
.sumax-workflow-list details[open] summary,.sumax-faq details[open] summary { color:#f28c28; }
.sumax-sticky-card { position:sticky; top:24px; }
.sumax-spec-value { font-size:18px; font-weight:700; color:#f28c28; }
.sumax-attributes table { border-collapse:collapse; width:100%; }
.sumax-attributes th,.sumax-attributes td { padding:10px; border-bottom:1px solid #e4e8ec; }
.elementor-element-864cb9ed,.sumax-template-compact-tabs {
  background:#ffffff!important; overflow:visible!important;
}
.elementor-element-864cb9ed > .elementor-container,.sumax-template-compact-tabs>.elementor-container { align-items:flex-start; max-width:1200px!important; }
.sumax-compact-main { background:transparent!important; overflow:visible!important; }
.elementor-element-3b420266,.sumax-compact-hero {
  position:relative; z-index:0; overflow:visible!important;
  background:#4a4a4a!important;
  box-shadow:0 0 0 100vmax #4a4a4a;
  clip-path:inset(0 -100vmax);
}
.elementor-element-3b420266 > .elementor-container,.sumax-compact-hero>.elementor-container { position:relative; z-index:1; }
.sumax-compact-hero .woocommerce-breadcrumb,.sumax-compact-hero .woocommerce-breadcrumb a { color:rgba(255,255,255,.66)!important; }
.sumax-compact-title h1 { color:#ffffff!important; font-size:clamp(23px,1.65vw,28px)!important; line-height:1.2!important; white-space:nowrap; }
.sumax-compact-short,.sumax-compact-short p,.sumax-compact-features,.sumax-compact-features li { color:#ffffff!important; }
.sumax-compact-short { max-width:760px; }
.sumax-compact-features ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 20px; margin:18px 0 0; padding:0; list-style:none; }
.sumax-compact-features li { position:relative; padding-left:24px; margin:0; }
.sumax-compact-features li::before { content:"✓"; position:absolute; left:0; color:#f28c28; font-weight:900; }
.sumax-product-tabs { margin:0!important; padding:0 28px 38px!important; background:#ffffff; }
.elementor-element-4dbbc140,.sumax-summary-card { position:sticky!important; top:0!important; align-self:flex-start!important; z-index:5; margin-top:18px; background:#ffffff; border:1px solid #e4e8ec; border-radius:10px; padding:20px!important; box-shadow:0 16px 42px rgba(16,35,49,.14); }
.sumax-summary-card .woocommerce-product-gallery { margin-bottom:14px!important; }
.sumax-trial-download a { display:block; width:100%; margin-top:12px; padding:12px 16px; border:1px solid #f28c28; border-radius:6px; color:#f28c28; text-align:center; font-weight:700; }
.sumax-trial-download span.sumax-trial-download--unavailable { display:block; margin-top:12px; padding:10px 12px; border-radius:6px; background:#f5f7f9; color:#5e6872; text-align:center; font-size:13px; }
.sumax-product-tabs .woocommerce-tabs ul.tabs { display:flex; gap:4px; margin:0!important; padding:0!important; overflow-x:auto; border-bottom:1px solid #e4e8ec; }
.sumax-product-tabs .woocommerce-tabs ul.tabs::before { display:none!important; }
.sumax-product-tabs .woocommerce-tabs ul.tabs li { flex:0 0 auto; margin:0!important; padding:0!important; border:0!important; background:transparent!important; }
.sumax-product-tabs .woocommerce-tabs ul.tabs li::before,.sumax-product-tabs .woocommerce-tabs ul.tabs li::after { display:none!important; }
.sumax-product-tabs .woocommerce-tabs ul.tabs li a { padding:14px 18px!important; color:#5e6872!important; white-space:nowrap; }
.sumax-product-tabs .woocommerce-tabs ul.tabs li.active a { color:#17212b!important; box-shadow:inset 0 -3px #f28c28; }
.sumax-product-tabs .woocommerce-Tabs-panel { padding:28px 6px 6px!important; }
.sumax-feature-detail { padding:22px 0; border-bottom:1px solid #e4e8ec; }
.sumax-feature-detail h3 { margin:0 0 8px; }
.sumax-feature-media img,.sumax-feature-media video { width:100%; border-radius:10px; }
.sumax-suite-content { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.sumax-suite-content>.sumax-product-overview { grid-column:1/-1; }
.sumax-suite-member { display:grid; grid-template-columns:88px minmax(0,1fr); gap:14px; padding:16px; border:1px solid #e4e8ec; border-radius:10px; }
.sumax-suite-member-image { width:88px; height:88px; object-fit:contain; border-radius:8px; background:#f5f7f9; }
.sumax-spec-table,.sumax-specifications { width:100%; border-collapse:collapse; }
.sumax-spec-table th,.sumax-spec-table td,.sumax-specifications th,.sumax-specifications td { padding:12px 14px; border-bottom:1px solid #e4e8ec; text-align:left; vertical-align:top; }
.sumax-spec-table th,.sumax-specifications th { width:180px; color:#5e6872; }
@media (max-width:767px) {
  .sumax-sticky-card { position:static; }
  .sumax-product-template .elementor-section { padding-left:16px!important; padding-right:16px!important; }
  .sumax-product-template h1 { font-size:30px!important; }
  .sumax-purchase-form table.variations,
  .sumax-purchase-form table.variations tbody,
  .sumax-purchase-form table.variations tr,
  .sumax-purchase-form table.variations th,
  .sumax-purchase-form table.variations td { display:block; width:100%!important; }
  .sumax-purchase-form table.variations th.label { padding:0 0 8px!important; text-align:left; }
  .sumax-purchase-form table.variations td.value { padding:0 0 14px!important; }
  .sumax-purchase-form table.variations select { width:100%!important; max-width:100%; }
  .sumax-purchase-form .woocommerce-variation-add-to-cart { grid-template-columns:1fr; }
  .sumax-product-template ul.products { grid-template-columns:1fr!important; }
  .sumax-product-template ul.products li.product { width:100%!important; margin-right:0!important; }
  .sumax-compact-title h1 { white-space:normal; overflow:visible; text-overflow:clip; }
  .sumax-compact-features ul,.sumax-suite-content { grid-template-columns:1fr; }
  .elementor-element-4dbbc140,.sumax-summary-card { position:static!important; top:auto!important; margin-top:16px; }
  .sumax-product-tabs { padding-left:16px!important; padding-right:16px!important; }
  .sumax-product-tabs .woocommerce-Tabs-panel { padding-top:20px!important; }
  .sumax-spec-table th { width:auto; }
}
@media (min-width:768px) and (max-width:1024px) {
  .sumax-compact-title h1 { white-space:normal; overflow:visible; text-overflow:clip; }
}/* End custom CSS */