.stickyHeader .header2021 .main_header.container,
.stickyHeader .header2021 .main_header.container,
.open_sous_menu .header2021 .main_header.container,
.open_menu .header2021 .main_header.container,
.header2021:hover .main_header.container {
    transition: all 0.1s ease;
}

#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) #header2021:hover .block_menu,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .block_menu {
	border: none;
}

#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover svg,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .logo-desktop,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .logo-mobile,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .logo_header,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .btn_outlet svg,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .main_header svg,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .main_header img,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .list_products img,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .menu_header .conciergerie img,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021 svg,
#index:not(.open_menu, .stickySearch).stickySearch #page:not(.prevent-scroll) .header2021 svg,
#index:not(.open_menu, .stickySearch).stickySearch #page:not(.prevent-scroll) .btn_outlet svg,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .btn_outlet svg,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021 .main_header img,
#index:not(.open_menu, .stickySearch).stickySearch #page:not(.prevent-scroll) .header2021 .main_header img,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .main_header img,
#index:not(.open_menu, .stickySearch).stickySearch #page:not(.prevent-scroll) .main_header img,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .list_products img,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021 div.list_menu li.bobo_menu-container img,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .logo_header,
#index:not(.open_menu, .stickySearch).stickySearch #page:not(.prevent-scroll) .logo_header,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021.scrollUp div.list_menu .right_onglets .header_icons img {
	filter: none;
}

#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 div.list_menu li.bobo_menu-container.sousmenu:hover .dropdown-item-service img,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 .dropmenu_service .dropdown-item-service svg,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 .header_icons .search_query_menu svg {
	filter: invert(1);
}

#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .main_header.container,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021 .main_header.container,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021 .main_header.container,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .bobo_menu-container.espace-pro:hover .dropmenu_service,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) #menu1:hover .dropmenu_service,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .bobo_menu-container.sousmenu:hover .dropmenu_service {
	background-color: #000000 !important;
	transition: all 0.3s ease;
}

#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .menu_header ul li a,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .list_products > a > p,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header_icons .btn_outlet a,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021 .contact_avant_vente p small,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021 .menu_header ul li a,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .list_products > a > p{
	color: #FFFFFF;
}

@media (min-width: 1025px) {
	#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .header_icons .btn_outlet a,
	#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021:hover .contact_avant_vente a {
		color: #FFFFFF;
	}
}

#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .main_header .wishlist:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .main_header .compte:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .main_header .big-block-cart:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .main_header .contact_avant_vente:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .main_header .btn_outlet:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .main_header .pop-up:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .list_products:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) div.list_menu li.bobo_menu-container:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .dropdown-item-service:hover,	
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 .wishlist:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 .compte:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 .big-block-cart:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 .contact_avant_vente:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 .btn_outlet:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 .search_query_menu:hover,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) .header2021 .pop-up:hover	{
	background-color: #2f2f2f;
}

#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) #header2021:hover #close_picto_menu>span,
#index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) #header2021:hover #close_picto>span,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021 #close_picto_menu>span,
#index:not(.open_menu, .stickySearch).stickyHeader #page:not(.prevent-scroll) .header2021 #close_picto>span {
	background: #FFFFFF;
}

.has-mobile #index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) #closeMobile {
	background: #000000;
}
.has-mobile #index:not(.open_menu, .stickySearch) #page:not(.prevent-scroll) svg.croix_menu_mobile {
	filter: invert(1);
}

video.ink {
	position: fixed;
	width: auto;
	height: calc(100vh + 50px);
	top: -50px;
	min-height: 1080px;
	min-width: 1920px;
	left: 0;
	object-fit: cover;
	z-index: 9;
	mix-blend-mode: multiply;
	pointer-events: none;
	transition: all 0.3s ease;
}

.isScrollUp video.ink {
	height: calc(100vh + 115px);
	top: -115px;
}

@media (min-width: 1920px) {
	video.ink {
		width: 100%;
		height: calc(100vh + 7%);
		min-height: 1080px;
		min-width: 1920px;
		top: -7%;
		object-fit: initial;
	}
	.isScrollUp video.ink {
		height: calc(100vh + 13%);
		top: -13%;
	}
}

@media (max-width: 768px) {
	video.ink {
		width: 100%;
		height: calc(100vh + 100px);
		top: -100px;
		left: 0;
		object-fit: initial;
		min-width: auto;
		min-height: 1080px;
	}
	.isScrollUp video.ink {
		height: calc(100vh + 100px);
		top: -100px;
	}
	.contain-search {
		background: rgba(243, 243, 243, 0.75);
	}
}