:root {
--bg-1-color: #F4F1EC;
--bg-2-color: #555A5D;
--bg-3-color: #6C7880;
--bg-4-color: #FCFCFA;
--text-color: #757575;
--btn-color: #B7985B;
} @media (max-width: 575.98px) {
.equipe-nom {
font-size: 30px;
}
} @media (max-width: 991.98px) {
.back-footer-3, .back-footer-4 {
opacity: 0.5;
}
.resto-menu .nav-link {
justify-content: center;
}
.equipe-entete {
margin-top: 80px;
margin-bottom: 32px;
}
.equipe .col-md-6 {
margin: 36px 2% 36px 4%;
width: 44%;
}
.equipe-contain {
padding: 0;
}
.equipe-titre {
font-size: 46px;
letter-spacing: -2px;
}
.resto-menu .menu-titre {
margin-bottom: 20px;
}
.menu-categorie + .menu-categorie {
margin-top: 30px;
}
.slider-link {
font-size: 24px;
}
.home-banner .swiper .slider-link img {
width: 32px;
height: 32px;
}
.titre-horaires {
font-size: 46px;
}
.resto-titre {
font-size: 60px;
width: 100%;
line-height: 1;
}
.resto-prestation .titre-prestation {
margin-bottom: 40px;
}
.resto-prestation .card-body {
padding-top: 0;
}
.resto-menu .col-lg-4 {
margin-top: 10px;
}
.menu-tabs {
padding-top: 20px;
}
.resto-menu .menu-contain {
padding: 40px;
}
.menu-links {
border: none;
}
.resto-menu .nav-link.swiper-slide {
color: var(--btn-color);
font-size: 32px;
}
.resto-coord {
padding: 50px 40px 70px 40px;
}
.resto-prestation .prestation-contain {
flex-direction: column;
}
.resto-prestation .card {
width: 100%;
margin: 0px auto 0 auto;
}
.resto-prestation .card + .card {
margin: 35px auto 0 auto;
}
.footer .col-sm {
flex: inherit;
}
.footer-link {
padding: 16px 0;
}
.footer .nav-link {
text-align: center;
}
.footer .navbar-nav {
flex-direction: column;
}
.footer-top {
padding: 48px 0 35px 0;
}
.footer .col-sm {
padding: 0 40px;
}
.footer h4 {
margin-bottom: 16px;
font-size: 20px;
}
.footer .nav-link {
margin: 0;
}
.footer-hour {
margin-top: 16px;
}
.footer-content {
margin-top: 24px;
flex-direction: column;
}
.slider-content-link {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 86px;
}
.home-banner .swiper-content {
padding: 190px 40px 140px 40px;
left: 0;
height: 100%;
width: 100%;
}
.home-banner .swiper-content h1 {
font-size: 48px;
}
.home-banner .swiper-content p {
font-size: 16px;
}
.home-banner .swiper-pagination-bullets.swiper-pagination-horizontal {
display: flex;
flex-direction: row;
left: 50%;
transform: translateX(-50%);
bottom: 40px;
top: auto;
right: auto;
}
.home-banner .swiper img {
width: 100%;
height: 100vh;
object-fit: cover;
}
.home-banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 10px;
} #myHeader.menu-scroll .custom-logo {
filter: invert(37%) sepia(4%) saturate(549%) hue-rotate(141deg) brightness(88%) contrast(87%);
}
#myHeader .offcanvas-header {
padding: 50px 50px 30px 50px;
}
#myHeader.menu-scroll, #myHeader.reservation, #myHeader.mentions-legales, #myHeader.politique-de-confidentialite, #myHeader.error404 {
z-index: 50000;
background-color: var(--bg-1-color);
}
#myHeader .offcanvas {
background-color: var(--bg-1-color);
border-color: var(--bg-1-color);
}
#myHeader .offcanvas .nav-link {
color: var(--btn-color);
width: fit-content;
}
#myHeader .offcanvas-body ul.navbar-nav li:last-child .nav-link {
color: var(--bg-4-color);
background-color: var(--btn-color);
text-align: center;
margin-top: 28px;
width: auto;
}
.header .dropdown-menu {
display: block;
background-color: transparent;
text-align: left;
}
.header .dropdown-toggle::after, #myHeader.menu-scroll .dropdown-toggle::after, #myHeader.menu-open .dropdown-toggle::after {
content: none;
}
#myHeader .custom-logo {
width: 100%;
}
#nav-icon3.open {
padding-top: 16px;
}
#myHeader .menu-navbar {
width: 100%;
text-align: right;
}
#myHeader .menu-head {
width: 100%;
justify-content: end;
display: flex;
align-items: center;
padding: 10px 40px;
}
#myHeader .navbar-toggler {
margin-left: auto;
padding: 0;
}
#myHeader {
padding: 0;
}
#myHeader .nav-item {
margin: 0 40px 0 40px;
}
#myHeader .nav-link {
font-size: 36px;
}
#myHeader .dropdown-item {
font-size: 24px;
}
.header .dropdown-item:hover {
background: transparent;
}
#myHeader ul.navbar-nav li:last-child .nav-link {
margin-left: 0;
} } @media (min-width: 768px) and (max-width: 991.98px) {
.encart-img {
height: 775px;
}
#gal-img1, #gal-img2, #gal-img3, #gal-img4, #gal-img6, #gal-img7, #gal-img8, #gal-img9 {
height: 125px;
}
#gal-img5 {
height: 290px;
}
.resto-galerie {
padding: 40px;
}
.encart-contain, .home-foodtruck-contain {
padding: 35px 45px;
width: 415px;
}
} @media (min-width: 992px) {
.footer .bloc-footer .col-sm {
padding: 0;
}
.footer-col {
width: 183px;
}
.encart-img .parallax {
width: 53% !important;
}
.resto-menu .nav-link {
cursor: pointer;
justify-content: space-around;
width: fit-content !important;
}
.resto-menu .nav-link:hover {
border-bottom: 1px solid var(--btn-color);
}
.resto-menu .nav-link.swiper-slide-thumb-active {
background-color: var(--btn-color);
color: var(--bg-4-color);
border-bottom: 1px solid var(--btn-color);
border-radius: 8px 8px 0px 0px;
}
.resto-coord {
margin: auto;
width: 60%;
}
.home-banner .swiper img {
width: 100%;
height: 100vh;
object-fit: cover;
}
#myHeader ul.navbar-nav li:first-child .nav-link {
display: none;
}
.header .dropdown-menu {
left: 50%;
transform: translateX(-50%);
}
#myHeader.menu-scroll, #myHeader.menu-open {
z-index: 50000;
background-color: var(--bg-4-color);
}
body .home-google .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
padding: 60px 80px 60px 25px !important;
}
} @media (min-width: 992px) and (max-width: 1292.98px) {
.back-footer-3 img, .back-footer-4 img {
display: none;
!important;
}
}
@media (max-width: 1199.98px) {
.equipe-entete {
padding: 0 40px;
}
} @media (min-width: 992px) and (max-width: 1199.98px) {
.equipe .col-md-6 {
margin: 36px 4% 36px 2%;
width: 42%;
}
.equipe-contain {
padding: 28px 40px 0 40px;
}
#gal-img1, #gal-img2, #gal-img3, #gal-img4, #gal-img6, #gal-img7, #gal-img8, #gal-img9 {
height: 175px;
}
.resto-galerie {
padding: 80px;
}
.header .nav-item {
margin: 0 5px 0 5px;
}
.home-google .avis_note span {
font-size: 75px;
}
.home-google .avis_note p {
font-size: 18px;
}
.home-google .avis_note {
width: 32vw;
}
} @media (min-width: 1200px) {
#gal-img1, #gal-img2, #gal-img3, #gal-img4, #gal-img6, #gal-img7, #gal-img8, #gal-img9 {
height: 250px;
}
#gal-img5 {
height: 540px;
}
} @media (min-width: 1400px) {
.reservation-card .card-body {
font-size: 24px;
line-height: 1;
}
}
@media (min-width: 768px) {
.avis_note {
text-align: center;
margin: 0 0 50px 0;
}
.avis_note .google-average {
justify-content: center;
}
.resto-confiance .societe {
border: 4px solid var(--btn-color);
height: 200px;
margin: 15px 0;
}
.resto-map {
padding-bottom: 100px;
}
.encart-prestation {
margin: 0;
}
.encart-valeurs .col-md-7.encart-img, .encart-prestation .col-md-7.encart-img, .encart .col-md-7.encart-img {
width: 53%;
}
.home-foodtruck-img {
height: 634px;
}
.home-google .wp-gr:nth-child(1) .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
background-color: #F4F1EC !important;
}
.home-google .wp-gr:nth-child(2) .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
background-color: #ECE6DC !important;
}
body .home-google .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
border-radius: 10px !important;
width: 40vw !important;
box-shadow: none !important;
}
.wp-google-place {
position: absolute !important;
top: 100px !important;
left: 46vw !important;
width: 200px !important;
}
body .home-google {
position: relative !important;
margin: 5em 0 !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
body .home-google .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
padding: 60px 60px 60px 20px !important;
}
.avis_note {
width: 44vw;
}
.avis_note span {
font-size: 80px;
}
.avis_note p {
font-size: 22px;
}
.avis_note img {
margin-top: -4em;
margin-left: 1em;
}
}
@media (max-width: 767.98px) {
.home-google .wp-gr .wp-google-text {
font-size: 16px !important;
}
.avis_note .wp-gr .wp-google-rating, .avis_note .google-average {
font-size: 50px !important;
}
.avis_note .google-average:after {
content: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_519_1387)'%3E%3Cpath d='M30 43.1752L45.45 52.5002L41.35 34.9252L55 23.1002L37.025 21.5752L30 5.00024L22.975 21.5752L5 23.1002L18.65 34.9252L14.55 52.5002L30 43.1752Z' fill='%23F4F83C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_519_1387'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
margin: 0 0 0 10px;
}
.home-google .wp-gr .grw-content-inner .grw-reviews {
margin: 0 !important;
}
.home-google .wp-gr .grw-review .grw-backgnd {
padding: 30px !important;
}
.article-content .article-h1 {
font-size: 22px;
}
h2.wp-block-heading {
font-size: 22px;
}
h3.wp-block-heading {
font-size: 18px;
}
.encart-gauche {
margin: 80px 0 80px 0;
}
.encart-gauche + .encart-prestation {
margin: 80px 0 80px 0;
}
.encart-img {
height: 600px;
}
.home-foodtruck-img {
height: 733px;
}
.home-foodtruck-contain .btn {
padding: 14px 26px;
}
.reservation-card .card-body {
font-size: 19px;
line-height: 1.2;
}
.reservation-card .card {
padding: 15px;
}
.reservation-card .card {
width: 32%;
}
.wpcf7-form .container {
padding: 0;
}
.reservation-contain {
margin-top: 114px;
}
.equipe-photo img {
width: 35vw;
}
.encart-text {
font-size: 16px;
}
.resto-contact .contain-contact {
padding: 50px 20px 0 20px;
}
.resto-contact .wpcf7-submit, .resto-contact.reservation-contain .wpcf7-submit {
width: 100%;
}
.resto-plus {
padding: 80px 40px 0 40px;
}
.resto-plus .titre-plus {
font-size: 46px;
margin-bottom: 30px;
}
.resto-plus .col-12 {
padding: 0;
}
.resto-plus .titre-plus, .resto-plus .plus-contain {
text-align: left;
}
.btn-resto-plus {
width: 100%;
}
.menu-tabs {
padding-top: 0;
}
.resto-menu .menu-contain {
padding-top: 0;
}
.resto-titre span {
font-weight: 300;
font-size: 40px;
}
.resto-galerie .galerie-mobile .swiper-slide {
margin-right: 20px;
width: calc(100% - 40px) !important;
}
.resto-galerie {
padding: 80px 0 30px 40px;
}
.titre-prestation {
font-size: 46px;
padding: 0;
}
.btn-resto-prestation {
width: 100%;
margin-bottom: 0;
}
.avis_note img {
margin-top: -2.5em;
margin-left: 0.5em;
width: 45px;
}
.avis_note p {
margin: 0.4em 0 0 0;
}
.avis_note span {
font-size: 55px;
}
.home-google {
display: flex;
padding: 50px 40px !important;
}
.home-google .wp-gr:nth-child(1) .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
background-color: #fff !important;
}
.home-google .wp-gr:nth-child(2) .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
background-color: #fff !important;
}
.wp-gr .grw-slider .grw-slider-reviews {
margin: 0 2px !important;
padding: 4px 0 5px !important;
}
body .home-google .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
border-radius: 10px !important;
width: 100% !important;
box-shadow: none !important;
padding: 20px 20px 20px 4px !important;
}
#myHeader .offcanvas {
width: 100%;
}
#myHeader .custom-logo-link {
width: 70px;
}
.footer .col-sm + .col-sm {
margin-top: 20px;
}
#map {
height: 390px;
} .home-prestation {
font-size: 24px;
padding: 40px;
}
.home-prestation-text span {
background-image: repeating-linear-gradient(-180deg, transparent, transparent 10px, rgba(255, 255, 255, 1) 0px, rgba(255, 255, 255, 1) 40px);
}
.home-prestation-text {
width: 100%;
line-height: 1.2;
}
.home-prestation-btn, .home-prestation-btn .btn {
width: 100%;
}
.home-prestation-btn .btn {
margin-top: 20px;
}  .home-foodtruck-title, .encart-title {
font-size: 48px;
line-height: 1;
}
.encart-logo .encart-title {
padding: 32px 32px 0 32px;
}
.encart-icon-img + .encart-icon-img {
margin-left: 0;
}
.encart-contain.encart-logo .btn {
width: calc(100% - 64px);
margin-left: auto;
margin-right: auto;
}
.encart-logo .btn {
margin-top: 50px;
}
.encart-icon {
bottom: -40px;
justify-content: space-between;
margin-top: -30px;
width: calc(100% + 4px);
left: -2px;
}
.encart-logo .encart-text, .encart-logo .btn {
padding: 0 32px;
}
.encart-contain.encart-logo {
padding: 0;
}
.encart-contain {
right: 50%;
transform: translateX(50%);
width: 80%;
padding: 32px;
}
.encart-gauche .encart-contain {
left: 50%;
transform: translateX(-50%);
width: 80%;
padding: 32px;
}
.encart-prestation .encart-title, .encart-valeurs .encart-title {
font-size: 40px;
}
.home-foodtruck-contain {
right: 50%;
top: 50%;
transform: translate(50%, -50%);
width: 80%;
padding: 32px;
margin-top: 0;
}
.home-foodtruck {
position: relative;
}
.encart-contain .btn, .home-foodtruck-contain .btn {
width: 100%;
}
.encart {
padding: 0;
}
.encart .parallax-window, .encart-prestation .parallax-window, .encart-valeurs .parallax-window {
min-height: 700px;
} .resto-confiance {
padding: 40px 0
}
} .menu-scroll .hamburger-icon svg path, .reservation .hamburger-icon svg path, .politique-de-confidentialite .hamburger-icon svg path, .mentions-legales .hamburger-icon svg path, .error404 .hamburger-icon svg path {
fill: var(--btn-color);
}
.navbar-nav {
text-align: left;
}
.hamburger-icon {
cursor: pointer;
} @media (min-width: 990px) and (max-width: 1200px) {
.resto-menu .nav-link {
font-size: 18px;
padding: 24px 14px;
}
}