/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 18 2023 | 00:00:36 */
.header {
	color: var(--header-color);
}

.header.header--sticky:not(.header--overlay) .scrolled .header__logo-img--white {
	display: block;
}

.header.header--sticky:not(.header--overlay) .scrolled .header__logo-img--dark {
	display: none;
}

.header:not(.header--overlay) .header__menu-link:not(.header__menu-item--phone),
.header.header--sticky:not(.header--overlay) .header.header--sticky:not(.scrolled) .header__menu-item{
	color: var(--primary-text-color);
}

.header.header--sticky:not(.header--overlay) .header.header--sticky:not(.scrolled) .header__menu-item--phone::before {
	filter: brightness(15%);
}

.header.header--sticky:not(.header--overlay) .scrolled .header__menu-item {
	color: var(--white);
}

.header__menu {
/* 	margin: 0 auto; */
	margin-left: auto;
	margin-right: 0;
/* 	column-gap: 52px; */
	column-gap: 70px;
	font-family: var(--menus-font-family);
}

.header__menu-item--phone::before {
	content: url(/wp-content/uploads/2023/01/phone-icon.svg);
	margin-right: 8px;
	vertical-align: middle;
}

.header__menu-item {
	position: relative;
}

.header__menu-item::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    transform: scaleX(0);
    transform-origin: right;
    background-color: var(--primary-brand-color);
    transition: transform .4s ease-in-out;
}

.header__menu-item:hover::after, .header__menu-item.header__menu-item--active::after {
	transform: scaleX(1);
    transform-origin: left;
}

.header__logo-img--white,
.header__logo-img--dark,
.header__logo-img--scrolled {
	width: 267px;
}

.header__logo-img--scrolled {
	display: none;
}

.header.header--sticky.scrolled .header__logo-img--white {
	/* display: none; */
	
	transition: all .5s ease-in;
}

.header.header--sticky.scrolled .header__logo-img--scrolled {
	/* display: block; */
	display: none;
	
	transition: all .5s ease-out;
}

.header.header--sticky.scrolled {
	position: fixed;
	width: 100%;
	background-color: var(--primary-brand-color);
}

.admin-bar .header.header--sticky.scrolled {
	top: 32px;
}

.scrolled .header__menu-item::after {
    background-color: white;
}

.header--overlay:not(.header--open) {
	top: 0;
}

.header--open .header.header--sticky.scrolled {
	background-color: transparent;
}

/* @media (min-width: 1400px) {
	.header__container::after {
		width: 214px;
	}
	
	.header__menu-item--phone {
		right: 43px;
	}
} */

@media (min-width: 992px) {
	.header__trigger-btn {
		display: none;
	}
}

@media (min-width: 992px) {
	.header__container {
		position: initial;
	}
	
/* 	.header__container::after {
		content: '';
		position: absolute;
		right: 0;
		display: block;
		height: 100%;
		background-color: var(--primary-red-color);
	} */
	
/* 	.scrolled .header__container::after {
		background-color: black;
	} */
	
/* 	.header__menu-item--phone {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1;
	} */
}

@media (min-width: 1300px) and (max-width: 1470px) {
	.header__menu {
		column-gap: 26px;
	}
	
	.header__container::after {
		width: 174px;
	}
	
/* 	.header__menu-item--phone {
		right: 26px;
	} */
}

@media (min-width: 992px) and (max-width: 1299px) {
	.header__menu {
		column-gap: 12px;
		
		width: 65%;
		display: flex;
		justify-content: space-between;
		margin-left: 0;
	}
	
	.header__container::after {
		width: 145px;
	}
	
/* 	.header__menu-item--phone {
		right: 18px;
	} */
	
	.header__logo-img--white.
	.header__logo-img--scrolled { /*Unstaked Logo*/
		width: 177px;
	}
	
	.header__menu-item {
		font-size: 14px;
	}
}

@media (max-width: 991px) {
	.header.header--overlay {
		padding: 11px 0 18px;
		background-color: rgba(0,0,0,.3);
	}
	
	.header.header--overlay.header--open .header__container  {
		padding: 41px 0 41px;
	}
	
	.header.header--overlay.header--open + .mega-menu .mega-menu__topbar-menu {
		flex-direction: column;
	}
	
	.header.header--overlay.header--open + .mega-menu .mega-menu__topbar-menu .header__menu-item--phone {
		display: flex;
		padding: 11px 20px;
		width: auto;
		
		color: var(--white);
		
		background-color: var(--primary-red-color);
		border-radius: 5px;
	}
	
	.header__logo-img--white,
	.header__logo-img--scrolled { /*Unstaked Logo*/
		width: 205px;
	}
	
	.header--open .header__logo-img--white,
	.header--open .scrolled .header__logo-img--scrolled,
	.header--open .mega-menu__item-title::after {
		display: none !important;
	}
	
	.header--open .header__logo-img--dark {
		display: block !important;
	}
	
	.header--open .header__trigger-btn {
		color: var(--neutral-black) !important;
	}
	
	.header--open .header + .mega-menu  {
		pointer-events: visible;
		display: block;
		opacity: 1;
	}
	
	.header--open .header.header--overlay {
		background-color: transparent;
	}
}

@media (max-width: 600px) {
	.admin-bar .header.header--sticky.scrolled {
		top: 0;
	}
}