/* --- Light Theme Variables (Default) --- */
:root {
  --background-color: #ffffff;
  --text-color: inherit;
  --header-bg: #f0f0f0;
  color-scheme: light dark; /* Allows default form elements to adapt */
  --border-color:black;
}

/* --- Dark Theme Variables (Overrides when system preference is dark) --- */
/*
@media (prefers-color-scheme: dark) {
    
  :root {
    /*--main-bg-dark: hsl(32 83% 8% / 1); 
    --main-bg-dark: hsl(32 83% 5% / 1);
    --main-bg-dark-1: hsl(32 84% 21% / 1);
    --highlightOnLvl1: #D20904;
    --main-bg-dark-2: hsl(31 84% 15% / 1);
    --e-global-color-accent: white;  
    --background-color: #1a1a1a;
    --text-color-lv1: #ffffff;
    --text-color-lv2: #04548C;
    --header-bg: #2d3748;
    --border-color:white;
    /* --theme-palette-color-8: black; 
  }
  .elementor-2 .elementor-element .elementor-post__title a{
    color: var(--text-color-lv1) !important;
  }
  .elementor-2 .elementor-element .elementor-post__title a{
    color: var(--text-color-lv1) !important;
    
  }
  .elementor-177 .elementor-element.elementor-element-43932232 .elementor-post__title, .elementor-177 .elementor-element.elementor-element-43932232 .elementor-post__title a{
    color: var(--text-color-lv1) !important;
  }
  [data-archive=default] .entry-card .entry-title{
    color: var(--text-color-lv1) !important;
  }
  .page-title{
    color: var(--text-color-lv1) !important;
 
  }
  .elementor-post__text{
     color: var(--text-color-lv1) !important;
  
  }
  .elementor-post__title a{
    color: var(--text-color-lv1) !important;
  
  }
  .elementor-post__excerpt p{
          color: var(--text-color-lv2) !important;
  
  }
  .button, .ct-button, .entry-tags a, .added_to_cart, [type=submit], .wp-element-button, .wp-block-button__link, button.regform-button, button[class*=ajax], .woocommerce button.button, .woocommerce-message .showlogin, .woocommerce-message .restore-item, .forminator-ui[data-design=none] .forminator-button, .fluentform .ff-el-group button.ff-btn{
    background-color: var(--highlightOnLvl1) !important;
  }
  

  #main{
    background-color: var(--main-bg-dark);
  }
  [data-prefix="chch-news_single"] .ct-related-posts-container{
    background-color: var(--main-bg-dark);
  }
  [data-header*="r7sWfr"] .ct-header [data-row*="top"]{
    
  }

  /*top row header 
  #header [data-row*=top]{
    background-color: var(--main-bg-dark);
 
  }
  
  #header [data-row*=middle]{
  background-color: var(--main-bg-dark-1) !important;
    
  }
  .ct-sticky-container, .ct-container-fluid{
    background-color: var(--main-bg-dark-1);
  }
  #header [data-row*=bottom]{
    background-color: var(--main-bg-dark-2);
    
  }
  /*** MAilchimp sign up form ** 
  #mc_embed_signup{
    background-color: var(--main-bg-dark) !important;
  }

  

}
*/
/*
id=main
    

[data-prefix="chch-news_single"] {
    background-color: var(--theme-palette-color-8)
}
*/
/*
main .elementor-post__title a, h1, h2, h3, p, a, li, ul{
    color: var(--text-color) !important;
    /*background-color: var(--theme-palette-color-8)*//*
}
*/
/*
body article{
    
    color:var(--text-color)

}
body article p, a, h1, h2{
    
    color:var(--text-color)

}
body article h1{
    
    color:var(--text-color)

}
*/
body .accButtonContainer{
    display: flex;
    background-color: inherit;
    align-items: center;
}
.ct-module-title{
    margin-top:5px
}
.ct-share-box.is-width-constrained .ct-module-title{

    display: flex;
    justify-content: space-between;
}
body .accButtonContainer{
    margin-top: 5px;
    margin-bottom: 5px;
}
body .accButtonContainer .chnageFontButton{
    padding: 3px 12px;
    background-color: inherit;
    margin: 1px 5px;
    border: 1px solid var(--border-color);
    color: inherit;
    /* line-height: 1; */
    border-radius: 5px;
}
.chch-accessibility-modified-font-size{
    /*line-height: 1 !important; */
}

.hero-section.is-width-constrained{
    margin-bottom: 33px;
}
.ct-breadcrumbs{
    margin-bottom: 5px;
    margin-top: 5px;
}
