.elementor-137 .elementor-element.elementor-element-f19c983{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}body:not(.rtl) .elementor-137 .elementor-element.elementor-element-f19c983{left:0px;}body.rtl .elementor-137 .elementor-element.elementor-element-f19c983{right:0px;}.elementor-137 .elementor-element.elementor-element-bf61fa6{--display:flex;}.elementor-137 .elementor-element.elementor-element-a69d3fb .elementor-menu-toggle{margin:0 auto;}.elementor-137 .elementor-element.elementor-element-a69d3fb .elementor-nav-menu .elementor-item{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:700;}.elementor-137 .elementor-element.elementor-element-a69d3fb .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-137 .elementor-element.elementor-element-ed75ae0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-137 .elementor-element.elementor-element-7cec1fe > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-radius:0px 0px 035px 035px;}.elementor-137 .elementor-element.elementor-element-7cec1fe.elementor-element{--align-self:center;}.elementor-137 .elementor-element.elementor-element-7cec1fe img{width:15vw;}.elementor-137 .elementor-element.elementor-element-8b6d29f{--display:flex;}.elementor-137 .elementor-element.elementor-element-71cde94 .elementor-menu-toggle{margin:0 auto;}.elementor-137 .elementor-element.elementor-element-71cde94 .elementor-nav-menu .elementor-item{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:700;}.elementor-137 .elementor-element.elementor-element-71cde94 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-137 .elementor-element.elementor-element-f19c983{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-137 .elementor-element.elementor-element-bf61fa6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-137 .elementor-element.elementor-element-8b6d29f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-a69d3fb */.elementor-137 .elementor-element.elementor-element-a69d3fb .elementor-item {
    text-decoration: none; /* Remove underline */
}

.elementor-137 .elementor-element.elementor-element-a69d3fb .elementor-item:hover {
    position: relative; /* Position for the pseudo-element */
}

.elementor-137 .elementor-element.elementor-element-a69d3fb .elementor-item:hover::after {
    content: ''; /* Create a pseudo-element */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; /* Position it below the text */
    transform: scaleX(1); /* Scale to full width */
    transition: transform 0.3s ease; /* Smooth transition */
}

.elementor-137 .elementor-element.elementor-element-a69d3fb .elementor-item:hover::before {
    content: ''; /* Create a pseudo-element for SVG */
    position: absolute;
    left: 50%;
    transform: translateX(-50%); /* Center the SVG */
    top: 0px; /* Position above the text */
    width: 20px; /* Width of the SVG */
    height: 20px; /* Height of the SVG */
    background-image: url('https://royal.preprodbleuvif.com/wp-content/uploads/2026/01/couronne-bleu.svg'); /* Replace with your SVG path */
    background-size: contain; /* Ensure the SVG fits */
    background-repeat: no-repeat; /* Prevent repeating */
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-71cde94 */.elementor-137 .elementor-element.elementor-element-71cde94 .elementor-item {
    text-decoration: none; /* Remove underline */
}

.elementor-137 .elementor-element.elementor-element-71cde94 .elementor-item:hover {
    position: relative; /* Position for the pseudo-element */
}

.elementor-137 .elementor-element.elementor-element-71cde94 .elementor-item:hover::after {
    content: ''; /* Create a pseudo-element */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; /* Position it below the text */
    transform: scaleX(1); /* Scale to full width */
    transition: transform 0.3s ease; /* Smooth transition */
}

.elementor-137 .elementor-element.elementor-element-71cde94 .elementor-item:hover::before {
    content: ''; /* Create a pseudo-element for SVG */
    position: absolute;
    left: 50%;
    transform: translateX(-50%); /* Center the SVG */
    top: 0px; /* Position above the text */
    width: 20px; /* Width of the SVG */
    height: 20px; /* Height of the SVG */
    background-image: url('https://royal.preprodbleuvif.com/wp-content/uploads/2026/01/couronne-bleu.svg'); /* Replace with your SVG path */
    background-size: contain; /* Ensure the SVG fits */
    background-repeat: no-repeat; /* Prevent repeating */
}/* End custom CSS */