:root{
    --primary-color-1:#849652;/*olive green*/
    --primary-color-2:#b7ca58;/* lime green*/
    --primary-color-3:#6fa238;/*green*/
    --primary-color-4:#c0c8a3; /*sage*/

    --secondary-color-1:#314d0a;/*hunter green*/
    --secondary-color-2:#4d0a4d;/*plum purple*/
    --secondary-color-3:#4d0a12;/*maroon red */
    --secondary-color-4:#d2a60a;/*mustard yellow*/
    --secondary-color-5:#D27d0a;/*orange*/

    --soft-white: #fdf2fc; /*pink undertone*/
     --soft-white-op80: rgba(253,242,252,0.8);
    --soft-white-2:#f9faf6; /*green undertone*/

}
/*removes add to contact button while the blue issue is being fix*/
.div-add-to-contact {
    display: none;
}

body{
    font-size:18px;
   font-weight: 500;
 
}
h1,h2,h3,h4,h5,h6 {
    font-weight:600;
}
/*----------------------------------------------------------transparent navigation---------------------------------*/

header:not(.no-banner):not(.scrolled-head) ul.child-nav li a{
    color: #000; /* YOU COLOR HERE FOR THE DROP DOWN MENU LINKS */
  }
  
  @media (min-width:1024px) {
      header.master-layout-1 .header-top{
          background: transparent;
      }
    header:not(.scrolled-head):not(.no-banner) {
        background: transparent ; /* To make the header transparent */
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0); /* To remove the box shadow */
    }
  
  
    body:not(.module-page) .header-space {
        display: none ; /* Conditionally Removes the header space */
    }
 header:not(.no-banner):not(.scrolled-head).master-layout-1 #divMainMenu nav ul#main-menu:not(.child-nav)>li>a,
    header:not(.no-banner):not(.scrolled-head) span, header.master-layout-1:not(.no-banner):not(.scrolled-head) .MyProfile_Member .MyProfile_Name {
        color: #fff ;  /* YOUR MAIN MENU COLOR HERE WHEN MENU IS TRANSPARENT*/
           text-shadow: 1px 1px 1px black;
    }
          header.master-layout-1:not(.no-banner):not(.scrolled-head) .static-img{
      filter: drop-shadow(1px 0px 1px black);
   
  }    
  }
  
  
  header.master-layout-1{
      background:var(--soft-white-2);
          height:auto;
      z-index:9999;
  }

  
  header.master-layout-1:not(.no-banner).scrolled-head .MyProfile_Member .MyProfile_Name{
      color:#000;

  }
  
  
  header.master-layout-1 .showMobile #main-menu li ul{
padding-left:10px;
      padding-right:10px;
      background-color:#f6f9f2;
  }
  header.master-layout-1 .showMobile #main-menu li{
    border-bottom:1px solid var(--primary-color-1);
  }
  header.master-layout-1 .showMobile #main-menu a.active-link, header.master-layout-1 .showMobile #main-menu a.current{
   background:var(--primary-color-4);
      border-left:3px solid var(--secondary-color-1); 
     
  }
  .master-layout-1 #menu-button i.fa, .fullmenu nav .top-nav li i{
/*       color:white; */
  }
 
 .master-layout-1 #divMainMenu nav #main-menu a{
    font-weight:400;
     font-size:18px;
}
.master-layout-1 #divMainMenu nav #main-menu ul ul a{
    background-color: var( --soft-white-2);
}

  /*--------------------------------------------------------------end of header--------------------------------------------*/

.basic-text-area:has(h1) {
    padding: 30px 0 10px;
} 
.basic-text-area:has(h1) hr{
    border-top: 0;
    height:4px;
    background:linear-gradient(to bottom, var(--primary-color-2), var(--primary-color-1));
    border-radius: 50%;
    width: 85%;
    margin-top:20px;
    margin-bottom: 20px;
    
}
.video-widget .videocontent #player{
    width: 100vw;
    height:110vh;
    position: absolute;
    top:-10vh;
    left:0;
}
.video-widget .videocontent:has(#player){
    height:85vh;
    overflow:hidden;
    position: relative;
}



/*------------------------------------------------------------custom anchor page-------------------------------------*/
 .page-grouped-section section[id*="TitleAndSummary"].background-image{
    min-height: 50vh;   
}
 section[id*="TitleAndSummary"].background-image.theme1 .theme-secondary-op75 {
    background:none;
}
 section[id*="TitleAndSummary"].background-image.theme1 .text-block-wrapper{
    width:98%;
    max-width: 1170px;
    margin:0 auto;
    overflow: hidden;
      transform: translateY(2.6em);

}

section[id*="TitleAndSummary"].background-image.theme1 h2{
    color:white;
    position: relative;
    margin:0;
    line-height:1.4;
    font-size:3em;
    width:100%;
    text-align: left;
    text-shadow: 0px 2px 2px black;
} 

@media(min-width:900px){
 section[id*="TitleAndSummary"].background-image.theme1 h2:after{
    content:'';
    height:2px;
    width:50%;
    background:linear-gradient(to right, var(--secondary-color-4), transparent);
    position: absolute;
    top:50%;
    margin-left:20px;
 
    }
    
}

 section[id*="TitleAndSummary"].background-image.theme1 .basic-block-wrapper{
    align-items: flex-end;
}
section[id*="TitleAndSummary"].background-image.theme1 p{
    height:0px;
    margin:0;
}
.page-grouped-section section[id*="TitleAndSummary"].background-image .inner-wrap{
    height: 100%;
    min-height: 50vh; 
} 
.page-grouped-section .basic-text-area .inner-wrap{
    /* min-height: 50vh; */
    display: flex;
    flex-direction: column;
    justify-content: center;
} 

.page-grouped-section{
   padding-bottom: 120px;
/*     position: relative; */
    height:100%;
    width:100%;
    min-height: 100vh;
}
.page-grouped-section:has(.theme2) {
background:var(--primary-color-4);
}

/* $('section.background-image').each(function(){
    $(this).nextUntil('section.background-image').addBack().wrapAll('<section class="paralax-section"></section>');
}) */


/*------------------------------------------------------text quick links--------------------------------------*/
@media(min-width:1200px){
    .sub-nav.quicklink-text-bg{
    position:sticky;
    top:80px;
    z-index: 1000;
}
}
.sub-nav.quicklink-text-bg .container{
    width:100%;
}
.sub-nav.quicklink-text-bg .quicklink-text-bg-container {
    min-height: 100%;
    padding: 0px 10px;
}
.sub-nav.quicklink-text-bg .quicklink-text-container a{
    height:100%;
    

}
.sub-nav.quicklink-text-bg .quicklink-text-content{
    padding:5px 0;
}
.sub-nav.quicklink-text-bg .quicklink-text-content p {
    display: none;
}
.sub-nav.quicklink-text-bg .quicklink-text-container a h4.quicklink-text-title{
    font-size:1.2em;
    font-weight:600;
    margin:0;

}
.sub-nav.quicklink-text-bg .quicklink-text-wrapper {
    padding:10px 0;
}

/*--------------------------------------------FWQL---------------------------------------------------------------------*/
.full-width-quicklinks.theme1 .full-width-quicklink-wrapper.large-bkgd {
padding: 21.5% 0 21.5%;
}
.full-width-quicklinks.theme1 .full-width-quicklink-wrapper.large-bkgd h3{
    padding-bottom:8px;
    border-bottom: 2px solid var(--secondary-color-4);
}
.full-width-quicklinks.theme1 .theme-primary-hover-in:hover h3{
    border-color:white;
}

/*------------------------------------------------image and text quick links--------------------------------------*/

section[id*="QuickLinks"].theme1 .theme-primary-hover-in {
    background:linear-gradient(to bottom, transparent 40%, rgb(0,0,0) 100%);

}

.cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b.image-background{
    height:100%;
    justify-content: flex-end;
    min-height: 150px;
    
}
section[id*="QuickLinks"].theme1 .theme-primary-hover-in:hover{
   background:rgba(49, 77, 10, .9);
}

/*---------------------------------------------remove hero text--------------------------------*/
#heroText{display:none;}

/*------------------------------------------------video banner-----------------------------------------------*/
section.video-widget{
    max-height:100vh;
}
/*-------------------gallery pagination-------*/
nav#pg-nav{
    background: none;
    display: flex;
    justify-content: center;
    padding: 10px 0;
    position: relative;
    left: 0;
    margin: 0 auto;
  
  }
  nav#pg-nav a {
        color:black;
  }
  ul.navPagination{
    display:flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    margin-top:0;
    margin-bottom: 0;
  }
  nav#pg-nav .page-link {
    padding: 0.5rem 0.75rem;
    border: 1px solid #ededed;
    font-size:18px;
   text-decoration: none;
  }
  
  nav#pg-nav .page-item.active a{
    text-decoration: underline;
    font-weight:bold;
    color:var(--primary-color-1);
  }
  
  nav#pg-nav li {
    list-style: none;
  }
  
  .pag-disable {
    z-index: 2;
    /* color: #381be7; */
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
    cursor: not-allowed;
    display:none;
  }
 .modal-gallery-widget .my-gallery a.pag-dis{
  display: none;
  }

    /*----------------------------------------------------contact cards 4 .contact-cards-XL ------------------------------------------*/
    @media (min-width: 1200px) {
    
        .contact-card-widget.contact-cards-XL.card-view .contact-card-wrapper .contact-card-item{
            width:calc(25% - 3.32%);
        }
        .contact-cards-XL h4{
            font-size:1.5em;
        }
        .contact-cards-XL h3{
            font-size:1.8em;
        }
    }