.elementor-kit-5666539{--e-global-color-primary:#000000;--e-global-color-secondary:#FAFAFA;--e-global-color-text:#FFFFFF;--e-global-color-accent:#C59632;--e-global-color-371f7a0:#224945;--e-global-color-0d7c248:#1C242D;--e-global-color-271a35f:#303030;--e-global-color-ff9f246:#FFFFFF;--e-global-color-2d467f0:#4C4C4C;--e-global-typography-97871b5-font-family:"Enchanted";--e-global-typography-97871b5-font-size:clamp(3rem, 1.6154rem + 6.1538vw, 9.5rem);--e-global-typography-97871b5-font-weight:normal;--e-global-typography-97871b5-line-height:0.9em;--e-global-typography-97871b5-letter-spacing:-0.01em;--e-global-typography-97871b5-word-spacing:0.1em;--e-global-typography-307b89b-font-family:"David Libre";--e-global-typography-307b89b-font-size:clamp(1.5rem, 1.1538rem + 1.5385vw, 3rem);--e-global-typography-307b89b-line-height:1.3em;--e-global-typography-307b89b-letter-spacing:0em;--e-global-typography-4ef661d-font-family:"David Libre";--e-global-typography-4ef661d-font-size:clamp(1.2rem, 1.0731rem + 0.5641vw, 1.75rem);--e-global-typography-4ef661d-line-height:1.45em;--e-global-typography-2dbde2a-font-family:"Enchanted";--e-global-typography-2dbde2a-font-size:clamp(5.3rem, 3.7538rem + 6.8718vw, 12rem);--e-global-typography-2dbde2a-text-transform:lowercase;--e-global-typography-2dbde2a-line-height:0.69em;--e-global-typography-2dbde2a-letter-spacing:-0.01em;--e-global-typography-2dbde2a-word-spacing:0.1em;--e-global-typography-d46fad6-font-family:"Helvetica";--e-global-typography-d46fad6-font-size:1.1rem;--e-global-typography-d46fad6-line-height:1.8em;--e-global-typography-d46fad6-letter-spacing:0.025em;--e-global-typography-3021e99-font-family:"Helvetica";--e-global-typography-3021e99-font-size:1.2rem;--e-global-typography-3021e99-font-weight:bold;--e-global-typography-3021e99-line-height:1.5em;--e-global-typography-3021e99-letter-spacing:0.03em;--e-global-typography-581e3b7-font-family:"Helvetica";--e-global-typography-581e3b7-font-size:2rem;--e-global-typography-581e3b7-line-height:1.3em;--e-global-typography-581e3b7-letter-spacing:0.025em;--e-global-typography-793e8f1-font-family:"Helvetica";--e-global-typography-793e8f1-font-size:0.83rem;--e-global-typography-793e8f1-line-height:1.4rem;--e-global-typography-793e8f1-letter-spacing:0.03em;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d46fad6-font-family ), Sans-serif;font-size:var( --e-global-typography-d46fad6-font-size );line-height:var( --e-global-typography-d46fad6-line-height );letter-spacing:var( --e-global-typography-d46fad6-letter-spacing );word-spacing:var( --e-global-typography-d46fad6-word-spacing );overscroll-behavior:none;}.elementor-kit-5666539 button,.elementor-kit-5666539 input[type="button"],.elementor-kit-5666539 input[type="submit"],.elementor-kit-5666539 .elementor-button{background-color:#00000000;font-family:"David Libre", Sans-serif;font-size:1.2rem;font-weight:normal;text-transform:uppercase;line-height:1.5em;letter-spacing:0.03em;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:150px 150px 150px 150px;padding:1em 2em 1em 2em;}.elementor-kit-5666539 button:hover,.elementor-kit-5666539 button:focus,.elementor-kit-5666539 input[type="button"]:hover,.elementor-kit-5666539 input[type="button"]:focus,.elementor-kit-5666539 input[type="submit"]:hover,.elementor-kit-5666539 input[type="submit"]:focus,.elementor-kit-5666539 .elementor-button:hover,.elementor-kit-5666539 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-kit-5666539 e-page-transition{background-color:var( --e-global-color-secondary );}.site-footer{background-color:var( --e-global-color-primary );}.elementor-kit-5666539 a{color:var( --e-global-color-text );}.elementor-kit-5666539 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5666539 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-97871b5-font-family ), Sans-serif;font-size:var( --e-global-typography-97871b5-font-size );font-weight:var( --e-global-typography-97871b5-font-weight );line-height:var( --e-global-typography-97871b5-line-height );letter-spacing:var( --e-global-typography-97871b5-letter-spacing );word-spacing:var( --e-global-typography-97871b5-word-spacing );}.elementor-kit-5666539 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-307b89b-font-family ), Sans-serif;font-size:var( --e-global-typography-307b89b-font-size );line-height:var( --e-global-typography-307b89b-line-height );letter-spacing:var( --e-global-typography-307b89b-letter-spacing );}.elementor-kit-5666539 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-4ef661d-font-family ), Sans-serif;font-size:var( --e-global-typography-4ef661d-font-size );line-height:var( --e-global-typography-4ef661d-line-height );}.elementor-kit-5666539 h4{font-family:"David Libre", Sans-serif;font-size:clamp(1.1rem, 0.8923rem + 0.9231vw, 2rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding .site-logo img{width:150px;max-width:150px;}.site-footer .copyright p{color:#C4C4C4;}@media(max-width:991px){.elementor-kit-5666539{--e-global-typography-307b89b-line-height:1.2em;--e-global-typography-4ef661d-line-height:1.35em;--e-global-typography-d46fad6-font-size:0.9rem;--e-global-typography-d46fad6-line-height:1.675em;--e-global-typography-3021e99-font-size:1.15rem;--e-global-typography-581e3b7-font-size:1.6rem;font-size:var( --e-global-typography-d46fad6-font-size );line-height:var( --e-global-typography-d46fad6-line-height );letter-spacing:var( --e-global-typography-d46fad6-letter-spacing );word-spacing:var( --e-global-typography-d46fad6-word-spacing );}.elementor-kit-5666539 h1{font-size:var( --e-global-typography-97871b5-font-size );line-height:var( --e-global-typography-97871b5-line-height );letter-spacing:var( --e-global-typography-97871b5-letter-spacing );word-spacing:var( --e-global-typography-97871b5-word-spacing );}.elementor-kit-5666539 h2{font-size:var( --e-global-typography-307b89b-font-size );line-height:var( --e-global-typography-307b89b-line-height );letter-spacing:var( --e-global-typography-307b89b-letter-spacing );}.elementor-kit-5666539 h3{font-size:var( --e-global-typography-4ef661d-font-size );line-height:var( --e-global-typography-4ef661d-line-height );}.elementor-kit-5666539 button,.elementor-kit-5666539 input[type="button"],.elementor-kit-5666539 input[type="submit"],.elementor-kit-5666539 .elementor-button{border-width:1px 1px 1px 1px;padding:15px 30px 15px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:479px){.elementor-kit-5666539{--e-global-typography-307b89b-line-height:1.15em;--e-global-typography-4ef661d-line-height:1.25em;--e-global-typography-d46fad6-font-size:0.87rem;--e-global-typography-d46fad6-line-height:1.45em;--e-global-typography-3021e99-font-size:0.81rem;--e-global-typography-581e3b7-font-size:1.4rem;--e-global-typography-581e3b7-line-height:1.3em;font-size:var( --e-global-typography-d46fad6-font-size );line-height:var( --e-global-typography-d46fad6-line-height );letter-spacing:var( --e-global-typography-d46fad6-letter-spacing );word-spacing:var( --e-global-typography-d46fad6-word-spacing );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}.elementor-kit-5666539 h1{font-size:var( --e-global-typography-97871b5-font-size );line-height:var( --e-global-typography-97871b5-line-height );letter-spacing:var( --e-global-typography-97871b5-letter-spacing );word-spacing:var( --e-global-typography-97871b5-word-spacing );}.elementor-kit-5666539 h2{font-size:var( --e-global-typography-307b89b-font-size );line-height:var( --e-global-typography-307b89b-line-height );letter-spacing:var( --e-global-typography-307b89b-letter-spacing );}.elementor-kit-5666539 h3{font-size:var( --e-global-typography-4ef661d-font-size );line-height:var( --e-global-typography-4ef661d-line-height );}.elementor-kit-5666539 button,.elementor-kit-5666539 input[type="button"],.elementor-kit-5666539 input[type="submit"],.elementor-kit-5666539 .elementor-button{border-width:1px 1px 1px 1px;padding:15px 30px 15px 30px;}.elementor-kit-5666539 button:hover,.elementor-kit-5666539 button:focus,.elementor-kit-5666539 input[type="button"]:hover,.elementor-kit-5666539 input[type="button"]:focus,.elementor-kit-5666539 input[type="submit"]:hover,.elementor-kit-5666539 input[type="submit"]:focus,.elementor-kit-5666539 .elementor-button:hover,.elementor-kit-5666539 .elementor-button:focus{border-width:1px 1px 1px 1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*FREQUENTLY USED CLASSES*/

.page_wrap {
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0; /* Removes default margins */
  padding: 0; /* Removes default padding */
  box-sizing: border-box; /* Padding stays within width */
  min-height: 100vh; /* Ensures it fills viewport height */
}

.page_main {
  display: flex;
  width: 100%;
  padding-top: 80px;
  flex-direction: column;
  box-sizing: border-box;
  min-height: calc(100vh - 80px); /* Fills remaining viewport */
  margin: 0; /* Removes default margins */
  padding-bottom: 32px; /* Breathing room at bottom */
}

/*Prevents text from wrapping, use in span*/
.no-break{
    white-space: nowrap;
}

.u-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 6rem 3rem;  /* Default desktop padding */
  max-width: 90rem;
  column-gap: 4rem;  /* Desktop column gap */
}

@media (max-width: 991px) {
 .u-container {
    padding: 3rem 2rem;  /* Tablet padding */
    column-gap: 3rem;       /* Tablet column gap */
  }
}

@media (max-width: 479px) {
.u-container {
    padding: 3rem 2rem;  /* Mobile padding */
    column-gap: 2rem;      /* Mobile column gap */
  }
}


/*Text Wrap Balance*/
.elementor-heading-title{
    text-wrap: balance;
}

.elementor-widget-text-editor{
    text-wrap: balance;
}

/*Form Style*/
.fl-form .elementor-field-label{
 font-family: "Helvetica", Sans-Serif;
 font-size: .875rem;
 color: var(--e-global-color-accent);
 margin-bottom: 6px;
 margin-top: 12px
}

.fl-form .elementor-field{
    border-color: var(--e-global-color-accent)
}

.elementor-button{
    margin-top:12px;
}
.elementor-button-text{
    font-family: "Helvetica", Sans-Serif;
    font-size: 1.3rem;
    letter-spacing: 0.07em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Enchanted';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://spiritualspeakeasybar.com/wp-content/uploads/2024/10/EnchantedLand-jnX9.woff2') format('woff2'),
		url('https://spiritualspeakeasybar.com/wp-content/uploads/2024/10/EnchantedLand-jnX9.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'David Libre';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://spiritualspeakeasybar.com/wp-content/uploads/2024/11/david-libre-v16-latin-500.woff2') format('woff2');
}
/* End Custom Fonts CSS */