@media only screen and (min-width: 767px)
{
#navbar .menu-wrapper{padding: 0 100px;}  
#navbar .header-menu{max-width: 1440px;width: 100%;z-index: 1;margin: 0 auto;padding: 0;position: relative;min-height: 100px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
body.path-frontpage .logo{width: 130px;}
#navbar .menu-wrapper{padding: 0 30px;}
.block-views-blockactualites-block-2 .view-id-actualites.view-display-id-block_2{padding: 45px 15px 0;}
.view-id-actualites.view-display-id-block_2 .views-field-nothing{display: block;}
.instagram-desc{width: 130px;height: 140px;}
.reference-description .field-description{width: 310px;}
.view-id-references.view-display-id-block_1 img{height: 154px; width: auto;}
.view-id-references.view-display-id-block_1 .views-row{margin-right: 25px;}
}

@media only screen and (max-width: 1199px) {
p{font-size: 14px;line-height: 1.71;}
.navbar .logo{left: 24px;right: auto;top:50%;transform: translateY(-50%);}
.menu-wrapper .navbar-collapse{padding: 0;left: auto;right: 0;}
.homepage-title h2{font-size: 30px;letter-spacing: 7px;}
.homepage-title h2::after{background-color: transparent;}
.homepage-title h1{font-size: 35px;}
#block-homepagebanner img{height: 450px;object-fit: cover;}
.logo{width: 50px;height: 49px;padding: 0;}
body.path-frontpage .logo{background: rgba(0,0,0,0) url('images/monogram-white.svg') no-repeat scroll center center;background-size: 100% auto;display: block;width: 50px; height: 49px;}
.menu-wrapper .reservation{left: 0;float: none;width: 400px;margin: 0 auto;padding: 7px 11px;text-align: center;}
.reservation .field,.reservation .field p{font-size: 12px;}
.reservation h2{font-size: 12px; margin-right: 0;}
.page-banner{margin-bottom: 79px;}
.about-us-description .field-description{margin-left: 0;}
.description-box .subtitle, .instagram-section .subtitle{margin-bottom: 21px;font-size: 12px;letter-spacing: 0.9px;}
.description-box h2, #block-video .block-title, .text-header, #block-reservation .block-title, #block-ounoustrouver .block-title, .actualities-title .block-title{font-size: 21px;letter-spacing: 1.3px;}
.description-box h2:after{margin: 24px 0 29px;}
.description-box .field{margin-bottom: 36px;}
.news-description .field-description {margin: 0;}
.reference-description .field-description {margin: 0;}
.description-box .field-description {width: 100%;}
.primary-btn, .secondary-btn{height: 35px;font-size: 10px;letter-spacing: 0.8px;min-width: 130px;padding: 12px 15px 11px;}
.business-menu-section a.secondary-btn {padding: 10px 15px 11px 33px;}
.about-us-description{margin-top: 37px;}
.about-us-section{margin-bottom: 58px;}
.about-us-section .about-us-image {width: 100%;margin-bottom: 37px;}
.news-section > .container{padding: 0;}
.about-us-description,.news-description,.latest-news{padding: 0 24px 0 22px;}
.news-description {margin-bottom: 35px;margin-top: 0;}
.view-id-actualites.view-display-id-block_1{margin-right: 0; display: inline-block;}
.view-id-actualites.view-display-id-block_1 .views-row{margin-bottom: 63px;}
.news-wrapper .details{width: 240px;}
.news-wrapper .details .news-title{font-size: 13px;letter-spacing: 0.9px;}
.news-wrapper .details .news-summary, .news-wrapper .details .news-summary p{font-size: 12px;}
.news-section .news-section-inner {margin-bottom: 0;}
.homepage .la-carte img{height: 400px;object-fit: cover;}
.la-carte-rectangle{width: 275px;min-height: 150px;padding: 38px 31px 38px 31px;bottom: -90px;}
.la-carte-rectangle .subtitle{font-size: 12px;letter-spacing: 0.9px;margin-bottom: 10px;}
.la-carte-rectangle h2{font-size: 25px;letter-spacing: 1.4px;}
.la-carte-rectangle h2::after{width: 68.5px;}
.homepage .la-carte {margin-bottom: 116px;}
.menu .menu-title{font-size: 13px;letter-spacing: 0.9px;}
.menu .menu-item,.menu .menu-description, .menu .menu-description p{font-size: 12px;}
.homepage-menu .menu.text-center{margin-bottom: 38px;}
.menu.text-center.menu-always{margin-bottom: 51px;}
.menu.season-card .menu-items{margin-bottom: 37px;}
.menu .menu-list{margin-bottom: 20px;width: 100%;}
.menu.season-card .menu-list{margin-bottom: 0;}
.homepage-menu img{margin: 0 auto;}
.homepage-menu {margin-bottom: 10px;}
.reference-description {width: 100%;}
.reference-description.description-box .field{margin-bottom: 25px;}
.footer{margin-top: 72px; padding-bottom: 40px;}
.navbar-nav{margin: 0;}
.footer #block-mainnavigation{padding-bottom: 19px;margin: 0 22px 50px 23px;}
.nav > li > a{font-size: 11px;letter-spacing: 0.9px;margin-right: 24;}
#block-contact .block-title{font-size: 14px;letter-spacing: 0.9px;margin-bottom: 24px;}
#block-contact .field a.phone, .localisation .field a.phone, #block-contact .field a.mail, .localisation .field a.mail {display: inline-block;}
#block-contact a, .localisation a{font-size: 14px;line-height: 1.71;}
#block-horaires{margin-top: 30px;margin-bottom: 26px;}
#block-horaires .field--name-body{display: inline-block;text-align: left;}
.footer .block .block-title{font-size: 14px;}
#block-horaires table td, .localisation table td{font-size: 14px;}
#block-noussuivre .block-title{margin-bottom: 25px;}
.copyright p{font-size: 10px;}
.view-id-references.view-display-id-block_1{display: inline-block;width: 100%; text-align: center;}
.view-id-references.view-display-id-block_1 .views-row {float: none;margin-right: 12px;display: inline-block;}
.view-id-references.view-display-id-block_1 .views-row .views-field-field-references-image img{height: 153px;width: auto;}
.reference-description{padding: 0 8px;}
.references-section .reference > .container{padding-left: 22px;padding-right: 24px;width: 700px;}
.references-section .reference{padding: 48px 0 39px;}
.view-id-references.view-display-id-block_1 .view-content{margin-left: 0;}
.about-us-section .about-us-image img{height: 500px;}
.about-us-section .about-us-description{width: 700px;max-width:100%;padding: 0 15px;margin: 0 auto;float: none;clear: left;}
.news-section > .container{padding: 0 22px;}
.news-section .news-description{padding: 0 15px;width: 700px;margin: 0 auto 35px;float: none;max-width: 100%;}
.latest-news{width: 100%;}
.menu-wrapper{min-height: 100px;}
.page-header, #block-actualitiespagetitle{width: 260px;height: 120px;font-size: 21px;padding: 38px 15px;}
#block-actualitiespagetitle h1{font-size: 21px;}
#block-actualitiespagetitle h1::after, .page-header:after{margin: 15px auto 0;}
.restaurant-first-section h1{font-size: 30px;}
.restaurant-first-section h2{letter-spacing: 1px;}
.about-restaurant-section{display: block;}
.about-restaurant-section .about-restaurant-desc{padding: 0 22px;}
.about-restaurant-section .field-description{margin-left: 0;}
.about-restaurant-section .about-restaurant-desc{width: 700px;float: none;margin: 0 auto;clear: left;max-width: 100%;}
.about-restaurant-section .about-restaurant-image, .about-restaurant-section .field-description{width: 100%;}
.about-restaurant-section .about-restaurant-image, .about-restaurant-section, .restaurant-history-section{margin-bottom: 35px;}
.history-description-section{margin-top: 35px;}
.history-description-section h1{margin-bottom: 0;}
.la-terrasse-section{margin-bottom: 0;}
.slick__arrow{display: none;}
.restaurant-first-section{margin-bottom: 40px;}
#navbar .menu-wrapper{padding: 0;}
#block-video img{width: 100%;}
.view-id-actualites.view-display-id-block_2 .views-row, .view-id-actualites.view-display-id-block_3 .views-row{margin-bottom: 30px;}
.pager-nav.text-center{margin-top: 35px;display: inline-block; width: 100%;}
.block-views-blockactualites-block-2 .view-id-actualites.view-display-id-block_2{padding: 45px 15px 0;min-height: 366px;height: auto;margin-bottom: 0;}
.view-id-actualites.view-display-id-block_5, .view-id-actualites.view-display-id-block_7 {background: rgba(56,42,35,0.8) url('images/brochetteviande.jpg') no-repeat scroll bottom center/100% auto;padding: 45px 15px 0;min-height: 366px;height: auto;display: inline-block;width: 100%;margin-bottom: 85px; position: relative;}
.view-id-actualites.view-display-id-block_4 .owl-carousel .owl-item{text-align: center;}
.view-id-actualites.view-display-id-block_4 .owl-carousel .owl-item .views-field-nothing{display: inline-block;padding-bottom: 50px;}
.view-id-actualites.view-display-id-block_2 .views-field-nothing{display: block;}
.article-wrapper{min-height: 260px; margin: 0 auto;}
.view-id-actualites.view-display-id-block_7 .article-wrapper{min-height: 220px;width: 100%;}
.view-id-actualites.view-display-id-block_7{min-height: 300px;padding: 45px 30px 0;}
.item-list span.items {width: 180px;}
h2.text-header-bold{font-size: 25px;}
.field--name-field-proposons-description, .field--name-field-proposons-description p {font-size: 16px;}
.business-menu-wrapper .field, .business-menu-wrapper .field p{font-size: 16px;}
.view-id-nos_creations.view-display-id-page_1{margin-bottom: 0;}
.slick--skin--fullwidth .slide__caption{position: absolute;}
.webform-submission-form .control-label{float: none;width: 100%;}
.form-control, .webform-submission-reservation-form #edit-calendar-detail #edit-heure, .webform-submission-reservation-form #edit-calendar-detail #edit-lunch-heure, .webform-submission-reservation-form #edit-calendar-detail #edit-dinner-heure, .webform-submission-form .form-item-prenom .form-control, .webform-submission-form .form-item-nom .form-control{float: none; width: 100% !important;display: inline-block;}
.webform-submission-form .form-textarea-wrapper{width: 100%; float: none;}
.fc-event-container .fc-day-grid-event{margin-left: 30px !important;}
.webform-submission-form .form-actions{text-align: right; float: none;}
.webform-submission-reservation-form #edit-calendar-detail #edit-heure, .webform-submission-reservation-form #edit-calendar-detail #edit-lunch-heure, .webform-submission-reservation-form #edit-calendar-detail #edit-dinner-heure{background-position: 97% center;}
.localisation{margin-top: 10px;margin-left: 60px;}
.localisation h2{font-size: 14px;}
#map{height: 300px !important;}
.webform-submission-reservation-form #edit-form-details .panel-body{width: 100%;float: none;}
.webform-submission-form .form-actions .btn{margin-right: 0;}
.webform-submission-form .form-item-prenom, .webform-submission-form .form-item-nom{float: none; width: 100%;margin-right: 0;}
.webform-submission-form .form-group{width: 100%;}
#block-calendarblock{min-width:290px;left: 26px;top: 178px;max-width: 328px;width: auto;}
.webform-submission-reservation-form #edit-calendar-detail .panel-body{height: 410px;}
.webform-submission-reservation-form #edit-calendar-detail #edit-jour{float: none;border:0;display: block;}
.actualities-title .block-title {margin-left: 0;padding: 0 15px;text-align: center;}
.actualities-title .block-title:after{margin: 26px auto 0;}
.view-id-actualites.view-display-id-block_6{text-align: center;}
.view-id-actualites.view-display-id-block_7 .pager-nav.text-center {clear: left;position: absolute;bottom: -80px;left: 0;right: 0;}
.block-views-blockactualites-block-6{margin-bottom: 50px;}
.navbar-default .navbar-toggle .icon-bar{background-color: #ffffff;border-radius: 0;}
.navbar-toggle .icon-bar + .icon-bar{margin-top: 5px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent;}
.menu-wrapper .navbar-collapse{top: 78px;transform: none;width: 100%;z-index: 1;background-color: rgba(56,42,35,1);padding-left: 45px;padding-top: 15px;border-top: 1px solid #e7e7e7;}
.navcollapse {display: none;}
.navbar-toggle{display: block;margin: 0;border: 0;}
.navbar-header{float: none;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}
.form-type-webform-time{bottom: -62px;}
.webform-submission-form #edit-select-time--wrapper {bottom: 28px;}
.webform-submission-form #edit-select-time--wrapper .fieldset-wrapper .form-item-select-time {margin: 0 30px 0 0;}
.webform-submission-form #edit-select-time--wrapper .fieldset-wrapper .form-item-select-time:last-child {margin: 0;}
#block-restaurantduchasseur-main-menu .menu--main.navbar-nav li{margin-bottom: 15px;float: none;}
.slider-content .slider-item{width: 25%;}
.instagram-desc {width: 90%;}
#block-sinscrireanotrenewsletter #mc_embed_signup input.email {max-width: 143px;}
#mc_embed_signup input.primary-btn.button {min-width: 130px;}
#block-sinscrireanotrenewsletter #mc_embed_signup_scroll label {font-size: 14px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.logo{width: 67px;height: 66px;}
.description-box h2{font-size: 25px;}
.homepage-title h1,.restaurant-first-section h1{font-size: 40px;}
.homepage-title h2{font-size: 45px;}
.reservation .field, .reservation .field p{font-size: 14px;}
.menu-wrapper .reservation{width: 470px;}
.slick__arrow{display: block;}
.slick--thumbnail.slick--skin--asnavfor .slick-prev{left: -14px;}
.slick--thumbnail.slick--skin--asnavfor .slick-next{right: -14px;}
.item-list span.items{width: 255px;}
}


@media only screen and (max-width: 767px) {
.nav > li{margin-bottom: 15px;}
.menu-wrapper .reservation{top:71px;width: 270px;text-align: center;transform: none;}
.reservation h2{font-size: 10px; margin-right: 0;letter-spacing: 0.7px;}
.about-us-section .about-us-image img{height: auto;}
.latest-news {padding: 0;}
.homepage-title h1{font-size: 25px;}
.view-id-references.view-display-id-block_1 .views-row{margin-bottom: 15px;margin-right: 10px;}
.view-id-references.view-display-id-block_1{text-align: left;padding: 0 8px;}
.view-id-actualites.view-display-id-block_1 .views-row:last-child{display: none;}
.view-id-actualites.view-display-id-block_1 .views-row{padding: 0;}
.menu.text-center.season-card{margin-top: 39px;margin-bottom: 0;}
.nav > li > a{margin: 0;}
#block-contact, #block-horaires, #block-noussuivre, .footer .block .block-title{text-align: center;}
#block-noussuivre .field--name-body{width: 85px;margin: 0 auto;}
.copyright{text-align: center;}
.copyright_txt{ float: none; }
.poweredby_txt{ float: none; }
.reservation .field, .reservation .field p{font-size: 10px;}
article.la-carte .menu-section .menu-image{text-align: center;}
article.la-carte .menu-section .menu-image img{width: auto;max-width: 100%;}
.business-menu-section{min-height: 400px !important;position: relative;margin-bottom: 0;}
article.la-carte .menu-section .nos-menus, article.la-carte .menu-section .nos-classiques{margin-bottom: 20px;}
.item-list span.items{width: 90%;}
.faisons-and-produits .text-left:last-child h3.text-header-bold {display: none;}
.faisons-icons {margin-bottom: 35px;}
.nous-vous-proposons-wrapper{padding: 75px 15px 0;}
.menu-section {margin-bottom: 25px;}
.business-menu-wrapper{padding-top: 48px;position: relative;z-index: 2;}
.business-menu-section:after {content: "";background-color: rgba(0,0,0,0.2);display: inline-block;height: 100%;width: 100%;position: absolute;left: 0;top: 0;}
.business-menu-wrapper .field, .business-menu-wrapper .field p{color: #fff;}
.slick--skin--fullwidth .slide__caption{position: static;}
.slick--skin--fullwidth .slide__caption .creation-wrapper{width: 100%; box-shadow: none;padding: 28px 43px 0px 22px;}
#block-reservation .field, #block-reservation .field p{font-size: 12.7px;}
/* .slick--thumbnail.slick--skin--asnavfor{display: none;} */
.restaurant-first-section h1{font-size: 25px;}
.restaurant-first-section h2{font-size: 20px;}
.panel{padding: 0;width: 100%;}
#block-calendarblock{min-width:290px;left: 0;top: 178px;max-width: 345px;width: auto;}
.news-section .news-description{padding: 0;}
.localisation{margin-left: 0;}
.webform-submission-reservation-form #edit-form-details{margin-top: 62px;}
.menu--main.navbar-nav li{margin-bottom: 15px;float: none;}
.navbar .logo{left: 24px;right: auto;top:10px;transform: none;}
.menu-wrapper{min-height: 150px;}
.menu-wrapper .navbar-collapse{top: 68px;}
.navbar-toggle{display: block;margin: 17px 15px 8px 0;border: 0;}
.navbar-header{float: none;position: static;transform: none;}
.view-id-actualites.view-display-id-block_6 .view-content{display: inline-block;}
.slider-content .slider-item{width: 50%;}
.instagram-desc {width: 90%;}
.homepage-menu {margin-bottom: 50px;}
#block-sinscrireanotrenewsletter #mc_embed_signup input.email {max-width: 295px;margin-right: 0;}
#block-sinscrireanotrenewsletter #mc_embed_signup .clear {display: inline-block;width: 100%;}
#mc_embed_signup_scroll {text-align: center;}

}