/* https://passe-roses.com/wp-content/themes/passerose/style.css?ver=6.8.1 */
html,body{font-size:12px;font-family:Lato;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.page_wrapper{height:100%;position:relative}button:focus{outline:0}button::-moz-focus-inner{border:0}a[href^="http://maps.google.com/maps"]{display:none!important}a[href^="https://maps.google.com/maps"]{display:none!important}.gmnoprint a,.gmnoprint span,.gm-style-cc{display:none}.gmnoprint div{background:none!important}.page-header{padding-bottom:420px;height:0;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;position:relative}.page-header-layout{background-color:rgba(22,35,61,.6);position:absolute;top:0;bottom:0;width:100%}.page-header-title{text-align:center;color:#FFF;padding-top:134px;font-size:56px;font-family:'Playfair Display',serif;position:relative}.btn{font-size:14px;padding:12px 15px;text-transform:uppercase;border-radius:2px;text-align:center;display:inline-block;cursor:pointer;text-decoration:none}.btn--transparent{background-color:transparent;color:#FFF;-webkit-transition:color .4s,background-color .4s;-o-transition:color .4s,background-color .4s;transition:color .4s,background-color .4s}.btn--transparent:hover{background-color:#FFF;color:#16233d;border:1px #FFF solid;-webkit-transition:color .4s,background-color .4s;-o-transition:color .4s,background-color .4s;transition:color .4s,background-color .4s;cursor:pointer}.btn--white{background-color:#FFF;color:#16233d;border:1px #FFF solid;-webkit-transition:color .4s,background-color .4s;-o-transition:color .4s,background-color .4s;transition:color .4s,background-color .4s;cursor:pointer}.btn--yellow{background-color:#f0b917;font-variant:small-caps;font-family:Lato;color:#FFF;-webkit-transition:color .4s,background-color .4s;-o-transition:color .4s,background-color .4s;transition:color .4s,background-color .4s;cursor:pointer}.btn--yellow:hover{-webkit-transition:color .4s,background-color .4s;-o-transition:color .4s,background-color .4s;transition:color .4s,background-color .4s;background-color:#ffbf00}.btn--white:hover{background-color:transparent;color:#FFF;-webkit-transition:color .4s,background-color .4s;-o-transition:color .4s,background-color .4s;transition:color .4s,background-color .4s}#ui-datepicker-div{background-color:#fff;color:#16233d;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 12px 0 rgba(0,0,0,.1);box-shadow:0 0 12px 0 rgba(0,0,0,.1)}.ui-datepicker-calendar,.ui-datepicker-header{padding:10px}.ui-datepicker-header{background-color:#16233d;color:#FFF}.ui-datepicker-calendar td{text-align:center;padding:8px;border:1px solid #FFF;-webkit-transition:border .4s;-o-transition:border .4s;transition:border .4s;cursor:pointer}.ui-datepicker-calendar td:hover{border:1px solid rgba(240,185,23);-webkit-transition:border .4s;-o-transition:border .4s;transition:border .4s}.ui-datepicker-calendar a{text-decoration:none;color:inherit}.ui-datepicker-today{background-color:rgba(240,185,23,.5);color:#FFF}.ui-datepicker-title{text-align:center;text-transform:uppercase;font-weight:700;font-size:14px;line-height:1}.ui-datepicker-next,.ui-datepicker-prev{line-height:1;position:absolute;font-size:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.ui-datepicker-prev{left:15px}.ui-datepicker-next{right:15px}.ui-datepicker-header{position:relative;padding:15px 5px}.ui-datepicker-month{margin-right:5px}.ui-datepicker-month,.ui-datepicker-year{-webkit-appearance:none;appearance:none;width:25%;border:none}.slide-title-container{color:#16233d;font-family:'Playfair Display',serif;font-weight:100;text-align:center}.slide-title{display:inline-block;font-size:48px}.slide-subtitle{font-size:24px;margin:0 auto;margin-top:48px;max-width:600px}.slide-title:after{content:'';height:4px;display:block;margin-top:5px;width:100%;background-color:#efb509}.pill{background-color:#16233d;border-radius:4px;color:#FFF;padding:2px 4px}header.header--transparent{position:absolute;left:0;right:0}.header_content{max-width:1140px;margin:0 auto;padding:30px 15px}.header-top_container{background-color:rgba(0,0,0,.2);color:#FFF;text-align:right}.header--transparent .header-top_container{background-color:rgba(0,0,0,.2)}.header--white .header-top_container{background-color:#16233d}.header-top_content{max-width:1140px;margin:0 auto;padding:0 40px}#btn-menu-mobile{display:none}.header_menu_container .btn{font-size:14px;padding:12px 15px}.contact_info_container{display:inline-block}.contact_info_content{font-size:0;display:inline-block}.contact_info_el a{color:#fff;text-decoration:none}.contact_info_el{display:inline-block;font-size:11px;padding:8px 0 8px 8px}.contact_info_el i{padding-right:2px}.language_container ul{list-style-type:none;margin:0;padding:0;padding-left:4px}.language_container ul .languages__item{display:inline-block;vertical-align:middle;padding:2px;text-transform:uppercase}.language_container ul a.languages__item{text-decoration:none;color:inherit}.language_container{display:inline-block;vertical-align:middle}.header_logo_container img{width:100%}.header_logo_container{max-width:300px}.header_logo_container,.header_menu_container,#header-desktop,.cta-header{display:inline-block;vertical-align:middle}.header_content{clear:both}.header_menu_container{float:right}#header-desktop ul{margin:0;padding:0}#header-desktop ul li{list-style-type:none;display:inline-block}#header-desktop ul li a{text-decoration:none;text-transform:uppercase;line-height:59px;padding:0 20px;font-size:14px}.header--transparent #header-desktop ul li a{color:#FFF}.header--white #header-desktop ul li a{color:#16233d}.cta-header{margin-left:15px}.footer-container{background-color:#16233d;color:#FFF;padding:25px 0}.footer-container p{padding:0;margin:0}.footer-content{max-width:1140px;margin:0 auto;font-size:0}.footer_widget_container{display:inline-block;vertical-align:top;max-width:270px;width:calc(100% / 4 - 40px);font-size:14px;margin:20px}.footer_widget_container .widgettitle{font-size:26px;font-family:'Playfair Display',serif;display:inline-block;margin:0;margin-bottom:17px}.footer_widget_container a.mail_address{color:#FFF}.footer_widget_container .widgettitle:after{content:'';height:2px;display:block;margin-top:10px;width:100%;font-style:italic;text-transform:capitalize;background-color:#efb509}.footer_widget_container .textwidget{text-align:justify;font-style:italic}.footer_widget_container #map{height:155px;margin-bottom:10px}.footer_widget_container ul{display:block;padding:0;margin:0;font-size:0}.footer_widget_container #menu-menu-principal-1{font-size:0}.footer_widget_container .menu-menu-principal-container ul li{width:50%;display:inline-block;margin-bottom:24px}.footer_widget_container .menu-menu-principal-container .menu-item:before{content:">";color:#FFF;display:inline-block;vertical-align:top;padding-right:4px;font-size:14px}.footer_widget_container .menu-menu-principal-container a{color:#FFF;text-decoration:none;font-size:14px}.widget_contact_us .contact_details+.contact_details{margin-top:10px}.widget_contact_us .btn{margin-top:10px;display:block}.widget_contact_us .btn+.btn{margin-bottom:10px}.widget_contact_us .social_icon_el{font-size:16px;background-color:#fff;width:30px;height:30px;color:#16233d;border-radius:100%;display:inline-block;text-align:center;line-height:30px;cursor:pointer;transition:opacity .4s}.widget_contact_us .social_icon_el:hover{transition:opacity .4s;opacity:.5}.widget_contact_us .social_icon_el+.social_icon_el{margin-left:5px}.widget_room_container{font-size:0;margin:0 -10px}.widget_room_container .widget_room_element{width:calc(100% / 3 - 20px);padding-bottom:70px;margin:10px;box-sizing:border-box;display:inline-block;background-size:cover;background-position:center center;background-repeat:no-repeat}.mce-content-body h1{font-size:16px}.mce-content-body h2{font-size:16px}.mce-content-body h3{font-size:16px}.mce-content-body h4{font-size:16px}.mce-content-body h5{font-size:16px}.mce-content-body h6{font-size:16px}.archive .btn-container,.blog .btn-container{text-align:center;padding:40px}.event-date-from,.event-date-to{display:inline-block}.news-event-content{overflow:hidden;height:auto}.archive-date{font-size:24px;padding:0 20px}#page-404{padding:40px 15px;text-align:center}#page-404 div{margin-bottom:15px}