
#texte-bureaux-footer p {
    margin-top: 4px;
    padding: 0px;
    color: #dbcdc0;
}
#texte-cellier-footer p {
    margin-top: 2px;
    color: #dbcdc0;
}

div#newsletter-home-desktop {
    padding: 7vw;
    margin-bottom: 0;
}

div#search-top-menu {
    margin-right: 20px;
    width: 140px;
}

.fusion-search-results-wrapper {
    min-width: 248px !important;
}

#header-burger-menu-desktop a span{
	
	margin-left: 20vw;
}

#header-burger-menu-desktop #menu-principal {
       height: 100vh;
       max-height: 100vh;
       top:83px;
   
   
}

#header-burger-menu-desktop .current-menu-item a,
#header-burger-menu-desktop li.expanded>a,
#header-burger-menu-desktop  a:hover{
	background: #54545429!important;
}

#header-burger-menu-desktop .awb-menu__sub-ul li{
	background: #54545429!important;
}

	

#header-burger-menu-desktop button {
   
    left: 30vw!important;
    right: 0px;
    justify-content: flex-start;
}

#header-burger-menu-desktop button::before {
   
  font-size: 30px
}

.hero-image img{
	width: 100vw;
	height: 90vh;
}

.home #main {
    padding-top: 0px !important;
}

section.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.has-pattern-background.has-mask-background.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    min-height: fit-content;
    
}

@media only screen and (max-width: 600px) {
	
	#titre-bureaux-footer {
    padding-top: 26px;
   
}

.hero-image img{
	width: 100vw;
	height: auto;
}

div#revhome {
    margin-top: 0;
    padding-top: 0px;
    top: -46px;
    position: relative;}

#main {
    padding-top: 0px !important;
}

rs-slides, rs-slide, rs-slide::before {
  position: absolute;
  text-indent: 0em;
  top: 7px;
  left: 0px;
}
  

div#newsletter-home {
    padding: 60px 21px;
    margin-bottom: -2px;
}


}