html,body{height:100%;margin:0;scroll-behavior:smooth;}body{background:#000;font-family:Georgia, serif;font-size:17px;color:#fff;line-height:130%;}body a{color:#fff;}body a.button{float:right;margin:5px;padding:7px 10px;background:#757a1f;color:#fff;text-align:left;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:-4px 4px 3px rgba(0,0,0,0.2);-moz-box-shadow:-4px 4px 3px rgba(0,0,0,0.2);-o-box-shadow:-4px 4px 3px rgba(0,0,0,0.2);box-shadow:-4px 4px 3px rgba(0,0,0,0.2);-moz-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;transition:all .1s ease 0s;}body a.button:hover{margin-right:7px;filter:brightness(1.1);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);-o-box-shadow:1px 1px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 1px rgba(0,0,0,0.2);-moz-transition:all .1s ease 0s;-o-transition:all .1s ease 0s;transition:all .1s ease 0s;}body small{font-size:0.88235294117647em;}body h1,body h2,body h3{font-style:italic;}body h1,body h2{margin-bottom:16px;font-size:1.2941176470588em;line-height:130%;}body .title{overflow:hidden;}body .title h1,body .title h2{float:left;}body .title .hborder{overflow:hidden;margin-top:15px;}body .title .hborder .hborder-inner{margin-left:20px;border-top:1px solid rgba(149,0,70,0.7);}body h3{display:inline;padding:2px 5px;background:rgba(149,0,70,0.8);}body #background{width:100%;height:100%;aspect-ratio:1.4933333333333;background-color:#000;background-image:url(../images/backgrounds/1-cour-interieure-jardin.webp);background-repeat:no-repeat;background-size:cover;}body #background:not(.home){position:fixed;}body #background.home{position:absolute;}body #background .overlay{width:100%;height:100%;}body .clear{clear:both;}header .container,.main,footer .container{width:1272px;}nav#menu{display:flex;position:fixed;height:100%;top:0;left:0;right:0;z-index:20;transition:transform 0.3s cubic-bezier(.25,.1,.25,1);}nav#menu ul{width:264px;height:100%;padding:30px;background:#111;font-size:1.3529411764706em;}nav#menu ul li.logo{margin-bottom:25px ! important;}nav#menu ul li.logo a{display:block ! important;padding:0 ! important;}nav#menu ul li.locale{float:right;margin-bottom:50px;}nav#menu ul li.locale a{display:inline;padding:10px;}nav#menu ul li.locale a.selected,nav#menu ul li.locale a:hover{background:rgba(149,0,70,0.6);}nav#menu ul li.nav a{display:block;padding:12px 0;}nav#menu ul li.nav a.selected,nav#menu ul li.nav a:hover{color:#ff9ecb;}nav#menu ul li.booking a{display:block;width:fit-content;margin-bottom:10px;background:rgba(126,132,33,0.8);padding:4px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;height:22px;font-size:0.76470588235294em;}nav#menu ul li.booking a:hover{filter:brightness(1.2);}nav#menu ul li:nth-last-child(2){margin-top:30px ! important;}nav#menu ul>.nav{clear:both;}nav#menu .close{display:block;height:100%;background:rgba(0,0,0,0.75);flex-grow:1;opacity:1;transition:opacity 0.3s 0.3s;}nav#menu:not(:target){transform:translate3d(-408px,0,0);width:264px;}nav#menu:target{transform:translate3d(0,0,0);}nav#menu:not(:target) .close{opacity:0;}header{position:fixed;background:rgba(0,0,0,0.75);width:100%;height:120px;z-index:10;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header .container{position:relative;margin:0 auto;}header .container #logo,header .container #logo img{width:263px;height:85px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header .container #logo{display:block;padding-top:20px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header .container #locale{position:absolute;top:17px;left:327px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header .container #locale li{display:inline;}header .container #locale li a{padding:18px 10px 10px 10px;margin-right:2px;-moz-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;}header .container #locale li a.selected,header .container #locale li a:hover{background:rgba(149,0,70,0.6);}header .container #booking{position:absolute;top:13px;left:540px;}header .container #booking a{display:inline;width:fit-content;margin-right:10px;background:rgba(126,132,33,0.8);padding:4px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;height:22px;}header .container #booking a:last-child{margin-right:0px ! important;}header .container #booking a:hover{filter:brightness(1.2);}header .container #burger{position:absolute;display:none;top:23px;right:0;}header .container nav#desktop{position:absolute;top:84px;left:327px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header .container nav#desktop ul li{display:inline-block;font-style:italic;text-transform:lowercase;}header .container nav#desktop ul li a{padding:5px 15px 15px 15px;margin-left:-2px;-moz-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;white-space:nowrap;}header .container nav#desktop ul li a.selected,header .container nav#desktop ul li a:hover{background:rgba(149,0,70,0.6);}header .container nav#desktop ul .dropdown .submenu{visibility:hidden;background:#000;position:absolute;margin:13px 0 0 -2px;opacity:0;-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;}header .container nav#desktop ul .dropdown .submenu li{display:block;padding:0;}header .container nav#desktop ul .dropdown .submenu li a{margin-left:0;display:block;}header .container nav#desktop ul .dropdown .submenu li a:before{content:'\002014\0000A0\0000A0';}header .container nav#desktop ul .dropdown:hover > a{background:#000;}header .container nav#desktop ul .dropdown:hover .submenu{visibility:visible;opacity:1;-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;}header .container #promotions{position:absolute;display:block;width:85px;height:82px;top:100px;left:10px;}.main{position:relative;margin:0 auto;z-index:1;}#accueil{padding:0 ! important;}#accueil #engine{width:100%;position:absolute;margin-top:200px;z-index:10;}#accueil #engine .co-widget input,#accueil #engine .co-widget .co-widget-styled,#accueil #engine .co-widget .co-widget-occupancy .co-widget-occupancy-define,#accueil #engine .co-widget .co-widget-btn-resume-capa,#accueil #engine select{margin-bottom:2px;background-color:rgba(149,0,70,0.6) ! important;border:none;color:#fff;border-radius:4px;}#accueil #engine select option{background-color:rgba(149,0,70,0.8) ! important;}#accueil #engine .co-widget-search button{background:#757a1f;}#accueil #engine .co-widget-search button:hover{filter:brightness(1.1);}#accueil #engine .co-widget{background:rgba(0,0,0,0.75);border-radius:4px;}#accueil #engine .co-widget-search button,#accueil #engine input,#accueil #engine select,#accueil #engine .co-widget .co-widget-btn-resume-capa,#accueil #engine .co-widget .co-widget-occupancy .co-widget-room{font-family:Georgia, serif;font-size:19px;font-weight:normal;text-transform:lowercase;}#accueil #engine .co-widget .co-widget-btn-resume-capa{background:rgba(149,0,70,0.6);}#accueil #engine .co-widget-title,#accueil #engine .co-widget-p-link-container,#accueil #engine .co-widget-p-link-gift-voucher{display:none;}#accueil #hello{position:relative;}#accueil #hello .welcome,#accueil #hello .discover{position:absolute;bottom:0px;}#accueil #hello .welcome{width:564px;padding:24px 30px 24px 30px;font-size:1.3529411764706em;line-height:1.3164195500171em;float:left;background:rgba(149,0,70,0.8);font-style:italic;text-align:justify;}#accueil #hello .discover{display:block;width:228px;height:228px;margin-left:634px;}#accueil #hello .discover:last-child{margin-left:872px;}#accueil~#overlay{display:none;}#gite-sud,#gite-ouest{padding:140px 0 0 0;overflow:hidden;}#gite-sud #gite,#gite-ouest #gite{width:100%;margin:0 auto;}#gite-sud #gite > section,#gite-ouest #gite > section{position:relative;width:634px;margin:0 2px -3px 0;overflow:hidden;float:left;}#gite-sud #gite > section img,#gite-ouest #gite > section img{position:relative;z-index:1;width:100%;}#gite-sud #gite > section a.button,#gite-ouest #gite > section a.button{position:absolute;z-index:10;top:0;left:0;margin:20px;}#gite-sud #gite > section span,#gite-ouest #gite > section span{position:absolute;z-index:10;right:0;bottom:0;margin-bottom:5px;width:420px;padding:20px 30px 20px 30px;font-size:1em;line-height:1.3191074243515em;background:rgba(149,0,70,0.8);font-style:italic;text-align:justify;opacity:0;-moz-transition:opacity .6s ease 0s;-o-transition:opacity .6s ease 0s;transition:opacity .6s ease 0s;}#gite-sud #gite > section:hover span,#gite-ouest #gite > section:hover span{opacity:.99;-moz-transition:opacity .6s ease 0s;-o-transition:opacity .6s ease 0s;transition:opacity .6s ease 0s;}#entremots{overflow:hidden;}#entremots section{width:382.4px;padding:20px 20px 20px 20px;font-size:1em;line-height:1.3182040907536em;height:150px;background:url(../images/background-entremots.webp) 0 -20px no-repeat;background-size:cover;margin:0 2px -3px 0;overflow:hidden;float:left;}#entremots section:last-child{margin-right:0;}#entremots section .review{margin-bottom:8px !important;font-size:1.0588235294118em;line-height:120%;text-transform:none;text-align:justify;}#entremots section .meta{text-align:right;}#accueil,#chambres-dhotes,#table-dhotes,#jardin,#nos-engagements,#mesures-sanitaires,#nos-engagements,#erreur-404{padding:160px 0 30px 0;overflow:hidden;}#accueil #hotes,#accueil .hotes,#chambres-dhotes #hotes,#chambres-dhotes .hotes,#table-dhotes #hotes,#table-dhotes .hotes,#jardin #hotes,#jardin .hotes,#nos-engagements #hotes,#nos-engagements .hotes,#mesures-sanitaires #hotes,#mesures-sanitaires .hotes,#nos-engagements #hotes,#nos-engagements .hotes,#erreur-404 #hotes,#erreur-404 .hotes{width:100%;margin:0 auto;}#accueil #hotes .title,#accueil .hotes .title,#chambres-dhotes #hotes .title,#chambres-dhotes .hotes .title,#table-dhotes #hotes .title,#table-dhotes .hotes .title,#jardin #hotes .title,#jardin .hotes .title,#nos-engagements #hotes .title,#nos-engagements .hotes .title,#mesures-sanitaires #hotes .title,#mesures-sanitaires .hotes .title,#nos-engagements #hotes .title,#nos-engagements .hotes .title,#erreur-404 #hotes .title,#erreur-404 .hotes .title{margin-top:72px;}#accueil #hotes .title:first-child,#accueil .hotes .title:first-child,#chambres-dhotes #hotes .title:first-child,#chambres-dhotes .hotes .title:first-child,#table-dhotes #hotes .title:first-child,#table-dhotes .hotes .title:first-child,#jardin #hotes .title:first-child,#jardin .hotes .title:first-child,#nos-engagements #hotes .title:first-child,#nos-engagements .hotes .title:first-child,#mesures-sanitaires #hotes .title:first-child,#mesures-sanitaires .hotes .title:first-child,#nos-engagements #hotes .title:first-child,#nos-engagements .hotes .title:first-child,#erreur-404 #hotes .title:first-child,#erreur-404 .hotes .title:first-child{margin-top:0;}#accueil #hotes .images,#accueil .hotes .images,#chambres-dhotes #hotes .images,#chambres-dhotes .hotes .images,#table-dhotes #hotes .images,#table-dhotes .hotes .images,#jardin #hotes .images,#jardin .hotes .images,#nos-engagements #hotes .images,#nos-engagements .hotes .images,#mesures-sanitaires #hotes .images,#mesures-sanitaires .hotes .images,#nos-engagements #hotes .images,#nos-engagements .hotes .images,#erreur-404 #hotes .images,#erreur-404 .hotes .images{position:relative;width:100%;overflow:hidden;margin-top:12px;}#accueil #hotes .images img,#accueil #hotes .images a,#accueil .hotes .images img,#accueil .hotes .images a,#chambres-dhotes #hotes .images img,#chambres-dhotes #hotes .images a,#chambres-dhotes .hotes .images img,#chambres-dhotes .hotes .images a,#table-dhotes #hotes .images img,#table-dhotes #hotes .images a,#table-dhotes .hotes .images img,#table-dhotes .hotes .images a,#jardin #hotes .images img,#jardin #hotes .images a,#jardin .hotes .images img,#jardin .hotes .images a,#nos-engagements #hotes .images img,#nos-engagements #hotes .images a,#nos-engagements .hotes .images img,#nos-engagements .hotes .images a,#mesures-sanitaires #hotes .images img,#mesures-sanitaires #hotes .images a,#mesures-sanitaires .hotes .images img,#mesures-sanitaires .hotes .images a,#nos-engagements #hotes .images img,#nos-engagements #hotes .images a,#nos-engagements .hotes .images img,#nos-engagements .hotes .images a,#erreur-404 #hotes .images img,#erreur-404 #hotes .images a,#erreur-404 .hotes .images img,#erreur-404 .hotes .images a{width:634px;height:auto;aspect-ratio:1.5009380863039;margin-right:2px;float:left;}#accueil #hotes .images img:last-child,#accueil #hotes .images a:last-child,#accueil .hotes .images img:last-child,#accueil .hotes .images a:last-child,#chambres-dhotes #hotes .images img:last-child,#chambres-dhotes #hotes .images a:last-child,#chambres-dhotes .hotes .images img:last-child,#chambres-dhotes .hotes .images a:last-child,#table-dhotes #hotes .images img:last-child,#table-dhotes #hotes .images a:last-child,#table-dhotes .hotes .images img:last-child,#table-dhotes .hotes .images a:last-child,#jardin #hotes .images img:last-child,#jardin #hotes .images a:last-child,#jardin .hotes .images img:last-child,#jardin .hotes .images a:last-child,#nos-engagements #hotes .images img:last-child,#nos-engagements #hotes .images a:last-child,#nos-engagements .hotes .images img:last-child,#nos-engagements .hotes .images a:last-child,#mesures-sanitaires #hotes .images img:last-child,#mesures-sanitaires #hotes .images a:last-child,#mesures-sanitaires .hotes .images img:last-child,#mesures-sanitaires .hotes .images a:last-child,#nos-engagements #hotes .images img:last-child,#nos-engagements #hotes .images a:last-child,#nos-engagements .hotes .images img:last-child,#nos-engagements .hotes .images a:last-child,#erreur-404 #hotes .images img:last-child,#erreur-404 #hotes .images a:last-child,#erreur-404 .hotes .images img:last-child,#erreur-404 .hotes .images a:last-child{margin-right:0;}#accueil #hotes .images iframe,#accueil .hotes .images iframe,#chambres-dhotes #hotes .images iframe,#chambres-dhotes .hotes .images iframe,#table-dhotes #hotes .images iframe,#table-dhotes .hotes .images iframe,#jardin #hotes .images iframe,#jardin .hotes .images iframe,#nos-engagements #hotes .images iframe,#nos-engagements .hotes .images iframe,#mesures-sanitaires #hotes .images iframe,#mesures-sanitaires .hotes .images iframe,#nos-engagements #hotes .images iframe,#nos-engagements .hotes .images iframe,#erreur-404 #hotes .images iframe,#erreur-404 .hotes .images iframe{width:100%;height:422px;}#accueil #hotes .informations,#accueil .hotes .informations,#chambres-dhotes #hotes .informations,#chambres-dhotes .hotes .informations,#table-dhotes #hotes .informations,#table-dhotes .hotes .informations,#jardin #hotes .informations,#jardin .hotes .informations,#nos-engagements #hotes .informations,#nos-engagements .hotes .informations,#mesures-sanitaires #hotes .informations,#mesures-sanitaires .hotes .informations,#nos-engagements #hotes .informations,#nos-engagements .hotes .informations,#erreur-404 #hotes .informations,#erreur-404 .hotes .informations{margin:2px 0;}#reservation{padding:160px 0 30px 0;overflow:hidden;}#reservation .title{margin-top:72px;margin-bottom:36px;}#reservation .title:first-child{margin-top:0;}#reservation .prices{width:696px;float:left;}#reservation .prices a:not(.button){padding-bottom:1px;border-bottom:1px solid rgba(149,0,70,0.8);font-style:italic;background:rgba(149,0,70,0.3);-moz-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;}#reservation .prices a:not(.button):hover{background:rgba(149,0,70,0.6);}#reservation .prices table{width:100%;border-spacing:1px;border-collapse:separate;text-align:center;font-style:italic;}#reservation .prices table tr{height:40px;}#reservation .prices table tr .per{width:200px;text-align:left;}#reservation .prices table .haute{background:rgba(204,48,0,0.8);}#reservation .prices table .moyenne{background:rgba(204,139,0,0.8);}#reservation .prices table .basse{background:rgba(204,202,0,0.8);}#reservation .prices table .weekends{background:rgba(149,0,70,0.8);}#reservation .prices table th{height:82px;vertical-align:top;}#reservation .prices .talk{margin:30px 0;float:left;}#reservation .prices .talk h2{margin-bottom:5px;}#reservation .prices .button{margin-top:30px;float:right;padding:17px;text-align:center;}#reservation .prices .calendar{width:576px;height:46px;margin-top:54px;}#reservation .prices .calendar img{width:100%;}#reservation .prices p{margin-top:13px;font-style:italic;}#reservation form{width:480px;margin-bottom:48px;float:right;}#reservation form table .spacer{height:6px;}#reservation form table label{display:block;width:179.76px;padding:0 0 0 0;font-style:italic;}#reservation form table input,#reservation form table textarea{width:286px;padding:5px 7px 5px 7px;margin-bottom:2px;background:rgba(149,0,70,0.6);border:none;font-family:Georgia, serif;color:#fff;}#reservation form table #booking_postcode{width:70px;padding:5px 7px 5px 7px;}#reservation form table textarea{height:120px;}#reservation form table .submit{padding:5px 7px;font-style:italic;-moz-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;}#reservation form table .submit:hover{background:rgba(149,0,70,0.6);cursor:pointer;}#reservation form table .help{width:280px;padding:15px 10px 15px 10px;margin-top:10px;font-style:italic;}#reservation form table .error{background:rgba(204,48,0,0.6);}#reservation form table .success{background:rgba(1,154,48,0.6);}.informations{background:rgba(149,0,70,0.6);width:100%;overflow:hidden;}.informations section{width:576px;padding:24px 24px 0 24px;font-size:1em;line-height:1.3228552977898em;text-align:justify;float:left;}.informations section a:not(.button){background:#950046;-moz-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;}.informations section a:not(.button):hover{background:#7e8421;-moz-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;}.informations section ul{list-style:disc;margin-left:24px;margin-bottom:24px;}.informations p{overflow:hidden;margin-bottom:24px;}.informations p.hl{border-left:4px solid #fff;padding-left:10px;}#acces{padding:160px 0 30px 0;overflow:hidden;}#acces #informations{width:636px;float:left;overflow:hidden;}#acces #informations .title{font-size:1.1764705882353em;}#acces #informations section{width:264px;padding:0 0 0 0;font-size:1em;line-height:1.3153595509132em;float:left;}#acces #informations section:first-child{margin-right:24px;}#acces #informations section p{margin:5px 0 24px 0;}#acces #informations section ul{margin-left:24px;}#acces #informations section ul li{list-style-type:disc;}#acces #informations section a{padding-bottom:1px;border-bottom:1px solid rgba(149,0,70,0.8);font-style:italic;background:rgba(149,0,70,0.3);-moz-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;}#acces #informations section a:hover{background:rgba(149,0,70,0.6);}#acces #map{width:636px;height:552px;float:right;}#acces #map-alt{display:none;width:636px;float:right;}#actualites,#promotion,#blog{padding:160px 0 30px 0;overflow:hidden;}#actualites a:not(.button),#promotion a:not(.button),#blog a:not(.button){padding-bottom:1px;border-bottom:1px solid rgba(149,0,70,0.8);font-style:italic;background:rgba(149,0,70,0.3);-moz-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;}#actualites a:not(.button):hover,#promotion a:not(.button):hover,#blog a:not(.button):hover{background:rgba(149,0,70,0.6);}#actualites a.button,#promotion a.button,#blog a.button{margin:15px 0 0 0;padding:10px 13px;float:none;display:inline-block;}#actualites a.button:hover,#promotion a.button:hover,#blog a.button:hover{margin:15px 0 0 3px;}#actualites a img,#promotion a img,#blog a img{filter:brightness(1);-webkit-filter:brightness(1);-moz-transition:filter .3s ease 0s;-o-transition:filter .3s ease 0s;transition:filter .3s ease 0s;}#actualites a:hover img,#promotion a:hover img,#blog a:hover img{filter:brightness(1.3);-webkit-filter:brightness(1.3);}#actualites .promotions,#promotion .promotions,#blog .promotions{width:480px;float:right;}#actualites .promotions.right,#promotion .promotions.right,#blog .promotions.right{float:right ! important;}#actualites .promotions h3,#promotion .promotions h3,#blog .promotions h3{line-height:160%;}#actualites .promotions h3 a,#promotion .promotions h3 a,#blog .promotions h3 a{border:none;background:none;}#actualites .promotions article,#promotion .promotions article,#blog .promotions article{margin:12px 0 36px 0;text-align:justify;}#actualites .promotions article img,#promotion .promotions article img,#blog .promotions article img{display:block;width:100%;margin:0 0 10px 0;}#actualites .promotion,#promotion .promotion,#blog .promotion{width:696px;float:left;}#actualites .promotion h3,#promotion .promotion h3,#blog .promotion h3{line-height:160%;}#actualites .promotion small,#promotion .promotion small,#blog .promotion small{display:block;width:fit-content;margin:-10px 0 23px 0;padding:1px 8px;background:#fff;color:#000;}#actualites .promotion p,#promotion .promotion p,#blog .promotion p{margin:12px 0 24px 0;text-align:justify;}#actualites .promotion img,#promotion .promotion img,#blog .promotion img{display:block;width:100%;margin-bottom:2px;}#actualites .promotion .photos,#promotion .promotion .photos,#blog .promotion .photos{overflow:hidden;}#actualites .promotion .photos img,#promotion .promotion .photos img,#blog .promotion .photos img{width:49%;float:right;}#actualites .promotion .photos img:first-child,#promotion .promotion .photos img:first-child,#blog .promotion .photos img:first-child{float:left ! important;}#actualites .promotion ul,#promotion .promotion ul,#blog .promotion ul{margin-left:24px;}#actualites .promotion ul li,#promotion .promotion ul li,#blog .promotion ul li{list-style-type:disc;}#actualites .actualites,#promotion .actualites,#blog .actualites{width:696px;float:left;}#actualites .actualites article,#promotion .actualites article,#blog .actualites article{margin:12px 0 24px 0;text-align:justify;}#actualites .actualites article img,#promotion .actualites article img,#blog .actualites article img{display:block;width:100%;height:200px;margin:10px 0;object-fit:cover;}#aux-alentours{padding:160px 0 30px 0;overflow:hidden;}#aux-alentours #map{width:840px;height:696px;float:left;}#aux-alentours #description{width:336px;float:right;text-align:justify;}#aux-alentours #description .introduction{line-height:140%;}#aux-alentours #description .introduction p{margin-bottom:10px;}#aux-alentours #description .introduction strong{background:rgba(149,0,70,0.6);font-style:italic;font-weight:normal;}#overlay{position:fixed;background:rgba(0,0,0,0.75);width:100%;height:100%;top:120px;-moz-transition:top .3s ease 0s;-o-transition:top .3s ease 0s;transition:top .3s ease 0s;}#overlay.slim{top:80px;-moz-transition:top .3s ease 0s;-o-transition:top .3s ease 0s;transition:top .3s ease 0s;}footer{position:relative;width:100%;overflow:hidden;font-style:italic;}footer .container{position:relative;height:110px;margin:0 auto ! important;overflow:hidden;background:rgba(0,0,0,0.5);}footer .container address,footer .container section{width:312px;padding:24px 24px 0 0;font-size:1em;line-height:1.3165127427404em;float:left;}footer .container address{margin-left:24px;}footer .container ul.logos{width:384px;padding:24px 24px 0 0;overflow:hidden;}footer .container ul.logos li{display:block;width:68px;height:68px;float:left;margin-right:12px;}footer .container ul.logos li:hover{filter:brightness(1.3);}footer .container .contact .phone{background:url(../images/footer-icon-phone.webp) no-repeat 0 4px;padding-left:24px;}footer .container .contact .mail{background:url(../images/footer-icon-mail.webp) no-repeat 0 4px;padding-left:24px;}footer .container .contact a{background-position:0 48px;-moz-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;}footer .container .contact a:hover{background-color:rgba(149,0,70,0.6);}.footer{position:absolute;bottom:0;background:rgba(0,0,0,0.75);}.footer .container{background:none;}@media only screen and (min-width: 1268px){header .container,.main,footer .container{width:1272px;}header.slim{height:80px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header.slim .container #logo,header.slim .container #logo img{width:170px;height:55px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header.slim .container #logo{padding-top:12px;padding-left:20px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header.slim .container #locale{top:0;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header.slim .container #booking{top:0;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}header.slim .container nav#desktop{top:45px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}}@media only screen and (min-width: 992px) and (max-width: 1267px) and (min-height: 515px){header .container,.main,footer .container{width:984px;}header{height:160px;}header.slim{height:124px;}header.slim .container #logo,header.slim .container #logo img{width:220px;height:71px;}header.slim .container #logo{padding-top:20px;padding-left:20px;}header.slim .container #locale{top:0;}header.slim .container #booking{top:0;}header.slim .container nav#desktop{top:35px;}header .container nav#desktop,header .container #locale{left:322px;}header .container nav#desktop{top:72px;}header .container nav#desktop ul li{margin:12px 0 6px 0;}header .container nav#desktop ul .dropdown .submenu li{margin:0;}#accueil #hello .welcome{width:420px;padding:24px 30px 24px 30px;font-size:1.3529411764706em;line-height:1.3145295361907em;}#accueil #hello .discover{margin-left:490px;}#accueil #hello .discover:last-child{margin-left:728px;}#reservation,#acces,#actualites,#promotion,#blog,#aux-alentours,#chambres-dhotes,#table-dhotes,#jardin,#mesures-sanitaires,#nos-engagements,#erreur-404{padding:190px 0 30px 0;}#gite-sud,#gite-ouest{padding:180px 0 0 0;}#gite-sud #gite > section,#gite-ouest #gite > section{width:490px;}#accueil #hotes .images img,#accueil #hotes .images a,#accueil .hotes .images img,#accueil .hotes .images a,#chambres-dhotes #hotes .images img,#chambres-dhotes #hotes .images a,#chambres-dhotes .hotes .images img,#chambres-dhotes .hotes .images a,#table-dhotes #hotes .images img,#table-dhotes #hotes .images a,#table-dhotes .hotes .images img,#table-dhotes .hotes .images a,#jardin #hotes .images img,#jardin #hotes .images a,#jardin .hotes .images img,#jardin .hotes .images a,#mesures-sanitaires #hotes .images img,#mesures-sanitaires #hotes .images a,#mesures-sanitaires .hotes .images img,#mesures-sanitaires .hotes .images a,#nos-engagements #hotes .images img,#nos-engagements #hotes .images a,#nos-engagements .hotes .images img,#nos-engagements .hotes .images a,#erreur-404 #hotes .images img,#erreur-404 #hotes .images a,#erreur-404 .hotes .images img,#erreur-404 .hotes .images a{width:490px;}#entremots section{width:286.64px;padding:20px 20px 20px 20px;font-size:1em;line-height:1.3159034730584em;height:155px;}#reservation .prices{width:516px;padding:0 0 0 0;}#reservation .prices table{width:100%;}#reservation .prices .calendar{width:100%;}#reservation form{width:408px;}#reservation form table textarea{width:214px;padding:5px 7px 5px 7px;}#reservation form table .help{width:208px;padding:15px 10px 15px 10px;}.informations section{width:432px;padding:24px 24px 0 24px;font-size:1em;line-height:1.3193957223083em;}#acces #map{width:408px;}#actualites .promotions,#promotion .promotions,#blog .promotions{width:408px;padding:0 0 0 0;font-size:1em;line-height:1.3188191263947em;}#actualites .promotion,#promotion .promotion,#blog .promotion{width:552px;}#actualites .actualites,#promotion .actualites,#blog .actualites{width:480px;padding:0 0 0 0;font-size:1em;line-height:1.3205489141355em;}#aux-alentours #map{width:624px;}#overlay{top:160px;}#overlay.slim{top:124px;}footer .container address{width:240px;padding:24px 24px 0 0;font-size:1em;line-height:1.3147829549996em;}footer .container .contact{width:312px;padding:24px 24px 0 0;font-size:1em;line-height:1.3165127427404em;}footer .container .logos{width:336px;}}@media only screen and (min-width: 768px) and (max-width: 991px),(max-height: 516px){#background{background-position:center;position:absolute ! important;background-size:cover ! important;}#background:not(.home) .overlay{background:rgba(0,0,0,0.75);}header .container,.main,footer .container{width:768px;}#background:not(.home) ~ header{position:relative;background:none;}footer,.footer{background:none;}header{height:104px;}header .container #logo,header .container #logo img{width:220px;height:71px;}header .container #logo{padding-top:20px;padding-left:20px;}header .container #locale{display:none;}header .container #booking{left:300px;top:27px;}header .container #burger{display:inline;}header .container nav#desktop{display:none;}#accueil #hello .welcome{width:420px;padding:24px 30px 24px 30px;font-size:1.3529411764706em;line-height:1.3145295361907em;}#accueil #hello .discover{margin-left:490px;}#accueil #hello .discover:first-child{display:none;}#accueil,#chambres-dhotes,#table-dhotes,#jardin,#mesures-sanitaires,#nos-engagements,#erreur-404,#gite-sud,#gite-ouest,#reservation,#acces,#actualites,#promotion,#blog,#aux-alentours{padding:24px 0;}#gite-sud #gite >section,#gite-ouest #gite >section{width:768px;overflow:hidden;margin-bottom:2px;}#gite-sud #gite >section img,#gite-ouest #gite >section img{width:408px;float:left;}#gite-sud #gite >section span,#gite-ouest #gite >section span{position:relative;float:right;margin-bottom:0;width:296px;padding:20px 20px 20px 20px;font-size:0.94117647058824em;line-height:1.3170450428741em;opacity:1;}#gite-sud #gite >section:hover span,#gite-ouest #gite >section:hover span{opacity:1;}#accueil #hotes .images img,#accueil #hotes .images a,#accueil .hotes .images img,#accueil .hotes .images a,#chambres-dhotes #hotes .images img,#chambres-dhotes #hotes .images a,#chambres-dhotes .hotes .images img,#chambres-dhotes .hotes .images a,#table-dhotes #hotes .images img,#table-dhotes #hotes .images a,#table-dhotes .hotes .images img,#table-dhotes .hotes .images a,#jardin #hotes .images img,#jardin #hotes .images a,#jardin .hotes .images img,#jardin .hotes .images a,#mesures-sanitaires #hotes .images img,#mesures-sanitaires #hotes .images a,#mesures-sanitaires .hotes .images img,#mesures-sanitaires .hotes .images a,#nos-engagements #hotes .images img,#nos-engagements #hotes .images a,#nos-engagements .hotes .images img,#nos-engagements .hotes .images a,#erreur-404 #hotes .images img,#erreur-404 #hotes .images a,#erreur-404 .hotes .images img,#erreur-404 .hotes .images a{width:382px;}#accueil #hotes .images img.mobile,#accueil #hotes .images a.mobile,#accueil .hotes .images img.mobile,#accueil .hotes .images a.mobile,#chambres-dhotes #hotes .images img.mobile,#chambres-dhotes #hotes .images a.mobile,#chambres-dhotes .hotes .images img.mobile,#chambres-dhotes .hotes .images a.mobile,#table-dhotes #hotes .images img.mobile,#table-dhotes #hotes .images a.mobile,#table-dhotes .hotes .images img.mobile,#table-dhotes .hotes .images a.mobile,#jardin #hotes .images img.mobile,#jardin #hotes .images a.mobile,#jardin .hotes .images img.mobile,#jardin .hotes .images a.mobile,#mesures-sanitaires #hotes .images img.mobile,#mesures-sanitaires #hotes .images a.mobile,#mesures-sanitaires .hotes .images img.mobile,#mesures-sanitaires .hotes .images a.mobile,#nos-engagements #hotes .images img.mobile,#nos-engagements #hotes .images a.mobile,#nos-engagements .hotes .images img.mobile,#nos-engagements .hotes .images a.mobile,#erreur-404 #hotes .images img.mobile,#erreur-404 #hotes .images a.mobile,#erreur-404 .hotes .images img.mobile,#erreur-404 .hotes .images a.mobile{display:none;}#entremots{padding-top:20px;clear:both;}#entremots section{width:214.64px;padding:20px 20px 20px 20px;font-size:1em;line-height:1.3141736853176em;height:200px;}#entremots section .meta{font-size:.75em;}#reservation .prices{width:100%;margin-bottom:48px;}#reservation .prices table{width:100%;}#reservation .prices p,#reservation .prices .calendar{width:544px;margin-left:224px;}#reservation form{width:100%;}#reservation form table label{width:221px;}#reservation form table input,#reservation form table textarea{width:538px;padding:5px 7px 5px 7px;}#reservation form table .help{width:100%;}.informations section{width:720px;padding:24px 24px 0 24px;font-size:1em;line-height:1.3263148732713em;}#acces #informations{width:100%;}#acces #informations section{width:372px;padding:0 0 0 0;font-size:1em;line-height:1.3179542325243em;}#acces #map{width:100%;}#actualites .promotion,#actualites .promotions,#actualites .actualites,#promotion .promotion,#promotion .promotions,#promotion .actualites,#blog .promotion,#blog .promotions,#blog .actualites{width:372px;padding:0 0 0 0;font-size:1em;line-height:1.3179542325243em;}#aux-alentours #map{width:768px;}#aux-alentours #description{margin-top:48px;width:100%;}#aux-alentours #description .introduction{-webkit-column-count:2;-webkit-column-gap:24px;-moz-column-count:2;-moz-column-gap:24px;column-count:2;column-gap:24px;}#overlay{display:none;}footer .container{height:190px;}footer .container address,footer .container .contact{width:372px;padding:24px 0 0 0;}footer .container .logos{padding:24px 24px 0 24px;}.footer{position:relative;}}@media only screen and (max-width: 767px){#background{background-position:center;position:absolute ! important;background-size:cover ! important;}#background:not(.home) .overlay{background:rgba(0,0,0,0.75);}header .container,.main,footer .container{width:336px;}#background:not(.home) ~ header{position:relative;background:none;}footer,.footer{background:none;}header{height:104px;}header .container #logo,header .container #logo img{width:220px;height:71px;}header .container #logo{padding-top:20px;}header .container #locale{display:none;}header .container #booking{left:240px;top:22px;}header .container #booking a{display:block;}header .container #booking a:first-child{margin-bottom:10px;}header .container #burger{display:inline;}header .container nav#desktop{display:none;}#accueil,#chambres-dhotes,#table-dhotes,#jardin,#mesures-sanitaires,#nos-engagements,#erreur-404,#gite-sud,#gite-ouest,#reservation,#acces,#actualites,#promotion,#blog,#aux-alentours{padding:24px 0;}#accueil #hello .welcome{display:none;}#gite-sud #gite,#gite-ouest #gite{width:100%;}#gite-sud #gite >section,#gite-ouest #gite >section{width:100%;}#gite-sud #gite >section span,#gite-ouest #gite >section span{margin-top:-3px;position:relative;width:296px;padding:20px 20px 20px 20px;font-size:1em;line-height:1.3161283454647em;opacity:1;text-align:left;}#gite-sud #gite >section:hover span,#gite-ouest #gite >section:hover span{opacity:1;}#accueil #hotes .images img,#accueil #hotes .images a,#accueil .hotes .images img,#accueil .hotes .images a,#chambres-dhotes #hotes .images img,#chambres-dhotes #hotes .images a,#chambres-dhotes .hotes .images img,#chambres-dhotes .hotes .images a,#table-dhotes #hotes .images img,#table-dhotes #hotes .images a,#table-dhotes .hotes .images img,#table-dhotes .hotes .images a,#jardin #hotes .images img,#jardin #hotes .images a,#jardin .hotes .images img,#jardin .hotes .images a,#mesures-sanitaires #hotes .images img,#mesures-sanitaires #hotes .images a,#mesures-sanitaires .hotes .images img,#mesures-sanitaires .hotes .images a,#nos-engagements #hotes .images img,#nos-engagements #hotes .images a,#nos-engagements .hotes .images img,#nos-engagements .hotes .images a,#erreur-404 #hotes .images img,#erreur-404 #hotes .images a,#erreur-404 .hotes .images img,#erreur-404 .hotes .images a{margin-left:-100px;}#accueil #hotes .images img.mobile,#accueil #hotes .images img.tablet,#accueil #hotes .images a.mobile,#accueil #hotes .images a.tablet,#accueil .hotes .images img.mobile,#accueil .hotes .images img.tablet,#accueil .hotes .images a.mobile,#accueil .hotes .images a.tablet,#chambres-dhotes #hotes .images img.mobile,#chambres-dhotes #hotes .images img.tablet,#chambres-dhotes #hotes .images a.mobile,#chambres-dhotes #hotes .images a.tablet,#chambres-dhotes .hotes .images img.mobile,#chambres-dhotes .hotes .images img.tablet,#chambres-dhotes .hotes .images a.mobile,#chambres-dhotes .hotes .images a.tablet,#table-dhotes #hotes .images img.mobile,#table-dhotes #hotes .images img.tablet,#table-dhotes #hotes .images a.mobile,#table-dhotes #hotes .images a.tablet,#table-dhotes .hotes .images img.mobile,#table-dhotes .hotes .images img.tablet,#table-dhotes .hotes .images a.mobile,#table-dhotes .hotes .images a.tablet,#jardin #hotes .images img.mobile,#jardin #hotes .images img.tablet,#jardin #hotes .images a.mobile,#jardin #hotes .images a.tablet,#jardin .hotes .images img.mobile,#jardin .hotes .images img.tablet,#jardin .hotes .images a.mobile,#jardin .hotes .images a.tablet,#mesures-sanitaires #hotes .images img.mobile,#mesures-sanitaires #hotes .images img.tablet,#mesures-sanitaires #hotes .images a.mobile,#mesures-sanitaires #hotes .images a.tablet,#mesures-sanitaires .hotes .images img.mobile,#mesures-sanitaires .hotes .images img.tablet,#mesures-sanitaires .hotes .images a.mobile,#mesures-sanitaires .hotes .images a.tablet,#nos-engagements #hotes .images img.mobile,#nos-engagements #hotes .images img.tablet,#nos-engagements #hotes .images a.mobile,#nos-engagements #hotes .images a.tablet,#nos-engagements .hotes .images img.mobile,#nos-engagements .hotes .images img.tablet,#nos-engagements .hotes .images a.mobile,#nos-engagements .hotes .images a.tablet,#erreur-404 #hotes .images img.mobile,#erreur-404 #hotes .images img.tablet,#erreur-404 #hotes .images a.mobile,#erreur-404 #hotes .images a.tablet,#erreur-404 .hotes .images img.mobile,#erreur-404 .hotes .images img.tablet,#erreur-404 .hotes .images a.mobile,#erreur-404 .hotes .images a.tablet{display:none;}#entremots{padding-top:40px;clear:both;}#entremots section{width:296px;padding:20px 20px 20px 20px;font-size:1em;line-height:1.3161283454647em;height:auto;margin-bottom:2px;}#reservation #price,#reservation form{width:100%;}#reservation .prices{width:100%;margin-bottom:48px;}#reservation .prices p,#reservation .prices .calendar{margin-left:0;width:100%;}.informations{width:100%;}.informations section{width:288px;padding:24px 24px 0 24px;font-size:1em;line-height:1.3159361468268em;}.informations section:last-child{padding-top:0 ! important;}#acces #informations section{width:100%;}#acces #map{display:none;}#acces #map-alt{display:block;width:100%;height:408px;margin-top:24px;background:url(../images/acces-map-gite-mobile.webp) no-repeat;}#actualites .promotions,#actualites .promotion,#actualites .actualites,#promotion .promotions,#promotion .promotion,#promotion .actualites,#blog .promotions,#blog .promotion,#blog .actualites{width:100%;}#actualites .promotions img,#actualites .promotion img,#actualites .actualites img,#promotion .promotions img,#promotion .promotion img,#promotion .actualites img,#blog .promotions img,#blog .promotion img,#blog .actualites img{width:auto ! important;margin-left:-100px;}#actualites .promotions.right,#actualites .actualites,#promotion .promotions.right,#promotion .actualites,#blog .promotions.right,#blog .actualites{margin-top:72px;}#aux-alentours #description{width:100%;}#aux-alentours #description .introduction{-webkit-column-count:1;-webkit-column-gap:0;-moz-column-count:1;-moz-column-gap:0;column-count:1;column-gap:0;}#aux-alentours #map{display:none;}#overlay{display:none;}footer .container{height:auto;background:none;padding-bottom:12px;}footer .container address,footer .container section,footer .container .logos{width:100%;padding:24px 0 0 0;float:none;}footer .container address{margin-left:0;}footer .container .logos{width:75%;margin-top:24px;}.footer{position:relative;}}@media only screen and (min-width: 480px) and (max-width: 767px){header .container,.main,footer .container{width:480px;}#accueil #hello .discover{margin-left:0;}#accueil #hello .discover:last-child{margin-left:238px;}#gite-sud #gite > section span,#gite-ouest #gite > section span{width:440px;padding:20px 20px 20px 20px;font-size:1em;line-height:1.3195879209461em;}#entremots section{width:440px;padding:20px 20px 20px 20px;font-size:1em;line-height:1.3195879209461em;}.informations section{width:432px;padding:24px 24px 0 24px;font-size:1em;line-height:1.3193957223083em;}#reservation .prices table{width:480px;}#reservation .prices .talk,#reservation .prices .button{float:none;display:block;}}@media only screen and (max-width: 479px){header #booking{display:none;}header #burger{top:35px ! important;}#accueil #hello .discover{margin-left:0;}#accueil #hello .discover:first-child{display:none;}#entremots section .meta{font-size:.85em ! important;}#reservation form table label{width:90px;margin-right:20px;}#reservation form table textarea{height:150px;}#reservation form table .help{width:134px;}#reservation .prices table th,#reservation .prices table td{display:block;width:100%;margin-bottom:2px;}#reservation .prices table th{height:auto;margin-bottom:5px;text-align:left;}#reservation .prices table th br{display:none;}#reservation .prices table tr{width:100%;display:block;padding-bottom:80px;}#reservation .prices table td{text-align:left;}#reservation .prices .calendar{display:none;}#reservation .prices .talk,#reservation .prices .button{float:none;display:block;}#actualites,#promotion,#blog{padding:48px 0;overflow:hidden;}#actualites .promotions	.photos img,#promotion .promotions	.photos img,#blog .promotions	.photos img{display:none;width:100%;}#actualites .promotions	.photos img:first-child,#promotion .promotions	.photos img:first-child,#blog .promotions	.photos img:first-child{display:block ! important;}#acces #map-alt{background-position:-105px 0;}}::selection{background:rgba(149,0,70,0.4);color:#fff;}::-moz-selection{background:rgba(149,0,70,0.4);color:#fff;}img::selection{background:transparent;}img::-moz-selection{background:transparent;}body{-webkit-tap-highlight-color:rgba(149,0,70,0.6);}