*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0;line-height:normal}p,ul,li{margin:0;padding:0;line-height:normal}ul,li{list-style:none}img{border:none}div{display:block}a{text-decoration:none;color:inherit}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;height:100%}body{margin:0;padding:0}.TABLE_{display:table;width:100%;height:100%;margin:0 auto}.TABLE_ .TR_{display:table-row;width:100%}.TABLE_ .TD_{display:table-cell;height:100%;width:100%}.TABLE_ .TD_.C50_{width:50%}.TABLE_ .TD_.C33_{width:33.3333333%}.TABLE_ .TD_.C66_{width:66.6666667%}.TABLE_ .TD_.C25_{width:25%}.TABLE_ .TD_.C75_{width:75%}.texte-left{text-align:left !important}.texte-right{text-align:right !important}.texte-justify{text-align:justify !important}.texte-center{text-align:center !important}.texte-blanc{color:#fff !important}.texte-interlignage-min p{line-height:20px !important}p.texte-interlignage-min{line-height:20px !important}.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item{font-size:14px;padding:10px 20px}.content-article{border-top:5px solid #ededed}.content-article .site-main{text-align:left;margin-top:45px;overflow:hidden}.content-article .site-main header h4{font-size:16px}.content-article .site-main .zone-titre{margin-top:10px}.content-article .site-main .zone-titre h1{font-size:34px}.content-article .site-main .zone-titre .content-titre{width:75%}.content-article .site-main .zone-titre .content-share{min-width:140px;width:25%;vertical-align:middle}.content-article .site-main .col-gauche{width:70%;float:left;margin-bottom:45px}.content-article .site-main .col-gauche article .entry-content{margin-top:20px}.content-article .site-main .col-gauche article .entry-content img.featured-img{width:100%;height:auto;margin-bottom:20px}.content-article .site-main .col-droite{float:right;width:25%;margin-bottom:45px}.content-article .site-main .col-droite .titre-rub{text-transform:uppercase;font-size:20px;font-weight:400;border-bottom:1px solid #ccc;padding-bottom:25px;margin:70px 0 25px;color:#a91e22}.content-article .site-main .col-droite .post-list{font-size:16px}.content-article .site-main .col-droite .post-list>li{line-height:30px;font-weight:400}@media only screen and (max-width: 1024px){.content-article .site-main .col-gauche{float:none;width:100%}.content-article .site-main .col-droite{float:none;width:100%}}@media only screen and (max-width: 767px){.content-article .site-main .col-gauche article .entry-title{font-size:24px;line-height:normal}.content-article .site-main .voir_aussi{margin-bottom:50px}.content-article .site-main .voir_aussi .autre_article{width:100%;margin-right:0;float:none;margin-bottom:25px}.content-article .site-main .voir_aussi .autre_article a p.title{font-size:14px;font-weight:700}.content-article .site-main .voir_aussi .autre_article a .visu{width:100%;height:180px;background-size:cover;background-position:center center}}.wpb_gmaps_widget{padding-left:20px}.wpcf7-form{font-weight:300;color:#000;text-align:left}.wpcf7-form span.wpcf7-not-valid-tip{display:none}.wpcf7-form div.wpcf7-validation-errors{border:none;color:#a91e22;text-align:right}.wpcf7-form div.wpcf7-response-output{margin:0;padding:0 0 20px;border:0;color:#a91e22;text-align:right;font-size:14px}.wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ok{color:#000}.wpcf7-form .wpcf7-not-valid{border:1px solid #a91e22 !important}.wpcf7-form .formwrap{display:table;width:100%}.wpcf7-form .formwrap .formrow{display:table-row}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form select,.wpcf7-form textarea{border:1px solid #fff;width:100%;padding:7px 10px;color:#000;resize:none;font-size:14px;background:#fff;border-radius:3px;outline:none}.wpcf7-form .btsubmit{background:#a91e22;border:none;padding:10px 40px;font-size:16px;color:#fff;text-transform:uppercase;clear:both;display:block;float:right;border-radius:3px}.wpcf7-form .formcell{padding-bottom:13px;display:table-cell;vertical-align:top}.wpcf7-form .formcell.lab{font-size:18px;text-align:left;padding-top:5px;min-width:140px}.wpcf7-form .formcell.val{font-size:16px;text-align:left;padding-right:20px}.wpcf7-form .formcell.val p{padding:20px 0;padding-bottom:15px}.wpcf7-form .formcell.val.multi .multiflex{display:flex;align-items:center}.wpcf7-form .formcell.val.multi .multiflex>div{display:block;flex:1;-webkit-flex:1;text-align:center}.wpcf7-form .formcell.val.multi .multiflex>div:first-child{flex:2;-webkit-flex:2}.wpcf7-form .formcell.val.multi .multiflex>div:last-child{flex:4;-webkit-flex:4}@media only screen and (max-width: 767px){.wpb_gmaps_widget{padding-left:0}.wpcf7-form .formcell.val{padding-right:0}}@media only screen and (max-width: 600px){.wpcf7-form .formcell.lab{min-width:80px;font-size:12px}.wpcf7-form .formcell.val{padding-right:0}.wpcf7-form .formcell.val.multi .multiflex>div{font-size:12px}}.WidgetDirect{width:300px;margin:0 auto}.WidgetDirect .BlocTitre{display:none}.WidgetDirect .BlocPrixTotal{display:none}.OsWProduitBillet .OsTarifBillet .OsTableTarif .Tr-OsTableTarif{border:none !important}.OsWProduitBillet .OsTarifBillet .OsTableTarif .Tr-OsTableTarif.L1{background-color:rgba(0,0,0,0) !important}.OsWProduitBillet{padding:0 10px}.MODE_AUTO_PETIT .OsWProduitBillet .OsTarifBillet .btn-valider{width:200px;float:none;margin:0 auto}.MODE_AUTO_PETIT .OsWProduitBillet .OsTarifBillet .btn-valider span{font-size:14px;font-weight:normal;display:inline-block;padding:10px 20px}iframe.chambre_resa_widget{background-color:rgba(0,0,0,0);width:300px;border:none;height:auto;overflow:hidden;min-height:300px}.ksc_reservit_component .prix_apartirde{display:inline-block;font-size:20px;color:#7b7f80;text-transform:uppercase;font-weight:500}.texte-blanc .ksc_reservit_component .prix_apartirde{color:#fff}.ksc_reservit_component .bt-reserver{margin-top:20px;background:#a91e22;border:none;padding:10px 40px;font-size:16px;color:#fff;text-transform:uppercase;clear:both;display:inline-block;border-radius:5px}.ksc_reservationext_component{margin:20px 0}.ksc_reservationext_component .vh-button{display:inline-block;background-color:#000;color:#fff;padding:14px 20px;font-size:14px;text-transform:uppercase;border-radius:5px;border:1px solid rgba(0,0,0,0)}.ksc_reservationext_component .vh-button.rouge{background-color:#8c0a0e;color:#fff}.ksc_reservationext_component .vh-button.bleu{background-color:#4661b3;color:#fff}body{font-family:"Roboto",sans-serif;margin:0;padding:0;color:#444;font-size:12px;overflow-x:hidden;text-align:center}h1,.style-1{font-size:80px;text-transform:uppercase;font-weight:100}h2,.style-2{font-size:35px;font-weight:300}h3,.style-3{font-size:20px;font-weight:400}h4,.style-4{font-size:20px;font-weight:300}h5,.style-5{font-size:16px;font-weight:500}p{line-height:20px;font-size:15px}input,textarea,select{font-family:"Roboto",sans-serif;outline:none;resize:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}@media screen and (max-width: 768px){h1,.style-1{font-size:48px}h2,.style-2{font-size:24px}h3,.style-3{font-size:18px}h4,.style-4{font-size:18px}h5,.style-5{font-size:16px}h6,.style-6{font-size:14px}}.wrap{width:100%;height:100%;position:relative}.wrap-resp{max-width:1200px;width:100%;margin-left:auto !important;margin-right:auto !important;position:relative;box-sizing:border-box;padding:0 20px}.wrap-resp-1000{max-width:1000px;width:100%;margin-left:auto !important;margin-right:auto !important;position:relative;box-sizing:border-box;padding:0 20px}.wrap-resp-500{max-width:500px;width:100%;margin-left:auto !important;margin-right:auto !important;position:relative;box-sizing:border-box;padding:0 20px}@media screen and (max-width: 767px){.inverse-mobile{order:-1}}.wrap .site-header{background:#fff;color:#7b7f80;width:100%;height:70px;font-size:14px;text-transform:uppercase;text-align:left;z-index:98;position:fixed;top:0;box-shadow:0 2px 2px rgba(0,0,0,.1)}.wrap .site-header a.site-logo{display:block;position:absolute;left:0}.wrap .site-header nav{font-weight:400;position:absolute;height:70px;z-index:98}.wrap .site-header nav>ul{height:100%;display:table;width:100%}.wrap .site-header nav>ul>li{display:table-cell;vertical-align:middle;font-size:12px;font-weight:700;padding:15px 8px}@media screen and (min-width: 1200px){.wrap .site-header nav>ul>li .under{display:block;text-align:left}}.wrap .site-header nav>ul>li a{display:block;width:100%;height:100%;padding:15px 0}.wrap .site-header nav>ul>li a[href="#"]{cursor:default}.wrap .site-header nav>ul>li.inactif{display:none !important}.wrap .site-header nav>ul>li.mob-only{display:none}.wrap .site-header nav>ul>li.bons-cadeaux-menu{padding:15px 8px 15px 40px;color:#d02d32;background:url("../inc/img/picto-cadeau-rouge.png") no-repeat 10px center}.wrap .site-header nav>ul>li>ul{box-shadow:0 0 2px rgba(0,0,0,.5);visibility:hidden;position:absolute;top:60px;background-color:#fff;margin-left:-15px;opacity:0}.wrap .site-header nav>ul>li>ul>li{font-weight:400}.wrap .site-header nav>ul>li>ul>li a{padding:10px 15px}.wrap .site-header nav>ul>li:hover>ul{visibility:visible;opacity:1;transition:opacity .3s .1s ease-out}.wrap .site-header nav>ul>li:hover>ul a:hover{color:#000}.wrap .site-header nav.main-navigation{left:240px}.wrap .site-header nav.main-navigation>ul>li>a:hover,.wrap .site-header nav.main-navigation>ul>li.current-menu-item>a,.wrap .site-header nav.main-navigation>ul>li.current-menu-ancestor>a{transition:opacity .3s .1s ease-out;color:#000}.wrap .site-header nav.side-navigation{right:0;z-index:95}.wrap .site-header nav.side-navigation>ul{width:100%;height:100%}.wrap .site-header nav.side-navigation>ul>li{color:#fff;background-repeat:no-repeat;padding:0 15px 0 45px;text-align:center}.wrap .site-header nav.side-navigation>ul>li .under{display:block;text-transform:none;text-align:center;font-weight:400;margin-top:5px;display:flex;justify-content:center;align-items:center}.wrap .site-header nav.side-navigation>ul>li .under .michelin{margin-left:10px;height:16px;width:16px;display:inline-block;background:url("../inc/img/etoile-michelin.png") no-repeat center center}.wrap .site-header nav.side-navigation>ul>li a{display:inline-block;height:auto;padding:0}.wrap .site-header nav.side-navigation>ul>li.old-contact-acces{background-color:#b8bec0;background-position:15px center;background-image:url(../inc/img/picto-acces.png)}.wrap .site-header nav.side-navigation>ul>li.old-reserver{background-color:#a91e22;background-position:10px center;background-image:url(../inc/img/picto-reserve.png)}.wrap .site-header nav.side-navigation>ul>li.old-lang{background:#8c0a0e;padding:0 15px 0}.wrap .site-header nav.side-navigation>ul>li.old-lang>ul{color:#444}.wrap .site-header nav.side-navigation>ul>li.old-lang>ul a{padding:10px 15px;font-weight:bold}.wrap .site-header nav.side-navigation>ul>li.old-lang>ul a:hover{color:#000}.wrap .site-header nav.side-navigation>ul>li.book-table{background-color:#d02d32;background-position:10px center;background-image:url(../inc/img/book-table.svg);background-size:30px 30px}.wrap .site-header nav.side-navigation>ul>li.book-room{background-color:#8c0a0e;background-position:10px center;background-image:url(../inc/img/book-room.svg);background-size:30px 30px}.wrap .site-header nav.side-navigation>ul>li.switch-lang{background:#000;padding:0 15px 0}.wrap .site-header nav.side-navigation>ul>li.switch-lang>ul{color:#444}.wrap .site-header nav.side-navigation>ul>li.switch-lang>ul a{padding:10px 15px;font-weight:bold}.wrap .site-header nav.side-navigation>ul>li.switch-lang>ul a:hover{color:#000}@media screen and (max-width: 1440px){.wrap .site-header nav.side-navigation>ul>li{background-image:none !important;padding:0 10px !important;font-size:12px}}@media screen and (max-width: 1199px){.wrap .site-header nav.side-navigation{top:70px;left:0;right:auto;width:100%}.wrap .site-header nav.side-navigation>ul>li{width:50%;text-align:center}.wrap .site-header nav.side-navigation>ul>li.switch-lang{display:none}}.wrap .site-header .picto-menu-mobile{width:35px;text-align:center;height:30px;line-height:30px;display:none;position:absolute;right:20px;top:20px;background:url("../inc/img/picto-mobile.png") no-repeat center center;cursor:pointer}@media screen and (max-width: 1199px){.wrap .site-header{min-height:70px;font-size:14px}.wrap .site-header .picto-menu-mobile{display:block}.wrap .site-header nav.main-navigation{display:none;top:70px;left:0;width:100%}.wrap .site-header nav.main-navigation>ul{width:100%;display:block}.wrap .site-header nav.main-navigation>ul>li{display:block;width:100%;background-color:#fff;padding:5px}.wrap .site-header nav.main-navigation>ul>li .mob-only{display:block}.wrap .site-header nav.main-navigation>ul>li a{display:block;width:100%;height:100%;padding:10px 0}.wrap .site-header nav.main-navigation>ul>li a[href="#"]{cursor:default}.wrap .site-header nav.main-navigation>ul>li>ul{background-color:#fff;box-shadow:none;position:relative;top:auto;margin-left:0;opacity:1;display:none;visibility:visible}.wrap .site-header nav.main-navigation>ul>li:hover>ul{display:block;transition:none}.wrap .site-header nav.main-navigation>ul>li.bons-cadeaux-menu{background:#fff}}.wrap .site-footer{height:280px}.wrap .site-footer .white-footer{height:200px;background:#f5f5f5}.wrap .site-footer .white-footer ul{width:100%;height:100%;margin:0 auto}.wrap .site-footer .white-footer ul li{position:relative;width:33.33%;height:100%;float:left}.wrap .site-footer .white-footer ul li a{display:block;width:100%;height:100%;text-indent:-10000px;position:absolute;left:0}.wrap .site-footer .white-footer ul li:after{height:60%;position:absolute;content:" ";top:20%;right:0;width:2px;background-color:#fff;display:block}.wrap .site-footer .white-footer ul li.toutcommenceenfinistere{background:url("../inc/img/footer-finistere.png") center center no-repeat;background-size:contain}.wrap .site-footer .white-footer ul li.teritoria{background:url("../inc/img/footer-teritoria.png") center center no-repeat;background-size:contain}.wrap .site-footer .white-footer ul li.tablesetsaveursdebretagne{background:url("../inc/img/footer-tablesetsaveurs.png") center center no-repeat;background-size:contain}.wrap .site-footer .white-footer ul li.tablesetsaveursdebretagne:after{display:none}.wrap .site-footer .bottom-footer{height:80px;background:#b1b7b8;color:#fff}.wrap .site-footer .bottom-footer .bottom-footer-block{display:block;width:30%;height:100%;float:left;vertical-align:middle;font-size:13px;font-weight:700;text-transform:uppercase;padding-top:30px;text-align:center}.wrap .site-footer .bottom-footer .bottom-footer-block:nth-of-type(2){width:40%;font-weight:400}.wrap .site-footer .bottom-footer .bottom-footer-block:nth-of-type(2) .villa{font-weight:500}.wrap .site-footer .bottom-footer .bottom-footer-block:nth-of-type(3){padding-top:0}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos{width:100%;height:100%}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos li{width:25%;height:100%;float:left;background:no-repeat center center;background-size:auto 30px;position:relative}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos li a{width:100%;height:100%;display:block;text-indent:-10000px}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos li:after{height:30%;position:absolute;content:" ";top:35%;right:0;width:2px;background-color:hsla(0,0%,100%,.5);display:block}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos li:last-child:after{display:none}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos li.tripadvisor{background-image:url("../inc/img/UI-tripadvisor.svg");background-size:auto 35px}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos li.contactacces{background-image:url("../inc/img/UI-geoloc.svg")}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos li.facebook{background-image:url("../inc/img/UI-facebook.svg")}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos li.instagram{background-image:url("../inc/img/UI-insta.svg")}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-links{width:100%;height:auto;padding:0 20px;text-align:left}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-links li{height:100%;display:inline-block}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-links li:after{content:"-";display:inline-block;margin:0 10px}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-links li:last-child:after{display:none}@media screen and (max-width: 1023px){.wrap .site-footer{height:auto}.wrap .site-footer .bottom-footer{height:auto}.wrap .site-footer .bottom-footer .bottom-footer-block{display:block;width:100%;float:none;padding:10px;text-align:center}.wrap .site-footer .bottom-footer .bottom-footer-block:nth-of-type(1),.wrap .site-footer .bottom-footer .bottom-footer-block:nth-of-type(2),.wrap .site-footer .bottom-footer .bottom-footer-block:nth-of-type(3){width:100%}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-pictos{display:inline-block;overflow:hidden;height:50px}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-links{text-align:center}}@media screen and (max-width: 767px){.wrap .site-footer{height:auto}.wrap .site-footer .white-footer{height:auto;background:#f5f5f5}.wrap .site-footer .white-footer ul li{width:100%;min-height:150px;float:none}.wrap .site-footer .white-footer ul li:after{display:none}.wrap .site-footer .bottom-footer{height:auto}.wrap .site-footer .bottom-footer .bottom-footer-block ul.footer-links{font-size:11px}}.site-content{margin-top:70px}@media screen and (max-width: 1199px){.site-content{margin-top:140px}}.site-content .overlay:after{content:"";position:absolute;left:0;right:0;top:0;bottom:100px;background:rgba(0,0,0,.6);z-index:96 !important}