/* CSS Document */

/* -------------------------------------------FONTS-------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Marvel:400,700');
@font-face {font-family: 'hominis';
    src: url('fonts/hominis/HOMINIS-webfont.eot');
    src: url('fonts/hominis/HOMINIS-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hominis/HOMINIS-webfont.woff') format('woff'),
         url('fonts/hominis/HOMINIS-webfont.ttf') format('truetype'),
         url('fonts/hominis/HOMINIS-webfont.svg#hominisnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* -------------------------------------------DIVERS-------------------------------------------*/

body{padding-top: 116.25px;}
#nosBanquetsV2-Section3 .control,#homeSection1 .btn,#ensembleNews .news .overlay,#reservation,body,.navbar-brand img,.reseauxSociaux a i,#homeSection10 input[type="submit"],#homeSection7 .btn-default,#homeSection2 .btn,#homeSection3 .btn,#homeSection5 .btn,#homeSection6 .btn,#homeSection9 .btn{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

#reservation{position: fixed;z-index: 2;top: 300px;transform: translate(0,-25%);}
#reservation .content{margin: auto;text-align: center;background-color: rgb(89, 181, 84);padding: 10px;color: #ffffff;font-weight: 400;max-width: 60px;display: inline-block;    border-top-right-radius: 5px;border-bottom-right-radius: 5px;cursor: pointer;}
#reservation .content2{max-width: 300px;margin: auto;text-align: center;background-color: rgb(89, 181, 84);padding: 10px;color: #ffffff;font-weight: 400;font-size: 16px;border-bottom-left-radius: 5px;}
#reservation .content i{font-size: 40px;}
#reservation .btn{width: 100%;color: rgba(128,38,41,1.00);background-color: rgba(242,229,199,1.00);text-transform: uppercase;font-size: 16px;}
#reservation.openned{left: 0;}
#reservation.closed{left: -207px;}
#businessLunchSection h3{    max-width: 500px;margin: auto;font-family: 'Marvel', sans-serif;color: #802629;font-weight: 700;font-size: 25px;text-transform: uppercase;}

/* -------------------------------------------HEADER-------------------------------------------*/

.header{background-color: #f2e5c7;}
.navbar ul li a{font-family: 'Marvel', sans-serif;color: #555555;font-weight: 700;font-size: 20px;padding: 0px 15px;}
.navbar ul li a:hover,.navbar ul li a:focus{color: rgba(128,38,41,1.00);text-decoration: none;}
#icon_scrollTo{position: absolute;bottom: 25px;left: 50%;transform: translate(-50%,0);z-index: 1;}
#icon_scrollTo svg{width: 60px;}
.navbar-brand img{width: 125px;}
.retracted .navbar-brand img{width: 70px;}
.retracted{padding-top: 70.25px;}
.retracted .header{border-bottom: 2px solid rgba(128,38,41,1.00);}
.mPS2id-highlight-first{background-image: url(img/decoTitre2.svg);padding-bottom: 20px!important;background-repeat: no-repeat;background-size: 80px;background-position: center 25px;color: rgba(128,38,41,1.00)!important;}
.header .reseauxSociaux a {font-family: 'Marvel', sans-serif;color: rgba(128,38,41,1.00);font-weight: 400;font-size: 16px;margin-bottom: 5px;text-decoration: none;}
#lang_choice_1{background-color: transparent;border: 0;font-size: 16px;margin-left: 15px;font-family: 'Marvel', sans-serif;}

/* -------------------------------------------HomeSection1-------------------------------------------*/

#homeSection1{width: 100%;position: relative;height: calc(100vh - 116.25px);background-size: cover;background-position: center center;background-repeat: no-repeat;}
#homeSection1 .contenthomeSection1{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;}
#homeSection1 .contenthomeSection1 h1{font-family: 'hominis', "sans-serif";font-size: 60px;margin-top: 0;margin: 0 auto 40px auto;color: #802629;margin-bottom: 25px;}
#homeSection1 .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#homeSection1 svg{width: 70px;}
#homeSection1 .btn {
    width: 100%;
    margin: auto;
    background-color: #802629;
    border-radius: 0;
    border: 0;
    font-family: 'Marvel', sans-serif;
    color: #ffffff;
    font-weight: 700;
    font-size: 22px;
    max-width: 200px;
}

#homeSection1 .btn:hover,#homeSection1 .btn:focus{    background-color: rgba(242,229,199,1.00);
    transform: scale(1.1);
    color: rgba(128,38,41,1.00);}

#homeSection1 .swiper-container {
    width: 100%;
    height: 100%;
}
.imgSwiper-slide{    width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}

#homeSection1 .carousel {
    position: relative;
    height: 100%;
}
#homeSection1 .carousel-inner {
    height: 100%;
}
#homeSection1 .carousel-item{
	height: 100%;
}
/* -------------------------------------------HomeSection2-------------------------------------------*/

#homeSection2{width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;position: relative;padding: 95px 15px;}
#homeSection2 .content{width: 100%;background-color: #FFFFFF;padding: 80px 180px 80px 180px;text-align: center;max-width: 1100px;margin: auto;position: relative;}
#homeSection2 h2{font-family: 'hominis', "sans-serif";font-size: 35px;max-width: 360px;margin-top: 0;margin: 0 auto 40px auto;color: #802629;margin-bottom: 25px;}
#homeSection2 p{font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;}
#homeSection2 p strong{font-family: 'Marvel', sans-serif;color: #464646;font-weight: 700;font-size: 20px;}
#homeSection2 .btn{width: 100%;margin: auto;background-color: #802629;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 22px;max-width: 200px;}
#homeSection2 .btn:hover,#homeSection2 .btn:focus{background-color: rgba(242,229,199,1.00);transform: scale(1.1);color: rgba(128,38,41,1.00);}
.decoBordsHautGauche{position: absolute;top: 10px; left: 10px;}
.decoBordsBasDroit{position: absolute;transform: rotate(180deg);bottom: 10px; right: 10px;}
.decoBordsBasGauche{position: absolute;bottom: 10px; left: 10px;}
.decoBordsHautDroit{position: absolute;top: 10px; right: 10px;transform: rotate(180deg);}
#homeSection2 img{width: 21%;min-width: 130px;}

/* -------------------------------------------HomeSection3-------------------------------------------*/

#homeSection3{width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;position: relative;padding: 95px 15px;}
#homeSection3 .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.30);}
#homeSection3 .content{background-color: #f2e5c7;position: relative;}
#homeSection3 .content_droite{padding: 60px 30px;background-color: #FFFFFF;}
#homeSection3 p strong{font-family: 'Marvel', sans-serif;color: #464646;font-weight: 700;font-size: 20px;}
#homeSection3 p{font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;}
#homeSection3 h2{font-family: 'hominis', "sans-serif";font-size: 35px;max-width: 225px;color: #802629;margin: 0 auto;}
#homeSection3 h2:before{display: block;content: ' ';background-image: url(img/decoTitre.svg);width: 100%;height: 40px;background-size: contain;background-position: center center;margin-bottom: 40px;}
#homeSection3 h2:after{display: block;content: ' ';background-image: url(img/decoTitre.svg);width: 100%;height: 40px;background-size: contain;background-position: center center;transform: rotate(180deg);margin-top: 40px;}
#homeSection3 .btn{width: 100%;margin: 25px auto 0 auto;background-color: #802629;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 22px;max-width: 230px;}
#homeSection3 .btn:hover,#homeSection2 .btn:focus{background-color: rgba(242,229,199,1.00);transform: scale(1.1);color: rgba(128,38,41,1.00);}

/* -------------------------------------------HomeSection4-------------------------------------------*/
#homeSection4 .slick-dots{display: none!important;}
#homeSection4{padding: 95px 15px 65px 15px;background-color: rgba(242,229,199,1.00); }
#homeSection4 h2{font-family: 'hominis', "sans-serif";font-size: 35px;color: #802629;margin: 0 auto;margin-bottom: 20px;}
#homeSection4 h2:after{    display: block;content: ' ';background-image: url(img/decoTitre.svg);width: 230px;height: 40px;background-size: contain;background-position: center center;transform: rotate(180deg);margin: 10px auto 0 auto;}
#homeSection4 #myTab .nav-link{font-family: 'Marvel', sans-serif;color: #464646;font-weight: 700;font-size: 22px;background-color: transparent;border: 0;padding: 9px;text-align: center;}
#homeSection4 #myTab li{display: contents;}
#homeSection4 #myTab .active{color: rgba(128,38,41,1.00);}
#homeSection4 #myTab{justify-content: center;border: 0;margin-bottom: 30px;margin-top: 20px;width: 100%;max-width: 800px;margin: auto;}
#homeSection4 .plats p,#homeSection4 .plats strong{font-family: 'Marvel', sans-serif;color: #464646;font-weight: 700;font-size: 18px;display: inline-block;}
#homeSection4 .tab-pane .row .Borderedleft{border-right: 1px solid rgba(128,38,41,1.00);}
#homeSection4 .ensemblePlats{padding-left: 50px;padding-right: 50px;}
#homeSection4 .ensemblePlats .plats-vegetarien p, #homeSection4 .ensemblePlats .plats-vegetarien strong{color: #8ea042;}
#homeSection4 .ensemblePlats .plats-normal p:before,#homeSection4 .ensemblePlats .plats-signature p:before{content: ' ';width: 12px;height: 12px;background-size: contain;background-position: center center;display: inline-block;margin-left: -17px;margin-right: 5px;}
#homeSection4 .ensemblePlats .plats-vegetarien p:before{content: ' ';width: 8px;height: 11px;background-size: contain;background-position: center center;display: inline-block;margin-left: -17px;margin-right: 5px;}
#homeSection4 .ensemblePlats .plats-normal p:before{background-image: url(img/icons/iconPlatNormal.svg);}
#homeSection4 .ensemblePlats .plats-vegetarien p:before{background-image: url(img/icons/iconPlatVegetarien.svg);}
#homeSection4 .ensemblePlats .plats-signature p:before{background-image: url(img/icons/iconPlatsignature.svg);}
#homeSection4 .ensemblePlats .plats-signature p,#homeSection4 .ensemblePlats .plats-signature strong{color: #8ea042;}
#sliderPlatsCarousel{position: relative;margin-bottom: 40px;}
#sliderPlatsCarousel svg{width: 40px;}

.sousTitreHomeSection4{font-family: 'Marvel', sans-serif;color: #464646;font-weight: 700;font-size: 20px;margin-bottom: 30px;}

#homeSection4 #PetiteFleche,#homeSection4 #GrandeFleche{animation: slide1 1s ease-in-out infinite;}
@keyframes slide1 {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(3px, 0);
  }
}


#homeSection8bis{padding: 30px 15px 0 15px;background-color: rgba(242,229,199,1.00);font-size: 12px;color: #000000;font-weight: 400;font-style: italic;}
#prevArrowNavigation{position: absolute;top: 50%;left: 0;transform: translate(0,-50%);z-index: 2;}
#nextArrowNavigation{position: absolute;top: 50%;right: 0;transform: translate(0,-50%);z-index: 2;}
#homeSection4 button{background-color: transparent;border: 0;}
#homeSection4 button:hover,#homeSection4 button:focus{box-shadow: none;outline: none;}

#legendePlats{border: 2px solid #802629;max-width: 800px;margin: 50px auto 0 auto;font-family: 'Marvel', sans-serif;color: #464646;font-weight: 700;font-size: 15px;padding: 10px;display: inline-block;margin-bottom: 95px;}
#legendePlats span{display: inline-block;}

#homeSection4 .menus{background: #ffffff url(img/backgroundMenus.svg);background-repeat: repeat;font-family: 'Marvel', sans-serif;    font-size: 20px;height: 100%;}
#homeSection4 .menus h3{background-color: #802629;color: #ffffff;padding: 10px;margin-bottom: 0;}
#homeSection4 .menus .content{padding: 15px;}
#homeSection4 .menus .content p{font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 16px;}
#homeSection4 .menus .content h4{font-family: 'Marvel', sans-serif;color: #802629;font-weight: 400;font-size: 20px;text-transform: uppercase;}

/* -------------------------------------------HomeSection5-------------------------------------------*/
#homeSection5{width: 100%;padding: 80px 25px;background: #ffffff url(img/backgroundMenus.svg);}
#homeSection5 h3{display: inline-block;font-family: 'hominis', "sans-serif";font-size: 50px;color: #802629;margin: 0 auto;max-width: 490px;}
#homeSection5 .btn {width: 100%;margin: 40px auto 0 auto;background-color: #802629;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 22px;max-width: 230px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#homeSection5 .btn:hover{background-color: rgba(242,229,199,1.00);transform: scale(1.1);color: rgba(128,38,41,1.00);outline: none!important;}

#homeSection5-bis{width: 100%;padding: 80px 25px;    background: #ffffff url(img/backgroundMenus.svg);background-position: top;background-size: cover;background-repeat: no-repeat;}
#homeSection5-bis h3{display: inline-block;font-family: 'hominis', "sans-serif";font-size: 50px;color: #802629;margin: 0 auto;max-width: 490px;}
#homeSection5-bis .btn {width: 100%;margin: 40px auto 0 auto;background-color: #802629;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 22px;max-width: 230px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#homeSection-bis .btn:hover{background-color: rgba(242,229,199,1.00);transform: scale(1.1);color: rgba(128,38,41,1.00);outline: none!important;}

#TopHeader{    background-color: rgba(128,38,41,1.00)!important;padding: 10px;color: #f2e5c7;font-weight: 500;}
#TopHeader a{color: #f2e5c7;font-weight: 500;}

#TelechargerMenu .modal-body,#TelechargerMenu .modal-header{background-color: rgba(242,229,199,1.00);}
#TelechargerMenu .modal-header{border-bottom: 0;}
#TelechargerMenu .modal-body{padding: 50px;position: relative;}
#TelechargerMenu div.wpcf7 .ajax-loader {position: absolute;top: 4px;}

#TelechargerMenu input{font-size: 16px;padding: 20px;}
#TelechargerMenu .form-group {margin-bottom: 0px;padding: 2px;}
#TelechargerMenu input[type="submit"]{line-height: 1px;background-color: rgba(128,38,41,1.00);color: #ffffff;}
#TelechargerMenu .close{position: absolute;bottom: 18px;left: 50%;font-size: 20px;transform: translate(-50%,0);}
#TelechargerMenu img{max-width: 21%;}

#TelechargerMenu .wpcf7-not-valid{border-color: #802629;}
#TelechargerMenu span.wpcf7-not-valid-tip {font-size: 15px;text-align: center;}
#TelechargerMenu div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {    background-color: rgba(255,96,0,0.60);color: #E83F0C;text-align: center;padding: 10px 10px;font-size: 14px;font-weight: 700;border: 1px solid #E83F0C;}
#TelechargerMenu span.wpcf7-list-item,#TelechargerMenu #wpcf7-f8-o2 span.wpcf7-list-item{margin: 0;}
.acceptance-234,.acceptance-238,.acceptance-234 a, .acceptance-238 a{    padding: 5px 0!important;display: inline-block!important;font-size: 14px!important;font-weight: 400!important;color: hsla(358,54%,33%,1.00)!important;}
.acceptance-234 a, .acceptance-238 a{text-decoration: underline;}
#divContactMerci {max-width: 600px;margin: auto;display: none;}
#divContactMerci svg{width: 100%;max-width: 200px;margin: auto;height: 100px;margin-bottom: 25px;}
#divContactMerci p{    font-family: 'Marvel', sans-serif;color: #802629;font-weight: 400;font-size: 20px;}
#sidebare{    position: -webkit-sticky;position: sticky;top: 35px;}
/* -------------------------------------------HomeSection6-------------------------------------------*/

#homeSection6{width: 100%;background-image: url(img/backgroundSection6.jpg);background-size: cover;background-position: center center;background-repeat: no-repeat;padding: 100px 25px 100px 25px;overflow: hidden;}
#homeSection6 .swiper-button-prev{left: -200px!important;}
#homeSection6 .swiper-button-prev, #homeSection6 .swiper-container-rtl .swiper-button-next {background-image: url(img/icons/arrowSlider.svg)!important;}
#homeSection6 .swiper-button-next, #homeSection6 .swiper-button-prev {width: 70px!important;height: 70px!important;background-size: 70px 70px!important;}
#homeSection6 .swiper-button-next{background-image: url(img/icons/arrowSlider.svg)!important;transform: rotate(180deg);right: -200px!important;}
#homeSection6 .swiper-pagination-bullet {width: 10px!important;height: 10px!important;border-radius: 0!important;background: rgba(0,0,0,0.20)!important;border: 1px solid #ffffff!important;}
#homeSection6 .content{background-color: #f2e5c7;position: relative;}
#homeSection6 .content_droite{padding: 60px 30px;background-color: #FFFFFF;}
#homeSection6 p strong{font-family: 'Marvel', sans-serif;color: #802629;font-weight: 700;font-size: 20px;}
#homeSection6 p{font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;}
#homeSection6 h2{font-family: 'hominis', "sans-serif";font-size: 35px;max-width: 260px;color: #802629;margin: 0 auto;}
#homeSection6 h2:before{display: block;content: ' ';background-image: url(img/decoTitre.svg);width: 100%;height: 40px;background-size: contain;background-position: center center;margin-bottom: 40px;}
#homeSection6 h2:after{display: block;content: ' ';background-image: url(img/decoTitre.svg);width: 100%;height: 40px;background-size: contain;background-position: center center;transform: rotate(180deg);margin-top: 40px;}
#homeSection6 .btn{width: 100%;margin: 25px auto 0 auto;background-color: #802629;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 22px;max-width: 230px;}
#homeSection6 .btn:hover,#homeSection2 .btn:focus{background-color: rgba(242,229,199,1.00);transform: scale(1.1);color: rgba(128,38,41,1.00);}
#homeSection6 .swiper-pagination {width: 100%;bottom: -60px!important;}
#homeSection6 .swiper-pagination-bullet {width: 10px!important;height: 10px!important;margin: 5px!important;}
#homeSection6 .swiper-button-next:hover, #homeSection6 .swiper-button-prev:hover,#homeSection6 .swiper-button-next:focus, #homeSection6 .swiper-button-prev:focus {text-decoration: none!important;outline: none!important;}

/* -------------------------------------------HomeSection7-------------------------------------------*/

#homeSection7{padding: 95px 15px;}
#homeSection7 h2 {font-family: 'hominis', "sans-serif";font-size: 35px;color: #802629;margin: 0 auto;margin-bottom: 30px;}
#homeSection7 h2:after {display: block;content: ' ';background-image: url(img/decoTitre.svg);width: 230px;height: 40px;background-size: contain;background-position: center center;transform: rotate(180deg);margin: 40px auto 0 auto;}
#homeSection7 p {font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;max-width: 750px;margin: auto;}

#ensembleNews{margin-top: 40px;}
#ensembleNews .news{padding: 15px;}
#ensembleNews .news-img{position: relative;}
#ensembleNews .news-img i{position: absolute;top: 50%;left: 50%;color: #ffffff;transform: translate(-50%,-50%);font-size: 35px;}
#ensembleNews .news .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(128,38,41,0.70);opacity: 0;}
#ensembleNews .news:hover .overlay,#ensembleNews .focus .overlay{opacity: 1;}
.imgNews{height: 230px;width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;margin-bottom: 25px;}
#ensembleNews h3{font-family: 'Marvel', sans-serif;color: rgba(128,38,41,1.00);font-weight: 400;font-size: 25px;}
#ensembleNews p{font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;}
#ensembleNews .view-article{display: none;}
.news .btn{font-size: 14px;text-transform: uppercase;margin-top: 8px;color: rgba(128,38,41,1.00);}
.news a:hover,.news a:focus{outline: none;text-decoration: none;}
.btn-allNews{width: 100%;margin: 25px auto 0 auto;background-color: #802629;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 22px;max-width: 280px;}
#homeSection7 .btn-default:hover,#homeSection2 .btn:focus{background-color: rgba(242,229,199,1.00);transform: scale(1.1);color: rgba(128,38,41,1.00);}

/* -------------------------------------------HomeSection8-------------------------------------------*/

#homeSection8 .container-fluid{padding: 0;margin: 0;}
.img_galerie_homeSection8{width: 100%;height:450px;background-size: cover;background-position: center center;background-repeat: no-repeat;}

/* -------------------------------------------HomeSection9-------------------------------------------*/

#homeSection9{padding: 95px 15px;background-color: rgba(242,229,199,1.00);}
#homeSection9 .content{background-color: rgba(128,38,41,1.00);position: relative;}
#homeSection9 .content_droite{padding: 60px 30px;}
#homeSection9 p strong{font-family: 'Marvel', sans-serif;color: #802629;font-weight: 700;font-size: 20px;}
#homeSection9 p{font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;}
#homeSection9 h2{font-family: 'hominis', "sans-serif";font-size: 35px;max-width: 640px;color: #802629;margin: auto;margin-bottom: 30px;}
#homeSection9 .content_gauche{padding: 70px 50px;background-color: #ffffff;}
#homeSection9 .btn{width: 100%;margin: 25px auto 0 auto;background-color: #802629;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 22px;max-width: 230px;}
#homeSection9 .btn:hover,#homeSection2 .btn:focus{background-color: rgba(242,229,199,1.00);transform: scale(1.1);color: rgba(128,38,41,1.00);}
#homeSection9 h4{font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 400;font-size: 20px;text-transform: uppercase;}
#homeSection9 .content_droite p{color: #ffffff;}
/* 2020.10.19 #homeSection9 .horaires{max-width: 250px;margin: auto;} */
#homeSection9 .horaires{margin: auto;}
#homeSection9 .horaires p span{float: right;}

/* -------------------------------------------HomeSection10-------------------------------------------*/

#homeSection10{width: 100%;background-image: url(img/backgroundSection10.jpg);background-size: cover;background-position: center center;background-repeat: no-repeat;padding: 0 25px;}
#homeSection10 .content{background-color: rgba(255,255,255,0.98);padding: 60px 20px;}
#homeSection10 h2 {font-family: 'hominis', "sans-serif";font-size: 35px;color: #802629;margin: 0 auto;margin-bottom: 30px;}
#homeSection10 h2:after {display: block;content: ' ';background-image: url(img/decoTitre.svg);width: 230px;height: 40px;background-size: contain;background-position: center center;transform: rotate(180deg);margin: 40px auto 0 auto;}
#homeSection10 a {color: #898989;font-weight: 400;font-size: 18px;}
#homeSection10 a:hover,#homeSection10 a:focus{color: rgba(128,38,41,1.00);text-decoration: none;}
#homeSection10 strong{font-size: 20px;color: #464646;}
#homeSection10 form{max-width: 700px;margin: auto;margin-top: 30px;}
#homeSection10 input,#homeSection10 textarea{font-size: 18px;font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;padding: 18px;resize: none;}
#homeSection10 textarea{max-height: 200px;}
#homeSection10 input:hover,#homeSection10 input:focus,#homeSection10 textarea:hover,#homeSection10 textarea:focus{outline: none;box-shadow: none;}
#homeSection10 input[type="submit"]{width: 100%;background-color: #802629;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 22px;max-width: 230px;margin: auto;padding: 10px;}
#homeSection10 input[type="submit"]:hover{background-color: rgba(242,229,199,1.00);transform: scale(1.1);color: rgba(128,38,41,1.00);}

#homeSection10 span.wpcf7-not-valid-tip {color: #E83F0C;font-weight: normal;font-size: 14px;display: inline-block;margin-top: 5px;}
#homeSection10 .wpcf7-not-valid{border-color: #E83F0C;}
#homeSection10 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {background-color: rgba(255,96,0,0.60);color: #E83F0C;text-align: center;padding: 10px 10px;font-size: 14px;font-weight: 700;border: 1px solid #E83F0C;}
#homeSection10 div.wpcf7-mail-sent-ok {background-color: rgba(176,232,93,0.60);color: #709B2F;text-align: center;padding: 10px 10px;font-size: 14px;font-weight: 700;border: 1px solid #709B2F;}
/* -------------------------------------------HomeSection11-------------------------------------------*/

#homeSection11{height: 450px;overflow: hidden;}
#homeSection11 iframe{margin-top: -50px;}

/* -------------------------------------------Footer-------------------------------------------*/

.footer{padding: 50px 15px;background-color: rgba(242,229,199,1.00);}
.footer h3 {font-family: 'Marvel', sans-serif;color: rgba(128,38,41,1.00);font-weight: 400;font-size: 25px;margin-bottom: 10px;}
.footer a,.footer p{font-family: 'Marvel', sans-serif;color: #802629;font-weight: 400;font-size: 16px;margin-bottom: 5px;text-decoration: none;}
.footer p span{display: inline-block;}
.footer p :first-child{vertical-align: top;margin-right: 5px;}
.reseauxSociaux a{font-size: 25px;margin-right: 5px;}
.reseauxSociaux :last-child{margin-right: 0;}
.reseauxSociaux a:hover i,.reseauxSociaux a:focus i{transform: scale(1.1) rotate(15deg);}
.copyright{text-align: center;padding: 15px;border-top: 2px solid #e7dbc1;margin-bottom: 0;font-family: 'Marvel', sans-serif;font-size: 16px;color: #000000;}
.copyright a{text-decoration: none;font-family: 'Marvel', sans-serif;font-size: 16px;color: #000000;}
.copyright a:hover,.copyright a:focus{color: rgba(128,38,41,1.00);}


/* -------------------------------------------ACTUALITES-------------------------------------------*/

#ensembleArticles .thumbnail_posts {width: 100%;height: 200px;background-position: center center;background-size: cover;background-repeat: no-repeat;position: relative;}
#ensembleArticles .date {position: absolute;bottom: 0;right: 0;font-size: 13px;background-color: rgba(128,38,41,1.00);padding: 5px 15px;text-transform: uppercase;color: #fff;font-weight: 700;}
#ensembleArticles{padding: 20px;}
#ensembleArticles .contenaire_post .contenu {padding: 20px;}
#ensembleArticles article {position: relative;height: 100%;}
#ensembleArticles .contenaire_post .contenu .btn {font-size: 13px;background-color: rgba(128,38,41,1.00);padding: 5px 15px;text-transform: uppercase;color: #fff;font-weight: 700;border-radius: 0;border: 0;position: absolute;bottom: 20px;right: 20px;}
#ensembleArticles .contenaire_post .contenu p {    font-family: 'Marvel', sans-serif;color: #464646;font-weight: 400;font-size: 18px;padding-bottom: 30px;}
#ensembleArticles .contenaire_post .contenu h2 a{font-family: 'Marvel', sans-serif;color: rgba(128,38,41,1.00);font-size: 23px;font-weight: bold;}
#ensembleArticles .view-article{display: none;}
.mesArticles{height: 100%;padding-bottom: 20px;}
.pagination{text-align: center;display: inline-block;margin-bottom: 80px;margin-top: 15px;}
.pagination .current {background-color: #802629!important;}
.pagination .page-numbers {background-color: #c8c8c8;padding: 10px 15px;color: #fff;font-size: 16px;font-weight: 400;text-decoration: none;}
.pagination .next,.pagination .prev{display: none;}
#actualitesSection1 h2{font-family: 'hominis', "sans-serif";font-size: 35px;color: #802629;margin: 0 auto;margin-bottom: 30px;}
#actualitesSection1 h2:after {display: block;content: ' ';background-image: url(img/decoTitre.svg);width: 230px;height: 40px;background-size: contain;background-position: center center;transform: rotate(180deg);margin: 20px auto 0 auto;}
#actualitesSection1{padding: 80px 15px 0 15px;}

/* -------------------------------------------SINGLE-------------------------------------------*/

#contenu_section2_single p {font-size: 14px;text-align: justify;}
#contenu_section2_single {padding-bottom: 60px;}
#section1_single h1 a {color: #fff;}
#section1_single h1 {position: absolute;bottom: 10%;left: 5%;margin-top: 0;padding: 15px;background-color: #802629;max-width: 80%;}
#section1_single {padding: 60px 0 50px;}
#contenu_section2_single iframe{width: 100%;}
#contenu_section2_single{font-family: 'Marvel', sans-serif;}
#contenu_section2_single p{color: #898989;font-weight: 400;font-size: 18px;}
.img_section1_single {width: 100%;height: 450px;background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative;}
#sidebare {padding: 60px 0;}
#sidebare .search {display: none;}
.widget_categories, .widget_recent_entries {margin-bottom: 30px;}#sidebare h3 {margin-top: 0;text-transform: uppercase;font-size: 22px;border-bottom: 1px solid #777;padding-bottom: 10px;margin-bottom: 15px;font-family: 'Marvel', sans-serif;font-weight: 700;}
#sidebare ul {padding-left: 15px;list-style-type: disc;}
#sidebare ul li {margin-bottom: 10px;}
#sidebare ul li a:hover{color: #802629;text-decoration: none;}
#sidebare ul li a {font-family: 'Marvel', sans-serif;color: #464646;font-weight: 700;font-size: 18px;}

#reservationSection1{width: 100%;background-image: url(img/backgroundReservation.jpg);background-size: cover;background-position: center center;background-repeat: no-repeat;padding: 50px;}
#reservationSection1 h1{font-family: 'hominis', "sans-serif";font-size: 35px;color: #FFFFFF;margin: 0 auto;margin-bottom: 30px;}
#reservationSection1 h1:after{display: block;content: ' ';background-image: url(img/decoTitreWhite.svg);width: 275px;height: 35px;;background-size: contain;background-position: center center;transform: rotate(180deg);margin: 20px auto 0 auto;}
#reservationSection1 p{font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 400;font-size: 20px;max-width: 800px;margin: auto;margin-bottom: 30px;}
#reservationSection1 .rtb-booking-form legend {display: none;}
#reservationSection1 .reservation .rtb-text,#reservationSection1 .contact .name,#reservationSection1 .contact .email{display: inline-block;width: 49.5%;}
#reservationSection1 .reservation .rtb-text input,#reservationSection1 .contact .name input,#reservationSection1 .contact .email input,#reservationSection1 #rtb-phone{width: 100%;max-width: none;font-size: 16px;padding: 8px;}
#reservationSection1 .rtb-booking-form{    max-width: 800px;margin: 50px auto 0 auto;background-color: #ffffff;padding: 50px;}
#reservationSection1 .rtb-booking-form label {display: block;    font-family: 'Marvel', sans-serif;font-size: 20px;color: #802629;}
#rtb-party{width: 100%;padding: 8px;display: inline-block;border-radius: 0!important;-webkit-appearance: none;font-size: 16px;background-color: transparent;}
#reservationSection1 .party{position: relative;}
#rtb-party{position: relative;z-index: 1;}
#reservationSection1 .party:after {font-family: "Font Awesome 5 free";content: "\f0d7";position: absolute;top: 52%;right: 15px;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-weight: 900;font-size: 15px;z-index: 0}
#reservationSection1 a{font-size: 18px;color: #802629;font-family: 'Marvel', sans-serif;}
#reservationSection1 #rtb-message{    width: 100%;max-width: none;border: 1px solid #d6d6d6;resize: none;}
#reservationSection1 button[type="submit"]{float: right;width: 100%;max-width: 250px;padding: 10px 15px;border: 0;background-color: #802629;color: #ffffff;font-weight: 400;margin-top: 20px;font-family: 'Marvel', sans-serif;font-size: 18px;}
#reservationSection1 form:after{content: " ";display: block;clear: both;}
#reservationSection1 .rtb-booking-form fieldset {padding: 0!important;margin: 0!important;}
#reservationSection1 .rtb-message p{color: #802629;text-align: center!important;}

#reservation .rtb-booking-form fieldset {padding-bottom:0;margin-bottom: 0;}
#reservation .rtb-booking-form legend {display: none;}
#reservation .reservation .rtb-text,#reservation .contact .name,#reservation .contact .email{display: inline-block;width: 48.5%;}
#reservation .reservation .rtb-text input,#reservationSection1 .contact .name input,#reservationSection1 .contact .email input,#reservationSection1 #rtb-phone{width: 100%;max-width: none;font-size: 16px;padding: 5px;}
#reservation .rtb-booking-form label {display: block;    font-family: 'Marvel', sans-serif;font-size: 20px;color: #ffffff;text-align: left;}
#reservation #rtb-party{width: 100%;padding: 8px;display: inline-block;border-radius: 0!important;-webkit-appearance: none;font-size: 16px;background-color: #ffffff;}
#reservation .party{position: relative;}
#reservation #rtb-party{position: relative;z-index: 1;}
#reservation .party:after {    font-family: "Font Awesome 5 free";content: "\f0d7";position: absolute;top: 57%;right: 15px;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-weight: 900;font-size: 15px;z-index: 1;color: #000000;}
#reservation .rtb-booking-form fieldset>div {margin-top: 5px;}
#reservation button[type="submit"] {width: 100%;margin-top: 5px;padding: 5px 10px;border: 0;background-color: #802629;color: #ffffff;font-weight: 400;font-family: 'Marvel', sans-serif;font-size: 18px;}
#reservation .consent-statement .rtb-booking-form label {display: block;font-family: 'Marvel', sans-serif;font-size: 14px;color: #ffffff;text-align: left;}
#reservation .content2,#reservation #rtb-phone{max-width:none!important;}
#reservation .rtb-booking-form input {padding: 5px;font-size: 16px;}
#reservation .add-message, #reservation .rtb-textarea{display: none;}
#reservation .consent-statement label{font-size: 16px;}
#reservation .consent-statement a{color: #ffffff;text-decoration: underline;}

#reservation h2{font-family: 'hominis';max-width: 230px;margin: auto;}
#reservation p{max-width: 230px;margin: auto;margin-bottom: 13px;}
#reservation h2:after{    display: block;content: ' ';background-image: url(img/decoTitreWhite.svg);width: 50%;height: 25px;background-size: contain;background-position: center center;transform: rotate(180deg);margin-top: 10px;margin: 10px auto;}
#reservation .content2 {padding: 20px 10px;}
#reservation .content2 div{margin: auto;}

#reservationSection1 .alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    max-width: 800px;
    margin: 50px auto 0 auto;
    font-size: 18px;
    padding: 20px 15px;
    font-weight: 500;
}

#reservationSection1 .main img{display: none!important;}
#moduleReservation{background-color: #efefef;}

/* -------------------------------------------CONTENT-------------------------------------------*/

#pageContent{padding: 50px 15px;}
#imgUnePage{background-image: url(https://dev.auxarmesdebruxelles.mom/wp-content/themes/auxarmesdebruxelles/screenshot.png);width: 100%;height: 400px;background-size: cover;background-position: center center;background-repeat: no-repeat;-webkit-box-shadow: 0px 0px 13px 0px rgba(189,189,189,1);-moz-box-shadow: 0px 0px 13px 0px rgba(189,189,189,1);box-shadow: 0px 0px 13px 0px rgba(189,189,189,1);}
#imgUnePage h1{position: absolute;top: 50%;right: 18%;transform: translate(60%,-50%);max-width: 400px;font-size: 35px;font-family: 'hominis', "sans-serif";    background-color: #ffffff;-webkit-box-shadow: 0px 0px 13px 0px rgba(189,189,189,1);-moz-box-shadow: 0px 0px 13px 0px rgba(189,189,189,1);box-shadow: 0px 0px 13px 0px rgba(189,189,189,1);padding: 15px;color: #802629;}
.contenuPage{margin-top: 50px;}
.contenuPage p{font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;}
.contenuPage ul li{font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;}
.contenuPage ul li a{color:rgba(128,38,41,1.00)!important;}
.contenuPage h2{font-family: 'Marvel', sans-serif;color: #802629;font-weight: 700;font-size: 25px;text-transform: uppercase;}
.contenuPage h3{font-family: 'Marvel', sans-serif;color: #802629;font-weight: 700;font-size: 18px;}

/* -------------------------------------------CONTENT-------------------------------------------*/

#nosBanquets{padding: 50px 15px 30px 15px;}
#nosBanquets h2{font-family: 'Marvel', sans-serif;font-size: 40px;max-width: 500px;color: #802629;margin: 30px 0;}
#nosBanquetsSection3 h2{font-family: 'Marvel', sans-serif;font-size: 40px;color: #802629;margin: 50px 0 10px 0;}
#nosBanquets p, #nosBanquetsSection3 p{font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;}
.nosBanquetsSection2{padding: 20px 0;background-color: hsla(358,54%,33%,1.00);}
.nosBanquetsSection2 .container{position: relative;}
.nosBanquetsSection2 h3{font-family: 'Marvel', sans-serif;font-size: 30px;max-width: 500px;color: #cb971f;margin: 10px 0 20px 0;font-weight: 700;}
.nosBanquetsSection2 p{font-family: 'Marvel', sans-serif;color: #ffffff;font-size: 18px;font-weight: 700;}
.nosBanquetsSection2 img{vertical-align: middle;}
#MotnosBanquetsSection2{    position: absolute;top: -50%;right: 0;font-family: 'hominis', sans-serif;color: #802629;background-color: #cb971f;padding: 5px 15px;font-size: 25px;max-width: 190px;text-align: center;transform: translate(0,35%);}

#nosBanquetsSection3 .no-gutters{background-color: #e6e6e6;}
.content-nosBanquetsSection3{max-width: 800px;margin: auto;padding: 70px 60px;padding: 40px 40px;}
.img_cover-nosBanquetsSection3 {width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;min-height: 250px;}
.img_cover-nosBanquetsSection3 .imgRight{position: absolute;top: 50%;right: -1px;transform: translate(0,-50%);height: 101%;}
.img_cover-nosBanquetsSection3 .imgLeft{    position: absolute;top: 50%;left: -1px;transform: translate(0,-50%);height: 101%;}
.content-nosBanquetsSection3 h3{    font-family: 'Marvel', sans-serif;font-size: 25px;max-width: 500px;color: #cb971f;margin: 10px 0 20px 0;font-weight: 700;background-color: rgba(255,255,255,1);width: fit-content;padding: 5px 20px;}
.content-nosBanquetsSection3 p{color: #802629!important;}
#nosBanquetsSection3{padding-bottom: 50px;}
#legendeBanquets3{margin: auto;padding: 30px 15px;color: #ffffff;background-color: hsla(358,54%,33%,1.00);}
#legendeBanquets3 h4{font-family: 'hominis', "sans-serif";color: #cb971f;font-size: 25px;}
#legendeBanquets3 p{color: #ffffff!important;margin-bottom: 0;}
#nosBanquetsSection4 h2{    font-family: 'Marvel', sans-serif;font-size: 25px;color: #802629;margin: 0;}
#nosBanquetsSection4 h2 a{color: #802629;text-decoration: none;}
#nosBanquetsSection4 h2:after{    display: block;content: ' ';background-image: url(img/decoTitre.svg);width: 100%;height: 40px;background-size: contain;background-position: center center;transform: rotate(180deg);margin-top: 40px;max-width: 300px;margin: 10px auto;}
#nosBanquetsSection4{padding-bottom: 50px;}

#contactformModal .modal-body,#contactformModal .modal-header{background-color: rgba(242,229,199,1.00);}
#contactformModal .modal-header{border-bottom: 0;}
#contactformModal .modal-body{padding: 50px;position: relative;}
#contactformModal div.wpcf7 .ajax-loader {position: absolute;top: 4px;}

#contactformModal input,#contactformModal textarea{font-size: 16px;padding: 20px;resize: none;max-height: 150px;}
#contactformModal .form-group {margin-bottom: 0px;padding: 2px;}
#contactformModal input[type="submit"]{line-height: 1px;background-color: rgba(128,38,41,1.00);color: #ffffff;}
#contactformModal .close{position: absolute;bottom: 18px;left: 50%;font-size: 20px;transform: translate(-50%,0);}
#contactformModal img{max-width: 21%;}

#contactformModal .wpcf7-not-valid{border-color: #802629;}
#contactformModal span.wpcf7-not-valid-tip {font-size: 15px;text-align: center;}
#contactformModal div.wpcf7-validation-errors,#contactformModal div.wpcf7-acceptance-missing {    background-color: rgba(255,96,0,0.60);color: #E83F0C;text-align: center;padding: 10px 10px;font-size: 14px;font-weight: 700;border: 1px solid #E83F0C;}
#contactformModal span.wpcf7-list-item,#contactformModal #wpcf7-f8-o2 span.wpcf7-list-item{margin: 0;}

#nosBanquetsSection5 .btn{    background-color: #cb971f;width: 100%;border: 0;font-size: 18px;max-width: 300px;padding: 15px;white-space: normal;}
#nosBanquetsSection5 h4{font-family: 'Marvel', sans-serif;font-size: 25px;color: #802629;margin: 20px 0;}

#nosBanquetsSection5 .card-body{border: 0!important;background-color: transparent;}
#nosBanquetsSection5 .form-group {margin-bottom: 1rem;padding: 2px 5px;text-align: left;}
#nosBanquetsSection5 input, #nosBanquetsSection5 textarea {font-size: 18px;font-family: 'Marvel', sans-serif;color: #898989;padding: 18px;resize: none;font-weight: 700;}

.specialRadio input[type="radio"] {position: absolute;opacity: 0;z-index: -1;}
.specialRadio label {position: relative;display: inline-block;margin-bottom: 0;padding-left: 30px;padding-right: 10px;line-height: 36px;cursor: pointer;}
.specialRadio label::before {content: " ";position: absolute;top: 6px;left: 0;display: block;width: 24px;height: 24px;border: 2px solid hsla(358,54%,33%,1.00);border-radius: 4px;z-index: -1;}
.specialRadio input[type="radio"] + label::before {border-radius: 18px;}
/* Checked */
.specialRadio input[type="radio"]:checked + label {padding-left: 10px;color: #fff;}
.specialRadio input[type="radio"]:checked + label::before {top: 0;width: 100%;height: 100%;background: hsla(358,54%,33%,1.00);}
/* Transition */
.specialRadio label,
.specialRadio label::before {-webkit-transition: .25s all ease;-o-transition: .25s all ease;transition: .25s all ease;}

.specialRadio{font-size: 18px;}
.specialRadio .form-group{margin-bottom: 0!important;}

#nosBanquetsSection5 .form-group select{width: auto;display: inline-block;}


.specialSelect .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

#divContactMerci2{border: 2px solid #802629;max-width: 800px;padding: 30px;margin: auto;margin-top: 20px;}
#divContactMerci2 svg{max-width: 250px;height: auto;margin-bottom: 25px;}
#divContactMerci2 p{font-size: 16px;max-width: 400px;color: #802629;font-weight: 400;}

.specialSelect .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #fff;
  width: 220px;
  height: 40px;
  vertical-align: middle;

}

.specialSelect .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  padding: 8px 15px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-weight: 400;
	    border: 2px solid #802629;
    color: #802629;
}
.specialSelect .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #802629 transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 10px;
}
.specialSelect .select-styled:hover {
  background-color: #b83729;
}
.specialSelect .select-styled:active, .select-styled.active {
  background-color: #ab3326;
}
.specialSelect .select-styled:active:after, .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #fff transparent;
}

.specialSelect .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #ab3326;
}
.specialSelect .select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  border-top: 1px solid #962d22;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  font-weight: 400;
}
.specialSelect .select-options li:hover {
  color: #c0392b;
  background: #802629;
}
.specialSelect .select-options li[rel="hide"] {
  display: none;
}

#nosBanquetsSection5 .card-body form{margin-top: 30px;margin-bottom: 30px;}

#nosBanquetsSection5 input[type="submit"] {width: 100%;background-color: #802629;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 22px;max-width: 230px;padding: 10px;}

.navbar-toggler,.navbar-toggler:hover,.navbar-toggler:focus{outline: none!important;}
.navbar-toggler .fas{color: #802629;font-size: 20px;margin-left: 15px;}
.buttonModal{margin-right: 15px;background-color: rgb(89, 181, 84);border-color: rgb(89, 181, 84);}


.specialCheckbox input[type="checkbox"],
.specialCheckbox input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.specialCheckbox label {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 10px;
  line-height: 36px;
  cursor: pointer;
}
.specialCheckbox label::before {
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  border: 2px solid #802629;
  border-radius: 4px;
  z-index: -1;
}
.specialCheckbox input[type="radio"] + label::before {
  border-radius: 18px;
}
/* Checked */
.specialCheckbox input[type="checkbox"]:checked + label,
.specialCheckbox input[type="radio"]:checked + label {
  padding-left: 10px;
  color: #fff;
}
.specialCheckbox input[type="checkbox"]:checked + label::before,
.specialCheckbox input[type="radio"]:checked + label::before {
  top: 0;
  width: 100%;
  height: 100%;
  background: #802629;
}
/* Transition */
.specialCheckbox label,
.specialCheckbox label::before {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}

.specialCheckbox label{font-size: 18px;margin-top: 10px;}
.specialCheckbox label a{color: #802629;text-decoration: underline;}
.specialCheckbox input[type="checkbox"]:checked + label a, .specialCheckbox input[type="radio"]:checked + label a{color: #ffffff;}

#formulaireBanquets label.error{color: red;display: inline-block;font-size: 16px;font-weight: 400;margin-top: 5px;padding-left: 0;}

#formulaireBanquets input.error{border-color: red;}

#formulaireBanquets label.error:before{content: none;margin-left: 0;}

/* -------------------------------------------Banquet V2-------------------------------------------*/

#nosBanquetsV2-Section1{position: relative;height: calc(80vh - 116px);width: 100%;background-size: cover;background-repeat: no-repeat;}
#nosBanquetsV2-Section1 .content{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;max-width: 800px;}
#nosBanquetsV2-Section1 .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
#nosBanquetsV2-Section1 h1{font-family: 'hominis', "sans-serif";font-size: 40px;margin-top: 0;margin: 0 auto 40px auto;color: #ffffff;margin-bottom: 25px;}
#nosBanquetsV2-Section1 p{margin: auto;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 900;font-size: 30px;text-transform: uppercase;}

#nosBanquetsV2-Section2 .container-fluid,#nosBanquetsV2-Section2Bis .container-fluid{padding: 0;}
#nosBanquetsV2-Section2 .imgSection2,#nosBanquetsV2-Section2Bis .imgSection2{width: 100%;height: 100%;min-height: 480px;background-size: cover;background-repeat: no-repeat;}
#nosBanquetsV2-Section2 .content,#nosBanquetsV2-Section2Bis .content{padding: 60px;}
#nosBanquetsV2-Section2 .content h2,#nosBanquetsV2-Section2Bis .content h2{    font-family: 'hominis', "sans-serif";font-size: 25px;margin-top: 0;margin: 0 auto 40px auto;color: rgba(128,38,41,1.00);margin-bottom: 25px;}
#nosBanquetsV2-Section2 .content p,#nosBanquetsV2-Section2Bis .content p{    font-family: 'Marvel', sans-serif;color: #898989;font-weight: 600;font-size: 20px;}

#nosBanquetsV2-Section2Bis table span{    padding-left: 0;
    font-family: 'Marvel', sans-serif;
    color: #898989;
    font-weight: 600;
    font-size: 20px;}
#nosBanquetsV2-Section2Bis table img{    vertical-align: middle;
    margin-right: 10px;}

#nosBanquetsV2-Section2Bis table tr{    vertical-align: text-top;}

#nosBanquetsV2-Section3{padding: 50px 15px;background-color: rgba(128,38,41,1.00);}
#nosBanquetsV2-Section3 h2{font-family: 'hominis', "sans-serif";font-size: 30px;margin-top: 0;margin: 0 auto 40px auto;color: #ffffff;margin-bottom: 15px;}
#nosBanquetsV2-Section3 p{    font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 400;font-size: 18px;}
#nosBanquetsV2-Section3 .control{width: 100%;margin: auto;background-color: #661f21;border-radius: 0;border: 0;font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 700;font-size: 18px;padding: 8px 0;}
#nosBanquetsV2-Section3 .mixitup-control-active{background-color: #cb971f;}
#nosBanquetsV2-Section3 .control:focus{outline: none;box-shadow: none;}

#nosBanquetsV2-Section4{background-color: #661f21;}
#nosBanquetsV2-Section4 .container-fluid{padding: 0;}
#nosBanquetsV2-Section4 .imgGalerie{width: 100%;height: 250px;background-position: center center;background-size: cover;background-repeat: no-repeat;border: 1px solid #ffffff;}
.modal .imgGalerie{width: 100%;height: 140px;background-position: center center;background-size: cover;background-repeat: no-repeat;}

#nosBanquetsV2-Section5{padding: 80px 15px;}
#nosBanquetsV2-Section5 h2{font-family: 'hominis', "sans-serif";font-size: 35px;margin-top: 0;margin: 0 auto 40px auto;color: rgba(128,38,41,1.00);margin-bottom: 25px;}

#nosBanquetsV2-Section6{padding: 40px 15px 80px 15px;}
#nosBanquetsV2-Section6 h2{font-family: 'hominis', "sans-serif";font-size: 35px;margin-top: 0;margin: 0 auto 40px auto;color: rgba(128,38,41,1.00);margin-bottom: 25px;}
#nosBanquetsV2-Section6 p{    font-family: 'Marvel', sans-serif;color: #898989;font-weight: 400;font-size: 18px;}
#nosBanquetsV2-Section6 img{width: 100%;max-width: 100px;}
#nosBanquetsV2-Section6 .row{max-width: 600px;margin: auto;}
#nosBanquetsV2-Section6 h3{font-family: 'Marvel', sans-serif;font-weight: 900;font-size: 18px;margin-top: 15px;}
#nosBanquetsV2-Section6 a{color: #898989;text-decoration: none;}

.modalPlan .modal-content{background-color: rgba(128,38,41,1.00);color: #ffffff;border: 0;padding: 16px;}
.modalPlan .modal-footer {justify-content: center;border: 0;}
.modalPlan .modal-footer .btn{border-radius: 50%;font-size: 18px;background-color: transparent;border: 0;}
.modalPlan .modal-content h3{font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 900;font-size: 20px;text-transform: uppercase;}
.modalPlan .modal-content p{font-family: 'Marvel', sans-serif;color: #ffffff;font-weight: 400;font-size: 16px;text-align: left;}
.modalPlan .container-fluid{padding: 0;}

#mc_embed_signup .row{max-width: 800px;margin: auto;}
#mc-embedded-subscribe,#mce-EMAIL{width: 100%!important;border-radius: 0!important;border: 0!important;height: 100%!important;max-height: 38px;min-height: 38px;font-size: 18px;text-align: center;}
#mc-embedded-subscribe{background-color: #f2e5c7!important;color: #661f21!important;}
#mce-EMAIL{background-color: #661f21;color: #ffffff;}

#mce-EMAIL::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
#mce-EMAIL::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
#mce-EMAIL:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
#mce-EMAIL:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}

#mce-responses{padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    background-color: rgba(255,255,255,0.8);
    font-size: 14px;}

#mce-responses .response{padding: 0 15px;}

#BonPlan{
    font-family: 'hominis', sans-serif;
    color: #802629;
    background-color: #cb971f;
    padding: 10px 10px;
    font-size: 20px;
    max-width: 300px;
    text-align: left;
    display: inline-block;
    margin-bottom: 30px;
}

#nosBanquetsV2-Section2Bis .imgSection2{position: relative;}


/* -------------------------------------------/Newsletter dcm/-------------------------------------------*/
#nosBanquetsV2-Section3 .form-control{
  background-color: #661f21;
  width: 570px;
  border-radius: 0!important;
  border: 0!important;
  height: 100%!important;
  max-height: 38px;
  min-height: 38px;
  font-size: 18px;
  text-align: center;
  color: white;
}
#nosBanquetsV2-Section3 .wpcf7-form{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  margin-top: 25px;
}
#nosBanquetsV2-Section3 .wpcf7-form p{
  margin-bottom: 0px;
}
#nosBanquetsV2-Section3 .wpcf7-submit{
  background-color: #f2e5c7!important;
  color: #661f21!important;
  width: 100%!important;
  border-radius: 0!important;
  border: 0!important;
  height: 100%!important;
  max-height: 38px;
  min-height: 38px;
  font-size: 15px;
  height: 32px;
  line-height: 32px;
  padding-left: 80px;
  padding-right: 80px;
}
#nosBanquetsV2-Section3 .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 18px;
  color: #ffffff;
  opacity: 1; /* Firefox */
}
#nosBanquetsV2-Section3 .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 18px;
  color: #ffffff;
}
#nosBanquetsV2-Section3 .form-control::-ms-input-placeholder { /* Microsoft Edge */
  font-size: 18px;
  color: #ffffff;
}
#nosBanquetsV2-Section3 div.wpcf7-response-output{
  position: absolute;
  color: white;
  font-size: 13px;
  bottom: -60px;
}
#nosBanquetsV2-Section3 div.wpcf7 .ajax-loader{
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-left: 10px;
}
#nosBanquetsV2-Section3 span.wpcf7-not-valid-tip {
  font-size: 15px;
  position: absolute;
  top: 10px;
  left: -140px;
}
.grecaptcha-badge{
  display: none !important;
}

@media screen and (min-width: 320px) and (max-width: 700px){
  #nosBanquetsV2-Section3 span.wpcf7-not-valid-tip {
    top: -25px;
    left: 0;
  }
  #nosBanquetsV2-Section3 .form-control{
    width: 100%;
  }
  #nosBanquetsV2-Section3 .wpcf7-submit {
    padding-left: 15px;
    padding-right: 15px;
  }
  #nosBanquetsV2-Section3 div.wpcf7-response-output {
    font-size: 12px;
    bottom: -60px;
    line-height: 14px;
}
}

/* -------------------------------------------/End Newsletter dcm/-------------------------------------------*/


/* -------------------------------------------/Banquet V2-------------------------------------------*/

/* -------------------------------------------Responsif-------------------------------------------*/

@media only screen and (max-width:1199px) {
.page-id-339 #imgUnePage h1{right: 25%;}
#homeSection5 h3,#homeSection5-bis h3 {font-size: 40px;}
.navbar ul li a {font-size: 18px;padding: 0 15px;}
.img_galerie_homeSection8 {height: 300px;}
}
@media only screen and (max-width: 991px){
	#nosBanquetsSection5 input[type="submit"]{margin-top: 10px;max-width: none;}
	.content-nosBanquetsSection3{padding: 30px;text-align: center!important;}
	.nosBanquetsSection2{margin-top: 25px;}
	#nosBanquets h2, #nosBanquetsSection3 h2{font-size: 30px;}
.page-id-339 #imgUnePage h1 {right: 15%;}
.pagination{margin-bottom: 60px;}
#actualitesSection1 h2{text-align: center;}
#actualitesSection1{padding: 60px 15px 0px 15px;}
#ensembleArticles article{background-color: #efeded;}
#imgUnePage{height: 300px;}
#imgUnePage h1 {right: 37%;top: 25%;}
#reservationSection1 .rtb-booking-form{padding: 25px;}
#reservationSection1 .reservation .rtb-text, #reservationSection1 .contact .name, #reservationSection1 .contact .email{width: 100%;}
.footer h3{margin-top: 25px;}
.footer img{width: 150px;}
#homeSection11 iframe{height: 350px!important;}
#homeSection11,.img_section1_single{height: 300px;}
#homeSection10 input[type="submit"]{max-width: none;}
#homeSection10 div.wpcf7 .ajax-loader{position: absolute;}
#homeSection10 strong,#homeSection10 a{font-size: 16px;text-align: center;}
#homeSection10{padding: 0;}
#homeSection9 .content_gauche {padding: 30px;}
#ensembleNews .news {background-color: #efeded;margin-bottom: 30px;}
#homeSection6 p strong {font-size: 18px;}
#legendePlats {margin: 30px auto 0 auto;margin-bottom: 60px;}
#homeSection4 .tab-pane .row .Borderedleft {border-right: 0;}
#homeSection4 .ensemblePlats {padding: 0;padding-bottom: 10px;}
#prevArrowNavigation{left: -20px;}
#nextArrowNavigation{right: -20px;}
.content_gauche{padding: 20px 0;}
#homeSection3 .content_droite, #homeSection6 .content_droite{padding: 40px;}
#homeSection2,#homeSection3,#homeSection4,#homeSection6, #homeSection7,#homeSection9,#reservationSection1{padding: 60px 15px;}
#homeSection5,#homeSection5-bis{padding: 40px 15px;}
#homeSection3 {padding: 60px 0;}
#homeSection2 p strong,#homeSection3 p strong,.sousTitreHomeSection4 {font-size: 18px;}
#homeSection2 p,#homeSection3 p,#homeSection6 p,#homeSection7 p,#homeSection9 p,#reservationSection1 p,#contenu_section2_single p{text-align: justify;font-size: 16px;}
#homeSection2 h2,#reservationSection1 h1{font-size: 25px;margin-bottom: 20px;}
#homeSection3 h2,#homeSection4 h2,#homeSection6 h2,#homeSection7 h2,#homeSection9 h2,#homeSection10 h2,#actualitesSection1 h2{font-size: 25px;max-width: 294px;}
#imgUnePage h1{font-size: 20px;}
#homeSection3 h2:before,#homeSection6 h2:before {height: 29px;max-width: 230px;background-position: center center;margin: 15px auto;}
#homeSection3 h2:after,#homeSection4 h2:after,#homeSection6 h2:after,#homeSection7 h2:after,#homeSection10 h2:after,#reservationSection1 h1:after {height: 29px;max-width: 230px;background-position: center center;margin: 15px auto;}
#homeSection2 .content {padding: 40px;}
body {padding-top: 62.25px;}
.navbar ul li a {border-top: 1px solid rgb(191, 169, 123);padding: 7px!important;}
.mPS2id-highlight-first {background-color: #802629 ;width: 100%;background-image: none;padding-bottom: 0!important;color: #ffffff!important;}
.header .navbar-nav{margin: 0;width: 100%;text-align: center;}
.header .navbar-nav a{width: 100%;display: inline-block;}
.header .reseauxSociaux{display: none;}
.header .container,.header .navbar{padding: 0;max-width: none;}
.header .navbar-collapse{background-color: rgb(216, 197, 157);}
.header #switch{text-align: center;}
#lang_choice_1{margin-left: 0;-webkit-appearance: none;border: 1px solid #802629;width: 100%;border-radius: 0;max-width: 100px;padding: 5px 15px;font-weight: 700;margin: 10px;position: relative;}
#lang_choice_1:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0d7";position: absolute;top: 40%;right: 40%;color: #802629;}
#lang_choice_1:hover,lang_choice_1:focus{outline: none!important;}
.header .navbar-nav li:last-of-type a{border-bottom: 1px solid rgb(191, 169, 123);}
.header .navbar-brand img {width: 70px;}
}
@media only screen and (max-width: 767px){
	.blockInfonosBanquetsSection5 .btn{width: 100%!important;max-width: none!important;margin-bottom: 20px;}
	#legendeBanquets3 h4{font-size: 20px;margin-bottom: 10px;}
	.imgLeft,.imgRight{display: none;}
	.img_cover-nosBanquetsSection3{min-height: 200px;}
	.nosBanquetsSection2{margin-top:0; }
	#MotnosBanquetsSection2{display: none;}
	.nosBanquetsSection2 h3{font-size: 25px;}
	#nosBanquets p, #nosBanquetsSection3 p,.nosBanquetsSection2 p{font-size: 16px;text-align: justify;}
	#nosBanquets h2, #nosBanquetsSection3 h2{font-size: 25px;}
	.page-id-339 #imgUnePage h1 {right: 35%;top: 19%;}
	#sidebare{display: none;}
	#homeSection5 .btn, #homeSection5-bis .btn{margin: 0;}
	#homeSection5 h3,#homeSection5-bis h3 {font-size: 25px;margin: 15px auto;}
	#reservation,#homeSection1{display: none;}

}
@media only screen and (max-width: 480px){}
