#id_4945b4c9-2d80-52f5-be3a-6020260c2919::before {
    background: url(/storage/app/media/top.png) repeat-x 0px top;
}

#id_b6f92bf6-7e8c-56fb-aa53-f42d40ad3908::before {
    background:#f7a44b url(/storage/app/media/bot.png) repeat-x 0px bottom;
}


.editable__container h1 { 
    font-family: 'Grand Hotel', cursive;
      color: #f8931d;
} 


.orange-h2 .editable__container h2 {
  font-family: 'Handlee', cursive;
    color: #f8931d!important;
font-size: 2em;
  }
.section--light .editable__container h2 {
     color: #f8931d;
      font-family: "Quicksand", Arial, Helvetica, sans-serif;
}
.white-h2 .editable__container h2 {
    color: #fff!important;
    font-family: 'Handlee', cursive;
}

.section--light .editable__container h3 {
    font-size: 2.2em;
    color: #84c24a;
    font-family: "Quicksand", Arial, Helvetica, sans-serif;
}
.navigation-a .navigation__item--link {
     font-family: 'Handlee', cursive;
 border-right: 2px solid #e1f5c4;
    font-weight: 500;
    font-size: 1.2em;
    line-height: 50px;
      color: #f8931d;
          padding: 0 20px;
}
.span2cols2 blockquote {
    font-size: 13px;
    color: #84c24a;
    font-family: "Quicksand", Arial, Helvetica, sans-serif;
}
.section-locations .locations .location__name {
    border-bottom: none;
    padding-bottom: 0;
}
.location__name, .location__address, .location__contacts-wrapper p {
    margin-bottom: 0;
}

.location__name, .location__address, .location__contacts-wrapper p {


text-align: right;
    font-weight: 400;
    font-size: 1.5em;
    line-height: 1.5em;
    font-family: 'Handlee', cursive;
    color: #f8931d;
    }


    #id_cfe7ae93-6552-516a-8315-3f79950aeb05 {
 
    margin-top: -100px;
}

.no_bg .wrap__hello {
    margin-top: -95px;
}

    .section--light .locations .location__name {
        color: #f8931d;
    }

    .section--light a {
    color: #f8931d;
}

div#id_c9372350-9c6c-5a27-b90d-e47cb5497c68 {
        border-top: 3px solid #e1f5c4;
}


h1.hero-bg {

    font-family: "Grand Hotel", Arial, Helvetica, sans-serif;
    color: #f77c00;

}
.section--dark .featuredblocks-grid-e .featuredblock__title {
      font-family: 'Grand Hotel', cursive;
      text-transform:lowercase;
      padding: 20px
}

.section--dark .featuredblocks-grid-e .featuredblock__title {
   
    background: #f0e057b8;
}


.pagetitle .pagecomponent__wrap h1 {
       font-family: 'Grand Hotel', cursive;
      color: #F77C00;
      font-size: 4em;
      margin-left:-40px;
}
.page_title.section__bg--light-1::before {
    background-image: url(/storage/app/media/hello.png);
    background-repeat: no-repeat;
    background-position: center;
}

.span2colsrow {
    display: flex;
}
.span2cols {
    width: 50%;
    float: left;
    clear: none;
}

.span2cols2 {
    width:50%;
    float:left;
}

.section--light .editable__container a {
    color: #84c24a;
}
/* SPECIAL NOTE TO THE EDITOR WHO MADE THIS CSS! */
/* SPECIAL NOTE TO THE EDITOR WHO MADE THIS CSS! */
/* SPECIAL NOTE TO THE EDITOR WHO MADE THIS CSS! */
/* easy fix down below. read and understand it. this includes javascript to add the img elements after the staff original image. */

/* deleted team unnecessary css  */
/* 

li.staff__item:nth-child(1) img.staff-member__image:hover {
    content: url(/storage/app/media/staff/dr-hunt-funny-1.jpg);
    object-fit: cover;
    transition: opacity .4s ease-in-out 1s;
}

img.dr1:hover {
    content: url(/storage/app/media/staff/dr-hunt-funny-1.jpg);
    object-fit: cover;
}


li.staff__item:nth-child(2) img.staff-member__image:hover {
    content: url(/storage/app/media/staff/dr-wood-funny.jpg);
    object-fit: cover;
}
img.dr2:hover {
    content: url(/storage/app/media/staff/dr-wood-funny.jpg);
    object-fit: cover;
}

li.staff__item:nth-child(3) img.staff-member__image:hover {
    content: url(/storage/app/media/staff/dr-caroline-funny.jpg);
    object-fit: cover;
}

img.dr3:hover {
    content: url(/storage/app/media/staff/dr-caroline-funny.jpg);
    object-fit: cover;
}

TEAM SECTION
 #id_dfa25dbd-4824-5dd6-9b89-5a328b448b9a .staff-grid .staff__item .staff-member:nth-child(1) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/ashleyfunnnynew.jpg);
     object-fit: cover;
} 

/*  */
/* #id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(1) img.staff-member__image:hover {
    content: url(/storage/app/media/staff/heather-daubin-funny.jpg);
    object-fit: cover;
} */

/* #id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(1) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/GautamiT2.jpg);
    object-fit: cover;
} */
/* 
#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(1) img.staff-member__image:hover {
    content: url(/storage/app/media/staff/jordyn-funny.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(2) img.staff-member__image:hover {
    content: url(/storage/app/media/staff/heather-daubin-funny.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(3) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/DanielleK.2.jpg);
    object-fit: cover;
} */

/* #id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(5) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/MeaganS2.jpg);
    object-fit: cover;
} */

/* #id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(5) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/CharityB2.jpg);
    object-fit: cover;
} */

/* #id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(7) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/DanielleC.2.jpg);
    object-fit: cover;
} */
/* 
#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(9) img.staff-member__image:hover {
    content: url(/storage/app/media/staff/alex-burns-funny.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(10) img.staff-member__image:hover {
    content: url(/storage/app/media/staff/kayln-martin-funny.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(11) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/AleciaG2.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(12) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/shelbyfunnynew.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(13) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/valecianewfunny.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(14) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/daniellenewfunny.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(15) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/CarolynR2.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(16) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/KatherineU2.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(17) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/AnneT2.jpg);
    object-fit: cover;
} */

/* #id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(15) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/HeatherC.2.jpg);
    object-fit: cover;
} */

/* #id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(15) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/RichshellW2.jpg);
    object-fit: cover;
} */
/* 
#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(18) img.staff-member__image:hover {
    content: url(/storage/app/media/staff/dan-funny.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(19) img.staff-member__image:hover {
    content: url(/storage/app/media/newstaffpics/KennedyM2_.jpg);
    object-fit: cover;
} */
/* STAFF July 24 2024 */

/* #id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(20) img.staff-member__image:hover {
        content: url(/storage/app/media/Abbie2_20240723_1644.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(21) img.staff-member__image:hover {
        content: url(/storage/app/media/AvaGrace2_20240723_1645.jpg);
    object-fit: cover;
}
#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(22) img.staff-member__image:hover {
        content: url(/storage/app/media/Emily2_20240723_1647.jpg);
    object-fit: cover;
}


#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(23) img.staff-member__image:hover {
        content: url(/storage/app/media/Grace2_20240723_1648.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(24) img.staff-member__image:hover {
        content: url(/storage/app/media/Kate2_20240723_1649.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(25) img.staff-member__image:hover {
        content: url(/storage/app/media/Kinley2_20240723_1650.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(26) img.staff-member__image:hover {
        content: url(/storage/app/media/Madeline2_20240723_1651.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(27) img.staff-member__image:hover {
        content: url(/storage/app/media/McCall2_20240723_1751.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(28) img.staff-member__image:hover {
        content: url(/storage/app/media/ShannonK2_20240723_1752.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(4) img.staff-member__image:hover {
        content: url(/storage/app/media/Molly2_20240723_1753.jpg);
    object-fit: cover;
}


#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(5) img.staff-member__image:hover {
        content: url(/storage/app/media/Michella2_20240723_1829.jpg);
    object-fit: cover;
}


#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(6) img.staff-member__image:hover {
        content: url(/storage/app/media/Hellen2_20240723_1829.jpg);
    object-fit: cover;
}


#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(7) img.staff-member__image:hover {
        content: url(/storage/app/media/Rasheeta2_20240723_1830.jpg);
    object-fit: cover;
}

#id_36092ea6-777d-5221-ab5b-5c0a231dd29c .staff-grid .staff__item .staff-member:nth-child(8) img.staff-member__image:hover {
        content: url(/storage/app/media/ShannonP2_20240723_1832.jpg);
    object-fit: cover;
} */
/* deleted team unnecessary css  */
/* easy fix down below. read and understand it. this includes javascript to add the img elements after the staff original image. */
/* SPECIAL NOTE TO THE EDITOR WHO MADE THIS CSS! */
/* SPECIAL NOTE TO THE EDITOR WHO MADE THIS CSS! */
/* SPECIAL NOTE TO THE EDITOR WHO MADE THIS CSS! */


.staff-grid .staff__item .staff-member__image {
    width:auto;
}
.staff-member__image {
    max-height:350px;
}
/* STAFF GRID SECTION ONLY!!*/
.staff-grid .staff__item .row {
    justify-content: center;
    text-align: center;
}


.staff-grid .staff__item .staff-member__name {
    text-align: center;
}

@media(max-width:786px) {
    .span2colsrow {
    display: block;
}
.page_title.section__bg--light-1::before {
   
    background-size: contain;
}
.pagetitle .pagecomponent__wrap h1 {
    font-size:3em;
    margin-left:unset;
    
}


.span2cols {
    width: 100%;
  
}

}




/* hey editor good day!, IMPORTANT NOTE IF YOU ADD/UPDATE STAFF photo with wacky images to avoid errors when client/future editor adds/updates staff images.



 1- ADDING ALT TEXT ATTRIBUTE (inside a staff component): if adding new images, you must be simple, add the "alt text" without spaces, special characters, dots, commas, and lowercased. numbers is okay.
        - Example:
            Dr. Hunt's img alt attribute should be "drhunt"
            <img src="storage/app/media/staff/drhunt.jpg" alt="drhunt">

 2- NAMING STAFF IMAGES: You must not duplicate filenames in newstaffpics folder.
        - this is important! wrong file path/name wrong data.
        - Example:
            Tony Stark. >>> must be tonys3000.jpg 
                <img src="storage/app/media/newstaffpics/tonys3000.jpg" alt="tonys3000">
            if you knew the name is very common, just make it unique and simple.
 
 3- FINALLY, ADD THE WACKY IMAGES HERE
        - Library > newstaffpics


 */
/*====================================================================== STAFF PAGES fix ====================================================================== */
/* Ensure the container positions the images correctly */
.staff-image-container {
    position: relative;
    display: inline-block;
}

/* Hide the new dynamic image by default */
.staff-member__image.wacky {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
    height: 100%;
    object-fit: cover;
}

/* Show original staff images by default */
.staff-member__image.normal {
    display: inline-block;
    transition: opacity 0.3s ease;
}

/* Swap images on hover */
.staff-image-container:hover .staff-member__image.normal {
    opacity: 0;
}

.staff-image-container:hover .staff-member__image.wacky {
    opacity: 1;
}

/*====================================================================== TEAM PAGE fix ====================================================================== */



