body{font-size:1rem;font-family:Comfortaa,sans-serif;background:url(../img/topography.png) fixed}header{background:#fff;color:#5f878a;box-shadow:0 0 10px rgba(95,135,138,.5);box-shadow:0 1px 4px rgba(0,0,0,.3),inset 0 0 40px rgba(0,0,0,.1)}@media screen and (max-width:480px){header{padding-top:0}}#brand .title{text-align:left;color:#fff;margin-bottom:0}#brand a{color:#5f878a;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}#brand img{height:50px;width:50px;margin-right:10px}#brand span{font-size:1.2rem;text-transform:uppercase;display:block;font-weight:700}#brand span,#brand span.hotel-name{color:#5f878a}#brand span.city{font-size:.8rem;color:#979797}address{font-style:normal;margin:0 10px 0 0;font-size:.8rem}address,address a:link{color:#5f878a}address a:hover{color:#97b5b8}address a:active,address a:visited{color:#5f878a}#country-select .dropdown dt a{background:#fff url(../../../img/icon/bg-nested-closed-dark.png) no-repeat left 5px center;border-color:#5f878a}#country-select .dropdown dd ul{background:#fff}#reservation-block{display:-webkit-box;display:flex;gap:1rem;-webkit-box-pack:end;justify-content:flex-end}#btn-reservation{margin:0}#btn-vouchers{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:.5rem;color:#5f878a}#btn-vouchers:hover{opacity:.8}#btn-vouchers svg{width:24px;height:24px;fill:#5f878a}#btn-vouchers span{display:none}@media screen and (min-width:40.0625em){#btn-vouchers span{display:inline}}#contact_links li{display:inline-block}#contact_links li a{color:#5f878a;font-size:.8rem;text-transform:uppercase;margin:0}#contact_links li a svg{width:30px;height:30px;fill:#5f878a}.mod__pages #primary_content{padding:1rem;background:hsla(0,0%,100%,.8)}footer{background-color:#f1ede6;color:#8a744e}#container_credits{background-color:#837c7a;color:#fff}#container_credits a,#container_credits p{color:#fff}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#5f878a}.toggle-overlay-navigation{color:#5f878a}.overlay-navigation .menu_primary_navigation li a{color:#fff;font-weight:700;text-shadow:1px 1px 2px #000}.overlay-navigation .menu_primary_navigation a.active,.overlay-navigation .menu_primary_navigation span.active{color:#5f878a;color:#c1bb41}@media (min-width:480px){.overlay-navigation:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/bg-nav.jpg) no-repeat;background-size:cover;z-index:-1;opacity:.7}}#secondary_navigation ul{list-style-type:none;text-align:center}#secondary_navigation ul li{display:inline-block;margin-right:15px}#secondary_navigation ul li a{color:#6a593b;-webkit-transition:.2s;transition:.2s}#secondary_navigation ul li a:hover{color:#8a744e}.button.primary{border:none!important;background:#f1ede6;color:#5f878a!important;text-decoration:none!important;border-radius:50px;-webkit-transition:.5s;transition:.5s;position:relative;overflow:hidden;z-index:1}.button.primary:after,.button.primary:before{content:"";display:block;width:0;height:2px;-webkit-transition:1s;transition:1s;position:absolute;z-index:10}.button.primary:before{top:0;left:0}.button.primary:after{bottom:0;right:0}.button.primary:hover{color:#f1ede6!important;background:rgba(241,237,230,.2)}.button.primary:hover:after,.button.primary:hover:before{width:100%;height:2px;background:#f1ede6!important}.button.primary:active,.button.primary:focus{color:#fff;background:rgba(241,237,230,.2)}.button.success{border:none!important;background:#7d152b;color:#fff!important;text-decoration:none!important;border-radius:50px;-webkit-transition:.5s;transition:.5s;position:relative;overflow:hidden;z-index:1}.button.success:after,.button.success:before{content:"";display:block;width:0;height:2px;-webkit-transition:1s;transition:1s;position:absolute;z-index:10}.button.success:before{top:0;left:0}.button.success:after{bottom:0;right:0}.button.success:hover{color:#7d152b!important;background:transparent}.button.success:hover:after,.button.success:hover:before{width:100%;height:2px;background:#7d152b!important}.button.success:active,.button.success:focus{color:#fff;background:transparent}.button.danger{border:none!important;background:#ce0000;color:#fff!important;text-decoration:none!important}.button.danger:active,.button.danger:focus,.button.danger:hover{color:#fff;background:#ea0000}.mod_item_container{margin:0 0 30px!important;background:hsla(0,0%,100%,.8);position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1);padding:20px}.mod_item_container .mod__title h2,.mod_item_container .mod__title h3{margin:0 0 20px}.mod__room_categories h1{text-align:center}.mod__room_categories .mod__item p{font-size:1.2em}.svg #service_icons li span,.svg .room_categories__compare_service,.svg .room_category_services li span{background-color:#5f878a!important}.mod__promotions h1{text-align:center}.promotion__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}.mod__packages h1{text-align:center}.package__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}.bg-image-cycle-pager{bottom:60px}.mod__contact h1,.mod__reservations h1{text-align:center}#contact_form{margin:0!important;background:hsla(0,0%,100%,.8);position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1)}#location{background:#fff;padding:30px 0 0;margin-bottom:30px}#location #address h3{color:#5f878a;text-align:center}#location #address .address,#location #address .latitude,#location #address .longitude{display:block}#location #address #location_contact_links{list-style-type:none;color:#5f878a;margin:20px 0;padding:0}#location #address #location_contact_links li{margin-bottom:10px}#location #address #location_contact_links li a{color:#5f878a}#location #address #location_contact_links li svg{fill:#5f878a;width:16px;height:16px}.mod__directions #container_contact_details{margin:0 0 30px!important;padding:20px;background:hsla(0,0%,100%,.8);position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1)}.widget{background:rgba(95,135,138,.7);position:relative;border-top:4px solid #7d152b;border-bottom:4px solid #7d152b}.widget:before{content:"";display:block;position:absolute;background:url(../img/Perigueux_Cathedrale_Saint-Front_recadree.jpg) top no-repeat fixed;background-size:cover;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:.6}.widget .widget_title{color:#fff;margin:0;padding:4rem 1rem;font-weight:700;text-align:center;font-size:2rem}.widget .widget_title:after,.widget .widget_title:before{content:"";display:block;width:150px;height:1px;background:#fff;position:absolute;-webkit-transition:1s;transition:1s}.widget .widget_title:before{width:100px;left:calc(50% - 50px)}.widget .widget_title:after{width:200px;left:calc(50% - 100px)}.widget p:last-child{margin:2rem 0}.widget p:last-child a{margin:0}.widget--services{background:#f1ede6;padding:1rem 0;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),inset 0 0 40px rgba(0,0,0,.1);border:none}.widget--services:before{left:10px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.widget--services:after,.widget--services:before{z-index:-1;position:absolute;content:"";bottom:15px;width:50%;top:80%;max-width:300px;background:rgba(0,0,0,.3);box-shadow:0 15px 10px rgba(0,0,0,.3)}.widget--services:after{right:10px;left:auto;-webkit-transform:rotate(3deg);transform:rotate(3deg)}.widget--services .widget_title{color:#5f878a}.widget--services .widget_title:after,.widget--services .widget_title:before{background:#5f878a}.widget--services p{text-align:center}.widget--services p:first-child{margin:0}.widget--services svg{fill:#5f878a;max-width:80px}#region-thanks{padding:2rem;font-size:2rem;color:#fff;background-color:#5f878a}#region-thanks p{color:#fff;text-align:center;margin:0;font-weight:700}#galaxy-best-price-widget{background:#fff;color:#444}#galaxy-best-price-widget #best-price-widget-title{background:#4d6748}#galaxy-best-price-widget #best-price-widget-title h3{color:#fff}#galaxy-best-price-widget .btn-open svg{fill:#fff}#galaxy-best-price-widget .galaxy_hotel_advantages{color:#444}#galaxy-best-price-widget #display-calendar{background:#f6f6f6;color:#454545}#galaxy-best-price-widget #display-calendar:hover{background:#ddd}#galaxy-best-price-widget #ota-prices{background:#ececec}#galaxy-best-price-widget .ota-price{color:#444}#galaxy-best-price-widget #container-btn-reservation .button{background:#c1bb41;color:#fff}#galaxy-best-price-widget #reservation-telephone{background:#4d6748;color:#fff}#accessibilite{position:absolute;right:20px;bottom:20px;height:110px;width:auto;border-radius:5px}@media (max-width:480px){#accessibilite{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:80px}}@media (max-width:480px){#img-logis-citotel{display:none}}#primary_content ul{padding-left:20px;color:#5f878a}h1,h2,h3,h4,h5,h6{font-family:Comfortaa,sans-serif;font-variant:"";line-height:1}h1{color:#5f878a;font-size:1.58611rem;font-weight:700;margin-bottom:1.6rem;text-align:center}@media (min-width:480px) and (max-width:767px){h1{font-size:calc(1.58611rem + 0.42525*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h1{font-size:calc(2.01136rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h1{font-size:2.01136rem}}h2{color:#5f878a;font-weight:700;font-size:1.41617rem}@media (min-width:480px) and (max-width:767px){h2{font-size:calc(1.41617rem + 0.33284*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h2{font-size:calc(1.74901rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h2{font-size:1.74901rem}}h3{color:#5f878a;font-weight:700;font-size:1.8rem;font-size:1.26444rem}@media (min-width:480px) and (max-width:767px){h3{font-size:calc(1.26444rem + 0.25644*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h3{font-size:calc(1.52087rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h3{font-size:1.52087rem}}h4{color:#5f878a;font-weight:700;font-size:1.12896rem}@media (min-width:480px) and (max-width:767px){h4{font-size:calc(1.12896rem + 0.19354*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h4{font-size:calc(1.3225rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h4{font-size:1.3225rem}}h5{color:#5f878a;font-weight:700;font-size:1.008rem}@media (min-width:480px) and (max-width:767px){h5{font-size:calc(1.008rem + 0.142*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h5{font-size:calc(1.15rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h5{font-size:1.15rem}}h6{color:#5f878a;font-weight:700;font-size:.9rem}@media (min-width:480px) and (max-width:767px){h6{font-size:calc(.9rem + 0.1*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h6{font-size:calc(1rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h6{font-size:1rem}}p{color:#5f878a;font-size:.9rem}@media (min-width:480px) and (max-width:767px){p{font-size:calc(.9rem + 0.1*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){p{font-size:calc(1rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){p{font-size:1rem}}#location_contact_links a:not(.button):link,#primary_content a:not(.button):link{color:#454545;text-decoration:underline}#location_contact_links a:not(.button):hover,#primary_content a:not(.button):hover{color:#454545;text-decoration:none}#location_contact_links a:not(.button):active,#location_contact_links a:not(.button):visited,#primary_content a:not(.button):active,#primary_content a:not(.button):visited{color:#454545}#location_contact_links a{text-decoration:none!important}@media screen and (min-width:40.0625em){.mod__promotions .index-panels .item{width:30%}}.mod__promotions .index-panels .item h4{text-shadow:1px 1px 2px rgba(0,0,0,.8)}