:root{
    --primary-color-1:#6c7BD3; /*Ladies Periwinkle - Purple*/
    --primary-color-1-dark:#5662a9;/*Ladies Periwinkle - Purple 20%*/ 
    --primary-color-1-dark-2:#414a7f;/*Ladies Periwinkle - Purple 40%*/
     --primary-color-1-light:#d3d7f2; /*Ladies Periwinkle - Purple*/
     --primary-color-1-op85:rgba(86,98,169,0.85); /*Ladies Periwinkle - Purple 70%*/
    --primary-color-2:#5B6770;/* Ladies Slate - grey */


    --secondary-color-1:#6AD1E3;/*Ladies blue*/
    --secondary-color-2:#D0DF00;/*Ladies Green */
 

    --soft-white: #fff; /*white*/
    --slate-50:#adb3b8; /*Ladies Slate - gray 50%*/
    --slate-40: #b6bbbe ;/*Ladies Slate - grey 40% */
    --slate-10: #e8e8e8;/*Ladies Slate - grey 10%*/
    --slate-5:#f4f3f4;/*Ladies Slate - grey 5%*/
    --darkest-backdrop:#111010; /*dark black*/

}

body {
    overflow-x: hidden;
}


/*----------------------------------------------------------transparent navigation---------------------------------*/
#custom-top-header{
    background:#000;
    width:100%;
/*     height: 30px; */
    display: flex;
    justify-content: space-between;
     padding: 5px 20px;
}
#custom-top-header #club-name{
    font-size:1.3em;
      margin:auto 0;
    color:white;
}
#custom-top-header a{
   color:white;
    font-size:1.1em;
    font-style: italic;
    font-weight: 200;
    text-transform: uppercase;
    margin:auto 0;
}
#custom-top-header a:hover{
    text-decoration: underline;
}
header:not(.no-banner):not(.scrolled-head) ul.child-nav li a{
/*     color: white; /* YOU COLOR HERE FOR THE DROP DOWN MENU LINKS */ 
  }
.master-layout-1 .logo {
    padding: 5px 0;
}
  @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 */ 
        background:var(--primary-color-1-op85);
        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;
    }
      .master-layout-1 #divMainMenu nav #main-menu>li>a {
          color:white;
          text-transform: uppercase;
      }
          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( --primary-color-1-op85);
          height:auto;
      z-index:9999;
  }

  
  header.master-layout-1:not(.no-banner).scrolled-head .MyProfile_Member .MyProfile_Name{
      color:#fff;

  }
  
  
  header.master-layout-1 .showMobile #main-menu li ul{
padding-left:10px;
      padding-right:10px;
      background-color:var( --prmary-color-1-dark-2);
  }
  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-1-op70);
      border-left:3px solid white; 
     
  }
  .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 .MyProfile_Svg svg{
    fill:white;
}
@media (hover: hover) and (pointer: fine) and (min-width: 1025px), screen and (-ms-high-contrast:none) and (min-width: 1025px) {
.master-layout-1 #divMainMenu nav #main-menu>li a{
    padding-left: 25px;
    padding-right: 25px;
}
}

header.master-layout-1 .showMobile #main-menu ul:has(li) {
    background:var(--primary-color-1-dark-2);
}

/*----- WE WANT THE CHEVRON'S OR ANY INDICATOR TO START FROM WHERE THE HAMBURGER MENU STOPS WHICH IS 1025PX----*/
@media(hover:hover)and (pointer:fine)and (min-width:1025px),
screen and (-ms-high-contrast:none)and (min-width:1025px) {

  /*--------- WE APPLY THE ICON AS A PSEUDO ELEMENT FOR ALL LINKS AS DEFAULT------*/
  #main-menu li>a:after {
      font-family: "FontAwesome";
      font-weight: 100;
      font-size:.8em;
      content: "\f078";
      padding-left: 8px;
      /* color: var(--primary-color-1-75op); */
      color: #fff;
  }

  /*------------------ WE THEN OVERRIDE IT WITH A RULE THAT SAYS, IF THE a ELEMENT DOES'NT HAVE ANY CHILDREN, WE REMOVE THE ICON ----------*/

  #main-menu li>a:only-child:after {
      content: '';
  }

  /*---------------- TO AVOID REPETITIVE CODE, WE JUST ROTATE THE CHEVRON ICON FOR THE CHILD NAV ---------------*/
  #main-menu .child-nav a:after {
      display: inline-block;
      transform: rotate(270deg);
      padding-left: 0;
      padding-top:8px;
  }
  /*--------------------- IF CHEVRON IS NOT USED AS AN ICON, YOU CAN EITHE REMOVE THE CODE ABOVE THIS LINE OR REINSTATE A NEW ICON THAT ACCOMMODATES YOUR SITUATION ----*/

  /*----------------- THIS JUST FIXES THE SPACING OF THE ICON AND THE SUBMENU JUST SO IT IS NOT RIGHT NEXT TO EACH OTHER WHIL MAKING SURE IT EXPANDS TO EITHER SIDES OF THE BOX ---------*/
  #main-menu .child-nav a {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
}
  /*--------------------------------------------------------------end of header--------------------------------------------*/

  /*--------------------------------custom fonts for titles -------------------------------------*/
  /*-----accent tiles for Lindsey-signature---*/
.accent-title-h2-v1 h2, 
.accent-title-h3-v1 h3,
.accent-title-h4-v1 h4,
.accent-title-h5-v1 h5,
.accent-title-h6-v1 h6
{
    font-family: 'lindsey-signature';
      margin: 12px 0;
}
.accent-title-h2-v1 h2{
    font-size:3.5em;  
}
.accent-title-h3-v1 h3{
    font-size:2.8em;  
}
.accent-title-h4-v1 h4{
    font-size:2.5em;   
}
.accent-title-h5-v1 h5{
    font-size:2em;    
}
.accent-title-h6-v1 h6{
    font-size:1.5em;
    
}

/*------------------------dancing------------------------*/
.accent-title-h2-v2 h2,
.accent-title-h3-v2 h3,
.accent-title-h4-v2 h4,
.accent-title-h5-v2 h5,
.accent-title-h6-v2 h6 {
    font-family: "Dancing Script", cursive;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
  }
  /*------------------hurricane--------------------*/
  .accent-title-h2-v3 h2,
  .accent-title-h3-v3 h3,
  .accent-title-h4-v3 h4,
  .accent-title-h5-v3 h5,
  .accent-title-h6-v3 h6 {
    font-family: "Hurricane", cursive;
    font-weight: 400;
    font-style: normal;
  }
  /*---------------------------------square peg------------------*/
  .accent-title-h2-v4 h2,
  .accent-title-h3-v4 h3,
  .accent-title-h4-v4 h4,
  .accent-title-h5-v4 h5,
  .accent-title-h6-v4 h6{
    font-family: "Square Peg", cursive;
    font-weight: 400;
    font-style: normal;
  }
  /*--------------------------taprom---------------------------*/
  .accent-title-h2-v5 h2,
  .accent-title-h3-v5 h3,
  .accent-title-h4-v5 h4,
  .accent-title-h5-v5 h5,
  .accent-title-h6-v5 h6 {
    font-family: "Taprom", system-ui;
    font-weight: 400;
    font-style: normal;
  }
  
/*-------------------------------------------------------Banner page title (.banner-page-title)-------------------------------*/

/* body :has(.banner-page-title h1){
    transform: translatey(-60px);
    height: 0;
} */
.basic-text-area.banner-page-title:has(h1){
     transform: translatey(-60px);
     height: 0;
}

.basic-text-area.banner-page-title h1:has(u):after {
    content:'';
    position: absolute;
    height:4px;
    width:70%;
    background: linear-gradient(to right, var(--primary-color-1) 40%,  transparent 100%);
    top:50%;
    margin-left:10px;
  
}
.basic-text-area.banner-page-title h1:has(u){
 color:white;
    text-shadow: 1px 2px var(--primary-color-2);
    position: relative;
      overflow: hidden;
   
}
.basic-text-area.banner-page-title h1 u {
    text-decoration: none;
}
@media(min-width:769px){
    /* .basic-text-area:has(h1) .theme-secondary{
        background:none;
   
   } */
   .basic-text-area.banner-page-title:has(h1) .theme-secondary{
    background: linear-gradient(to bottom, transparent, #111111c2 40%, transparent 80%);
}
}
@media(max-width:768px){
    .basic-text-area.banner-page-title:has(h1){
        transform: translatey(-0px);
        height:100%;
        
    }
    .basic-text-area.banner-page-title h1:has(u){
        color:var(--primary-color-1-dark-2);
        text-shadow: none;
        text-align: center;
        padding-top:10px;
        padding-bottom:10px;
    }
.theme2.basic-text-area.banner-page-title h1:has(u), .theme3.basic-text-area.banner-page-title h1:has(u){
    color:#fff;
   }
    .basic-text-area.banner-page-title h1:has(u):after{
 
    height:4px;
    width:100%;
    background: linear-gradient(to right, var(--primary-color-1) 50%,  transparent 100%);
    bottom:0px;
       top:auto; 
        left:0;
    margin-left:10px;
    }
   

}
/*---------------------------------------------title colours---------------------------*/
.theme1 h2 {
    color:var(--primary-color-1-dark);
}

/*-------------------------------------------------buttons--------------------------------------*/
.theme2 .theme-secondary a.btn, 
.theme2 .theme-secondary .e3-button,
.theme2 .theme-secondary .FormButton.btn {
    border-color:var(--primary-color-1);
    border-width: 2px;
    color:var(--primary-color-1-dark-2);
    transition: all .5s ease-in;
}
.theme2 .theme-secondary a.btn:hover, 
.theme2 .theme-secondary .e3-button:hover,
.theme2 .theme-secondary .FormButton.btn:hover {
   
    color:white;
    background:var(--primary-color-1-dark);
}
.theme1 .theme-secondary a.btn, 
.theme1 .theme-secondary .e3-button,
.theme1 .theme-secondary .FormButton.btn {
    border-color:var(--primary-color-1-dark);
    border-width: 2px;
    color:white;
    transition: all .5s ease-in;
}
.theme1 .theme-secondary a.btn:hover, 
.theme1 .theme-secondary .e3-button:hover,
.theme1 .theme-secondary .FormButton.btn:hover {
   
    color:var(--primary-color-1-dark-2);
    background:#fff;
}
.theme3 .theme-secondary a.btn, 
.theme3 .theme-secondary .e3-button, 
.theme3 .theme-secondary .FormButton.btn {
    background-color:var(--darkest-backdrop);
}

/*------------------link adjustment-------------------*/
.basic-text-area.theme3 a:hover, .basic-block.theme3 a:hover  {
    color:var(--primary-color-1-light);
}
/*---------------------------------------------------hr----------------------------------*/
hr {
    border-top: 1px solid #636262;
  }
  
  .theme3 hr {
      border-color:#eee;
  }
  /*---------------------contact cards --------------*/
.contact-card-widget .inner-wrap{
    max-width:1170px;
    margin:auto;
    width:100%;
    float:unset;   
}
.contact-card-widget.card-view .contact-card-wrapper .contact-card-item {
  background:#ffffff;
  box-shadow:1px 1px 3px rgb(187,187,187)
}
.contact-card-widget.card-view .contact-card-wrapper .card-photo {
  border-radius: 0;
}
/*removes add to contact button while the blue issue is being fix*/
.div-add-to-contact {
    display: none;
  }

/*----------------------------rotating image banner -----------------------*/
.cho-hero-textwidget[id*="Rotating"] {
    z-index: -10;
}
       
.cho-hero-textwidget[id*="Rotating"] .slick-dots{
    z-index: 1000;
      bottom: 30px;
}

@media(max-width:767px){
       
 .cho-hero-textwidget[id*="Rotating"] .slick-dots{
    z-index: 1000;
     bottom:0
   
}
 .rotating-image-banner-slider.slick-dotted.slick-slider {
        margin-bottom:0;
    }  
}

/*-----------------------------------------Full width Quick Links-------------------------------------------*/
.full-width-quicklinks a{
    margin: 10px 5px;
}
.full-width-quicklinks {
    padding: 10px 5px;
}

.full-width-quicklinks h3{
text-transform: uppercase;
    border: 2px solid white;
    padding: 2px 6px;
}
.theme1.full-width-quicklinks .quicklink-flex-item:hover .large-bkgd h3 {
    border-left:0;
    border-right:0;
    border-top:0;
    color:white;
}
.full-width-quicklinks .full-width-quicklink-container.four-ql .quicklink-flex-item,
.full-width-quicklinks .full-width-quicklink-container.two-ql .quicklink-flex-item,
.full-width-quicklinks .full-width-quicklink-container.five-ql .quicklink-flex-item
{
    flex-basis:48.5%;
}
 .full-width-quicklinks .full-width-quicklink-container.three-ql .quicklink-flex-item {
        flex-basis: 31.333%
    }
.full-width-quicklinks .full-width-quicklink-container.five-ql .quicklink-flex-item:last-child{
    flex-basis: 100%;
}
.full-width-quicklinks.theme1 {
    background-color:var(--darkest-backdrop);
}
.full-width-quicklinks .full-width-quicklink-container.flex-equal-height{
    justify-content:center;
}

/*------------------------------------------image and text quick link----------------------------------*/
.theme2 .cho-quicklink-tile .cho-quicklink-basic-wrapper:hover:has(:not(.cho-quicklink-tile-image)) .widget1-title {
    color:var(--primary-color-1)
}
/*-------------------------------------------text quick links----------------------------*/

.quicklink-text-bg .quicklink-text-container a {
    height:115px;
}
.quicklink-text-bg .quicklink-text-content .quicklink-text-para:empty{
    display: none;
}
.quicklink-text-bg .quicklink-text-bg-container {
    min-height:unset;
}
/*------------------------------------------------------------upcoming events title adjustment-------------------------------------*/

.upcoming-event-widget .CalAtGlance .AGTitle.normal-font,
.upcoming-event-widget .CalAtGlance .title-row.normal-font{
    color:var(--primary-color-1-dark);
     font-size: 1.6992em;
    font-weight: 700;
    font-style: normal;
    font-family: proxima-nova, sans-serif;
}

@media (min-width: 1200px) {
    .upcoming-event-widget .CalAtGlance .AGTitle.normal-font,
.upcoming-event-widget .CalAtGlance .title-row.normal-font {
        font-size: 2.124em;
        font-weight: 700;
        font-style: normal;
        font-family: proxima-nova, sans-serif;
    }
}

@media (min-width: 768px) {
    .upcoming-event-widget .CalAtGlance .AGTitle.normal-font,
.upcoming-event-widget .CalAtGlance .title-row.normal-font {
        font-size: 1.9116em;
        font-weight: 700;
        font-style: normal;
        font-family: proxima-nova, sans-serif;
    }
}

/*-----------------custom class review view all-----------------------*/
.upcoming-event-widget:not(.show-view-all) .latest-news-link {
    display: none;
}
/*-------------------------------------------------------------upcoming events simple-------------------------------------*/
div[class*="col"] .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .teaser-img-div img , 
.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .teaser-img-div img {
width: 100%;

}

div[class*="col"] .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .teaser-img-div,
.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .teaser-img-div {
    max-width:180px;
    height: fit-content;

}
.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper,
div[class*="col"] .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper:nth-child(n) {

    margin: 5px;
    text-align: center;
    align-items:center; 
    -ms-flex-preferred-size: 0;
     flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
     flex-grow: 1;
}

.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper:hover a,
div[class*="col"] .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper:nth-child(n):hover a {
    color:var(--primary-color-2);
}


div[class*="col"] .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper,
.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper{
    flex:auto;
    flex-direction: column;
    position: relative;
}

.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .text-wrapper a {
color:var(--primary-color-1-dark);
font-weight: bold;
}

.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .text-wrapper {
    padding: 5px;
    max-width:200px;
    color:var(--primary-color-1-dark);

}
@media(max-width:767px){
    .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .text-wrapper {
        max-width: 100%;
    }
    .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper,
    div[class*="col"] .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper:nth-child(n) {
        flex-basis: unset;
        flex-grow:unset;
        max-width: unset;
            -ms-flex-preferred-size: unset;
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
        flex-direction: unset;
    }
 
}
@media(max-width:546px) {

div[class*="col"] .upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .teaser-img-div,
.upcoming-event-widget .CalAtGlance .upcoming-event-wrapper .teaser-img-div {
    width:100%;
}
}
/*--------------------------------table header default look-----------------*/
section:not(.widget-bizform) table th {
    background:var(--primary-color-1);
    color:#FFFFFF;
}

/*----------------------------------responsive dining menu--------------------------------------*/

.pt-services-menu h4, 
.pt-services-menu .menu_desc, 
.pt-services-menu .price {
    color:black;
}
/*------------------------------------------quicklink menu------------------------------------*/

.content-quicklink-menu.theme1 .content-quicklink-menu-list li {
    background:var(--primary-color-1-dark);

}
 .content-quicklink-menu.theme1 .content-quicklink-menu-list li a:hover  {
    background:var(--primary-color-2);
     border-color:var(--primary-color-1-light);

}
.content-quicklink-menu.theme1 .content-quicklink-menu-list li a {
    color: white;
}



/*-----------------------------------Title and Summary-------------------------------------------*/
.theme2[id*="TitleAndSummary"] .basic-block-wrapper{
    padding: 5px 10px;
    overflow: hidden;
   
}
.theme2[id*="TitleAndSummary"] .theme-secondary {
    color:#2a2a2a;
}
.theme2[id*="TitleAndSummary"] .text-block{
    background-color:var(--slate-10);
    text-align: justify;
/*     width:calc(45% - 20px); */
/*     flex:1; */
    align-self: stretch;
    
}
.theme2[id*="TitleAndSummary"] .text-block :is(h2,h3,h4,h5,h6){
text-align:left;
}
.theme2[id*="TitleAndSummary"] .img-block{
/*    width:calc(55% - 0px);   */
/*     flex:1; */
    height:auto;
    align-self: stretch;
    
}
.theme2[id*="TitleAndSummary"] hr {
    width:90%;
  background:linear-gradient(to right, var(--primary-color-1-dark) 60% , transparent 100%);
/*     width:calc(100% + 55% + 17%); */
    height:5px;
    transform: translatey(-1.3em);
    
    position: absolute;
}
.theme2[id*="TitleAndSummary"] :is(h2,h3,h4){
    color:var(--primary-color-1-dark);
}
@media(min-width:768px){
    .theme2[id*="TitleAndSummary"] .text-block{
    width:calc(45% - 20px);
}
.theme2[id*="TitleAndSummary"] .img-block{
   width:calc(55% - 0px);  
}
    .theme2[id*="TitleAndSummary"] .text-block:not(.col-sm-pull-6){
    margin-left:10px;
}
.theme2[id*="TitleAndSummary"] .text-block.col-sm-pull-6{
    margin-right:10px;
}
    
    .theme2[id*="TitleAndSummary"] .col-sm-pull-6{
        right:55%;
    }.theme2[id*="TitleAndSummary"] .col-sm-push-6{
        left:45%;
    }
    .theme2[id*="TitleAndSummary"] .text-block:not(.col-sm-pull-6) h2{
        /*text-align: right;*/
    }
    
    .theme2[id*="TitleAndSummary"] hr {
    /* width:220%; */
}
     /* .theme2[id*="TitleAndSummary"]:has(.text-block:not(.col-sm-pull-6)) hr {
    right:15px;
    background:linear-gradient(to left, var(--primary-color-1-dark) 60% , transparent 100%);
}
.theme2[id*="TitleAndSummary"]:has(.text-block.col-sm-pull-6) hr {
    left:15px;
    background:linear-gradient(to right, var(--primary-color-1-dark) 60% , transparent 100%);
} */

}

/*-------------------------------------------title and summary base ---------------------------------------*/
section[id*="TitleAndSummary"] .text-block{
    text-align: justify;
}

section[id*="TitleAndSummary"]:is(.theme1, .theme2) .text-block h2{
    font-style: italic;
    text-transform: uppercase;
}
section[id*="TitleAndSummary"]:is(.theme1, .theme2) .text-block:not(.col-sm-pull-6) h2{
        /* text-align: left; */
    
    }
section[id*="TitleAndSummary"]:is(.theme1, .theme2) .text-block.col-sm-pull-6 h2{
        /* text-align: right; */
  
    }

/*-------------TS- theme 1----------------------------------------------*/
section[id*="TitleAndSummary"].theme1 h2 {
    color:var(--primary-color-1-dark);
}
/*---------------------------------------custom slide show------------------------------------------------------*/
.slide-show-ts .container{
    width: 100%;
    
}


.slide-show-ts .e3-table-wrap:not(.has-image){
  display: flex;
    flex-direction: column;
    justify-content: center;
    
}
.slide-show-ts .e3-table-wrap.has-image{
   overflow: hidden;
    display: block;
    /* align-items: center; */
    
}
@media(min-width:769px){
    .slide-show-ts .e3-table-wrap:not(.has-image) :is(p,h1,h2,h3,h4,h5,h6){
  max-width: 80%;
    margin-right: 10%;
    margin-left:10%;
    
}
}
@media(max-width:768px){
    .slide-show-ts .e3-table-wrap:not(.has-image){
        order:1;
    }
    .slide-show-ts .e3-table-wrap:not(.has-image){
        padding: 20px;
    }
   
}
/*------------------------------------------has-image, creates effect with slideshow text area------------------------*/
.backdrop-effect{
    width: 98vw;
      padding:30px;
      position: relative;
      z-index: 0;
      height:100%;
      margin-left: auto;
      margin-right: auto;
      
  }
   .slide-show-ts .backdrop-effect:before{
            content: '';
          position: absolute;
  /*         width: calc(75% - 1.25vw) ;
          height: calc(100% - 90px ); */
       width:80%;
       height:70%;
          left: 3%;
          top: 2%;
  /*         border: 2px solid var(--primary-color-1) ; */
       background:var(--slate-50);
          z-index: 0;
      }
   .slide-show-ts .backdrop-effect:after{
           content: '';
          position: absolute;
          display: block;
  /*         width: calc(80% - 1.25vw) ;
          height: calc(80% - 5vw); */
       width:80%;
       height:70%;
          right: 3%;
          z-index: -1;
          bottom: 2%;
  background: url("/getmedia/520509c0-6241-474a-b54c-601d39b21bd5/pattern_flower-ffffff00_424b80_6e7dd4.aspx");
          opacity: 0.6;
      }
  @media(min-width:768px){
  .backdrop-effect{
      width:50vw;
      margin-top:auto;
      margin-bottom:auto;
  }
  
  }
@media(max-width:767px){
    .slick-arrow.slick-next {
    right: 16px;
}
    .slick-arrow.slick-prev {
    left: 16px;
}
}

/*---------------------------------------------custom class .auto-slider---------------------------------------*/
.auto-slider .slick-dotted .slick-dots {
    bottom: -40px;
}
.auto-slider.theme1  .slick-dots li button {
   background-color:var( --primary-color-1-light);
}
.auto-slider.theme1 .slick-dotted .slick-dots li.slick-active button {
    background-color:var(--primary-color-1)
} 
.auto-slider.modal-gallery-widget .my-gallery {
    display: block;
}
.auto-slider a.slick-slide {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.auto-slider .my-gallery a {
  height:200px;
    cursor: default;
  
}
.auto-slider.modal-gallery-widget .my-gallery a:hover {
    opacity: 1;
}
.auto-slider .my-gallery {
    padding: 30px 0;
    margin-bottom: 45px;
}
/*----------------------------------------------------------custom class info-cards--------------------------------------*/
.info-cards .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b{
    padding: 0;
}
.info-cards h4 {
    padding:20px;
    margin:0;
    text-align: center;
    color:white;
    font-size:1.3em;
}
.info-cards.theme3 h4 {
 
    background:var(--darkest-backdrop);
  
}
.info-cards p {
    padding: 10px 20px;
    text-align:justify;
}
.info-cards div[class*="title"]:has(h4) {
    background:var(--primary-color-1);
    min-height:90px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/*-------------------------------------------custom class no-link--------------------------------*/
.no-link a[href*=""]{
    cursor: default;
}
.no-link.info-cards a:not([href*="/"]){
    cursor: default;
}
/*------------------------------------------------------------.banner-center-bottom------------------------------*/

@media(max-width:768px){
.banner-center-bottom  .cho-hero-textwidget-bg {
   
    background-position: center bottom;
}
}


/*----------------------------------------------custom class timelines -----------------------------------------------------*/

/*------------------------timeline parent above----------------------*/
.container:has(.timeline){
    width: 95%;
    max-width:2000px;
    
   
}
body:not(.EditMode) .container:has(.timeline) .col-100{
    position: relative;

}
/*-----------------------background for timeline-------------------------------------*/
.container:has(.timeline) .col-100:after{
/*     content: '';
    position: absolute;
    width:102vw;
    height:100%;
    top:0;
    left:-5%;
    z-index: -1;
    background: linear-gradient(to bottom, transparent 0%, var(--darkest-backdrop)); */
}
/*-----------------------------timeline line------------------------*/
.container:has(.timeline) .col-100:before {
    content: '';
    position: absolute;
    width: 8px;
    height: calc(100% - 20px);
    left: calc(50% - 4px);
    bottom:0;
    top:0;
    background-color:var(--primary-color-1);
}


/*--------------------timeline parent wrapper-------------------------*/
.basic-text-area.timeline {
    padding: 20px;
    width: 100%;
    margin:50px auto;
    filter: grayscale(85%); 
}

.basic-text-area.timeline:hover {
    
    filter: grayscale(0%);
    
}
/*--------------------timeline sub wrapper------------------------*/
.basic-text-area.timeline .inner-wrap{
    background:none;
    padding: 20px;
    position: relative;

}
.basic-text-area.timeline .container {
    width:100%;
   
}
/*----------------timeline child wrapper--------------------------*/
.basic-text-area.timeline .row {
    display: grid;
    grid-template-columns: 1fr 50px 1fr;

   
}

.basic-text-area.timeline div[id*="Col"]{
margin-top:  auto;
    margin-bottom:  auto;
    background:var(--slate-5);
    width:fit-content;
    max-width:90%;
   overflow: hidden;
   
  
}

.basic-text-area.timeline div[id*="Col1"]{
  grid-column: 1;
    margin-left:auto;
    margin-right: 20px;
}
.basic-text-area.timeline div[id*="Col2"]{
 grid-column: 3;
    margin-right:auto;
    margin-left:20px;
}
.basic-text-area.timeline div[id*="Col"]:has(p, .h3){
box-shadow: 3px 2px 10px 2px var(--slate-50);
    padding: 10px 20px;
   
  
}

/*--------------------timeline circle icon------------------------*/

.basic-text-area.timeline .row:before{
     content:'';
    margin:  auto;
   width: 30px; 
    height: 30px;  
    grid-column: 2;
    grid-row:  1/3;
    border-radius: 100%;
   border:2px solid var(--primary-color-1);
    background:white;
  

}
.basic-text-area.timeline .row:hover:before{
    background:var(--primary-color-1);
}


/*----------------------------------------------title adjustments -----------------------------------*/
 .timeline h3{
        font-size:3em;
        margin-top:15px;
      color:var(--primary-color-1);
    }
    
@media(max-width:1300px){
     .timeline  h3{
        font-size:2em;
        
    }
}
/*---------------------img -------------*/
.basic-text-area.timeline div[id*="Col"]:has(img){
/*     background:var(--primary-color-1); */
    background:none;
      padding:30px;
      position: relative;
      z-index: 10;
      height:fit-content;
    
}
.basic-text-area.timeline div[id*="Col"] img {
    max-height: 70vh;
    box-shadow: 3px 2px 10px 2px var(--slate-50);
}
.basic-text-area.timeline div[id*="Col"]:has(img):before{
            content: '';
          position: absolute;
       width:80%;
       height:80%;
          left: 0%;
          top: 2%;
       background:var(--primary-color-1-light);
          z-index: -1;
      }
.basic-text-area.timeline div[id*="Col"]:has(img):after{
           content: '';
          position: absolute;
          display: block;
       width:80%;
       height:80%;
          right: 0%;
          z-index: -1;
          bottom: 2%;
  background: url("/getmedia/520509c0-6241-474a-b54c-601d39b21bd5/pattern_flower-ffffff00_424b80_6e7dd4.aspx");
          opacity: 0.6;
      }
.timeline img {
    margin: 20px 0px;
    outline: 2px solid white;
    outline-offset: -15px;
}
@media (max-width:1023px){

/*-------------------timeline parent above------------------*/
body:not(.EditMode) .container:has(.timeline) .col-100{
    display: flex;
    align-items: start;
    flex-direction: column;
}
    
/*-------------------------timeline line------------------*/
.container:has(.timeline) .col-100:before {
    left: 0;
}

    /*--------------------timeline parent wrapper-------------------------*/
.basic-text-area.timeline {
    
    filter: grayscale(0%); 
} 
    
    .basic-text-area.timeline .row {
        display: flex;
        flex-direction: column;
        align-content: flex-end;
       
    }
    .basic-text-area.timeline div[id*="Col1"],
    .basic-text-area.timeline div[id*="Col2"]{
flex-basis: auto;
    margin-left:auto;
    margin-right: auto;
}
    .basic-text-area.timeline div[id*="Col"]:has(img){
        order:1;
    }
     .basic-text-area.timeline div[id*="Col"]:has(p){
        order:2;
         margin-top: 30px;
    }
    /*-----------------circle icon-------------------*/
    .basic-text-area.timeline .row:before {
        margin:0;
        position: absolute;
        left:-31px;
        top: 20%;
    }

}
/*--------------------------------------------------------custom class simple-gallery--option of 1-5 images--------------------------------------------*/
.simple-gallery div[id*="divCol"]:has(img) {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    justify-content: center;

    
}
.simple-gallery img {
object-fit: cover ;
display: block;
max-width: 100%;
height: auto;
max-height: 400px;
    margin: 1%;
 
}
/* one item */
.simple-gallery img:first-child:nth-last-child(1),
.simple-gallery .blurb-image:first-child:nth-last-child(1)  {
/* -or- li:only-child { */
    width: 100%;
}
/* two items */
.simple-gallery img:first-child:nth-last-child(2),
.simple-gallery img:first-child:nth-last-child(2) ~ img,
.simple-gallery .blurb-image:first-child:nth-last-child(2),
.simple-gallery .blurb-image:first-child:nth-last-child(2) ~ .blurb-image {
    width: 48%;
    max-height: 350px;
}
/* three items */
.simple-gallery img:first-child:nth-last-child(3),
.simple-gallery img:first-child:nth-last-child(3) ~ img,
.simple-gallery .blurb-image:first-child:nth-last-child(3),
.simple-gallery .blurb-image:first-child:nth-last-child(3) ~ .blurb-image  {
    width: 31.3333%;
     max-height: 300px;
   
}
@media(max-width:1023px){

/* four items */
.simple-gallery img:first-child:nth-last-child(4),
.simple-gallery img:first-child:nth-last-child(4) ~ img,
.simple-gallery .blurb-image:first-child:nth-last-child(4),
.simple-gallery .blurb-image:first-child:nth-last-child(4) ~ .blurb-image {
    width: 48%;
     max-height: 250px;
}
/*five items*/
.simple-gallery img:first-child:nth-last-child(n+5),
.simple-gallery img:first-child:nth-last-child(n+5) ~ img,
.simple-gallery .blurb-image:first-child:nth-last-child(n+5),
.simple-gallery .blurb-image:first-child:nth-last-child(n+5) ~ .blurb-image  {
    width: 31%;

}
}

@media(min-width:1024px){

/* four items */
.simple-gallery img:first-child:nth-last-child(4),
.simple-gallery img:first-child:nth-last-child(4) ~ img,
.simple-gallery .blurb-image:first-child:nth-last-child(4),
.simple-gallery .blurb-image:first-child:nth-last-child(4) ~ .blurb-image  {
    width: 21%;
     max-height: 250px;
}
/*five items*/
.simple-gallery img:first-child:nth-last-child(n+5),
.simple-gallery img:first-child:nth-last-child(n+5) ~ img,
.simple-gallery .blurb-image:first-child:nth-last-child(n+5),
.simple-gallery .blurb-image:first-child:nth-last-child(n+5) ~ .blurb-image  {
    width: 18%;
/*     min-height: 200px; */
}
}
/*---------------------------------Custom COMBO blurb-image (JS) + simple-gallery--------------------------*/
.simple-gallery .blurb-image  img:first-child:nth-last-child(2), 
.simple-gallery .blurb-image img:first-child:nth-last-child(2) ~ img {
    width:100%;
    max-height:200px;
    height:200px;
    object-fit: contain;
}

/*------------------------------------------custom class people in blurb, blurb images added with jquery------------------------------*/
.people-in-blurb .blurb-image {
    max-width: 17vw;
    padding: 20px;

}
.people-in-blurb .blurb-image img {
    max-height: 58vh;
    margin: 0 auto;
    display: block;
}

.people-in-blurb p:first-of-type .blurb-image:first-of-type{
    float:right;
    
}
.people-in-blurb p:last-of-type .blurb-image:last-of-type{
    float:left;
    
}
@media(max-width:1024px){
    .people-in-blurb .blurb-image {
    max-width: 30vw;
  

}
.people-in-blurb .blurb-image img {
    max-height: 30vh;
  
}
}
@media(max-width:400px){
    .people-in-blurb .blurb-image {
        max-width: 100vw;
        
    }
    .people-in-blurb .blurb-image img {
        max-height: 250px;
    }
    .people-in-blurb p:first-of-type .blurb-image:first-of-type{
    float:none;
    
}
.people-in-blurb p:last-of-type .blurb-image:last-of-type{
    float:none;
    
}
}
/*--------------------------------CUSTOM CLASS added with jquery blurb-image used with people-in-blurb & show-alt ------------------------*/

.blurb-image span {
    font-weight: bold;
    margin: 5px auto;
    text-align: center;
    display: block;
    width:fit-content;
}

/*----------------------------------------custom narrow-ts used on title and summary small--------------------------------*/
.narrow-ts.basic-block .basic-block-wrapper .img-block {
    height:250px;
}
.narrow-ts.basic-block .basic-block-wrapper .img-block  img {
    display: none;
}
@media(max-width:1199px){
    .narrow-ts.basic-block .basic-block-wrapper .img-block {
    height:200px;
}
    
}

/*------------------------------------------------------custom class read-more----------------------------------------------------*/
/*----------------------read more button------------------------------*/

.morecontent span {
    display: none;
  }
  
  .morelink {
    cursor: pointer;
    color:var(--primary-color-1);
    text-align: right;
  /*     background:var(--primary-color-2-light); */
    width:fit-content;
    float:right;
    padding: 0px 5px;
     font-weight:bold;
    font-style: normal;
  }
  .morelink:hover {
    text-decoration: underline;
    color:var(--primary-color-2);
  }

  
/*-----------------------------------------custom class .club-news--------------------------------------*/
.club-news .text-block-wrapper {
    margin-left: 0;
    width:100%;
}
.club-news{
    padding: 20px 0 0px;
}
.club-news h2 {
    text-align: left;
    font-weight:400;
}
.club-news a {
    float: right;
}
/*------------------------------------------------custom id #make-70-30 inline converting to 70/30------------------------------*/
/*------helps signal if a page is conerting from 50/50 to 70/30-----*/
#make-70-30{
    display:none;
}
body:has(#make-70-30) .container:has(.col-50-left) {
    width:80%;
    max-width:1920px;
}

body:has(#make-70-30) .col-50-right {
    width: 30%;
    margin-top:20px;
}

body:has(#make-70-30) .col-50-left {
    width:70%;
    margin-top:20px;
order:2;
}

body:has(#make-70-30) .col-50-right .content-quicklink-menu {
    width:100%;
/*     padding-left:20%; */

}
@media(max-width:1200px){
   body:has(#make-70-30) .container:has(.col-50-left) {
        display: flex;
        flex-direction: column;
        width: auto;
    }
  body:has(#make-70-30)  .col-50-right {
    width: 100%;
    margin-top:20px;
       display:grid;
        grid-template-columns: 70% 30% ;
        grid-auto-flow: row dense;
        grid-auto-flow: column dense;
}

body:has(#make-70-30) .col-50-left {
    width:100%;
    margin-top:20px;
}
  body:has(#make-70-30)  .col-50-right section.content-quicklink-menu {
        grid-column: 2;
      grid-row:span 2; 
        width:100%;
        
    }
 body:has(#make-70-30)  .col-50-right section.club-news {
        grid-column: 1;
        width:100%;
    }
    /*-------------custom class float-right moves sections below 1200px to the right----*/
body:has(#make-70-30) .col-50-right section:not(.float-right) {
    grid-column: 1;
        
    }
    body:has(#make-70-30) .col-50-right section.float-right{
        grid-column: 2;
    }
}

@media(max-width:800px){
     body:has(#make-70-30) .col-50-right {
   display: flex;
        flex-direction: column;
}
}

/*---------------------------------------------------custom class .social-media + fb in title and summary---------------------------------*/
.social-media .text-block-wrapper {
    margin: 0 auto;
    width: auto;
}

.theme2[id*="TitleAndSummary"].social-media .text-block {
    background:none;
    width:100%;
}
.theme2[id*="TitleAndSummary"].social-media :is(h2,h3,h4),.theme2[id*="TitleAndSummary"].social-media .theme-secondary{
    color:white;
}
@media(min-width:600px){
.fb_iframe_widget {
margin: 0 auto;
}
.social-media .text-block-wrapper {
    min-width: 600px;
display: flex;
        flex-direction: column;
}
}

/*------------------------------------------------------custom-backdrop--------------------------------------------*/
.custom-backdrop .inner-wrap {
    background-image:url('/getmedia/861ba0ae-28bc-408d-8c13-6bde6aa55db2/background-waves.aspx');
    background-repeat: no-repeat;
    background-size: cover;
  
}
:is(.theme2,.theme3).custom-backdrop :is(h2,h3,h4) {
    color:var(--primary-color-1-dark)
}

/*----------------------------------------pagination navigation--------------------------------*/

nav#pg-nav{
    background: none;
  display: flex;
  justify-content: center;
  padding: 10px 0;
  position: relative;
  left: 0;
  margin: 0 auto;   
  
}
/* :is(.theme2, .theme3) nav#pg-nav a {
        color:white;
} */
.theme1 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:white;
    background:var(--primary-color-1-dark-2);
}

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;
}
/*--important part to for pagination, change title if using elsewhere----*/
.gallery-pagination .my-gallery a.pag-dis{
  display: none;
}
/*------------------------------------------------------------------custom class gallery-pagination------------------------------*/
.gallery-pagination .my-gallery a.pag-dis{
  display: none;
}

.gallery-pagination .modal-gallery-widget-wrapper.container{
    width:100%;
    max-width: 1920px;
}

.gallery-pagination .my-gallery {
    justify-content: space-evenly;
}
@media (min-width: 768px){
  .gallery-pagination.modal-gallery-widget .demo-gallery a, 
    .gallery-pagination.modal-gallery-widget .my-gallery a {
      width: calc(25% - 20px);
        
}
}

@media (max-width: 767px){ 
    .gallery-pagination.modal-gallery-widget .demo-gallery a, 
    .gallery-pagination.modal-gallery-widget .my-gallery a {
      width: calc(50% - 20px);
        height: calc(40vh - 50px);
        
}

}
@media (max-width: 500px){ 
    .gallery-pagination.modal-gallery-widget .demo-gallery a, 
    .gallery-pagination.modal-gallery-widget .my-gallery a {
      width: calc(100% - 20px);
        height: 20vh;
        
}

}
/*--------------------------login page --------------------------------*/

.theme1 .login-widget-wrapper h3 {
    color:var(--primary-color-1-dark);
    font-weight:bold;
}

/*-------------------------------------------------------------custom biz form------------------------------------------*/
/*----------------------------------------------biz form---------------------------------------------------------*/
.widget-bizform div[id*="divContainer"] {
    padding: 20px;
    max-width:1170px;
    margin:auto;
}
.widget-bizform .container{
    width:auto;
}
.widget-bizform .EditingFormTable {
  display: block;
    width:90%;
/*     margin:0 auto; */
}
.widget-bizform tr {
  display: flex;
  flex-direction: column;
        justify-content: space-between;

}

.widget-bizform .FormPanel .FieldLabel, 
.widget-bizform  .FormPanel .EditingFormLabel {
    text-align: left;
  }
.widget-bizform .EditingFormValueCell input, 
.widget-bizform .EditingFormValueCell textarea,
.widget-bizform .EditingFormValueCell select {
  border: 1px solid var(--primary-color-1);
  background: var( --primary-color-light);
}
.widget-bizform .FormPanel .form-control:focus {
    border-bottom: 2px solid var(--primary-color-1);
    background-color: #fafbfc;
    outline: 1px solid var(--primary-color-1-dark-2);
}
.theme3.widget-bizform .EditingFormValueCell input, 
.theme3.widget-bizform .EditingFormValueCell textarea,
.theme3.widget-bizform .EditingFormValueCell select {
  border: 1px solid var(--slate-50);
  background: var( --soft-white);
}
.theme3.widget-bizform .FormPanel .form-control:focus {
    border-bottom: 2px solid var(--slate-50);
    background-color: #fafbfc;
    outline: 1px solid var(--darkest-backdrop);
}



.widget-bizform .radio {
  margin-left: -9px;
  display: flex;
  flex-wrap: wrap;
}
.widget-bizform .radio input {
  margin-bottom: 10px;
  margin-right: 3px;
  margin-left: 10px;
}
.widget-bizform .radio label {
  flex-grow: 1;
  min-width: -moz-max-content;
  min-width: max-content;
}
.widget-bizform tbody {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.widget-bizform .title {
  font-size: 2rem;
}
.widget-bizform table.checkbox tr{
     width: 50%;
}
@media(max-width:1024px){
    .widget-bizform table.checkbox tr{
     width: 100%;
}
    .FormPanel .FieldLabel, .FormPanel .EditingFormLabel {
        text-align: left;
    }
}
.widget-bizform .full {
  width: 100%;
}
.widget-bizform .full .EditingFormControlNestedControl .form-control {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .widget-bizform .full {
    width: 100%;
  }
}
.widget-bizform .half {
  width: 50%;
}
.widget-bizform .half .EditingFormControlNestedControl .form-control {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .widget-bizform .half {
    width: 100%;
  }
}
.widget-bizform .comments {
  width: 100%;
}
.widget-bizform .comments .EditingFormControlNestedControl .form-control{
  max-width: 100%;
  height: 8rem;
}
@media (max-width: 1024px) {
  .widget-bizform .comments {
    width: 100%;
  }
}
.widget-bizform .third {
  width: 33%;
}
.widget-bizform .third .EditingFormControlNestedControl .form-control {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .widget-bizform .third {
    width: 100%;
  }
}


.widget-bizform tr:has(input[type*="submit"]){
    display: flex;
   justify-content: center;
    align-items: center;
    margin:20px;
    
    width: 100%;
}



.FormPanel .FormButton, .FormPanel .FormButton {
    display: inline-block;
    font-family: proxima-nova, sans-serif;
   line-height: 20px;
   font-size:16px;
   height:auto;
} 



/*------------------------------------------scorecard adjustment --------------------------*/
.widget-scorecard .widget-scorecard-display .widget-scorecard-stats-slope, 
.widget-scorecard .widget-scorecard-display .widget-scorecard-stats-rating {
    flex-direction: row-reverse;
}
/*--------------------------------------------------------------footer-------------------------------*/
.footer-advance-widget .container {
    width:95%;
}

.footer-advance-widget .container > div{
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    justify-content: space-around;
}
.footer-advance-widget .ft-logo-wrapper {
    order:2;

    flex-basis:33%;
  min-width: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.footer-advance-widget .ft-logo-wrapper img{
    /* width: 100%; */
}
.footer-advance-widget .ft-contact-wrapper{
    order:1;
     min-width: 250px;
    flex-basis:33%;
    display: flex;
    flex-direction: column-reverse;
}

/*-------------------------------footer phone and email wrapper ---------------------------*/
.footer-advance-widget .phone-wrapper .fa{
    display: none;
   
}
.footer-advance-widget .footer-content-padding .phone-wrapper{
        text-align: center;
    }
.footer-advance-widget .phone-wrapper {
    width:fit-content;
    margin-left:20px;
    margin-right:20px;
}
.footer-advance-widget .phone-wrapper{
margin-top:20px;
}
@media(max-width:850px){
  .footer-advance-widget .phone-wrapper {
    margin-top:0px;
}  
}
.footer-advance-widget .footer-content-padding .phone-wrapper .address-fonts-2{
    width: 100%;
    text-align: center;
}
/*---------------------------contact address and map-------------------------------*/
.footer-advance-widget .ft-contact-wrapper iframe{
    width:80%;
    height: 220px;
    margin-left:10%;
    filter:invert(1) grayscale(.4);
    border:none;
    padding: 10px;
}
.footer-advance-widget .footer-content-padding .address-wrapper{
    width:80%;
    margin-left:10%;
    flex-direction: row;
    padding: 0 12px;
    margin-bottom: 0;
    justify-content: center;
}

.footer-advance-widget .footer-advance-icon-wrapper{
    margin-top: auto;
     margin-bottom: auto;
}

@media(max-width:850px){
    .footer-advance-widget .container > div{
        align-content: center;
        align-items: center;
    }
   .footer-advance-widget .ft-logo-wrapper{
       max-width: 100%;
        flex-basis: 100%;
        padding-bottom: 0px;
    }
    .footer-advance-widget .ft-contact-wrapper,
    .footer-advance-widget .ft-social-wrapper{
        max-width:100%;
        flex-basis:100%;
        margin-bottom: auto;
        align-items: flex-start;
        
        
    }
    .footer-advance-widget .ft-logo-wrapper {
        order:1;
    }
    .footer-advance-widget .ft-social-wrapper {
        order:2;
        flex-direction: row;
    }
    .footer-advance-widget .header-social{
        margin: 5px 20px;
    }
    .footer-advance-widget .ft-contact-wrapper{
        order:3;
    }
    .footer-advance-widget .footer-content-padding .address-wrapper {
        width: fit-content;
        margin: 5px auto;
        
    }
    
}

/*---------------------------------------------footer socials---------------------------------*/
.footer-advance-widget .ft-social-wrapper {
    order:3;
     min-width: 250px;
    flex-basis:33%;
    display: flex;
flex-direction: column;
    align-items: center;
    justify-content: center;  
    
}
.footer-bg .header-social a{
    padding: 5px;
    font-size:1.6em;
   
}
.footer-advance-widget .header-social{
    width:fit-content;
   margin: 0 auto;

}
.footer-advance-widget .footer-content-padding .ft-social-wrapper{
    text-align: left;
   
}
@media(max-width:610px){
    .footer-advance-widget .ft-social-wrapper {
        flex-direction: column;
   align-items: center;
        margin-bottom: 10px;
    }
}

/*-----------------------custom celebrate_Years------------------------*/
#celebrate_Years p {
     font-size: 3.8vw;
    text-wrap:nowrap;
    margin: 20px 5px;
    font-family: 'lindsey-signature';
}

@media(max-width:850px){
    #celebrate_Years p {
    font-size: 8vw;
    
}
}

 .footer-bg-dark .footer-center .club-terms-feed > div {
    padding: 5px 10px;
}
@media(min-width:1024px){
    .footer-bg-dark .footer-center .club-terms-feed > div {
    padding: 0 35px;
}
}
/*--------------------------------------weather app--------------------------*/
#weather-app{
  
}
/*over rides the weather apps imported styling*/
.booked-wzsp-prime-data .booked-wzsp-day-val {
    color:white !important; 
}
.booked-wzsp-prime-data .booked-wzsp-day-number {
    font: bold 25px / 35px Arial, sans-serif !important;
}



