.elementor-3311 .elementor-element.elementor-element-cf9907e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:999;}.elementor-3311 .elementor-element.elementor-element-cf9907e:not(.elementor-motion-effects-element-type-background), .elementor-3311 .elementor-element.elementor-element-cf9907e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF1EB;}.elementor-3311 .elementor-element.elementor-element-cf9907e, .elementor-3311 .elementor-element.elementor-element-cf9907e::before{--border-transition:0.3s;}.elementor-3311 .elementor-element.elementor-element-3b12e0d{--display:flex;--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;--justify-content:flex-start;--align-items:center;--background-transition:0.3s;}.elementor-3311 .elementor-element.elementor-element-3b12e0d.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3311 .elementor-element.elementor-element-02cb4e2{text-align:left;width:var( --container-widget-width, 9.591% );max-width:9.591%;--container-widget-width:9.591%;--container-widget-flex-grow:0;}.elementor-3311 .elementor-element.elementor-element-02cb4e2 img{width:100%;}.elementor-3311 .elementor-element.elementor-element-02cb4e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3311 .elementor-element.elementor-element-02cb4e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3311 .elementor-element.elementor-element-e40654a .elementor-menu-toggle{margin:0 auto;}.elementor-3311 .elementor-element.elementor-element-e40654a .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;text-decoration:none;}.elementor-3311 .elementor-element.elementor-element-e40654a .elementor-nav-menu--main .elementor-item{color:#786854;fill:#786854;padding-left:13px;padding-right:13px;}.elementor-3311 .elementor-element.elementor-element-e40654a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3311 .elementor-element.elementor-element-e40654a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3311 .elementor-element.elementor-element-e40654a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3311 .elementor-element.elementor-element-e40654a .elementor-nav-menu--main .elementor-item:focus{color:#786854;fill:#786854;}.elementor-3311 .elementor-element.elementor-element-e40654a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3311 .elementor-element.elementor-element-cc73a24{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:#81715F;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__container .jet-mobile-menu__controls{padding:0px 0px 0px 0px;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__container{z-index:999;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__item .jet-menu-label{font-family:"Montserrat", Sans-serif;font-weight:700;color:#786854;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-menu-toggle{margin:0 auto;}.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-nav-menu--main .elementor-item{color:#E8D8CB;fill:#E8D8CB;}.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-nav-menu--main .elementor-item:focus{color:#E8D8CB;fill:#E8D8CB;}.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF00;}.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .e--pointer-framed .elementor-item:before,
					.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF00;}.elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E8D8CB;}@media(max-width:1024px){.elementor-3311 .elementor-element.elementor-element-02cb4e2{--container-widget-width:70px;--container-widget-flex-grow:0;width:var( --container-widget-width, 70px );max-width:70px;}}@media(min-width:768px){.elementor-3311 .elementor-element.elementor-element-3b12e0d{--width:80.302%;}}@media(max-width:767px){.elementor-3311 .elementor-element.elementor-element-3b12e0d{--justify-content:space-between;}.elementor-3311 .elementor-element.elementor-element-02cb4e2 img{width:100%;}.elementor-3311 .elementor-element.elementor-element-02cb4e2{--container-widget-width:56px;--container-widget-flex-grow:0;width:var( --container-widget-width, 56px );max-width:56px;z-index:999999;}.elementor-3311 .elementor-element.elementor-element-e40654a.elementor-element{--align-self:flex-end;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:26px;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:26px;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__container{width:270px;}.elementor-3311 .elementor-element.elementor-element-efea138 .jet-mobile-menu__item .jet-menu-label{font-size:27px;}.elementor-3311 .elementor-element.elementor-element-efea138 > .elementor-widget-container{margin:0px 13px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-e40654a */.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
    color:#786854 !important;
    text-decoration: none !important
}
.elementor-2736 .elementor-element.elementor-element-e40654a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: transparent;
}
@media only screen and (min-width:1025px){
    .elementor-3311 .elementor-element.elementor-element-e40654a > .elementor-widget-container {
   
    margin-left: 180px;
}
.elementor-3311 .elementor-element.elementor-element-e40654a .lang-item{
    display:none !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b12e0d */.elementor-3311 .elementor-element.elementor-element-3b12e0d{
    gap:0
}
 .elementor-element.elementor-element-3b12e0d.e-con{
    padding-left: 18px
}
@media only screen and (max-width:1024px){
     .elementor-element.elementor-element-3b12e0d.e-con{
    padding-left: 12px
}
    .elementor-3311 .elementor-element.elementor-element-3b12e0d {width:50%}
}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-efea138 */.jet-mobile-menu__container-inner {
    background-color: #FCF1EB
}
.jet-mobile-menu__back path {
    fill: #786854;
    height: auto;
}
.jet-mobile-menu__container {
    top: 46px;
    height: calc(100vh - 46px);
    /*width:100vh  !important;*/
}
.jet-mobile-menu__item .jet-menu-label {
        font-size: 20px !important;
        font-weight: 600 !important;
    }
    
    .jet-mobile-menu__body{
        margin-top: 40px
    }
    .jet-mobile-menu__back svg:not([width]) {
    min-width: 12px;
    width: 20px;
}


@media only screen and  (min-width:1025px){
    .menu-item-3317-en{
        /*display:none !important;*/
    }
    
}
@media only screen and  (max-width:1024px){
    .cache .current-lang{
         opacity:0.6;
     }
    
     .cache .jet-menu-item-3317-en{
         margin-top:20px;
         border-right: 2px solid #786854;
         font-size:17px;
     }
     .cache .lang-item{
   
     margin-top:46px !important;
}
      .lang-item  .jet-menu-label{
       
         font-size:17px !important;
         font-weight:500 !important;
     }
     .cache .lang-item .jet-menu-label{
         margin-top:-10px;
         /*font-size:11px !important;*/
     }
   .cache .lang-item{
    width:35px;
    max-height:25px;
}
.cache .lang-item-fr{
    margin-left:45px !important;
     margin-top:-25px !important;
}
.cache .lang-item-en::after{
    
     content: '' !important;
  height: 60% !important; 
  width: 3px !important;
  background-color: red !important;

}
   
  
    
}

/*.cache .elementor-nav-menu--main .elementor-nav-menu a{*/
/*    padding: 10px*/
/*}*/
/*.landesktop .elementor-nav-menu--main .elementor-nav-menu a:hover{*/
/*    padding: 10px*/
/*}*/
/*.cache .lang-item-fr::before{*/
    
/*     content: '';*/
/*  height: 60%; */
/*  width: 3px;*/
/*  background-color: #e8d8cb;*/
/*  margin-top: 8px*/
/*}*/
 /*.elementor-sticky--effects .landesktop .elementor-nav-menu--main .elementor-item{*/
 /*    color:#786854 !important;*/
     
 /*}*//* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2cd8fe9 */.elementor-nav-menu--dropdown {
   background-color: grey !important
}
.landesktop .current-lang{
    opacity: 0.6
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{
    fill: #EEEEEE
}
.elementor-2736 .elementor-element.elementor-element-cc73a24 {
    
    padding-right: 0;
}
.landesktop ul{
    width:20px;
}
.landesktop  .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
   
     flex-wrap: nowrap; 
}
.landesktop .elementor-nav-menu--main .elementor-nav-menu a{
    padding: 10px;
    padding-right: 6px;
    padding-left: 6px;
}
.landesktop .elementor-nav-menu--main .elementor-nav-menu a:hover{
    padding: 10px;
    padding-right: 6px;
    padding-left: 6px;
}
.landesktop .lang-item-fr::before{
    
     content: '';
  height: 60%; 
  width: 2px;
  background-color: #e8d8cb;
  margin-top: 8px
}
 .elementor-sticky--effects .landesktop .elementor-nav-menu--main .elementor-item{
     color:#786854 !important;
     
 }
  .elementor-3311 .elementor-element.elementor-element-2cd8fe9 .elementor-nav-menu--main .elementor-item {
    color: #E8D8CB;
    fill: #E8D8CB;
    font-size: 16PX;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc73a24 */@media only screen and (min-width:1025px){
   .cache .e-con-inner{
    max-width:200px !important;
    margin-left:-40px;
}
}
@media only screen and (max-width:1024px){
    .elementor-3311 .elementor-element.elementor-element-cc73a24 {width:50% !important}
   .elementor-3311 .elementor-element.elementor-element-cc73a24 .e-con-inner{
        flex-direction:r;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf9907e */.elementor-3311 .elementor-element.elementor-element-cf9907e{
  
    margin: 0 px!important;
    position: absolute;
    background-color: tansparent !important;
   
    /*margin-left: cal(112px - 95px) !important;*/
   
}

.elementor-3311 .elementor-element.elementor-element-cf9907e .logo {
    
    object-fit: cover;
  transition: all .6s ease-in-out;
}
@media only screen and (min-width:1025px){
.head .e-con-inner{
    width:1140px
}
}

body{
    overflow-x: hidden;
    padding: 0 !important
}
html {
	scroll-behavior: smooth;
}
@media only screen and (max-width:1024px){
  .elementor-3311 .elementor-element.elementor-element-cf9907e .e-con-inner {
   flex-wrap:nowrap;
    gap: 0;
   }
}

/*.elementor-2736 .elementor-element.elementor-element-cf9907e {*/
  
/*    position: fixed;*/
/*}*/
/**/

 


/**/

@media only screen and (min-width:1025PX){
    .elementor-sticky--effects{
    height:90px;
}

.elementor-sticky--effects .logo{ 
transform: scale(0.5);
/*margin-left: -20px*/
}
.elementor-sticky--effects .elementor-element-3b12e0d.e-con{
    padding-top: 0px
}
    
}
.elementor-sticky--effects{
   
}/* End custom CSS */