.megamenu--three .megamenu__toggle[aria-expanded='true'] + .megamenu__list {
	text-align: center;
	transform: translateY(10vh);
}

.megamenu--three .megamenu__item>a, .is-hovered .megamenu--three .megamenu__item>a {
    color: var(--navigationMegaLinkColor);
}

.megamenu--three .megamenu__toggle[aria-expanded='true'] + .megamenu__list .megamenu__item {
	border: none;
}

.megamenu--three .megamenu__toggle[aria-expanded='true'] + .megamenu__list li.megamenu__item:nth-child(1) {
	border: none;
}

header.boutique-nav--1 .image.image--mirvac:not(.image--logo) {
	display:none;		
}

.boutique-nav--1 #nav-header .nav-row .image--logo {
	order: 0;
}

.boutique-nav--1.is-opened #nav-header .nav-row .image--logo {
	top: 10vh;
}
header.boutique-nav--1.is-hovered .phone, header.boutique-nav--1.is-normal .phone, header.boutique-nav--1 .phone {
    background: none;
}

header {
    margin-top: 0px;
}
.nav-phase-3.boutique-nav--1 nav{
	background-color: transparent !important;
}
.nav-phase-3.boutique-nav--1.is-scrolled nav{
	background-color: var(--navigationColor);
}
.megamenu--three .megamenu__toggle > div{
	background-color: var(--navigationMegamenuToggleColor);
}
/*
header.nav-phase-3 .image.image--logo:not(.col-sm-push-5) img {
	max-width: 100% !important;
	max-height: 100% !important;
	width: auto !important;
	height: 100px !important;
	min-width: unset !important;
}
*/
header.boutique-nav--1{
	box-shadow: unset;
}

header.boutique-nav--1 .image.col-sm-push-5 img {
	max-height: 50px !important;
}
	.cookiebar {
		background-color:#ebe0c4;
	}
.nav-row .component.link {
	font-family: var(--navigationFirstLevelLinkFont);
}
@media (max-width: 1199px){
	header.boutique-nav--1.is-opened {
		overflow-x: hidden;
		overflow-y: visible;
	}
	
	header.boutique-nav--1.is-opened .header-mobile-linklist.contact ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width:100vw;
	}
	
	.boutique-nav--1.is-opened #nav-header .nav-row .image--logo {
		width: 100%;
		bottom: 0px !important;
		padding-bottom: 80px;
		left: 0;
		margin-right: 0;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		margin-left: 0px;
		padding: 0 10px;
	}
	header.boutique-nav--1.is-opened .image .component-content{
		justify-content: center;
	}
	
	.is-opened .contact li {
		padding: 0 5px;
		border-right: 1px solid #c0c5c0;
	}
	.is-opened .contact li.last {
		border-right: 0px;
	}
	.is-opened .component.link-list.header-mobile-linklist.contact {
		order: 1;
		padding: 0;
	}
	.boutique-nav--1.is-opened #nav-header .nav-row .social {
		padding: 0 25px 40px;
		align-self: end;
	}
	header.boutique-nav--1.is-opened .nav-row{
		height: 85vh;
	}
	.megamenu--three .megamenu__item.cta-square a {
		margin-left: 12px;
		border: none !important;
		padding: 5px 25px;
		background-color:#cee0d7 !important;
		color: #58585a !important;
		margin-top: 20px;
	}
		.cookiebar p {
		line-height: 12px !important;
	}
	.boutique-nav--1 #nav-header .nav-row .image--logo {
    left: 0;
    top: 0;
    -webkit-transform: translateX(0%);
    transform: translateX(-50%);
    left: 50%;
    margin-right: 0;
}
	header.nav-phase-3:not(.is-opened) .image.image--logo:not(.col-sm-push-5) {
		bottom: 0;
	}
	.header-mobile-linklist a {
		color: #ffffff !important;
	}
	.boutique-nav--1 #nav-header .nav-row .social a.facebook {
    background-image: var(--navigationMobileFacebook);
}
.boutique-nav--1 #nav-header .nav-row .social a.instagram {
    background-image: var(--navigationMobileInstagram);
}
.boutique-nav--1 #nav-header .nav-row .social a.youtube {
    background-image: var(--navigationMobileYoutube);
}
	.nav-row .link a::after{
		content:none;
	}
	.nav-row .component.link {
		display:none;
	}
	.boutique-nav--1.is-opened .nav-row .component.link {
    display: block;
    order: 1;
    width: 100%;
    padding-top: 100px;
	    font-size: 16px;
}
}
/*
@media (min-width: 1200px) and (max-width: 1529px) {

	.megamenu--three {
		width: 100%;
		margin-top: -25px;
	}
	
	.megamenu--three .megamenu__item {
		display: inline-block;
		white-space: nowrap;
		line-height: 50px;
		-webkit-transition: border-color 0.3s;
		transition: border-color 0.3s;
		min-height: 50px;
		padding: 0 25px;
		border-bottom: 1px solid #c0c5c0;
	}
	
	header.boutique-nav--1 .nav-row {
		flex-wrap: wrap;
	}
	
	.megamenu--three .megamenu__toggle[aria-expanded='true'] + .megamenu__list {
		text-align: center;
		transform: none;
	}
	
	.is-opened .component.link-list.header-mobile-linklist.social,.is-opened .component.link-list.header-mobile-linklist.contact {
    display: block !important;
	background-color: var(--navigationMobileColor) !important;
	}
	.is-opened .megamenu--three {
    -webkit-transform: none;
    transform: none;
    background-color: transparent;
    position: relative;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0;
    padding-top: 8px;
	}
	header.boutique-nav--1.is-opened .header-mobile-linklist.contact ul{
		width: 80vw;
	}
		.boutique-nav--1.is-opened #nav-header .nav-row .social a {
    background-color: transparent;
	}
	.boutique-nav--1.is-opened #nav-header .nav-row .social a.facebook {
    background-image: var(--navigationMobileFacebook);
	}
	.boutique-nav--1.is-opened #nav-header .nav-row .social a.youtube {
    background-image: var(--navigationMobileInstagram);
    height: 30px;
    width: 33px;
	}	
	.boutique-nav--1.is-opened #nav-header .nav-row .social a.instagram {
    background-image: var(--navigationMobileYoutube);
	}
	.is-opened .social li.item0 {
    order: 0;
	}
	.is-opened .social li.item1 {
		order: 2;
	}
	.is-opened .social li.item2 {
		order: 1;
	}
	header.boutique-nav--1.has-cookiebar.is-opened {
    margin-top: 0;
	}
	.is-opened button.megamenu__toggle {
    top: -130px !important;
}
	.megamenu--three .megamenu__panel[aria-expanded='true'] {
		position: relative !important;
		top: 0 !important;
		opacity: 1 !important;
		padding: unset !important;
		margin-left: -10px !important;
		height: auto !important;
		transform: none;
	}
}
*/

@media (min-width: 1200px) {

	header.nav-phase-3 {
		background-color: var(--navigationMobileColor) !important;
	}
	/*.boutique-nav--1.is-scrolled {
		background-color: black !important;
	}*/
	
	.megamenu--three .component-content {
		margin-right: auto;
	}
	
	/* cta square */
	.megamenu--three .megamenu__item.cta-square {
		border: none;
		border-bottom: 8px solid transparent;
	}
	
	.megamenu--three .megamenu__item.cta-square a {
		margin-left: 12px;
		border: none;
		padding: 5px 25px;
	}
	
	/* toggle readjust */
	/*.megamenu--three .megamenu__toggle {
		display: none !important;
	}*/ 
	
	header.boutique-nav--1 .megamenu--three .megamenu__toggle {
		
		display: block !important;
		
		height: 60px;
		width: 60px;
		top: 0;
		right: 0;
		position: absolute;
		background-color: transparent;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}
	
	.megamenu--three .megamenu__list {
		list-style: none;
		padding: 0;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 0;
		overflow: hidden;
	}
	
	/*.boutique-nav--1 #nav-header .nav-row .image--mirvac {
		bottom: 5px !important;
		margin-left: 0;
		order: 2;
		position: relative;
	}*/
	
	
	header.boutique-nav--1 .image.image--mirvac {
		bottom: -2vh;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.cookiebar {
		left: -25px;
		background-color:#ebe0c4;
	}
	
}

@media (min-width: 1200px) {
	header.nav-phase-3 {
		background-color: rgba(0,0,0,1) !important;
	}
	.boutique-nav--1.is-scrolled {
		background-color: var(--navigationColor) !important;
	}
	.boutique-nav--1 #nav-header .nav-row .image--logo{
		z-index: 9999;
	}
	/* toggle readjust */
	
	header.boutique-nav--1 .image.image--mirvac {
		bottom: -22px;
		left: 0px;
		-webkit-transform: none;
		transform: none;
	}
	
	header.boutique-nav--1 .image:not(.image--logo) {
		display: block !important;
		right: 0px;
		left: inherit;
		bottom: 25px;
	}
	
	header.boutique-nav--1 .megamenu--three .megamenu__toggle {
		display: none !important;
	}
	
	.boutique-nav--1 #nav-header .nav-row .megamenu--three .component-content nav .megamenu__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.megamenu--three .megamenu__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
	}
	.nav-phase-3 .megamenu--three .megamenu__item.cta-square, .has-cookiebar.nav-phase-3 .megamenu--three .megamenu__item.cta-square, .is-hovered.nav-phase-3 .megamenu--three .megamenu__item.cta-square, .is-scrolled.nav-phase-3 .megamenu--three .megamenu__item.cta-square, .is-normal.nav-phase-3 .megamenu--three .megamenu__item.cta-square {
		margin-right: 200px;
	}
	main.has-cookiebar .plyr__controls {
		padding-top: 160px !important;
	}
	.has-cookiebar>#content {
		margin-top: -40px !important;
	}
	.megamenu--three {
		padding-top: 40px;
		position:absolute;
	}
	.nav-row .link a::after{
		content:none;
	}
	.nav-row a.phone.no-barba {
		font-size: .8em;
	}
	.nav-row .component.link {
		position: absolute;
		right: 0;
		top: 10px;
		z-index: 999;
	}
	.megamenu--three .megamenu__item {
		padding: 0 70px;
	}
	.component.megamenu--three::after {
		content: "";
		width: 100%;
		border-bottom: solid 1px #fff;
		position: absolute;
		left: 0;
		top: 30%;
		z-index: 1;
	}
	header.boutique-nav--1 {
		height: 120px;
	}
	header.boutique-nav--1 .image.image--mirvac {
		bottom: -60px;
	}
	.megamenu--three .megamenu__item[aria-expanded='true'], .megamenu--three .megamenu__item:hover, .megamenu--three .megamenu__item:focus, .megamenu--three .megamenu__item.active-nav{
		color:#ffffff;
	}
	.megamenu--three .megamenu__item[aria-expanded='true'], .megamenu--three .megamenu__item:hover, .megamenu--three .megamenu__item:focus, .megamenu--three .megamenu__item.active-nav {
		border-color: transparent;
	}
	.is-scrolled .megamenu--three .megamenu__item[aria-expanded='true'],.is-scrolled .megamenu--three .megamenu__item:hover,.is-scrolled .megamenu--three .megamenu__item:focus,.is-scrolled .megamenu--three .megamenu__item.active-nav {
		border-color: #ffffff;
	}
	header.is-fixed.has-cookiebar {
		height: 160px;
	}
}
@media(min-width:1501px) and (max-width: 1800px){
	.megamenu--three .megamenu__item {
    padding: 0 40px;
}
}
@media (min-width: 1200px) and (max-width: 1500px){
	.megamenu--three .megamenu__item {
		padding: 0 20px;
	}
}
@media (min-width: 1200px) and (max-width: 1800px){
		.megamenu--three {
		padding-left: 120px;
	}
}
@media (max-width: 1400px){
	.boutique-nav--1 #nav-header .nav-row .image--logo {
		padding-left: 30px;
	}
}
.megamenu--three .megamenu__item>a {
	letter-spacing: 3px;
	font-size: 15px;
}

/* header */

header.boutique-nav--1 #nav-header {
	max-width: 100%;
}

@media (max-width: 767px){
	.boutique-nav--1 #nav-header .nav-row .image--logo{
		/*left: 0;
		top: 0px;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		left: 5%;
		margin-right: 25%;*/
	}
	header.boutique-nav--1 .image img {
		height: 100%;
		max-height: fit-content !important;
		width: auto;
	}
}

@media (max-width: 375px){
	.boutique-nav--1.is-opened #nav-header .nav-row .image--logo {
		-webkit-transform: translateX(75%);
		transform: translateX(75%);
	}
	.boutique-nav--1:not(.is-opened) #nav-header .nav-row .image--logo{
		left:0;
	}
}