
/* #site header */

body.header-transparent-sticky #site-header {  
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100;
    background: transparent;
 }

body.header-transparent-sticky.scrolling #site-header,
body.elementor-default.header-transparent-sticky.scrolling .elementor-location-header  { 

    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1021;

     }

body.elementor-default.header-transparent-sticky.scrolling.admin-bar .elementor-location-header,
body.header-transparent-sticky.scrolling.admin-bar #site-header {
    top: 32px;
}

body.header-transparent-sticky.scrolling #site-header { background:#fff;  }


body.header-transparent-sticky:not(.scrolling) #site-header svg#logo path, 
body.header-transparent-sticky:not(.scrolling) #site-header #site-navigation nav > ul > li > a { 
    fill:#fff;
    color:#fff;
    text-shadow: 1px 1px 1px 3px #000; }

/*Header Sticky Only*/

body.header-sticky #site-header,
body.header-sticky .elementor-location-header {  
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1021;
 }
body.header-sticky.admin-bar #site-header,
body.header-sticky.admin-bar .elementor-location-header { top:32px; }



/*Header Transparent Only*/


body.header-transparent #site-header {  
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100;
    background: transparent;
 }

body.header-transparent #site-header svg#logo path { fill:#fff; }




/*Header Transparent Home Only*/



body.header-transparent-home.home #site-header {  
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100;
    background: transparent;
 }

body.header-transparent-home.home #site-header svg#logo path { fill:#fff; }




body.scrolling .elementor-location-header > section.sticky-header { 
   position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1021;

     }

body.scrolling.admin-bar  .elementor-location-header > section.sticky-header { top: 32px; }

body.scrolling #site-header.sticky-header { 
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1021;
 }




#site-header.transparent-header  { 
    background: transparent;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100;
 }

body.home #site-header.transparent-header.home-only   { 
    background: transparent;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100;
 }





body.scrolling #site-header.transparent-header {
    background-color: #ffffff;
    transition: all .2s ease-in-out!important;
}

body:not(.scrolling) #site-header.transparent-header {
    background:none;
    transition: background .2s ease-in-out;
}


#site-header.transparent-header.sticky-header {
    transition: background .2s ease-in-out, transform .2s ease-in-out;
}

