.button{border-radius:30px!important}.button.primary{background:#000;color:#fff!important;text-decoration:none!important}.button.primary:hover{color:#fff;background:#1a1a1a}.button.primary:active{color:#fff;background:#000}.button.primary:focus{color:#fff;background:#1a1a1a}.button.success{border:none!important;background:#0075bf;color:#fff!important;text-decoration:none!important;border-radius:0}.button.success:hover{color:#fff;background:#0094f2}.button.success:active{color:#fff;background:#00568c}.button.success:focus{color:#fff;background:#0094f2}.button.danger{border:none!important;background:#4f37cd;color:#fff!important;text-decoration:none!important}.button.danger:active,.button.danger:focus,.button.danger:hover{color:#fff;background:#4f37cd}@-webkit-keyframes infinite-spinning{0%,48%,52%,to{-webkit-transform:rotate(0deg) translateZ(0);transform:rotate(0deg) translateZ(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}49%{-webkit-transform:rotate(-10deg) translateZ(0);transform:rotate(-10deg) translateZ(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}51%{-webkit-transform:rotate(10deg) translateZ(0);transform:rotate(10deg) translateZ(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}@keyframes infinite-spinning{0%,48%,52%,to{-webkit-transform:rotate(0deg) translateZ(0);transform:rotate(0deg) translateZ(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}49%{-webkit-transform:rotate(-10deg) translateZ(0);transform:rotate(-10deg) translateZ(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}51%{-webkit-transform:rotate(10deg) translateZ(0);transform:rotate(10deg) translateZ(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}@-webkit-keyframes bounce_left{0%,20%,30%,60%,80%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes bounce_left{0%,20%,30%,60%,80%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes bounce_right{0%,20%,30%,60%,80%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes bounce_right{0%,20%,30%,60%,80%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes fade-out{0%{opacity:1;left:10%}80%,to{opacity:0;left:60%}}@keyframes fade-out{0%{opacity:1;left:10%}80%,to{opacity:0;left:60%}}@-webkit-keyframes fade-in{0%,20%{opacity:0;right:60%}to{opacity:1;right:10%}}@keyframes fade-in{0%,20%{opacity:0;right:60%}to{opacity:1;right:10%}}body{background:#f2f8fa url(../img/o-brosse-bleu-medium.png) no-repeat 50%!important;background-size:contain;background-attachment:fixed!important;font-family:Source Sans Pro,sans-Serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}#bg_image_container{margin-top:-170px;z-index:0;overflow:hidden}@media screen and (min-width:40.0625em){#bg_image_container #bg_image .owl-slide{min-height:800px}}footer{padding:0;background-color:#0075bf;color:#fff}#footer_contact_details address{font-size:1rem}#container_location #location_contact_links li svg{fill:#0075bf!important}#container_credits{background-color:#0065a6;color:#fff}#container_credits a,#container_credits p{color:#fff}.mod__pages .Pages.view{margin:50px auto}.primary-navigation-wrapper{background:#fff;border-top:1px solid #e0cfaa;border-bottom:1px solid #e0cfaa;position:relative;z-index:9999}@media screen and (min-width:40.0625em){.primary-navigation-wrapper{position:-webkit-sticky;position:sticky;top:0}}nav #primary_navigation ul{list-style-type:none;margin:0}nav #primary_navigation ul li{display:inline-block;font-family:Raleway,sans-Serif;line-height:1.1}nav #primary_navigation ul li.active{color:#000}nav #primary_navigation ul li.active span,nav #primary_navigation ul li a{font-variant:small-caps;font-size:1.2rem}nav #primary_navigation ul li a{color:#000;font-family:Raleway,sans-Serif;display:inline-block;-webkit-transition:.2s;transition:.2s}nav #primary_navigation ul li a:hover{color:#000}nav #primary_navigation ul li.home svg{fill:#000;vertical-align:bottom}nav #primary_navigation ul li.home.active svg{fill:#000}#secondary_navigation ul{list-style-type:none;text-align:center;padding:30px 0}#secondary_navigation ul li{display:inline-block;margin-right:15px}#secondary_navigation ul li.home svg{fill:#fff;width:24px;height:24px;vertical-align:top}#secondary_navigation ul li a{color:#fff;-webkit-transition:.2s;transition:.2s}#secondary_navigation ul li a:hover{color:#ccc}.left-off-canvas-menu{background:#fff}.left-off-canvas-menu ul{border-bottom:0}.left-off-canvas-menu ul li{border-top:none;border-bottom-color:#e0cfaa}.left-off-canvas-menu ul li.home svg{fill:#000}.left-off-canvas-menu ul li.home.active svg{fill:#fff}.left-off-canvas-menu ul li.active{background:#000}.left-off-canvas-menu ul li.active a.active,.left-off-canvas-menu ul li.active span.active{color:#fff}.left-off-canvas-menu ul li.active:hover,.left-off-canvas-menu ul li:hover{background-color:#b6d7e5}.left-off-canvas-menu ul li a{color:#000;font-family:Raleway,sans-Serif;text-transform:uppercase}.toggle-navigation{color:#404040;-webkit-transform:all .2s ease-out;transform:all .2s ease-out}.toggle-navigation .hamburger-inner,.toggle-navigation .hamburger-inner:after,.toggle-navigation .hamburger-inner:before{background-color:#404040}.toggle-navigation:not(.is-active):hover{color:#404040}.toggle-navigation:not(.is-active):hover .hamburger-inner,.toggle-navigation:not(.is-active):hover .hamburger-inner:after,.toggle-navigation:not(.is-active):hover .hamburger-inner:before{background-color:#404040}#mobile_navigation .toggle-navigation{color:#404040}#mobile_navigation .toggle-navigation .hamburger-inner,#mobile_navigation .toggle-navigation .hamburger-inner:after,#mobile_navigation .toggle-navigation .hamburger-inner:before{background-color:#404040}#mobile_navigation .toggle-navigation:not(.is-active):hover{color:#404040}#mobile_navigation .toggle-navigation:not(.is-active):hover .hamburger-inner,#mobile_navigation .toggle-navigation:not(.is-active):hover .hamburger-inner:after,#mobile_navigation .toggle-navigation:not(.is-active):hover .hamburger-inner:before{background-color:#404040}header{background:hsla(0,0%,100%,.8);color:#404040;text-align:left;position:relative;z-index:9999}header address{margin-bottom:10px}.has_bg_images header{background:hsla(0,0%,100%,.8)}#btn-reservation{font-size:1rem;font-weight:700}.mod__index #primary_content h1{text-align:center}.mod_item_container:not(.room_categories){text-align:left;background-color:#fff;border-bottom:5px solid #e0cfaa;margin:0 0 100px!important;padding-bottom:14px}.mod_item_container:not(.room_categories) .mod__title h2,.mod_item_container:not(.room_categories) .mod__title h3{margin:10px 0}.mod_introduction{margin-bottom:30px}.mod__return_index{margin-top:20px!important}.mod__item .text-right,.mod__item .text-right .button,.mod__return_index .button{margin-bottom:0}.widget_carousel_container{background:#0075bf}.widget{border-top:5px solid #0075bf;border-bottom:5px solid #0075bf;position:relative}.widget__title{background:#0075bf;background-image:url(../img/o-brosse.png);background-repeat:no-repeat;background-position:50%;padding:1rem;border:10px solid #0075bf}.widget__title h3{text-align:center;color:#fff;font-weight:700}.widget-rooms .widget__title{background-color:#ccaf71;border-color:#ccaf71}@media screen and (min-width:40.0625em){.widget__title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background-size:contain;z-index:99;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-shadow:4.6px 4.9px 2.2px rgba(0,0,0,.025),11px 11.8px 5.3px rgba(0,0,0,.036),20.7px 22.3px 10px rgba(0,0,0,.045),36.9px 39.8px 17.9px rgba(0,0,0,.054),68.9px 74.4px 33.4px rgba(0,0,0,.065),165px 178px 80px rgba(0,0,0,.09)}}.widget .carousel__tag .navBtn{background-image:url(../img/o-brosse-bleu.png);background-repeat:no-repeat;background-position:50%;background-size:contain;background-color:transparent;opacity:1;width:60px;height:60px}.widget .carousel__tag .navBtn svg{stroke:#0075bf}.widget .carousel__tag:hover .navBtn{background-image:url(../img/o-brosse-bleu.png);background-repeat:no-repeat;background-position:50%;background-size:contain;background-color:transparent;opacity:1;-webkit-transform:translateX(-3px);transform:translateX(-3px)}.widget .carousel__tag:hover .navBtn.customNextBtn{-webkit-transform:translateX(3px);transform:translateX(3px)}.widget .carousel__tag .carousel_single__text .button{position:relative;text-indent:-9999px;width:60px;height:60px;border-radius:50%;background-color:#0075bf}.widget .carousel__tag .carousel_single__text .button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 349.03 349.031"><path d="M349.03 141.226v66.579c0 5.012-4.061 9.079-9.079 9.079H216.884v123.067c0 5.019-4.067 9.079-9.079 9.079h-66.579c-5.009 0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016 0-9.079-4.067-9.079-9.079v-66.579c0-5.013 4.063-9.079 9.079-9.079h123.068V9.079c0-5.018 4.069-9.079 9.079-9.079h66.579c5.012 0 9.079 4.061 9.079 9.079v123.068h123.067c5.019 0 9.079 4.066 9.079 9.079z" fill="%23ffffff"/></svg>') 50% no-repeat;background-size:20px 20px}.widget .carousel__tag .carousel_single__text .button:hover{background-color:#00568c}.widget .carousel__tag .carousel_single__title{color:#0075bf;font-size:1.3rem;font-family:Raleway,sans-Serif}.widget.widget-rooms{border-color:#ccaf71}.widget.widget-rooms .carousel__tag .navBtn{background-image:url(../img/o-brosse-sable.png)}.widget.widget-rooms .carousel__tag .navBtn svg{stroke:#ccaf71}.widget.widget-rooms .carousel__tag .carousel_single__title{color:#ccaf71}.widget.widget-rooms .carousel__tag .carousel_single__text .button{background-color:#ccaf71}.widget.widget-rooms .carousel__tag .carousel_single__text .button:hover{background-color:#bf9a4b}@media screen and (min-width:40.0625em){.widget.widget-rooms .carousel__tag .carousel_single__image{-webkit-box-ordinal-group:3;order:2}.widget.widget-rooms .carousel__tag .carousel_single__text_container{-webkit-box-ordinal-group:2;order:1}}.widget__link{position:absolute;bottom:0;right:0;display:-webkit-inline-box;display:inline-flex;z-index:99;margin:0}.widget__link a{color:#fff;background-color:#0075bf;padding:.5rem 1rem;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.widget__link a:hover{background-color:#00568c}.widget-rooms .widget__link{right:auto;left:0}.widget-rooms .widget__link a{background-color:#ccaf71}.widget-rooms .widget__link a:hover{background-color:#bf9a4b}.widget_carousel{position:relative}.widget_carousel .widget_carousel_title{background:#0075bf url(../img/o-brosse.png) no-repeat 50%;padding-top:1.5rem;padding-bottom:.5rem}.widget_carousel .widget_carousel_title h3{color:#fff;font-size:2rem;text-transform:uppercase;text-align:center}.widget_carousel .widget_carousel_btn_next,.widget_carousel .widget_carousel_btn_prev{padding-top:19px;font-size:1.6rem;line-height:0;background:url(../img/o-brosse-bleu.png) no-repeat 50%;color:#0075bf;background-size:40px auto;display:inline-block;font-weight:700;border-radius:50%;width:40px;height:40px;text-align:center;position:absolute;z-index:100;left:20px;top:26%;-webkit-transition:.5s;transition:.5s}.widget_carousel .widget_carousel_btn_next:hover,.widget_carousel .widget_carousel_btn_prev:hover{background:#0094f2;color:#fff}.widget_carousel .widget_carousel_btn_next{right:20px;left:auto}.widget_carousel .widget_carousel_image{height:250px}.widget_carousel .widget_carousel_text_container{padding:30px 16%;text-align:center}.widget_carousel .widget_carousel_text_container .widget_carousel_text_title{font-size:1.6rem;text-transform:uppercase;margin-bottom:25px;font-family:exo,sans-serif}.widget_carousel .widget_carousel_text_container .widget_carousel_text_btn{margin-top:15px;margin-bottom:0}.widget_carousel .widget_carousel_text_container .widget_carousel_text_btn a{padding:10px 40px;box-shadow:3px 3px 0 #e1e0e0;margin-bottom:0;background:#0075bf;-webkit-transition:1s;transition:1s}.widget_carousel .widget_carousel_text_container .widget_carousel_text_btn a:hover{background:#0094f2}@media screen and (min-width:64.0625em){.widget_carousel{background:#fff;height:400px;overflow:hidden;position:relative}.widget_carousel .item{display:-webkit-box;display:flex}.widget_carousel .widget_carousel_title{position:absolute;left:calc(50% - 75px);top:calc(50% - 75px);z-index:100;width:150px;background:none;padding:0;-webkit-transition:1s;transition:1s;z-index:15}.widget_carousel .widget_carousel_title:after{content:"";display:block;width:100%;height:0;padding-bottom:100%;background:#0075bf url(../img/o-brosse.png) no-repeat 50%;background-size:60%;border-radius:50%;box-shadow:3px 3px 0 #e1e0e0;-webkit-transition:1s;transition:1s}.widget_carousel .widget_carousel_title h3{float:left;width:100%;padding-top:50%;line-height:1em;margin-top:-.5em;font-size:1.7rem}.widget_carousel .widget_carousel_btn_next,.widget_carousel .widget_carousel_btn_prev{top:calc(50% - 10px)}.widget_carousel .widget_carousel_image{width:100%;height:400px;background-size:cover!important}.widget_carousel .widget_carousel_text_container{width:100%;height:400px;float:left;display:table}.widget_carousel .widget_carousel_text_container .widget_carousel_text{display:table-cell;width:100%;height:100%;vertical-align:middle}.widget_carousel .widget_carousel_text_container .widget_carousel_text .widget_carousel_text_title{font-size:1.4rem}.widget_carousel .widget_carousel_text_container .widget_carousel_text .widget_carousel_text_content{font-size:.9rem;padding:0 10px}.widget_carousel:hover .widget_carousel_title:after{background-size:70%}}@media screen and (min-width:1000px){.widget_carousel .widget_carousel_title{left:calc(50% - 100px);top:calc(50% - 100px);width:200px}.widget_carousel .widget_carousel_title h3{float:left;width:100%;padding-top:50%;line-height:1em;margin-top:-.5em;font-size:2rem}}.widget_carousel:hover .widget_carousel_btn_next,.widget_carousel:hover .widget_carousel_btn_prev{-webkit-animation:bounce_left 1s;animation:bounce_left 1s}.widget_carousel:hover .widget_carousel_btn_next{-webkit-animation:bounce_right 1s;animation:bounce_right 1s}#room_widget_carousel.widget_carousel{border-top:5px solid #ccaf71;border-bottom:5px solid #ccaf71}#room_widget_carousel.widget_carousel .columns{padding:0;margin:auto}#room_widget_carousel.widget_carousel .widget_carousel_title{background-color:#ccaf71}#room_widget_carousel.widget_carousel .widget_carousel_title h3{color:#fff}#room_widget_carousel.widget_carousel .widget_carousel_btn_next,#room_widget_carousel.widget_carousel .widget_carousel_btn_prev{background:url(../img/o-brosse-sable.png) no-repeat 50%;color:#ccaf71;background-size:40px auto}#room_widget_carousel.widget_carousel .widget_carousel_btn_next:hover,#room_widget_carousel.widget_carousel .widget_carousel_btn_prev:hover{background:#d9c497;color:#fff}#room_widget_carousel.widget_carousel .widget_carousel_text_container .widget_carousel_text_btn a{background-color:#ccaf71;color:#fff!important}#room_widget_carousel.widget_carousel .widget_carousel_text_container .widget_carousel_text_btn a:hover{background:#d9c497}@media screen and (min-width:64.0625em){#room_widget_carousel.widget_carousel .widget_carousel_title{background:none}#room_widget_carousel.widget_carousel .widget_carousel_title:after{background-color:#ccaf71}}#activities_widget_carousel.widget_carousel{border-top:5px solid #0075bf;border-bottom:5px solid #0075bf}#activities_widget_carousel.widget_carousel .widget_carousel_title{background-color:#0075bf}#activities_widget_carousel.widget_carousel .widget_carousel_title h3{color:#fff}#activities_widget_carousel.widget_carousel .widget_carousel_text_container .widget_carousel_text_btn a{background-color:#0075bf;color:#fff!important}#activities_widget_carousel.widget_carousel .widget_carousel_text_container .widget_carousel_text_btn a:hover{background:#0094f2}@media screen and (min-width:767px){#activities_widget_carousel.widget_carousel .widget_carousel_title{background:none}#activities_widget_carousel.widget_carousel .widget_carousel_title:after{background-color:#0075bf}#activities_widget_carousel.widget_carousel .widget_carousel_title h3{padding-top:44%}}.reservit_horizontal_widget{background:#e8f6ff url(../img/diagonal-pattern.png);border-bottom:5px solid #e0cfaa;border-top:1px solid #fff;text-align:left}@media only screen and (max-width:767px){.reservit_horizontal_widget{padding:20px}}.reservit_horizontal_widget a{text-align:center;font-size:.8rem;color:#ccaf71;display:block;text-decoration:underline;font-weight:600}@media only screen and (min-width:641px) and (max-width:767px){.reservit_horizontal_widget a{margin:16px 0 0}}@media only screen and (min-width:767px) and (max-width:889px){.reservit_horizontal_widget a{margin:33px 0 0}}@media only screen and (min-width:889px){.reservit_horizontal_widget a{margin:35px 0 0}}.reservit_horizontal_widget input.resa_widget_control,.reservit_horizontal_widget select.resa_widget_control{height:50px;margin:5px 0;background:hsla(0,0%,100%,.9);border:none;border-bottom:3px solid #000;vertical-align:middle;border-radius:30px;padding:0 0 0 15px}@media only screen and (min-width:641px) and (max-width:767px){.reservit_horizontal_widget input.resa_widget_control,.reservit_horizontal_widget select.resa_widget_control{margin:16px 0 0}}@media only screen and (min-width:767px) and (max-width:889px){.reservit_horizontal_widget input.resa_widget_control,.reservit_horizontal_widget select.resa_widget_control{margin:29px 0 0}}@media only screen and (min-width:889px){.reservit_horizontal_widget input.resa_widget_control,.reservit_horizontal_widget select.resa_widget_control{margin:20px 0 0}}.reservit_horizontal_widget button{color:#b74f00;font-weight:700;font-size:1rem;padding:.8rem 2rem;border-bottom:3px solid #0075bf;margin:5px auto;width:100%}@media only screen and (min-width:767px){.reservit_horizontal_widget button{margin:20px 0;width:auto}}.reservit_horizontal_widget #reservit_horizontal_widget_depart{min-width:25%}.reservit_horizontal_widget .picker__holder{bottom:3.5em}#best_price_reservit_widget{display:none;background:#e6edec url(../img/diagonal-pattern.png);background:#0075bf;overflow:hidden}#best_price_reservit_widget .best_price_hotel,#best_price_reservit_widget .best_price_text,#best_price_reservit_widget .other_site,#best_price_reservit_widget svg{display:none}@media screen and (min-width:480px){#best_price_reservit_widget{background:transparent;position:absolute;bottom:0;left:40px;text-align:center;width:250px;height:163px}#best_price_reservit_widget svg{display:block;width:86px;position:absolute;top:0;left:76px;fill:#fff}#best_price_reservit_widget .best_price_hotel{display:block;position:absolute;top:0;left:37px;width:170px;height:0;padding-bottom:170px;border-radius:50%;background:#fff;background:#e6edec url(../img/diagonal-pattern.png);border:5px solid #0075bf;z-index:2;margin-top:30px}#best_price_reservit_widget .best_price_hotel .our_price{font-size:2.8rem;margin-bottom:0;line-height:1;font-weight:700}#best_price_reservit_widget .best_price_hotel p{color:#0075bf;line-height:1}#best_price_reservit_widget .best_price_hotel p:first-child{padding-top:10px;font-size:.7rem;margin:0}#best_price_reservit_widget .other_site{display:block;position:absolute;top:20px;right:0;width:70px;height:0;padding-bottom:70px;border-radius:50%;background:#0075bf;border:3px solid #fff;z-index:1}#best_price_reservit_widget .other_site p{color:#fff;font-size:.7rem;padding-top:8px;margin:0 auto;width:56px;line-height:1}#best_price_reservit_widget .other_site .other_price{font-size:1.1rem;color:#fff;padding-top:5px;width:80%}#best_price_reservit_widget .best_price_text{display:block;padding:10px;position:absolute;top:124px;left:0;background:#0075bf;z-index:3}#best_price_reservit_widget .best_price_text p{display:inline-block;color:#fff;font-family:Raleway,sans-Serif;font-size:1rem;margin-bottom:0}}@media screen and (min-width:480px) and (min-width:1000px){#best_price_reservit_widget{bottom:0;left:40px;width:321px;height:206px}#best_price_reservit_widget svg{width:100px;top:0;left:109px}#best_price_reservit_widget .best_price_hotel{top:0;left:38px;width:240px;padding-bottom:240px;border-radius:50%;margin-top:42px}#best_price_reservit_widget .best_price_hotel #our_price{font-size:3.4rem;line-height:1}#best_price_reservit_widget .best_price_hotel p:first-child{padding-top:27px;font-size:.8rem}#best_price_reservit_widget .best_price_hotel:before{height:40px;top:-20px}#best_price_reservit_widget .other_site{top:20px;right:0;width:90px;padding-bottom:90px}#best_price_reservit_widget .other_site p{font-size:1rem;padding-top:10px;width:80px}#best_price_reservit_widget .other_site .other_price{font-size:1.2rem;padding-top:5px;font-weight:700}#best_price_reservit_widget .best_price_text{top:161px;left:0;padding:10px 30px;min-width:321px}#best_price_reservit_widget .best_price_text p{font-size:1.2rem}}#best_price_reservit_widget_mobile{display:none;background:#0075bf;text-align:center;padding:10px}#best_price_reservit_widget_mobile p{text-align:center;color:#fff;font-size:1.3rem;margin:0}#best_price_reservit_widget_mobile span{display:block;font-size:.9rem}#best_price_reservit_widget_mobile .best_price_mobile_hotel{background:#e6edec url(../img/diagonal-pattern.png);border-radius:30px;display:inline-block;padding:8px;margin:10px 10px 0;border-bottom:3px solid #ebcf58;border-right:3px solid #ebcf58;box-shadow:-1px -1px 3px rgba(0,0,0,.2)}#best_price_reservit_widget_mobile .best_price_mobile_hotel p{font-size:1.2rem;color:#0075bf}#best_price_reservit_widget_mobile .best_price_mobile_hotel .our_price_mobile{font-size:2.3rem;font-weight:600}#best_price_reservit_widget_mobile .best_price_mobile_other_site{display:inline-block}#best_price_reservit_widget_mobile .best_price_mobile_other_site p{font-size:1rem}#best_price_reservit_widget_mobile .best_price_mobile_other_site p span{font-size:.7rem}#best_price_reservit_widget_mobile .best_price_mobile_other_site .other_price_mobile{font-size:1.5rem}@media only screen and (min-width:480px){#best_price_reservit_widget_mobile{display:none}}.confluence_services .featured_services__tag .services-widget-icon svg{fill:#0075bf}.confluence_services .featured_services__tag .featured-services-item p{font-size:1rem!important}#map_canvas{margin:30px 0}#google_maps_widget #google_maps_title{margin:0}#google_maps_widget #map_canvas{margin:0 0 10px}#intro_content{padding:30px 0}#container_reservation_form{position:absolute;top:0;right:15px;width:370px;z-index:100;background:#454545;color:#fff;display:none}#container_reservation_form h3{font-family:arial,sans-serif;color:#fff;font-size:22px;margin:10px}#reservation_form{margin-bottom:5px}#reservation_form fieldset{background:#f4f4f4;border:none;border-radius:0;margin:0;padding:10px}#reservation_form label{font-weight:700;margin:5px 0;line-height:1;color:#454545;padding:0}#reservation_form select{border:1px solid #ccc;border-radius:3px;height:auto;margin:0}#reservation_form input{margin:0}.reservation_input{display:inline-block;vertical-align:top}.btn_submit_reservation{vertical-align:bottom;background:#423b4a;border:none;color:#fff;font-size:12px;border-radius:5px;padding:5px 30px 5px 10px;cursor:pointer}#direct_reservation_advantages{clear:both;margin:10px 0;text-align:center;cursor:default!important}.reservation_advantage{font-size:12px;font-weight:700;padding:2px 0 2px 20px;margin:0 5px 0 0;display:inline-block;width:45%;text-align:left;cursor:default;background:url(/img/icon/tick.png) no-repeat 0;background-size:16px 16px}@media only screen and (max-width:1233px){#carte_accent_links{display:none}}@media only screen and (max-width:820px){#container_reservation_form{position:relative;width:100%;right:0;padding:1%}#useful_links{text-align:center}#useful_links li{margin:0}}@media only screen and (max-width:640px){#client_fidelity_widget{display:none}}#rooms_widget{margin-top:20px}#title_room_widget{color:#000}#link_rooms{text-align:center;margin-bottom:0}.room_slide{margin:5px;text-align:center}.room_widget_image{position:relative;display:block}.room_slide h4,.room_slide p{text-align:center;color:#000;margin:5px 0;font-size:14px}.mod__room_categories h1{text-align:center}.mod__room_categories .mod_item_container{margin-bottom:100px}.mod__room_categories .mod__item{text-align:left;margin-bottom:30px!important;background:#fff}.mod__room_categories .mod__item .room_img_container{text-align:center}.mod__room_categories .mod__item .room_img_container .room_images_carousel{padding:10px}.mod__room_categories .mod__item .room_img_container p{font-size:1.2rem;padding:0 10px}.mod__room_categories .mod__item .room_infos_container{padding:20px}.mod__room_categories .mod__item .room_infos_container p{font-size:1.2rem}.mod__room_categories .mod__item .resa_col{background:#e0cfaa;background:#e6edec url(../img/diagonal-pattern.png);border-top:1px solid #fff;border-bottom:5px solid #e0cfaa;text-align:center}.mod__room_categories .mod__item .resa_col input{padding:15px;margin:20px 40px 20px 0;background:hsla(0,0%,100%,.9);border:none;border-bottom:3px solid #000;vertical-align:middle}.mod__room_categories .mod__item .resa_col #reservit_horizontal_widget_depart{min-width:25%}@media screen and (max-width:480px){.mod__room_categories .mod__item .resa_col input{margin:15px 5px 0}.mod__room_categories .mod__item .resa_col button{margin-top:15px}}.svg #service_icons li span,.svg .room_categories__compare_service,.svg .room_category_services li span{background-color:#0075bf!important}.cycle-pager-next,.cycle-pager-prev{background:#000;width:30px;height:30px;display:inline-block;border-radius:50%;color:#404040;font-size:1.1rem!important;text-decoration:none!important;margin-top:10px}#promotions_widget{position:relative}#promotions_widget #promotion_text{background:rgba(0,0,0,.7);position:absolute;top:60%;right:0;padding:5px 10px;color:#fff}#promotions_widget #promotion_image{margin-bottom:0}#promotions_widget #container_btn_see_promos{clear:both;margin:0}.mod__promotions h1{text-align:center}.mod__promotions .mod_item_container{text-align:left}.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}#images,.mod__images h1{text-align:center}#images{list-style-type:none;padding:0;margin:0}#images li{display:inline-block;margin:10px;padding:10px;border:1px solid #fff;min-width:160px;background:#fffcf4;box-shadow:2px 2px 2px #c9c3b5;max-width:260px;opacity:.8;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s}#images li:hover{opacity:1;border:1px solid #ccc}#images li h3{margin:10px 0;font-size:1em}#images li h3 a{color:#ffc000;font-variant:small-caps;text-decoration:none}#images li:hover a,#images li h3 a:hover{color:#fff}#images li p{margin:5px 0;font-size:12px;text-align:center}.region_slide{text-align:center;position:relative}.region_slide img{border:5px solid #fff;box-shadow:0 0 5px #454545}.region_slide h4{color:#000;font-family:Raleway,sans-Serif;font-weight:100}.mod__regions h1{text-align:center}.regions_container{margin:0 0 30px;padding:30px 0}.regions_container h3{color:#000;font-family:Raleway,sans-Serif;font-weight:100}.regions__return_index{border-top:1px dotted #ccc;padding-top:10px}.mod__links h1{text-align:center}#agenda_ticker{margin:0 10px}#agenda_ticker h4{margin:0 0 10px}#container_btn_see_agenda{margin-top:10px}.place{display:block;margin:10px 0}.mod__agendas h1,.mod__contact h1,.mod__reservations h1{text-align:center}#contact_form{margin:0!important;background-color:hsla(0,0%,100%,.5);border:none}#container_location{background:#eff3f2;padding:30px}#container_location #static_map_container #static_map_canvas{border:none}#container_location #map_canvas{margin:0}#container_location h3{color:#404040}#container_location .address,#container_location .latitude,#container_location .longitude{display:block}#container_location #location_contact_links{list-style-type:none;color:#404040;padding:0}#container_location #location_contact_links li{margin-bottom:10px}#container_location #location_contact_links li a{color:#404040}#container_location #location_contact_links li svg{fill:#404040;width:16px;height:16px}.mod__directions #primary_content h1{text-align:left}.mod__directions #primary_content .row:first-child h1{text-align:center}.mod__directions .container_contact_details{margin:0 0 30px!important;padding:20px}#resa_form{position:absolute;top:0;bottom:0;right:60px;background:rgba(0,0,0,.5);padding:100px 20px 20px;color:#fff;width:300px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center}#resa_form h3{color:#fff;font-size:1.6rem;font-style:italic;border-bottom:none;text-align:center;font-weight:700;margin-bottom:2rem;line-height:1}#resa_form label{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.9);padding-bottom:3px;font-weight:700}#resa_form input{background:transparent;border-color:hsla(0,0%,100%,.9);color:#fff}#resa_form .btn-resa-form{display:block;color:#fff;font-size:1.2rem;margin-bottom:10px}#resa_form .btn-resa-form:hover{color:#fff}#resa_form .btn-resa-form:hover svg polyline{stroke:#fff}#resa_form .btn-resa-form span.date-day{font-size:2rem;color:#e8e8e8;font-weight:700;font-style:italic}#resa_form .btn-resa-form svg{vertical-align:text-bottom;float:right;margin-top:8px}#resa_form .btn-resa-form svg polyline{stroke:hsla(0,0%,100%,.7)}#resa_form .btn-resa-form #text-num-adults{margin-right:10px;display:inline-block}#resa_form .btn-resa-form a.num-step{display:inline-block;background:hsla(0,0%,100%,.2);border:1px solid #ccc;color:#ccc;vertical-align:top;margin-top:10px;line-height:1.2;width:24px;height:24px;font-weight:700;-webkit-transition:all .2 ease-out;transition:all .2 ease-out}#resa_form .btn-resa-form a.num-step.minus{padding:0 6px}#resa_form .btn-resa-form a.num-step.plus{padding:0 3px}#resa_form .btn-resa-form a.num-step:hover{color:#fff;border-color:#fff;background:hsla(0,0%,100%,.5)}#resa_form #btn-resa-form{background:#0075bf;color:#fff;text-align:center;font-size:1.6rem;padding:10px 20px;margin-top:10px;display:block;width:100%}#resa_form #btn-resa-form span{display:block;font-style:italic;font-size:.8rem}#resa_form #btn-resa-form:hover{color:#000;background:#fff}@media screen and (max-width:766px){#resa_form{display:block;position:relative;width:100%;padding:20px;left:0;right:0;background:#000}}.mod__restaurants #bg_image_container:after{content:"";display:block;width:300px;height:300px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff url(../img/logo_62_sf.png) no-repeat 50%;background-size:contain;z-index:1}#primary_content ul{padding-left:20px;color:#404040}h1{color:#000;font-size:2.5rem}h1,h2{font-family:Raleway,sans-Serif;font-weight:100}h2{color:#0075bf;font-size:2rem}h3{font-size:1.7rem}h3,h4{font-family:Raleway,sans-Serif;color:#000;font-weight:100}h4{font-size:1.5rem}h5{font-size:1.2rem}h5,h6{font-family:Raleway,sans-Serif;color:#000;font-weight:100}h6{font-size:1rem}p{color:#404040;font-family:Source Sans Pro,sans-Serif}#primary_content a:link{color:#ccaf71;text-decoration:underline}#primary_content a:hover{color:#d4bc88;text-decoration:none}#primary_content a:active,#primary_content a:visited{color:#c4a25a}