.elementor-kit-9906{--e-global-color-primary:#52C2CF;--e-global-color-secondary:#D9EBEB;--e-global-color-text:#444444;--e-global-color-accent:#9FB6C7;--e-global-color-c8c0603:#376B7F;--e-global-color-dd7fbae:#02010100;--e-global-color-5489008:#FFFFFF;--e-global-color-f84996e:#B2E3E3;--e-global-color-5f2d85e:#9FB6C7;--e-global-color-5a4b75f:#F3F3F3;--e-global-color-4acdc29:#52C2CF40;--e-global-color-81898f2:#FFFFFFB8;--e-global-color-8e84e0e:#FFFFFF2E;--e-global-typography-primary-font-family:"Rajdhani";--e-global-typography-primary-font-size:4.8em;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Rajdhani";--e-global-typography-secondary-font-size:2.8em;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Rajdhani";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rajdhani";--e-global-typography-accent-font-size:1.5em;--e-global-typography-accent-font-weight:600;--e-global-typography-d748eb2-font-family:"Rajdhani";--e-global-typography-d748eb2-font-size:1.3em;--e-global-typography-d748eb2-font-weight:600;--e-global-typography-c4b0a2b-font-family:"Rajdhani";--e-global-typography-c4b0a2b-font-size:1.2em;--e-global-typography-c4b0a2b-font-weight:600;--e-global-typography-8c5f013-font-family:"Rajdhani";--e-global-typography-8c5f013-font-size:1em;--e-global-typography-8c5f013-font-weight:600;--e-global-typography-39254fe-font-family:"Rajdhani";--e-global-typography-39254fe-font-size:10em;--e-global-typography-39254fe-font-weight:700;--e-global-typography-39254fe-line-height:100px;background-image:url("https://www.cascadeschiropractors.co.za/wp-content/uploads/Cascades-Background-1.svg");color:var( --e-global-color-text );font-family:"Rajdhani", Sans-serif;font-weight:400;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-kit-9906 button,.elementor-kit-9906 input[type="button"],.elementor-kit-9906 input[type="submit"],.elementor-kit-9906 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-5489008 );border-radius:30px 30px 30px 30px;padding:20px 40px 20px 40px;}.elementor-kit-9906 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9906 a{color:var( --e-global-color-c8c0603 );font-family:"Rajdhani", Sans-serif;}.elementor-kit-9906 a:hover{color:#000000;font-family:"Rajdhani", Sans-serif;}.elementor-kit-9906 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-9906 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-9906 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-9906 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d748eb2-font-family ), Sans-serif;font-size:var( --e-global-typography-d748eb2-font-size );font-weight:var( --e-global-typography-d748eb2-font-weight );}.elementor-kit-9906 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c4b0a2b-font-family ), Sans-serif;font-size:var( --e-global-typography-c4b0a2b-font-size );font-weight:var( --e-global-typography-c4b0a2b-font-weight );}.elementor-kit-9906 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8c5f013-font-family ), Sans-serif;font-size:var( --e-global-typography-8c5f013-font-size );font-weight:var( --e-global-typography-8c5f013-font-weight );}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1025px){.elementor-kit-9906{background-attachment:fixed;}}@media(max-width:1024px){.elementor-kit-9906{--e-global-typography-primary-font-size:2.8em;--e-global-typography-secondary-font-size:2em;--e-global-typography-accent-font-size:1.1em;--e-global-typography-c4b0a2b-font-size:1.1em;--e-global-typography-39254fe-font-size:8em;}.elementor-kit-9906 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-9906 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-9906 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-9906 h4{font-size:var( --e-global-typography-d748eb2-font-size );}.elementor-kit-9906 h5{font-size:var( --e-global-typography-c4b0a2b-font-size );}.elementor-kit-9906 h6{font-size:var( --e-global-typography-8c5f013-font-size );}.elementor-kit-9906 button,.elementor-kit-9906 input[type="button"],.elementor-kit-9906 input[type="submit"],.elementor-kit-9906 .elementor-button{padding:17px 30px 17px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9906{--e-global-typography-primary-font-size:2.3em;--e-global-typography-secondary-font-size:1.6em;--e-global-typography-39254fe-font-size:7em;}.elementor-kit-9906 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-9906 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-9906 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-9906 h4{font-size:var( --e-global-typography-d748eb2-font-size );}.elementor-kit-9906 h5{font-size:var( --e-global-typography-c4b0a2b-font-size );}.elementor-kit-9906 h6{font-size:var( --e-global-typography-8c5f013-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Add space after all bullet and number lists in blog posts */
.single-post ul,
.single-post ol {
  margin-bottom: 1.5em !important;
}
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
  margin-bottom: 1.0em !important;
}
.elementor-widget-text-editor ul + p,
.elementor-widget-text-editor ol + p {
  margin-top: 1.0em !important;
}

/* NOTE: Google's reCAPTCHA terms require this badge to stay visible
   UNLESS you display their required privacy disclosure text near your
   forms instead. Confirm that disclosure is present on each site before
   hiding the badge, or Google's ToS is technically being violated. */
.grecaptcha-badge {
  visibility: hidden;
}

/* Remove underlines from all links sitewide (EXCLUDING Elementor Buttons) */
a:not(.elementor-button) {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
}

/* Accessibility hover/focus state - fixed to prevent underlines returning */
a:not(.elementor-button):hover,
a:not(.elementor-button):focus {
  text-decoration: none !important;
}

/* variables (edit here)*/
:root {
    /* Global Padding Variables - Editable */
    /* Left and Right Padding All /Sections/Containers*/
    --fluid-side-padding-min: 1.25rem; 
    --fluid-side-padding-max: 5rem;   
    
    /* Top and Bottom Padding - Fluid Containers*/
    --section-xxl-padding-min: 9.375rem; 
    --section-xxl-padding-max: 10rem; 
  
    --section-xl-padding-min: 6.875rem; 
    --section-xl-padding-max: 7.5rem; 
  
    --section-l-padding-min: 5.625rem; 
    --section-l-padding-max: 6.25rem; 
  
    /* Top and Bottom Padding - Static Containers */
    --section-m-padding: 5rem; 
    --section-s-padding: 3.75rem; 
    --section-xs-padding: 2.5rem; 
    --section-xxs-padding: 1.5rem; 
    --section-header-padding: 1.25rem; 
  
    /* Hero Sections Height Variable */
    --section-hero-height: 100vh; 
  
    /* Offset Padding for Overlay Headers (converted to rem for consistency) */
    --section-offset-header: 5rem; 
    
    /* Width For Narrow Sections*/
    --section-narrow: 62.5rem; 
    --section-narrow-xs: 45rem; 
}

/* CSS Template (do not edit below) */
  
/* Section/Container Padding - Fluid Variants (Increased specificity to override Elementor defaults without !important) */
body .e-con.section-xxl {
    padding-top: clamp(var(--section-xxl-padding-min), calc(1.087vw + 9.13rem), var(--section-xxl-padding-max));
    padding-bottom: clamp(var(--section-xxl-padding-min), calc(1.087vw + 9.13rem), var(--section-xxl-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
    padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
}
  
body .e-con.section-xl {
    padding-top: clamp(var(--section-xl-padding-min), calc(1.087vw + 6.63rem), var(--section-xl-padding-max));
    padding-bottom: clamp(var(--section-xl-padding-min), calc(1.087vw + 6.63rem), var(--section-xl-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
    padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
}
  
body .e-con.section-l {
    padding-top: clamp(var(--section-l-padding-min), calc(1.087vw + 5.38rem), var(--section-l-padding-max));
    padding-bottom: clamp(var(--section-l-padding-min), calc(1.087vw + 5.38rem), var(--section-l-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
    padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
}
  
/* Section/Container Padding - Static Variants */
body .e-con.section-m {
    padding-top: var(--section-m-padding);
    padding-bottom: var(--section-m-padding);
    padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
    padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
}
  
body .e-con.section-s {
    padding-top: var(--section-s-padding);
    padding-bottom: var(--section-s-padding);
    padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
    padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
}
  
body .e-con.section-xs {
    padding-top: var(--section-xs-padding);
    padding-bottom: var(--section-xs-padding);
    padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
    padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
}
  
body .e-con.section-xxs {
    padding-top: var(--section-xxs-padding);
    padding-bottom: var(--section-xxs-padding);
    padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
    padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
}
  
body .e-con.section-header {
    padding-top: var(--section-header-padding);
    padding-bottom: var(--section-header-padding);
    padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
    padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max));
}
  
/* Hero Container/Sections Height */
body .e-con.section-hero {
    min-height: var(--section-hero-height);
}
.section-hero .e-con-inner,
.section-hero.e-con {
    justify-content: center;
}
  
/* Full Width Sections - Targets both flex layouts */
.section-full,
.section-full > .e-con-inner {
    max-width: 100% !important;
}
  
/* Narrow Sections - Targets both flex layouts */
.section-narrow,
.section-narrow > .e-con-inner {
    max-width: var(--section-narrow) !important;
}
.section-narrow-xs,
.section-narrow-xs > .e-con-inner {
    max-width: var(--section-narrow-xs) !important;
}

/* Offset Padding for Overlay Headers */
body .e-con.section-offset {
    padding-top: calc(var(--section-offset-header) + var(--section-xxl-padding-min));
}

#wp-admin-bar-elementor_notes {
    display: none;
}

/* Global link reset - restored from original code */
a {
    text-decoration: none !important;
}

/* ONLY underline text links inside single blog posts */
.single-post .elementor-widget-text-editor a:not(.elementor-button),
.single-post .elementor-widget-theme-post-content a:not(.elementor-button) {
    text-decoration: underline !important;
}/* End custom CSS */