:where(body.abroadb-nova-context) .custom-select-wrapper-language {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
align-self: center !important;
flex: 0 0 50px !important;
width: 54px !important;
height: 54px !important;
min-width: 54px !important;
min-height: 54px !important;
max-width: 54px !important;
max-height: 54px !important;
position: relative !important;
z-index: 30;
line-height: 0;
vertical-align: middle;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: none !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language.is-ns-ready {
opacity: 1;
visibility: visible;
pointer-events: auto;
transition: none !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select ~ .nice-select {
display: none !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language.is-ns-ready > select.custom-select-language {
display: none !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language:not(.is-ns-ready) > select.custom-select-language {
display: block !important;
width: 50px;
height: 50px;
opacity: 0;
position: absolute;
inset: 0;
cursor: pointer;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select {
box-sizing: border-box !important;
float: none !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
align-self: center !important;
width: 54px !important;
height: 54px !important;
min-width: 54px !important;
min-height: 54px !important;
max-width: 54px !important;
max-height: 54px !important;
margin: 0 !important;
padding: 0 !important;
border: 0.9px solid #2D005926 !important;
border-radius: 16px !important;
background: #fff !important;
box-shadow: none !important;
line-height: 1 !important;
cursor: pointer;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select:hover {
border: 0.9px solid #8100ff26 !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select.with-lang-icon {
position: relative !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .icon-language {
display: block !important;
width: 20px !important;
height: 20px !important;
max-width: 20px !important;
object-fit: contain;
pointer-events: none;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .icon-language-svg {
display: block;
width: 20px;
height: 20px;
fill: #4e0e8d;
pointer-events: none;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select:hover .icon-language,
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select.open .icon-language {
filter: brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(7181%) hue-rotate(275deg) brightness(89%) contrast(118%);
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select:hover .icon-language-svg,
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select.open .icon-language-svg {
fill: #7900f0;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select > span.current,
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select::after {
display: none !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .nice-select-dropdown {
margin-top: 0 !important;
background: transparent !important;
box-shadow: none !important;
pointer-events: none !important;
position: absolute !important;
left: auto !important;
right: 0 !important;
top: calc(100% + 12px) !important;
transform: none !important;
opacity: 0;
z-index: 9999 !important;
min-width: 240px;
border-radius: 16px !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select.open .nice-select-dropdown {
opacity: 1 !important;
pointer-events: auto !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .nice-select-dropdown > .list {
pointer-events: auto !important;
opacity: 1 !important;
position: static !important;
transform: none !important;
border: 1px solid #e7eaee !important;
border-radius: 16px !important;
box-shadow: 0 4px 36px 0 rgba(1, 63, 121, 0.12) !important;
padding: 16px !important;
max-height: none !important;
margin: 0 !important;
background: #fff !important;
left: auto !important;
right: 0 !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .option {
font-weight: 400 !important;
font-size: 15px !important;
line-height: 18px !important;
height: auto !important;
min-height: auto !important;
min-width: 208px !important;
padding: 8px !important;
border-radius: 4px !important;
color: #151515 !important;
} :where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .option:empty {
display: none !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .option:not(.disabled):hover {
background: #f8f2fe !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .option.disabled {
background: transparent !important;
color: #999 !important;
cursor: default;
padding-left: 0 !important;
padding-right: 0 !important;
font-size: 12px !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .option.disabled:hover {
background: transparent !important;
color: #999 !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .ns-section-header-1,
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .ns-section-header-2 {
font-size: 13px !important;
padding-left: 0 !important;
padding-right: 0 !important;
} :where(body.abroadb-nova-context) .nova-mobile-breadcrumb-content .custom-select-wrapper-language .nice-select > span.current {
font-size: 15px !important;
color: #151515 !important;
font-weight: 500 !important;
line-height: 120% !important;
letter-spacing: -1% !important;
padding-right: 20px !important;
}
:where(body.abroadb-nova-context) .nova-mobile-breadcrumb-content .custom-select-wrapper-language .nice-select.with-lang-icon {
background: transparent !important;
border: none !important;
padding: 0 !important;
}
:where(body.abroadb-nova-context) div#mobile-div-menu .custom-select-wrapper-language .nice-select::after {
display: block !important;
opacity: 1 !important;
content: "" !important;
position: initial !important;
right: 2px !important;
top: 50% !important;
width: 8px !important;
height: 13px !important;
margin: 0 !important;
border: 0 !important;
padding: 0 !important;
background-color: #151515 !important;
background-image: none !important;
-webkit-mask-image: url(//recette.msh-intl.com/wp-content/uploads/2026/10/Arrow-Down-4.svg);
mask-image: url(//recette.msh-intl.com/wp-content/uploads/2026/10/Arrow-Down-4.svg);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
transform: translateY(0%) rotate(0deg) !important;
transform-origin: 50% 50% !important;
transition: transform 0.25s ease !important;
pointer-events: none !important;
}
:where(body.abroadb-nova-context) div#mobile-div-menu .custom-select-wrapper-language .nice-select.open::after,
:where(body.abroadb-nova-context) div#mobile-div-menu .custom-select-wrapper-language .nice-select.nice-select-open::after {
transform: translateY(0%) rotate(180deg) !important;
}
@supports not ((-webkit-mask-image: url()) or (mask-image: url())) {
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select::after {
background-color: transparent !important;
background-image: url(//recette.msh-intl.com/wp-content/uploads/2026/10/Arrow-Down-4.svg) !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: contain !important;
}
}
:where(body.abroadb-nova-context) div#mobile-div-menu .custom-select-wrapper-language .nice-select {
display: flex !important;
flex-direction: row !important;
min-height: auto !important;
max-height: max-content !important;
align-items: center !important;
justify-content: center !important;
gap: 8px;
}
:where(body.abroadb-nova-context) div#mobile-div-menu .custom-select-wrapper-language .nice-select > span.current {
padding-right: 0 !important;
}
:where(body.abroadb-nova-context) .mobile-div-menu-btns .custom-select-wrapper-language {
height: auto !important;
min-height: auto !important;
}
@media screen and (max-width: 1199px) {
:where(body.abroadb-nova-context) .custom-select-wrapper-language {
flex: 1 1 auto !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
min-height: 44px !important;
max-height: none !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select {
width: 100% !important;
max-width: 100% !important;
height: 44px !important;
min-height: 44px !important;
max-height: 44px !important;
justify-content: space-between !important;
padding: 0 16px !important;
border: 1px solid #ded3e2 !important;
border-radius: 12px !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select > span.current {
display: block !important;
font-size: 15px;
color: #151515;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select::after {
display: block !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .icon-language,
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .icon-language-svg {
display: none !important;
}
:where(body.abroadb-nova-context) .custom-select-wrapper-language .nice-select .nice-select-dropdown {
left: 0 !important;
right: 0 !important;
width: 100%;
min-width: 0;
}
}