.elementor-kit-36494{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Enigma Text Light";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Enigma Text Bold";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Enigma Text Light";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Enigma Text Light", Sans-serif;}.elementor-kit-36494 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}/* Start custom CSS *//* Exclude Elementor icons from italic styling */
i[class*="eicon"], i.eicon, .elementor-icon i { 
    font-family: eicons !important; 
    font-style: normal !important;
}

/* Force bold text to use Enigma Text Bold */
strong, b, 
h1 strong, h1 b,
h2 strong, h2 b,
h3 strong, h3 b,
h4 strong, h4 b,
h5 strong, h5 b,
h6 strong, h6 b,
p strong, p b {
    font-family: 'Enigma Text Bold', sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}

/* Force italic text to use Enigma Text Light Italic - but exclude ALL icons */
em, 
i:not([class*="eicon"]):not(.eicon):not([class*="fa"]):not([class*="icon"]),
h1 em, 
h1 i:not([class*="eicon"]):not(.eicon):not([class*="fa"]):not([class*="icon"]),
h2 em, 
h2 i:not([class*="eicon"]):not(.eicon):not([class*="fa"]):not([class*="icon"]),
h3 em, 
h3 i:not([class*="eicon"]):not(.eicon):not([class*="fa"]):not([class*="icon"]),
h4 em, 
h4 i:not([class*="eicon"]):not(.eicon):not([class*="fa"]):not([class*="icon"]),
h5 em, 
h5 i:not([class*="eicon"]):not(.eicon):not([class*="fa"]):not([class*="icon"]),
h6 em, 
h6 i:not([class*="eicon"]):not(.eicon):not([class*="fa"]):not([class*="icon"]),
p em, 
p i:not([class*="eicon"]):not(.eicon):not([class*="fa"]):not([class*="icon"]) {
    font-family: 'Enigma Text Light Italic', sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}

/* Force bold + italic to use appropriate font if you have one */
strong em, strong i:not([class*="eicon"]):not(.eicon), b em, b i:not([class*="eicon"]):not(.eicon),
em strong, em b, i:not([class*="eicon"]):not(.eicon) strong, i:not([class*="eicon"]):not(.eicon) b {
    font-family: 'Enigma Text Bold Italic', sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}

body .elementor-text-editor p,
body .elementor-text-editor,
body .elementor-widget-text-editor,
body .elementor-widget-text-editor p {
    font-family: 'Enigma Text Light', sans-serif !important;
    font-weight: 300 !important;
}

.drsig img{
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Enigma Text Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://weareagrafted.family/wp-content/uploads/2025/12/engwt-lt.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Enigma Text Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://weareagrafted.family/wp-content/uploads/2025/12/engwt-bd.woff2') format('woff2');
}
/* End Custom Fonts CSS */