.elementor-7655 .elementor-element.elementor-element-1971229{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7655 .elementor-element.elementor-element-f368d67{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;bottom:30px;}.elementor-7655 .elementor-element.elementor-element-f368d67 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-7655 .elementor-element.elementor-element-f368d67{right:30px;}body.rtl .elementor-7655 .elementor-element.elementor-element-f368d67{left:30px;}.elementor-7655 .elementor-element.elementor-element-f368d67 img{width:50px;max-width:50px;opacity:0.7;transition-duration:0.3s;}.elementor-7655 .elementor-element.elementor-element-f368d67:hover img{opacity:1;}.elementor-7655 .elementor-element.elementor-element-e3c2004{--display:flex;--min-height:96px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--z-index:9999;}.elementor-7655 .elementor-element.elementor-element-e3c2004:not(.elementor-motion-effects-element-type-background), .elementor-7655 .elementor-element.elementor-element-e3c2004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7655 .elementor-element.elementor-element-25ad5d7 img{width:100%;max-width:110px;}.elementor-7655 .elementor-element.elementor-element-1abce66 > .elementor-widget-container{padding:9px 20px 9px 10px;}body:not(.rtl) .elementor-7655 .elementor-element.elementor-element-1abce66{right:0px;}body.rtl .elementor-7655 .elementor-element.elementor-element-1abce66{left:0px;}.elementor-7655 .elementor-element.elementor-element-1abce66{top:144px;z-index:9999;}.elementor-7655 .elementor-element.elementor-element-543aa51{width:var( --container-widget-width, calc(100% - 160px) );max-width:calc(100% - 160px);--container-widget-width:calc(100% - 160px);--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-7655 .elementor-element.elementor-element-543aa51 > .elementor-widget-container{margin:0px 24px 0px 30px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-menu-toggle{margin-left:auto;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-d95a188 );fill:var( --e-global-color-d95a188 );padding-left:0px;padding-right:0px;padding-top:13px;padding-bottom:13px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-d95a188 );}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a, .elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-menu-toggle{color:var( --e-global-color-d95a188 );fill:var( --e-global-color-d95a188 );}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-text );border-style:solid;border-width:1px 0px 0px 0px;border-color:#EEEEEE5C;border-radius:8px 8px 8px 8px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a:hover,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a:focus,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-menu-toggle:hover,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a:hover,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a:focus,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-ea68941 );}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-d95a188 );}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown .elementor-item, .elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Lufga", Sans-serif;font-size:14px;font-weight:400;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#EEEEEE2E;border-bottom-width:1px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}.elementor-7655 .elementor-element.elementor-element-543aa51 div.elementor-menu-toggle{color:var( --e-global-color-d95a188 );}.elementor-7655 .elementor-element.elementor-element-543aa51 div.elementor-menu-toggle svg{fill:var( --e-global-color-d95a188 );}.elementor-7655 .elementor-element.elementor-element-543aa51 div.elementor-menu-toggle:hover, .elementor-7655 .elementor-element.elementor-element-543aa51 div.elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-7655 .elementor-element.elementor-element-543aa51 div.elementor-menu-toggle:hover svg, .elementor-7655 .elementor-element.elementor-element-543aa51 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-text );}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-menu-toggle:hover, .elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-menu-toggle:focus{background-color:var( --e-global-color-accent );}.elementor-7655 .elementor-element.elementor-element-5f411ef .elementor-button{font-family:var( --e-global-typography-5be1c67-font-family ), Sans-serif;font-size:var( --e-global-typography-5be1c67-font-size );font-weight:var( --e-global-typography-5be1c67-font-weight );line-height:var( --e-global-typography-5be1c67-line-height );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-7655 .elementor-element.elementor-element-f368d67{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;bottom:20px;}body:not(.rtl) .elementor-7655 .elementor-element.elementor-element-f368d67{right:20px;}body.rtl .elementor-7655 .elementor-element.elementor-element-f368d67{left:20px;}.elementor-7655 .elementor-element.elementor-element-f368d67 img{width:40px;max-width:40px;}.elementor-7655 .elementor-element.elementor-element-e3c2004{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-7655 .elementor-element.elementor-element-1abce66 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7655 .elementor-element.elementor-element-543aa51 > .elementor-widget-container{margin:0px 14px 0px 0px;}.elementor-7655 .elementor-element.elementor-element-543aa51{--container-widget-width:106px;--container-widget-flex-grow:0;width:var( --container-widget-width, 106px );max-width:106px;--nav-menu-icon-size:22px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown{border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-7655 .elementor-element.elementor-element-543aa51 .elementor-menu-toggle{border-width:1px;border-radius:100px;}.elementor-7655 .elementor-element.elementor-element-5f411ef .elementor-button{font-size:var( --e-global-typography-5be1c67-font-size );line-height:var( --e-global-typography-5be1c67-line-height );}}@media(max-width:767px){body:not(.rtl) .elementor-7655 .elementor-element.elementor-element-f368d67{right:14px;}body.rtl .elementor-7655 .elementor-element.elementor-element-f368d67{left:14px;}.elementor-7655 .elementor-element.elementor-element-f368d67{bottom:14px;}.elementor-7655 .elementor-element.elementor-element-e3c2004{--min-height:100px;}.elementor-7655 .elementor-element.elementor-element-25ad5d7 img{max-width:86px;}.elementor-7655 .elementor-element.elementor-element-5f411ef > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7655 .elementor-element.elementor-element-5f411ef .elementor-button{font-size:var( --e-global-typography-5be1c67-font-size );line-height:var( --e-global-typography-5be1c67-line-height );}}/* Start custom CSS for image, class: .elementor-element-f368d67 */.scroll-top{
    z-index: 2147483647 !important;
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-1abce66 */.cstm-lang-switcher .elementor-widget-container {
    background-color: #F7D046;
    border-radius: 30px 0px 0px 30px;
    transform: translateX(45px);
    transition: .3s;
    overflow: hidden;
    
}

.cstm-lang-switcher .elementor-widget-container:hover {
       transform: translateX(0px);
}

.cstm-lang-switcher ul {
    display: flex;
}

.cstm-lang-switcher .wpml-ls {
    padding: 0px;
}

.cstm-lang-switcher .wpml-ls-link {
    padding: 0px;
    font-family: var(--e-global-typography-dc7ea7b-font-family), Sans-serif;
    font-size: var(--e-global-typography-dc7ea7b-font-size);
    font-weight: var(--e-global-typography-dc7ea7b-font-weight);
    line-height: var(--e-global-typography-dc7ea7b-line-height);
    color: var(--e-global-color-text);
}

.cstm-lang-switcher .wpml-ls-link:hover {
      color: var(--e-global-color-text);
}
.cstm-lang-switcher .wpml-ls-item .wpml-ls-flag{
    width: 25px;
    height: 25px;
    object-fit: cover;
    border-radius: 100px;
    margin-right: 5px
}

.cstm-lang-switcher .wpml-ls-current-language {
    display: none;
}

@media only screen and (max-width: 1024px) {
  .cstm-lang-switcher {
      top: auto !important;
      right: 90px !important;
  }
  
  .cstm-lang-switcher .elementor-widget-container {
    background-color: transparent;
    border-radius: 0px;
    transform: translateX(0px);
    }
    
    .cstm-lang-switcher .wpml-ls-link {
    font-family: "Lufga", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
}

.cstm-lang-switcher .wpml-ls-item .wpml-ls-display:before {
    content: none;
}

.cstm-lang-switcher .wpml-ls-item {
    position: relative;
    padding-left: 0px;
}

.cstm-lang-switcher .wpml-ls-link:hover {
      color: #FFF;
}
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-543aa51 */.contact-us{
    background:#FFCE00;
    transition: .3s;
    border-radius: 100px;
    margin-left: 10px !important;
}
.contact-us a{
    font-weight: 600 !important;
    color:#1d1d1b !important;
}

.contact-us:hover{
    background: #FFB800;
}
.menu-widget-custom .elementor-menu-toggle{
    padding: 12px 16px 19px;
}
.menu-widget-custom .elementor-menu-toggle.elementor-active svg{
    width: 16px;
}
.menu-widget-custom .elementor-menu-toggle.elementor-active{
    padding: 15px 19px 16px;
}
.menu-widget-custom li .elementor-nav-menu--dropdown{
    padding: 14px 24px !important;
}
.menu-widget-custom ul.sub-menu{
    width: 300px !important;
    margin-left: -10px !important;
}
.menu-widget-custom ul.sub-menu a{
    white-space: normal;
}
.menu-widget-custom .elementor-nav-menu .sub-arrow{
    padding: 6px 0 4px 4px;
}

.menu-widget-custom ul.sub-menu li.no-arrow:before{
    content: unset;
}
.menu-widget-custom ul.sub-menu li.no-arrow a{
    padding-left: 0px;
    margin-left: 0px !important;
}

.menu-widget-custom ul.sub-menu li:before{
    content:"";
    width: 12px;
    height: 10px;
    position: absolute;
    left: 0;
	top: 18px;
	background-repeat: no-repeat;
	transition: .3s;
	background-position: center;
	opacity: .7;
	background-size: contain;
    background: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 16'%3E%3Cpath fill='white' d='m18.5 8.8-6.8 6.8c-.2.2-.5.3-.8.3s-.6-.1-.8-.3c-.2-.2-.3-.5-.3-.8s.1-.6.3-.8l4.8-4.8H1.2c-.3 0-.6-.1-.8-.3-.2-.2-.3-.5-.3-.8s.1-.6.3-.8c.2-.2.5-.3.8-.3H15l-4.8-4.8c-.2-.2-.3-.5-.3-.8s.1-.6.3-.8c.2-.2.5-.3.8-.3s.6.1.8.3l6.8 6.7c.1.1.2.2.2.4v.8c0 .1-.1.3-.2.4z' id='Layer_1'%3E%3C/path%3E%3C/svg%3E");
}
.menu-widget-custom ul.sub-menu li:hover:before{
    opacity: 1;
    left:3px;
}
@media screen and (max-width:1024px){
    .menu-widget-custom nav.elementor-nav-menu--dropdown ul{
        padding: 14px 24px 40px;
    }
    .contact-us{
        margin-top:30px !important;
    }
    .menu-widget-custom nav.elementor-nav-menu--dropdown ul li.contact-us a{
        justify-content: center !important;
    }
    .menu-widget-custom nav.elementor-nav-menu--dropdown ul li a{
        justify-content:space-between !important;
    }
    .menu-widget-custom ul.sub-menu{
        width: 80% !important;
        margin-left: 24px !important;
        border:none !important;
        padding: 0px 0px 24px !important;
    }
    .menu-widget-custom ul.sub-menu li:before{
        top:19px;
    }
    .menu-widget-custom ul.sub-menu li a{
        padding:14px !important;
    }
}
@media screen and (min-width:1025px) and (max-width:1195px){
    .menu-widget-custom .elementor-nav-menu .elementor-item{
        font-size:12px !important;
    }
    .menu-widget-custom{
        width:calc(100% - 120px) !important;
    }
    header .contact-us{
            padding-right: 8px !important;
            padding-left: 8px !important;
    }
}



@media all and (min-width: 981px){
    .contact-us{
        display: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f411ef */@media all and (max-width: 1024px){
    .elementor-7655 .elementor-element.elementor-element-5f411ef{
        display: none!important;
    }
}

.elementor-7655 .elementor-element.elementor-element-5f411ef{
    min-width: fit-content;
}

.elementor-7655 .elementor-element.elementor-element-5f411ef .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lufga';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://willing.fr/wp-content/uploads/lufga-regular-webfont.woff2') format('woff2'),
		url('https://willing.fr/wp-content/uploads/lufga-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Lufga';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://willing.fr/wp-content/uploads/lufga-italic-webfont.woff2') format('woff2'),
		url('https://willing.fr/wp-content/uploads/lufga-italic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Lufga';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://willing.fr/wp-content/uploads/lufga-medium-webfont.woff2') format('woff2'),
		url('https://willing.fr/wp-content/uploads/lufga-medium-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Lufga';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://willing.fr/wp-content/uploads/lufga-mediumitalic-webfont.woff2') format('woff2'),
		url('https://willing.fr/wp-content/uploads/lufga-mediumitalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Lufga';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://willing.fr/wp-content/uploads/lufga-semibold-webfont.woff2') format('woff2'),
		url('https://willing.fr/wp-content/uploads/lufga-semibold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Lufga';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('https://willing.fr/wp-content/uploads/lufga-semibolditalic-webfont.woff2') format('woff2'),
		url('https://willing.fr/wp-content/uploads/lufga-semibolditalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Lufga';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://willing.fr/wp-content/uploads/lufga-bold-webfont.woff2') format('woff2'),
		url('https://willing.fr/wp-content/uploads/lufga-bold-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */