.button.primary{border-radius:30px;border:2px solid #803300;background:transparent;color:#803300!important;text-decoration:none!important}.button.primary:hover{color:#fff!important;background:#803300}.button.primary:active,.button.primary:focus{color:#fff;background:transparent}.button.success{border-radius:30px;border:2px solid #efb22f;background:transparent;color:#efb22f!important;text-decoration:none!important}.button.success:hover{color:#fff!important;background:#efb22f}.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}body{font-size:16px;font-size:1rem}header{background-color:#f6f0dc;color:#a8a191;position:-webkit-sticky;position:sticky;top:0;z-index:9999}#brand{max-width:350px}#brand a{color:#a8a191;font-size:2rem;line-height:1}@media screen and (max-width:640px){#brand a{font-size:1.5rem}}address{font-style:normal;font-size:1.3rem;margin:0 10px 0 0}address,address a:link{color:#a8a191}.container_link_boutique{text-align:center;margin:0}.container_link_boutique a{background:#efb22f;border-radius:30px;margin:0;padding:10px 15px}.container_link_boutique a:hover{background:#f3c45e}@media screen and (max-width:1000px){.container_link_boutique a{font-size:.8rem;padding:10px 15px!important}}@media screen and (max-width:767px){.container_link_boutique a{font-size:.8rem;padding:7px 4px!important}}#language-picker{margin-top:5px}@media screen and (max-width:1000px){#language-picker{margin-top:5px}}@media screen and (max-width:767px){#language-picker{margin-top:0}}#contact_links{text-align:right}@media screen and (max-width:480px){#contact_links{text-align:center}}#contact_links li{display:inline-block;margin-bottom:0}#contact_links a{color:#a8a191;font-weight:700;display:block;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#contact_links a:hover{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}#contact_links a svg{fill:#a8a191;width:40px;height:40px}#contact_links a svg .st0{fill:#a8a191}#contact_links a svg .st1{stroke:#a8a191}@media screen and (max-width:1000px){#contact_links a svg{width:40px;height:40px}}@media screen and (max-width:767px){#contact_links a svg{width:30px;height:30px}}#country-select{margin:0!important}#country-select .dropdown dt a{opacity:.5;-webkit-transition:.2s;transition:.2s}#country-select .dropdown dt a,#country-select .dropdown dt a:hover{background:#fcfcfc url(/img/icon/bg-nested-closed-dark.png) no-repeat 5px;border:1px solid #ccc}#country-select .dropdown dt a:hover{opacity:1}#country-select .dropdown dt a.active{background:#ccc url(/img/icon/bg-nested-open-dark.png) no-repeat 5px}#country-select .dropdown dd ul{background:#fcfcfc;border:1px solid #ccc}.home_page main{background:#f6f0dc url(../img/bg-introduction.png) no-repeat;background-position:-20% top;background-size:auto 100%}.home_page main #primary_content .Pages.view{width:70%;float:right}@media screen and (max-width:1400px){.home_page main{background-position:-60% top}.home_page main #primary_content .Pages.view{width:60%}}@media screen and (max-width:1200px){.home_page main{background-position:-350px top}.home_page main #primary_content .Pages.view{width:50%}}@media screen and (max-width:1000px){.home_page main{background-position:-450px top}.home_page main #primary_content .Pages.view{width:50%}}@media screen and (max-width:930px){.home_page main{background-position:-550px top}.home_page main #primary_content .Pages.view{width:50%}}@media screen and (max-width:900px){.home_page main{background-image:none}.home_page main #primary_content .Pages.view{width:80%;float:none;margin:auto}}#secondary_navigation{background:#f6f0dc;padding-top:40px;padding-bottom:40px}footer{background-color:#f6f0dc;color:#454545;padding:0}footer address{text-align:center;color:#fff}#container_credits{background-color:#584a44;color:#454545}#container_credits a,#container_credits p{color:#fff}nav{background:transparent;text-align:center}nav #primary_navigation ul{list-style-type:none;margin:0}nav #primary_navigation ul li{display:inline-block;font-weight:100}nav #primary_navigation ul li a{font-family:Times New Roman,serif;color:#2a2820;display:inline-block;-webkit-transition:.2s;transition:.2s}nav #primary_navigation ul li a:hover{color:#635e4d}nav #primary_navigation ul li.home svg{fill:#2a2820}#show_menu{color:#a8a191;margin:0;font-size:1.6rem;text-transform:uppercase;display:block;float:none;line-height:1;padding:0}@media screen and (max-width:480px){#show_menu{margin:0;line-height:1}}#show_menu span{font-size:24px;font-weight:400}#show_menu svg{width:40px;height:40px}#show_menu svg .st0,#show_menu svg .st1{stroke:#a8a191}@media screen and (max-width:1000px){#show_menu svg{width:40px;height:40px}}@media screen and (max-width:767px){#show_menu svg{width:30px;height:30px}}#secondary_navigation h3{margin-bottom:20px;color:#803300}#secondary_navigation ul{list-style-type:square;text-align:left;padding:0;margin-left:20px;color:#311400}#secondary_navigation ul li{margin-bottom:5px}#secondary_navigation ul li a{color:#311400;-webkit-transition:.2s;transition:.2s;font-size:.9rem}#secondary_navigation ul li a:hover{color:#311400}#secondary_navigation address a{color:#a8a191}.off-canvas-menu{padding-top:20px;background:#a8a191}.off-canvas-menu .menu_primary_navigation{border-top:1px solid #9d9583;border-bottom:1px solid #b3ad9f}.off-canvas-menu .menu_primary_navigation li{border-top:1px solid #b3ad9f;border-bottom:1px solid #9d9583}.off-canvas-menu .menu_primary_navigation li a{color:#4e4c44}.off-canvas-menu .menu_primary_navigation li a:hover{color:#fff;background:#4e4c44}.off-canvas-menu .menu_primary_navigation li a:hover svg{fill:#fff}.off-canvas-menu .menu_primary_navigation li.active{background:#4e4c44}.off-canvas-menu .menu_primary_navigation li.active a{color:#fff}.off-canvas-menu .menu_primary_navigation li.active svg{fill:#fff!important}.off-canvas-menu .menu_primary_navigation li.home svg{fill:#4e4c44}.mod_item_container{margin:0 0 30px!important}.mod_item_container .mod__title h2,.mod_item_container .mod__title h3{margin:10px 0}.mod__return_index{border-top:1px dashed #ccc;padding-top:20px}.widget{overflow:hidden}.widget .sidebar_title{background:#ccc;padding:5px 10px}.widget .sidebar_title h3{color:#454545}.widget .btn_container{margin:0}.widget .btn_container a.button{width:100%;border-radius:0;margin:0;background:transparent;color:#454545}.widget .btn_container a.button:hover{background:#efb22f;color:#fff;text-decoration:none}#partners{padding:30px 0}#partners img{max-height:150px}#partners p{margin-top:0}#terra-vitis{padding:30px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#terra-vitis #terra-vitis-logo{max-width:300px}#terra-vitis p{max-width:80%;margin:auto}#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:#666}#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:#666;margin:5px 0;font-size:14px}.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:#454545!important}#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}.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}.press_item{background:#fff;box-shadow:3px 3px 3px #ccc;overflow:hidden}.press_item img{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.press_item .info{padding:10px}.press_item .info h3{font-size:1.4em;margin-bottom:10px;font-weight:100}.press_item .info p{font-size:1remem;font-weight:700;margin-bottom:0}.press_item .info .publication_date{display:block;font-size:.8rem;color:#ccc}.press_item a{text-decoration:none!important}.press_item a:hover{text-decoration:none}.press_item .mask{background:rgba(0,0,0,.8);top:0;bottom:0;opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.press_item .mask,.press_item .mask p{position:absolute;left:0;right:0;text-align:center}.press_item .mask p{color:#fff;top:50%;margin-top:-80px;width:100%;padding:10px}.press_item .mask svg{fill:#ccc;width:60px;height:auto;margin-bottom:20px}.press_item:hover .mask{opacity:1}.press_item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#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:#666;font-family:Times New Roman,serif;font-weight:100}.mod__regions h1{text-align:center}.regions_container{margin:0 0 30px;padding:30px 0}.regions_container h3{color:#666;font-family:Times New Roman,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}#container_location{background:#f6f0dc;padding:30px 0 0;margin-bottom:30px}#container_location #map_canvas{margin:0}#container_location h3{color:#a8a191}#container_location .address,#container_location .latitude,#container_location .longitude{display:block}#container_location #location_contact_links{list-style-type:none;color:#a8a191;margin:20px 0;padding:0}#container_location #location_contact_links li{margin-bottom:10px}#container_location #location_contact_links li a{color:#a8a191}#container_location #location_contact_links li svg{fill:#a8a191;width:16px;height:16px}#location{position:relative}#location #location_address{position:absolute;left:30px;top:40px;width:300px;background:hsla(0,0%,100%,.8);padding:10px;z-index:100}#location #location_address .address span{color:#454545}#location #location_address #location_contact_links{list-style-type:none;margin:10px 0;padding:0}#location #location_address #location_contact_links li{margin-bottom:0}#location #location_address #location_contact_links svg{vertical-align:middle;width:16px;height:16px;fill:#454545}@media screen and (max-width:767px){#location #location_address{position:relative;top:0;left:0;width:100%;text-align:center}}#location #map_canvas{margin:0}.mod__directions .container_contact_details{margin:0 0 30px!important;padding:20px}.mod__wines.mod__index h1{text-align:center}.wine__price{font-size:1.8rem;color:#803300}.wines .item{box-shadow:0 0 8px #ccc}.wines .item img{padding:20px}.wines .item .item-overlay{background:transparent}.wines .item .item-overlay div .wine__price{margin-top:10px;display:block;font-weight:700;color:#fff;font-size:1.2rem}.wines .item .item-overlay div h4{color:#d8d8d8;top:70%;background:rgba(0,0,0,.4);-webkit-transition:.4s;transition:.4s}.wines .item .item-overlay div .wine__btn-discover{float:left;margin:0 0 20px 10px}.wines .item .item-overlay div .wine__btn-buy{float:right;margin:0 10px 20px 0}#blog{display:none}#blog.blog-loaded{display:block;padding:30px;background:#f7f7f7}#blog.blog-loaded h2{text-align:center;margin-bottom:30px}#blog.blog-loaded .blog-entry{padding:10px;box-shadow:0 0 3px #ccc;background:#fff;max-width:400px}@media screen and (max-width:1024px){#blog.blog-loaded .blog-entry{margin:0 auto 30px}}#blog.blog-loaded .blog-entry h3{font-size:1.2rem}#blog.blog-loaded .blog-entry .blog-published{font-weight:700;color:#454545;font-size:.8rem}#blog.blog-loaded .blog-entry .blog-link{text-align:right;margin-bottom:0}#blog.blog-loaded .blog-entry .blog-link a{color:#803300}#blog.blog-loaded .blog-entry .blog-link a:hover{text-decoration:underline}#flux-boutique{background:#fff;padding:40px 0}#flux-boutique h2{margin-bottom:40px}#flux-boutique .owl-carousel{padding:0 60px}@media screen and (max-width:480px){#flux-boutique .owl-carousel{padding:0 10px}}#flux-boutique .navBtn{background:transparent}#flux-boutique .navBtn svg{fill:#908e8e}#flux-boutique .navBtn:hover svg{fill:#454545}#flux-boutique .item{margin:10px;box-shadow:3px 3px 10px #ccc}@media screen and (max-width:480px){#flux-boutique .item{margin:0}}#flux-boutique .item a{display:block;text-align:center;text-decoration:none!important}#flux-boutique .item img{height:250px;width:auto;margin:10px auto 20px}#flux-boutique .item h4{position:relative;background:#a9a392;color:#fff;font-size:1rem;text-shadow:none;padding:10px;margin-bottom:0}#flux-boutique .item h4 .wine__title{font-size:1.2rem;display:block;margin-bottom:5px}#flux-boutique .item h4 .wine__subtitle{font-size:.9rem;display:block;color:#645e4d;font-family:arial,serif}#flux-boutique .item p{margin:0}#flux-boutique .item .wine__price{background:#584a44;color:#fff;padding:10px;font-size:1.2rem}#flux-boutique .item .item_mask{display:none}.boutique_advantages{text-align:center;margin:0}.boutique_advantages li{display:inline-block;margin:20px;font-size:1.5rem;vertical-align:top}@media screen and (max-width:1150px){.boutique_advantages li{width:45%}}.boutique_advantages li img{margin-bottom:5px}.boutique_advantages li p{color:#645e4d;font-size:1.5rem;margin-bottom:0;text-transform:uppercase}.boutique_advantages li p.condition{font-size:.8rem}#fullscreen_video{position:relative;overflow:hidden;background:#000}video#bgvid{max-width:100%;width:100%;z-index:-100}.quick_access_pane{padding:0;position:relative;overflow:hidden;border-bottom:2px solid #fff;border-top:2px solid #fff;box-sizing:border-box}.quick_access_pane:last-child{padding-right:0}.quick_access_pane:last-child a{border-right:0}.quick_access_pane a{display:block;overflow:hidden;position:relative;border-right:2px solid #fff}.quick_access_pane img{-webkit-transition:all 2s;transition:all 2s;width:100%;height:auto}.quick_access_pane .quick_access_title{color:#fff;font-size:24px;font-variant:small-caps;z-index:500;position:absolute;left:0;right:0;bottom:20px;text-align:center;margin-bottom:0;line-height:1}.quick_access_pane .mask{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-transition:all .5s;transition:all .5s}.quick_access_pane:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.quick_access_pane:hover .mask{opacity:0}#photos{padding:120px 0;background:#efefef}#awards a,#press a{padding:120px 0;display:block}#awards h2,#press h2{color:#fff;font-size:4rem;text-shadow:1px 1px 2px #000}#awards h2{width:60%;float:left}@media screen and (max-width:767px){#awards h2{font-size:2.3rem}}@media screen and (max-width:480px){#awards h2{width:100%}}#press h2{width:60%;float:right}@media screen and (max-width:767px){#press h2{font-size:2.3rem}}@media screen and (max-width:480px){#press h2{width:100%}}#awards{background:url(../img/bg-medailles.jpg) no-repeat 50%;background-size:cover}#press{background:url(../img/bg-presse.jpg) no-repeat 50%;background-size:cover}#widget_images{padding-top:30px}#widget_images h3{margin-bottom:30px}#widget_images p{margin:30px 0}#location #location_address{top:60px}@media screen and (max-width:767px){#location #location_address{top:0;background:#efefef;padding:30px 0}}.item-award{padding:30px 0;border-bottom:1px dashed #ccc}#primary_content ul{padding-left:20px;color:#454545}h1,h2,h3,h4,h5,h6{font-family:Times New Roman,serif;font-variant:"small-caps";line-height:1}h1{color:#584a44;font-size:1.58611rem;font-weight:100;margin-bottom:1.6rem}@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:#424242;font-weight:100;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:#311400;font-weight:100;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:#666;font-weight:100;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:#666;font-weight:100;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:#666;font-weight:100;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:#454545;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:link,#primary_content a:link{color:#803300;text-decoration:underline}#location_contact_links a:hover,#primary_content a:hover{color:#9a3d00;text-decoration:none}#location_contact_links a:active,#location_contact_links a:visited,#primary_content a:active,#primary_content a:visited{color:#9a3d00}#location_contact_links a{text-decoration:none!important}.newsletter-widget{padding:3rem 1rem;background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#fff));background:linear-gradient(180deg,#efefef,#fff)}.newsletter-widget h2{margin-bottom:1rem}.newsletter-widget p:last-child,.newsletter-widget p:last-child .button{margin-bottom:0}.newsletter-fab{position:fixed;bottom:20px;right:20px;background:#fff url(../img/ico-newsletter.png) no-repeat 1rem;background-size:80px auto;padding:.5rem .5rem .5rem 120px;width:400px;border-radius:8px;z-index:9999;box-shadow:2.8px 2.8px 2.2px rgba(0,0,0,.02),6.7px 6.7px 5.3px rgba(0,0,0,.028),12.5px 12.5px 10px rgba(0,0,0,.035),22.3px 22.3px 17.9px rgba(0,0,0,.042),41.8px 41.8px 33.4px rgba(0,0,0,.05),100px 100px 80px rgba(0,0,0,.07);display:none}.newsletter-fab__title{font-size:1rem;font-weight:700;color:#d98328;margin-bottom:.5rem}.newsletter-fab__msg{font-size:.8rem;color:#584a44}.newsletter-fab p:last-child{margin-bottom:0}@media (min-width:640px){.newsletter-fab{display:block}}