/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 10 2026 | 11:37:04 */
header *{
	transition: all 0.3s ease;
}

header .header-wrapper{
	/*transition: none;*/
}

header.wp-block-template-part :where(.gspb_button_wrapper, .logo){
	pointer-events: auto
}

header.wp-block-template-part{
	position:sticky;
	top: -1px; /* to be detected by js */
	z-index: 10;
}

body:not(.scrollzero) .header-absolute-container{
	position: fixed !important;
    top: -1px !important;
}

.header-container, header.wp-block-template-part{
	transition: transform 0.5s ease; 
}

header:is(body:not(.scrollzero) .is-stuck) .header-wrapper,
body:not(.scrollzero) header .header-wrapper{
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	margin-bottom: 50px;
	transition: all 0.3s ease;
}


header.is-stuck .left-header,
body:not(.scrollzero) header .left-header{
	transform: scale(0.75);
    transform-origin: left;
}
header.is-stuck .menu-button,
body:not(.scrollzero) header .menu-button{
	transform: scale(0.75);
    transform-origin: right;
}

 
/*div:not(.header-container) > header:not(.is-stuck) div:is(.gradient-blur, .gradient-bg), */
body.scrollzero div:not(.header-container) > header div:is(.gradient-blur, .gradient-bg)
{
    height: 0!important;
}

/*.header-container header div:is(.gradient-blur, .gradient-bg){
	display: none!important;
}*/

body:is(.home, .page) header .archive-title-on-header{
	display: none!important
}


body.scrolled-down header .gradient-blur{
	transform: translatey(50px);
	transition: all 0.3s ease, transform 0.5s ease 0.25s;
}

body.scrolled-down .header-container,
body.scrolled-down *:not(.header-container) > header,
.header-container.hidden, 
div:not(.header-container) > header.hidden {
    /* top: 100%; */
    transform: translate(0, -100%);
}

body.scrolled-down .filters-n-chips-container {
    transform: translate(0, 100%);
}

.filters-n-chips-container{
	transition: all 0.3s ease;
}

header .archive-title-on-header div:is(.pods-ui-notice-notice-error, .pods-ui-notice){
	display: none!important;
}

/*body.scrollzero:not(.scrollhidden) header.wp-block-template-part .logo, */
body.scrollzero .white-header header.wp-block-template-part .logo{
	filter: brightness(0.2) invert(1);
}

body.scrollzero .white-header header.wp-block-template-part .archive-title-on-header,
body.scrollzero:not(.scrollhidden) .white-header {
	--wp--preset--color--contrast: white;
}



header.wp-block-template-part .gspb_button_wrapper .logo{
	filter: none!important;
}



.menu-toggle {
	cursor: pointer;
	width: 40px;
	height: 40px;
	z-index: 10000;
}
.bar {
	fill: none;
	stroke: var(--wp--preset--color--contrast, #212529);
	stroke-width: 1;
	transition: transform 0.3s ease, opacity 0.3s ease, stroke 0.3s ease;
	transform-origin: center left;
	--x-angle: 30deg
}

.panelactive .menu-button{
	transform: none!important;
}

.panelactive .menu-toggle{
	color: var(--wp--preset--color--base);
}

.panelactive .menu-toggle .bar1 {
	transform: translate(-5%) rotate(var(--x-angle));
}
.panelactive .menu-toggle .bar2 {
	transform-origin: center;
	transform: scale(0, 1);
	opacity: 0;
}
.panelactive .menu-toggle .bar3 {
	transform: translate(-5%) rotate(calc((-1)*var(--x-angle)));
}

/*.white-header header.wp-block-template-part:not(.is-stuck) .gspb_button_wrapper:not(.panelactive) .menu-toggle .bar, */
header.wp-block-template-part .gspb_button_wrapper.panelactive .menu-toggle .bar, 
body .menu-toggle.clone .bar{
	stroke: white;
}

body.scrollzero:not(.scrollhidden) header.wp-block-template-part,
body.scrollzero:not(.scrollhidden) .header-absolute-container{
	/*mix-blend-mode: difference;
	transition: mix-blend-mode 2s allow-discrete!important; */
}

body.home .menu-toggle.clone{
	mix-blend-mode: difference;
	z-index: 1;
	pointer-events: none;
	transition: opacity 0.5s ease 0.8s;
	
	position: absolute;
	right: calc(12px + var(--global-margin))!important;
	left: auto!important;	
	top: 57px!important;
}

@media (max-width: 767.98px) {
    body.home .menu-toggle.clone {
        top: 33px!important;
		display: none;
    }
	body.home.scrollzero header.wp-block-template-part .gspb_button_wrapper:not(.panelactive) .menu-toggle{
		opacity: 1!important;
	}
}

body.home .menu-toggle.clone ~ .menu-toggle.clone{
	mix-blend-mode: color;
	
}

body.home.scrollzero header.wp-block-template-part .gspb_button_wrapper:not(.panelactive) .menu-toggle{
	opacity: 0;
	transition: opacity 0.5s ease 0.8s;
}
body:not(.scrollzero) .menu-toggle.clone,
.scrollhidden .menu-toggle.clone
{
	opacity: 0;
	transition: none!important;
}


@media (max-width: 575.98px) {
    header .menu-button, .menu-toggle.clone {
        transform: scale(0.8);
    }
}




/*
div[data-paneltype="popup"]{
    z-index: 11;
    position: absolute;
}
.scrollzero div.header-absolute-container:not(:has(.panelactive, .is-stuck)) {
    mix-blend-mode: difference;
    transition-behavior: allow-discrete;
    transition: mix-blend-mode 0s 
linear;
    transition-behavior: allow-discrete;
}
*/
