.elementor-15616 .elementor-element.elementor-element-2ea28279{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ===================================================
   HOME PAGE 2 - REFERENCE TEMPLATE CUSTOM CSS
   =================================================== */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@400..700&family=Plus+Jakarta+Sans:wght@600..800&display=swap');

:root {
  --navy: #123a68;
  --navy-dark: #0b2949;
  --blue: #1687c9;
  --green: #4b9d22;
  --mint: #eef8ef;
  --ink: #173052;
  --muted: #68778b;
  --line: #dce7ee;
  --white: #fff;
  --bg: #f7fafb;
  --shadow: 0 18px 55px rgba(18,58,104,.10);
  --font-heading: "Plus Jakarta Sans", sans-serif;
  --font-body: "DM Sans", sans-serif;
}

.page-id-15616 .site-content,
.page-id-15616 .ast-container,
.page-id-15616 #primary,
.page-id-15616 #content,
.page-id-15616 .entry-content {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

h1, h2, h3, h4, .ne2-wrapper h1, .ne2-wrapper h2 {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-weight: 800 !important;
  color: var(--navy);
}

body, p, a, span {
  font-family: 'DM Sans', sans-serif;
}

.woocommerce ul.products li.product {
  background: #FFFFFF !important;
  border: 1px solid #e5edf1 !important;
  border-radius: 20px !important;
  padding: 16px !important;
  transition: all 0.3s ease !important;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-5px) !important;
  box-shadow: var(--shadow) !important;
  border-color: var(--blue) !important;
}/* End custom CSS */