
:root{
--thim_body_primary_color:#E7AD44;
--thim_header_background_color:rgba(255,255,255,0);
--thim_main_menu_hover_color:#749abd;
--thim_mobile_header_background_color:#72305f;
--thim_mobile_menu_icon_color:#E7AD44;
--thim_sticky_menu_background_color:rgba(0,0,0,0.6);
--thim_sticky_menu_text_color:#FFFFFF;
--thim_sticky_menu_text_color_hover:#ffffff;
--thim_sub_menu_background_color:#e3d8c8;
--thim_sub_menu_text_color:#749abd;
--thim_sub_menu_text_color_hover:#000000;
--thim_text_color_header_mobile:#ffffff;
--thim_text_color_hover_header_mobile:#E7AD44;
--thim_width_logo:140px;
--thim_font_title:'Literata',Georgia,serif;
--thim_main_menu-font-size:16px;
--thim_main_menu_font_family:'Literata',Georgia,serif;
--thim_font_title-font-family:'Literata',Georgia,serif;
}
/* Menu prod exact (valeurs mesurées : Literata 16/600 uppercase ls .5, sous-menu Playfair 16/500) */
@media(min-width:1025px){
 header#masthead .navbar > li.menu-item > a.tc-menu-inner{font-family:'Literata',Georgia,serif;font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;line-height:24px;}
}
header#masthead .navbar .sub-menu li a.tc-menu-inner{font-family:'Playfair Display',Georgia,serif;font-size:16px;font-weight:500;letter-spacing:.16px;text-transform:none;line-height:22.4px;}
/* supplément affix : sticky fixe + fond sombre (customizer thème) + hide/reveal au scroll comme prod */
header#masthead.affix{position:fixed!important;top:0;left:0;right:0;width:100%;background-color:var(--thim_sticky_menu_background_color)!important;}
header#masthead.cml-hide{transform:translateY(-100%)!important;}
/* Déclencheur de survol des dropdowns desktop (une règle display:none sur ul.sub-menu gagnait en spécificité) */
@media (min-width: 1025px) {
  header#masthead .navbar li.menu-item:hover > ul.sub-menu,
  header#masthead .navbar li.menu-item:focus-within > ul.sub-menu {
    display: block !important;
  }
}
/* ===== Mobile : géré ENTIÈREMENT par le snippet cml-mobile-menu (#1760, verbatim prod). On masque le trigger ThimPress + la nav header en dessous du breakpoint. ===== */
header#masthead .navbar-toggle,header#masthead .menu-mobile-effect{display:none!important;}
@media(max-width:1024px){
 header#masthead .width-navigation{display:none!important;}
}
/* HEADER PROD CSS v2 (454 base) */
.img-responsive{display:block;max-width:100%;height:auto}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid:before,.container-fluid:after{content:" ";display:table}
.container-fluid:after{clear:both}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}.col-sm-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.table-responsive{overflow-x:auto;min-height:.01%}
.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid #fff0}
.navbar:before,.navbar:after{content:" ";display:table}
.navbar:after{clear:both}
.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid #fff0;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1);-webkit-overflow-scrolling:touch}
.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.navbar-collapse:after{clear:both}
.navbar-collapse.in{overflow-y:auto}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:#fff0;background-image:none;border:1px solid #fff0;border-radius:4px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:#fff0}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:#fff0}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:#fff0}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse{border-color:#e7e7e7}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}
.navbar-default .navbar-link:hover{color:#333}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}
.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:#fff0}
.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:#fff0}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:#fff0}
.navbar-inverse .navbar-toggle{border-color:#333}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.navbar-inverse .navbar-collapse{border-color:#101010}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}
.navbar-inverse .navbar-link:hover{color:#fff}
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}
.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}
header#masthead .mobile-logo{display:none}
header#masthead .navigation{transition:all ease-in-out 0.5s}
header#masthead.affix{-webkit-box-shadow:1px 0 3px 2px rgb(0 0 0 / .1);-khtml-box-shadow:1px 0 3px 2px rgb(0 0 0 / .1);-moz-box-shadow:1px 0 3px 2px rgb(0 0 0 / .1);-ms-box-shadow:1px 0 3px 2px rgb(0 0 0 / .1);-o-box-shadow:1px 0 3px 2px rgb(0 0 0 / .1);box-shadow:1px 0 3px 2px rgb(0 0 0 / .1)}
header#masthead .retina-logo{display:none}
header#masthead.header_v2.affix{padding-top:0;padding-bottom:0}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget{padding:0 30px}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget:first-child{padding-left:0}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget:last-child{position:relative}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget:last-child::before{position:absolute;content:"";width:1px;height:40px;left:0;top:50%;background:#ececec;transform:translateY(-50%)}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li{padding:0 40px}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li:last-child{padding-right:0}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li:first-child{padding-left:0}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li .value{font-weight:600}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li a.btn-book{color:#fff!important;padding:15px 35px}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .select2-container--default .select2-selection--single{border-bottom:none}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .select2-container--default .select2-selection--single .select2-selection__rendered{text-transform:capitalize;font-weight:600}
header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar>li.menu-item>a{font-weight:600}
header#masthead.header_v2.header-overlay .header-v2{position:relative}
header#masthead.header_v2.header-overlay .header-v2::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,transparent,rgb(0 0 0 / .3))}
header#masthead.header_v2.header-overlay.affix .header-v2::before{display:none}
header#masthead.header_v2 .header-v2{padding:0 68px}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation{margin-left:200px}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation{width:100%;padding-left:9%}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar>li.menu-item{float:left}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar>li.menu-item>a{padding:16px 20px;font-weight:500}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right{padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget{padding:0 16px}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget:last-child{padding-right:0}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>div::after{display:none}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li::after{display:none}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li .value{font-weight:500;display:flex;align-items:center}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li .value i{color:var(--thim_body_primary_color);font-size:24px;margin-right:15px}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li a.btn-book{color:#000!important;display:flex;align-items:center;padding:15px 26px;font-family:var(--thim_font_title-font-family);font-weight:500}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li a.btn-book:hover{background-color:var(--thim_body_primary_color)!important}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li a.btn-book i{font-size:28px;margin-right:10px}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .select2-container--default .select2-selection--single{height:unset}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .select2-container--default .select2-selection--single .select2-selection__arrow::before{content:"\f107";position:absolute;font-weight:800;font-family:"Line Awesome Free";top:0;right:0;font-size:12px}
header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:500}
header#masthead.header-default.sticky-header{position:fixed;left:0;right:0}
header#masthead.header_v4.affix .top-toolbar{display:none}
header#masthead.header_v4 .top-toolbar .wpb_content_element{margin:0}
header#masthead.header_v4 .top-toolbar ul.menu{margin:0}
header#masthead.header_v4 .top-toolbar ul.menu>li:first-child{border:none}
header#masthead.header_v4 .top-toolbar ul.menu>li>a{padding:9px 20px;line-height:24px;text-transform:capitalize;display:inline-block;color:#777}
header#masthead.header_v4 .toolbar-right .wpb_wrapper{display:inline-block;float:right}
header#masthead.header_v4 .toolbar-right .wpb_content_element{display:inline-block;float:left}
header#masthead.header_v4 .menu-right{padding:0}
header#masthead.header_v4 .menu-right ul.header-info li a.btn-book{padding:25px 35px;line-height:1;font-weight:400;display:inline-flex;align-items:center}
header#masthead.header_v4 .menu-right ul.header-info li a.btn-book i{font-size:28px;margin-right:10px}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li.menu-item{padding:18px 0;margin-right:40px}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li.menu-item.menu-item-has-children{margin-right:50px}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li.menu-item.menu-item-has-children .sub-menu li a,header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li.menu-item.menu-item-has-children .sub-menu li span:not(.icon-toggle){padding:8px 0;font-size:15px;white-space:normal}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li.menu-item>a{padding:0;display:inline-block;line-height:42px;font-weight:600}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li.menu-item span.icon-toggle{position:relative;line-height:37px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;margin-left:10px;font-size:14px}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li:last-child.menu-item{margin:0}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li:last-child.menu-item.menu-item-has-children{margin:0}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li>.sub-menu{top:100%}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li>.sub-menu:before{content:"";border-style:solid;border-width:0 8px 8px 8px;height:0;left:24px;margin-top:-6px;position:absolute;top:-2px;width:0}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li .sub-menu{min-width:230px;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li .sub-menu li{padding:0 24px}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li .sub-menu li:first-child{margin-top:15px}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li .sub-menu li:last-child{margin-bottom:15px}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li .sub-menu li:after{display:none}
header#masthead.header_v4 .navigation .show_xs{display:none}
.width-logo{width:200px}
#masthead{z-index:10;background-repeat:no-repeat;background-size:cover;-webkit-transition:transform 0.3s 0.1s;-khtml-transition:transform 0.3s 0.1s;-moz-transition:transform 0.3s 0.1s;-ms-transition:transform 0.3s 0.1s;-o-transition:transform 0.3s 0.1s;transition:transform 0.3s 0.1s}
#masthead.affix.menu-hidden{-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-ms-transform:translate(0,-100%);-o-transform:translate(0,-100%)}
#masthead.header-overlay{position:absolute;top:0;right:0;left:0;z-index:999}
#masthead.no-affix-top .no-sticky-logo{display:none}
#masthead.no-affix-top .sticky-logo{display:block}
#masthead.affix-top{background-color:#fff0;-webkit-transition:background-color 0.5s,transform 0.3s 0.1s;-khtml-transition:background-color 0.5s,transform 0.3s 0.1s;-moz-transition:background-color 0.5s,transform 0.3s 0.1s;-ms-transition:background-color 0.5s,transform 0.3s 0.1s;-o-transition:background-color 0.5s,transform 0.3s 0.1s;transition:background-color 0.5s,transform 0.3s 0.1s}
#masthead.affix-top .sm-logo .no-sticky-logo{display:block}
#masthead.affix-top .sm-logo .sticky-logo{display:none}
#masthead.affix{z-index:9999;position:fixed;width:100%;-webkit-transition:transform 0.3s 0.1s;-khtml-transition:transform 0.3s 0.1s;-moz-transition:transform 0.3s 0.1s;-ms-transition:transform 0.3s 0.1s;-o-transition:transform 0.3s 0.1s;transition:transform 0.3s 0.1s}
#masthead.affix .sm-logo .no-sticky-logo{display:none}
#masthead.affix .sm-logo .sticky-logo{display:block}
#masthead.affix.menu-hidden{-webkit-transition:all 0.5s ease-in-out;-khtml-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}
#masthead .navigation .tm-table{width:100%}
#masthead .navigation .width-navigation ul li{list-style:none;display:inline-block;vertical-align:middle;margin-bottom:0}
#masthead .navigation .width-navigation .inner-navigation .navbar{margin-bottom:0;border:none;padding:0;text-align:right;min-height:inherit}
#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item.menu-item-has-children{margin-right:15px}
#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item span.icon-toggle{display:inline-block;font-size:13px;font-weight:700;position:absolute;top:50%;right:4px;margin:0;line-height:24px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}
#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item>a{font-weight:700;text-transform:uppercase;display:inline-block}
#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item>ul.sub-menu{left:0}
#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item>ul.sub-menu .menu-item-has-children{position:relative}
#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item>ul.sub-menu .menu-item-has-children .icon-toggle{position:absolute;top:50%;right:15px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}
#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item>ul.sub-menu .menu-item-has-children:hover .icon-toggle i{transform:rotate(-90deg)}
#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item.menu-item-has-children .sub-menu li a,#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item.menu-item-has-children .sub-menu li span:not(.icon-toggle){padding:12px 0;font-size:14px}
#masthead .navigation .width-navigation .inner-navigation .navbar li.menu-item a{padding:14px 20px 10px 20px;display:block;white-space:nowrap}
#masthead .navigation .width-navigation .mega-menu-wrapper .menu-right{float:right}#masthead.header_v1 .navigation .width-navigation .inner-navigation .navbar>li>span:not(.icon-toggle){padding:14px 20px 10px 20px}
#masthead.header_v2 .navigation{padding-top:20px;padding-bottom:20px}
#masthead.header_v2 .navigation .navbar>li.menu-item:nth-last-child(2) .sub-menu .sub-menu,#masthead.header_v2 .navigation .navbar>li.menu-item:nth-last-child(3) .sub-menu .sub-menu{right:100%!important;left:auto!important}
#masthead.header_v3 .thim-top-logo .toggle-form{display:inline-block;height:32px;width:32px;line-height:30px;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid #ececec}
#masthead.header_v3 .navigation .inner-navigation #primary-menu li:first-child a{padding-left:0}
#masthead .select2-container--default.select2-container--open .selection .select2-selection--single .select2-selection__arrow b{border-color:#fff0 #fff0 #fff}
#masthead .select2-container--default .selection .select2-selection--single:focus{outline:none}
#masthead .select2-dropdown-open .select2-choice{box-shadow:none}
.rtl #masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item>ul.sub-menu .menu-item-has-children:hover .icon-toggle i{transform:unset}
body:not(.mobile-menu-open) header .navbar li:not(.multicolumn) .sub-menu li{padding:0 20px}
body:not(.mobile-menu-open) header .navbar li:not(.multicolumn) .sub-menu li a,body:not(.mobile-menu-open) header .navbar li:not(.multicolumn) .sub-menu li>span.disable_link{-webkit-transition:all 0.2s ease-in-out 0s;-khtml-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;padding:12px 0;display:block}
body:not(.mobile-menu-open) header .navbar li:not(.multicolumn)>.sub-menu{margin-left:0;top:auto}
body:not(.mobile-menu-open) header .navbar li:not(.multicolumn) .sub-menu{background:#fff;min-width:200px;margin-left:0}
body:not(.mobile-menu-open) header .navbar li:not(.multicolumn) .sub-menu li{width:100%}
#masthead.header_v1 .navigation .width-navigation .inner-navigation .navbar>li.menu-item,#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li.menu-item{float:left}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary li.menu-item a[class^=dashicons]:before{font-family:dashicons}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary li.menu-flyout.align-bottom-right{text-align:right}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary li.menu-flyout.item-align-right>.sub-menu{left:auto;right:0}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu{float:left;position:static}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li{vertical-align:top}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li a{padding:14px 0}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li ul{margin:0}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li ul li{padding:0}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li:after{left:0;right:0;bottom:0}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu .sub-menu>li:after{display:none}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .menu-right{float:right}
.navigation .tm-table{position:relative}
.mega-menu .menu-item .mega-menu-link{padding-right:12px!important}
.mega-menu .menu-item.menu-item-has-children{margin-right:10px!important}
.mega-menu .menu-megamenu .mega-sub-menu .icon-toggle{top:20px!important}
.mega-menu .menu-megamenu .mega-sub-menu .sub-menu{position:relative!important;display:block!important;left:0!important;box-shadow:none!important;padding-left:10px!important}
.mega-menu>.menu-megamenu>.mega-sub-menu,.mega-menu>.menu-flyout>.mega-sub-menu{top:100%!important}
.mega-menu>.menu-megamenu>.mega-sub-menu>.menu-item.menu-item-type-widget{padding-bottom:20px!important}
header.site-header .menu-right{padding-top:14px;padding-bottom:10px}
header.site-header .menu-right>div{padding:0 18px;position:relative}
header.site-header .menu-right>div:after{position:absolute;top:0;right:0;content:"";width:1px;height:21px;background:rgb(255 255 255 / .3)}
header.site-header .menu-right>div:first-child:after{display:none}
header.site-header .menu-right ul{margin:0}
header.site-header .menu-right #google_language_translator select.goog-te-combo{display:none!important}
header.site-header .menu-right #google_language_translator .goog-te-gadget{color:inherit!important}
header.site-header .menu-right select{font-weight:700}
header.site-header .menu-right .mobile{display:inline-block;margin-left:11px;line-height:30px}
.header-info li a.btn-book:hover{color:#FFF!important}.widget-area .widget.widget_archive ul li .sub-menu,.widget-area .widget.widget_categories ul li .sub-menu,.widget-area .widget.widget_pages ul li .sub-menu,.widget-area .widget.widget_meta ul li .sub-menu,.widget-area .widget.widget_recent_comments ul li .sub-menu,.widget-area .widget.widget_recent_entries ul li .sub-menu,.widget-area .widget.widget_nav_menu ul li .children,.widget-area .widget.widget_nav_menu ul li .sub-menu{padding-left:15px}.widget-area .widget.widget_archive ul li .sub-menu li,.widget-area .widget.widget_categories ul li .sub-menu li,.widget-area .widget.widget_pages ul li .sub-menu li,.widget-area .widget.widget_meta ul li .sub-menu li,.widget-area .widget.widget_recent_comments ul li .sub-menu li,.widget-area .widget.widget_recent_entries ul li .sub-menu li,.widget-area .widget.widget_nav_menu ul li .children li,.widget-area .widget.widget_nav_menu ul li .sub-menu li{border:none;padding-bottom:0}
.widget-area .widget.widget_nav_menu ul.menu li.menu-item-has-children>a:after{font-family:FontAwesome;content:"\f107";font-size:13px;padding-left:5px;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-webkit-opacity:.5;-khtml-opacity:.5;-moz-opacity:.5;-ms-opacity:.5;-o-opacity:.5;opacity:.5}
.widget-area .widget.widget_nav_menu ul.menu ul.sub-menu li{padding-right:0}
body.disable-responsive .mobile-menu-container,body.disable-responsive .menu-mobile-effect{display:none!important}
.menu-right select{outline:none!important;font-weight:700}
.tm-table{display:table;table-layout:fixed}
.table-cell{display:table-cell;vertical-align:middle}
.page-template-comingsoon .coom-inner .mobile-logo{display:none}
.mobile-menu-container .menu-right .dk-select .dk-option-selected{background:var(--thim_body_primary_color)}
.mobile-menu-container .menu-right .dk-select.dk-select-open-up .dk-select-options,.mobile-menu-container .menu-right .dk-select.dk-select-open-down .dk-select-options,.mobile-menu-container .menu-right .dk-select.dk-select-multi:focus .dk-select-options{border-color:var(--thim_body_primary_color)}
header#masthead.header_v4 .menu-right a.btn-book{background-color:var(--thim_body_primary_color)}
header#masthead.header_v4 .menu-right a.btn-book:hover{background-color:rgba(var(--thim_body_primary_color_rgb),80%)!important}
header#masthead .menu-right a{color:var(--thim_main_menu-color)}
header#masthead .menu-right a:hover{color:var(--thim_main_menu_hover_color)}
header#masthead .menu-right a.btn-book{background-color:var(--thim_main_menu_hover_color);font-family:var(--thim_font_title-font-family)}
header#masthead .menu-right a.btn-book:hover{background-color:rgba(var(--thim_main_menu_hover_color_rgb),70%)!important}
header#masthead .width-logo{width:var(--thim_width_logo)}
header#masthead span.icon-bar{background:var(--thim_mobile_menu_icon_color)}
header#masthead.site-header{background-color:var(--thim_header_background_color)}
header#masthead.site-header .navigation .width-navigation{font-size:var(--thim_main_menu-font-size)}
header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar>li>a{font-family:var(--thim_font_title-font-family);font-size:var(--thim_main_menu-font-size);color:var(--thim_main_menu-color)}
header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar>li>a:hover,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar>li>span:hover{color:var(--thim_main_menu_hover_color)}
header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar>li .icon-toggle{color:var(--thim_main_menu-color)}
header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar>li:hover>a,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar>li:hover>.icon-toggle{color:var(--thim_main_menu_hover_color)}
header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li.current-menu-item>a,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li.current-menu-item>span:not(.icon-toggle),header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li.current-menu-parent>a,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li.current-menu-parent>span:not(.icon-toggle),header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li.current-menu-ancestor>a,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li.current-menu-ancestor>span:not(.icon-toggle){color:var(--thim_main_menu_hover_color)}
header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li.current-menu-item>.icon-toggle,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li.current-menu-parent>.icon-toggle,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li.current-menu-ancestor>.icon-toggle{color:var(--thim_main_menu_hover_color)}
header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li .sub-menu li.current-menu-item>a,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li .sub-menu li.current-menu-item>span:not(.icon-toggle),header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li .sub-menu li.current-menu-parent>a,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li .sub-menu li.current-menu-parent>span:not(.icon-toggle),header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li .sub-menu li.current-menu-ancestor>a,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li .sub-menu li.current-menu-ancestor>span:not(.icon-toggle){color:var(--thim_sub_menu_text_color_hover)}
header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li .sub-menu li.current-menu-item>.icon-toggle,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li .sub-menu li.current-menu-parent>.icon-toggle,header#masthead.site-header .navigation .width-navigation .inner-navigation .navbar li .sub-menu li.current-menu-ancestor>.icon-toggle{color:var(--thim_sub_menu_text_color_hover)}
header#masthead.site-header .navigation .width-navigation .inner-navigation li .sub-menu{background-color:var(--thim_sub_menu_background_color)}
header#masthead.site-header .navigation .width-navigation .inner-navigation li .sub-menu li a,header#masthead.site-header .navigation .width-navigation .inner-navigation li .sub-menu li span{color:var(--thim_sub_menu_text_color);font-family:var(--thim_font_title-font-family)}
header#masthead.site-header .navigation .width-navigation .inner-navigation li .sub-menu li a:hover,header#masthead.site-header .navigation .width-navigation .inner-navigation li .sub-menu li span:hover{color:var(--thim_sub_menu_text_color_hover)}
header#masthead.site-header .navigation .width-navigation .inner-navigation li .sub-menu li.current-menu-item>a,header#masthead.site-header .navigation .width-navigation .inner-navigation li .sub-menu li.current_page_item>a{color:var(--thim_sub_menu_text_color_hover)}
header#masthead.site-header .navigation .width-navigation .inner-navigation li .sub-menu li .icon-toggle{color:var(--thim_sub_menu_text_color)}
header#masthead.site-header .navigation .width-navigation .inner-navigation li.current-page-parent>a,header#masthead.site-header .navigation .width-navigation .inner-navigation li.current-page-parent>span,header#masthead.site-header .navigation .width-navigation .inner-navigation li.current-page-ancestor>a,header#masthead.site-header .navigation .width-navigation .inner-navigation li.current-page-ancestor>span{color:var(--thim_main_menu_hover_color)}
header#masthead.site-header.affix.custom-sticky{background-color:var(--thim_sticky_menu_background_color)}
header#masthead.site-header.affix.custom-sticky #primary-menu>li>a,header#masthead.site-header.affix.custom-sticky #primary-menu>li>span:not(.cart-items-number){color:var(--thim_sticky_menu_text_color)}
header#masthead.site-header.affix.custom-sticky #primary-menu>li>a:hover,header#masthead.site-header.affix.custom-sticky #primary-menu>li>span:not(.cart-items-number):hover{color:var(--thim_sticky_menu_text_color_hover)}
header#masthead.site-header.affix.custom-sticky #primary-menu>li:hover>a,header#masthead.site-header.affix.custom-sticky #primary-menu>li:hover>span:not(.cart-items-number){color:var(--thim_sticky_menu_text_color_hover)}
header#masthead.site-header.affix.custom-sticky #primary-menu>li:hover>.icon-toggle{color:var(--thim_sticky_menu_text_color_hover)}
header#masthead.site-header.affix.custom-sticky #primary-menu>li.current-menu-item>a,header#masthead.site-header.affix.custom-sticky #primary-menu>li.current-menu-item>span:not(.icon-toggle),header#masthead.site-header.affix.custom-sticky #primary-menu>li.current-menu-parent>a,header#masthead.site-header.affix.custom-sticky #primary-menu>li.current-menu-parent>span:not(.icon-toggle),header#masthead.site-header.affix.custom-sticky #primary-menu>li.current-menu-ancestor>a,header#masthead.site-header.affix.custom-sticky #primary-menu>li.current-menu-ancestor>span:not(.icon-toggle){color:var(--thim_sticky_menu_text_color_hover)}
header#masthead.site-header.affix.custom-sticky #primary-menu>li.current-menu-item>.icon-toggle,header#masthead.site-header.affix.custom-sticky #primary-menu>li.current-menu-parent>.icon-toggle,header#masthead.site-header.affix.custom-sticky #primary-menu>li.current-menu-ancestor>.icon-toggle{color:var(--thim_sticky_menu_text_color_hover)}
header#masthead.header_v1.header-overlay.custom-sticky.affix .menu-right a{color:var(--thim_sticky_menu_text_color)}
header#masthead.header_v1.header-overlay.custom-sticky.affix .menu-right a:hover{color:var(--thim_sticky_menu_text_color_hover)}
header#masthead.header_v1.header-overlay.custom-sticky.affix .menu-right a.btn-book{background-color:var(--thim_sticky_menu_text_color_hover)}
header#masthead.header_v1.header-overlay.custom-sticky.affix .dk-select:after{color:var(--thim_sticky_menu_text_color)}
header#masthead.header_v1.header-overlay.custom-sticky.affix .dk-select .dk-selected{color:var(--thim_sticky_menu_text_color)}
header#masthead.header_v1.header-overlay.custom-sticky.affix .dk-select:hover .dk-selected{color:var(--thim_sticky_menu_text_color_hover)}
header#masthead.header_v1.header-overlay.custom-sticky.affix .dk-select:hover:after{color:var(--thim_sticky_menu_text_color_hover)}
header#masthead.header_v4 .top-toolbar .select2-container--default .selection .select2-selection--single .select2-selection__rendered:hover{color:var(--thim_body_primary_color)}
header#masthead.header_v4 .top-toolbar ul.menu>li>a:hover{color:var(--thim_body_primary_color)}
header#masthead.header_v4 .toolbar-info a:hover{color:var(--thim_body_primary_color)}
header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li>.sub-menu:before{border-color:#fff0 #fff0 var(--thim_sub_menu_background_color) #fff0}
.single-hb_room .related-rooms .hb_related_other_room .navigation .next:hover span[class*=pe-]:after,.single-hb_room .related-rooms .hb_related_other_room .navigation .prev:hover span[class*=pe-]:after{background:var(--thim_body_primary_color)}
.single-hb_room .related-rooms .hb_related_other_room .navigation .next:hover span[class*=pe-]:before,.single-hb_room .related-rooms .hb_related_other_room .navigation .prev:hover span[class*=pe-]:before{color:var(--thim_body_primary_color)}
header.affix .widget_shopping_cart .minicart_hover .cart-items-number{color:var(--thim_sticky_menu_text_color)}
header.affix .widget_shopping_cart .minicart_hover .cart-items-number:hover{color:var(--thim_sticky_menu_text_color_hover)}
.page-template-comingsoon .coom-inner .no-sticky-logo img{width:var(--thim_width_logo)}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}
.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover{font-weight:400;margin:-1px}
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}
.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}
.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}
ul .wpml-ls-menu-item a{display:flex;align-items:center}
a,button,button[type="button"],button[type="submit"],input[type="submit"]{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}
.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0!important;list-style-type:none}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language[focus-within] .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open[focus-within] .wpml-ls-sub-menu{visibility:visible}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus-within .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:focus-within .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:hover .wpml-ls-sub-menu{visibility:visible}
.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}
.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}
.wpml-ls-legacy-dropdown a span{vertical-align:middle}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}
.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}
.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:auto;left:10px}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:#000;background:#eee}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px}
.wpml-ls-legacy-dropdown .wpml-ls-flag{display:inline;vertical-align:middle}
.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:.4em}
.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:0;margin-right:.4em}
.vc_non_responsive .vc_row .vc_col-sm-1{position:relative;float:left;width:8.33333333%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-2{position:relative;float:left;width:16.66666667%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-3{position:relative;float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-4{position:relative;float:left;width:33.33333333%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-5{position:relative;float:left;width:41.66666667%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-6{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-7{position:relative;float:left;width:58.33333333%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-8{position:relative;float:left;width:66.66666667%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-9{position:relative;float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-10{position:relative;float:left;width:83.33333333%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-11{position:relative;float:left;width:91.66666667%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-12{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-offset-12{margin-left:100%}
.vc_non_responsive .vc_row .vc_col-sm-offset-11{margin-left:91.66666667%}
.vc_non_responsive .vc_row .vc_col-sm-offset-10{margin-left:83.33333333%}
.vc_non_responsive .vc_row .vc_col-sm-offset-9{margin-left:75%}
.vc_non_responsive .vc_row .vc_col-sm-offset-8{margin-left:66.66666667%}
.vc_non_responsive .vc_row .vc_col-sm-offset-7{margin-left:58.33333333%}
.vc_non_responsive .vc_row .vc_col-sm-offset-6{margin-left:50%}
.vc_non_responsive .vc_row .vc_col-sm-offset-5{margin-left:41.66666667%}
.vc_non_responsive .vc_row .vc_col-sm-offset-4{margin-left:33.33333333%}
.vc_non_responsive .vc_row .vc_col-sm-offset-3{margin-left:25%}
.vc_non_responsive .vc_row .vc_col-sm-offset-2{margin-left:16.66666667%}
.vc_non_responsive .vc_row .vc_col-sm-offset-1{margin-left:8.33333333%}
.vc_non_responsive .vc_row .vc_col-sm-offset-0{margin-left:0}
.vc_non_responsive .vc_row .vc_hidden-sm{display:none!important}
.vc_non_responsive .vc_row .vc_col-sm-1\/5{position:relative;float:left;width:20%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-2\/5{position:relative;float:left;width:40%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-3\/5{position:relative;float:left;width:60%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-4\/5{position:relative;float:left;width:80%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-5\/5{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5{margin-left:100%}
.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5{margin-left:80%}
.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5{margin-left:60%}
.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5{margin-left:40%}
.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5{margin-left:20%}
.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5{margin-left:0}
.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}
.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5,.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5,.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5,.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5{float:right}
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper{position:relative;padding-bottom:56.25%;height:0}
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe{position:absolute;top:0;left:0;height:100%}
/*# sourceURL=global-styles-inline-css */
.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a{border-color:#cdcdcd;}
.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link{color:#444444;background-color:#ffffff;}
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:hover,.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:focus, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:focus{color:#000000;background-color:#eeeeee;}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a{color:#444444;background-color:#ffffff;}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus{color:#000000;background-color:#eeeeee;}
/* hide logo on mobile */
 header#masthead .mobile-logo{
   display: none !important;
}
/* aggrandissement des menus */
.menu-item-has-children .sub-menu{
    min-width: 250px !important; /* Garde la largeur élargie */
    /* Supprimez ou commentez la ligne white-space: nowrap; */
}
.menu-item-has-children .sub-menu li{
    display: block !important; /* Force l'affichage en colonne */
    width: 100%;
}
.menu-item-has-children .sub-menu li a{
    white-space: normal !important; /* Permet le retour à la ligne si nécessaire */
    display: block;
    padding: 8px 15px;
}
/* === CML — Patch menu lisibilité (v1 générique) === */
/* À remplacer par version ciblée après inspection */

/* Liens du menu principal — texte blanc + ombre */
header nav ul li a,
header .menu-item a,
.qodef-main-menu a{
  color: #FFFFFF !important;
  font-weight: 600 !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) !important;
  letter-spacing: 0.5px !important;
}
/* Supprimer les outlines bleus au focus/hover */
header nav ul li a:focus,
header nav ul li a:hover,
header .menu-item a:focus,
header .menu-item a:hover{
  outline: none !important;
  box-shadow: none !important;
  color: #FAC775 !important; /* doré clair au hover */
}
/* CONTAINER articles : forcer en flex column (pas en grid 2 colonnes du thème) */
body.blog .blog_holder{
  display: flex !important;
  flex-direction: column !important;
  gap: 40px !important;
  margin-top: 40px !important;
}
/* Pagination en bas */
body.blog .pagination{
  margin: 60px auto 20px !important;
  text-align: center !important;
  padding-top: 30px !important;
  border-top: 1px solid rgba(0,0,0,0.08) !important;
}
/* ============================================================================
   MOBILE — Categories & multipass
   ============================================================================ */






/* ============================================================================
   37. CARDS PAGE TOUTES NOS OFFRES (cml-offre-card)  [NOUVEAU v2.9]
   ----------------------------------------------------------------------------
   Cards "moitié photo / moitié texte blanc" pour la page hub /touteslesoffres/.
   Grille responsive : 3 colonnes desktop / 2 tablette / 1 mobile.
   Style cohérent avec design system Chalet Montriond : couleurs cml-*,
   Playfair pour les titres, bordure dorée sur le CTA, hover lift propre.
   Variantes : .two-cols (Bien-être, Pro) / .one-col (Famille seule)
   ============================================================================ */

/* ====== GRILLE DES CARDS ====== */
.cml-offres-grid{
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 32px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}
/* ====== RESPONSIVE TABLETTE (≤ 900px) ====== */


/* ====== RESPONSIVE MOBILE — 1 COLONNE (≤ 640px) ====== */


/* ====== HERO PAGE OFFRES ====== */
.cml-offres-hero{
  position: relative !important;
}
/* ====== RESPONSIVE ====== */





/* Section Avis Trustindex */
.cml-reviews{ padding: 100px 20px; max-width: 1200px; margin: 0 auto; }
/* === RESPONSIVE V3 === */




/* ============================================================================
   V4 ADDITIONS — Corrections design
   ============================================================================ */

/* === FIX DATEPICKER : zone cliquable, icône unique === */


/* Cacher l'icône native du datepicker pour éviter le doublon */

/* Faire en sorte que l'input prenne toute la largeur du parent */


/* === CHAMBRES : Layout 1 grande + 4 petites === */
.cml-rooms-grid-1plus4{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  max-width: 1400px;
  margin: 0 auto;
  align-items: stretch;
}
/* === RESPONSIVE V4 === */




/* ============================================================================
   V5 — DATEPICKER PROPRE (UNE SEULE ICÔNE)
   ============================================================================ */

/* Le wrapper li.cml-date-field : zone cliquable avec position relative */
.cml-home-widget-wrap .cml-date-field{
  cursor: pointer !important;
  position: relative !important;
}
/* Responsive */





/* ============================================================================
   V15 — Early Bird : voile presque transparent pour révéler la photo
   ============================================================================ */

/* On écrase complètement le voile bleu précédent */
.cml-earlybird-bg::after{
  background: linear-gradient(180deg, 
    rgba(0,0,0,0.15) 0%, 
    rgba(0,0,0,0.05) 40%, 
    rgba(0,0,0,0.45) 100%) !important;
}
/* ============================================================================
   B. HEADER + BURGER — pointer-events propres
   ----------------------------------------------------------------------------
   Remplace sec. 58, 59 (+ parties header des sec. 48, 49).
   ============================================================================ */

header#masthead a,
header#masthead a *,
header#masthead .navbar-toggle,
header#masthead .menu-mobile-effect{
  pointer-events: auto !important;
}
.navbar-toggle,
button.navbar-toggle,
.menu-mobile-effect.navbar-toggle,
header#masthead .navbar-toggle{
  pointer-events: auto !important;
  cursor: pointer !important;
  touch-action: manipulation !important;
  -webkit-tap-highlight-color: rgba(0,0,0,0.1) !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  position: relative !important;
  z-index: 9999 !important;
}
.navbar-toggle .icon-bar,
.navbar-toggle .icon-burger,
.navbar-toggle span,
.navbar-toggle i,
.navbar-toggle svg{
  pointer-events: none !important;
}
/* Responsive : reduire la taille en tablette */


/* Mobile : passer en 2 colonnes ne marche pas avec 3 stats, on garde 3 plus serres */


/* Le scroll-hint doit etre au-dessus du bandeau stats pour rester visible */
.cml-hero-stats + .cml-scroll-hint,
.cml-scroll-hint{
  bottom: 80px;
}
/* === Responsive === */





/* ============================================================
   MOBILE OPTIMIZATIONS — v2.52
   Hero mobile : pas de bouton Reserver (deja en bas via mobile-bar)
   Footer mobile : reorganisation compacte
   ============================================================ */






/* ============================================================
   OFFRES — Refonte cartes avec prix + saison + badge — v2.56
   ============================================================ */

.cml-offer-card{
  display: flex !important;
  flex-direction: column !important;
  background: #0a3868 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  text-decoration: none !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
/* Responsive */





/* ============================================================
   L'EXPERIENCE CHALET — Ameliorations 3 axes — v2.65
   1. Ratio 4/5 force sur images (uniformite)
   2. Boutons "Decouvrir" plus visibles (border dore subtil)
   3. Zoom au survol renforce (de 1.03 a 1.06)
   ============================================================ */

/* 1. RATIO 4/5 FORCE - toutes les cartes de meme hauteur */
.cml-services-grid .cml-service-img{
  aspect-ratio: 4/5 !important;
  border-radius: 12px;
  overflow: hidden;
}
/* ============================================================================
   59. PAGE CAMP VTT DH - CSS principal (cml-camp-*)
   ----------------------------------------------------------------------------
   Page : chaletmontriond.ch/camp-vtt-dh/
   Theme : theme-pro (bleu nuit du chalet, déjà défini section 1)
   Partenariat : École Suisse de VTT
   
   Composants spécifiques à cette page :
   - 3 promesses (fond bleu nuit, numéros italiques dorés)
   - Bloc partenariat ESV (card 4/5 gauche + 3 features droite)
   - Sélecteur 5 bikeparks avec onglets cliquables + panels (JS séparé)
   - Proof bar (fond doré, 4 chiffres clés)
   - Story timeline 6 jours (ligne verticale + dots dorés)
   - Big quote + 3 mini quotes
   - Booking grid (sessions list + pricing card sur fond bleu)
   - Safety grid 6 cards (sur fond bleu nuit)
   
   Réutilise du système global :
   - .cml-hero / .cml-hero-buttons (section 1, animations Ken Burns)
   - .cml-stats-bar (section 3, responsive)
   - .cml-list-included / .cml-list-excluded (section 5)
   - .cml-faq-block (section déjà existante)
   - .cml-cta-section (section 2)
   - Variables theme-pro : --cml-deep, --cml-accent, --cml-accent-l, --cml-cream-2
   ============================================================================ */


/* ----------- 3 PROMESSES (sur fond bleu nuit) ----------- */

.cml-camp-promises{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin: 0 auto;
  max-width: 1100px;
}
/* ----------- RESPONSIVE ----------- */






/* ============================================================================
   60. PAGE CAMP VTT DH — Réservation dynamique + Tarif côte à côte  [v2.67]
   ----------------------------------------------------------------------------
   Place le bloc de réservation dynamique (shortcode camp="3", classe racine
   .cml-course-card2) à GAUCHE et la carte tarif (.cml-camp-pricing-card) à
   DROITE, en 50/50 sur desktop. Sur mobile : empilé, TARIF EN PREMIER.
   Les deux blocs sont enveloppés dans .cml-camp-2col dans le code de la page.
   ============================================================================ */

.cml-camp-2col{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 28px !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
}
body.cml-cb-modal-open #cml-burger,
body.cml-cb-modal-open .cml-breadcrumb,
body.cml-cb-modal-open .cml-floating-cta,
body.cml-cb-modal-open #masthead,
body.cml-cb-modal-open header#masthead,
body.cml-cb-modal-open .site-header,
body.cml-cb-modal-open #wpadminbar{visibility:hidden !important;pointer-events:none !important}
@media (min-width:768px){.col-sm-12{float:left}.col-sm-12{width:100%}.navbar{border-radius:4px}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.navbar-toggle{display:none}.navbar-form .has-feedback .form-control-feedback{top:0}header.site-header .menu-right>.widget{float:right}header.site-header .menu-right>.widget:first-child{padding-right:0}.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9{float:left}[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-10,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-11,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-12,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-6,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-7,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-8,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-9{float:right}.vc_col-sm-12{width:100%}.vc_col-sm-11{width:91.66666667%}.vc_col-sm-10{width:83.33333333%}.vc_col-sm-9{width:75%}.vc_col-sm-8{width:66.66666667%}.vc_col-sm-7{width:58.33333333%}.vc_col-sm-6{width:50%}.vc_col-sm-5{width:41.66666667%}.vc_col-sm-4{width:33.33333333%}.vc_col-sm-3{width:25%}.vc_col-sm-2{width:16.66666667%}.vc_col-sm-1{width:8.33333333%}.vc_col-sm-pull-12{right:100%}.vc_col-sm-pull-11{right:91.66666667%}.vc_col-sm-pull-10{right:83.33333333%}.vc_col-sm-pull-9{right:75%}.vc_col-sm-pull-8{right:66.66666667%}.vc_col-sm-pull-7{right:58.33333333%}.vc_col-sm-pull-6{right:50%}.vc_col-sm-pull-5{right:41.66666667%}.vc_col-sm-pull-4{right:33.33333333%}.vc_col-sm-pull-3{right:25%}.vc_col-sm-pull-2{right:16.66666667%}.vc_col-sm-pull-1{right:8.33333333%}.vc_col-sm-pull-0{right:auto}.vc_col-sm-push-12{left:100%}.vc_col-sm-push-11{left:91.66666667%}.vc_col-sm-push-10{left:83.33333333%}.vc_col-sm-push-9{left:75%}.vc_col-sm-push-8{left:66.66666667%}.vc_col-sm-push-7{left:58.33333333%}.vc_col-sm-push-6{left:50%}.vc_col-sm-push-5{left:41.66666667%}.vc_col-sm-push-4{left:33.33333333%}.vc_col-sm-push-3{left:25%}.vc_col-sm-push-2{left:16.66666667%}.vc_col-sm-push-1{left:8.33333333%}.vc_col-sm-push-0{left:auto}.vc_col-sm-offset-12{margin-left:100%}.vc_col-sm-offset-11{margin-left:91.66666667%}.vc_col-sm-offset-10{margin-left:83.33333333%}.vc_col-sm-offset-9{margin-left:75%}.vc_col-sm-offset-8{margin-left:66.66666667%}.vc_col-sm-offset-7{margin-left:58.33333333%}.vc_col-sm-offset-6{margin-left:50%}.vc_col-sm-offset-5{margin-left:41.66666667%}.vc_col-sm-offset-4{margin-left:33.33333333%}.vc_col-sm-offset-3{margin-left:25%}.vc_col-sm-offset-2{margin-left:16.66666667%}.vc_col-sm-offset-1{margin-left:8.33333333%}.vc_col-sm-offset-0{margin-left:0}.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5{float:left}[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5{float:right}.vc_col-sm-5\/5{width:100%}.vc_col-sm-4\/5{width:80%}.vc_col-sm-3\/5{width:60%}.vc_col-sm-2\/5{width:40%}.vc_col-sm-1\/5{width:20%}.vc_col-sm-pull-5\/5{right:100%}.vc_col-sm-pull-4\/5{right:80%}.vc_col-sm-pull-3\/5{right:60%}.vc_col-sm-pull-2\/5{right:40%}.vc_col-sm-pull-1\/5{right:20%}.vc_col-sm-pull-0\/5{right:auto}.vc_col-sm-push-5\/5{left:100%}.vc_col-sm-push-4\/5{left:80%}.vc_col-sm-push-3\/5{left:60%}.vc_col-sm-push-2\/5{left:40%}.vc_col-sm-push-1\/5{left:20%}.vc_col-sm-push-0\/5{left:auto}.vc_col-sm-offset-5\/5{margin-left:100%}.vc_col-sm-offset-4\/5{margin-left:80%}.vc_col-sm-offset-3\/5{margin-left:60%}.vc_col-sm-offset-2\/5{margin-left:40%}.vc_col-sm-offset-1\/5{margin-left:20%}.vc_col-sm-offset-0\/5{margin-left:0}}
@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}
@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}
@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:#fff0;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:#fff0}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:#fff0}.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:#fff0}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:#fff0}body.responsive .sidebar-hotel #hb_room_load_booking_form{max-width:300px;margin:30px auto}body.responsive .no-padding-xs .vc_column-inner{padding-left:15px!important;padding-right:15px!important}body.responsive .no-fill-sm.vc_row-no-padding{padding-left:15px;padding-right:15px}body.responsive .hotel-booking-search.layout-default form .hb-form-table{max-width:300px;display:block;margin:auto}body.responsive .hotel-booking-search.layout-default form .hb-form-table:before,body.responsive .hotel-booking-search.layout-default form .hb-form-table:after{content:" ";display:table}body.responsive .hotel-booking-search.layout-default form .hb-form-table:after{clear:both}body.responsive .hotel-booking-search.layout-default form .hb-form-table .hb-form-field{display:block;width:100%;margin-bottom:5px;border:none}body.responsive .hotel-booking-search.layout-default form .hb-form-table .hb-form-field input{width:100%!important;font-size:16px}body.responsive .hotel-booking-search.layout-default form .hb-form-table .hb-submit{display:block;margin:0}.width-navigation{overflow:auto;overflow-x:hidden}}
@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){header#masthead.has-retina-logo .no-sticky-logo{max-width:180px;display:inline-block!important}header#masthead.has-retina-logo .logo,header#masthead.has-retina-logo .mobile-logo,header#masthead.has-retina-logo .sticky-logo img{display:none!important}header#masthead.has-retina-logo .retina-logo{display:inline-block!important}}
@media (max-width:1740px){header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget{padding:0 20px}header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li{padding:0 20px}}
@media (max-width:1550px){header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget{padding:0 15px}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation{padding-left:20px}}
@media (max-width:1440px){header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget{padding:0 10px}header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li a.btn-book{padding:15px 25px}header#masthead.header_v2 .header-v2{padding:0 50px}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget{padding:0 10px}}
@media (max-width:1199px){header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right>.widget:last-child::before{display:none}}
@media (max-width:1500px){header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li{padding:0 15px}}
@media (max-width:1299px){header#masthead.header_v2.header-default .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li{padding:0 10px}header#masthead.header_v2 .header-v2{padding:0 25px}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li .value i{margin-right:5px}}
@media (max-width:768px){header#masthead.header_v2.header-overlay .header-v2::before{display:none}body.responsive header#masthead.retina-logo .no-sticky-logo{width:200px;max-width:200px}body.responsive .admin-bar .affix{top:0}#masthead.header_v2 .navigation{padding-top:10px;padding-bottom:10px}.mega-menu .menu-item.hide-sub-menu-on-mobile .icon-toggle,.mega-menu .menu-item.hide-sub-menu-on-mobile .mega-sub-menu{visibility:hidden;display:none}body.responsive .mega-menu .mega-block-title{font-size:14px;padding-left:20px;color:#FFF}body.responsive .mega-menu .thim-sc-hb-rooms .tp-hotel-booking .hb_room .summary .content .title a{color:#FFF;font-size:14px;font-weight:400}body.responsive .mega-menu .thim-sc-list-events .content-events .item-event{margin-left:10px}body.responsive .mega-menu .thim-sc-list-events .content-events .item-event .event-wrapper .title a{color:#FFF;font-size:14px;font-weight:400}body.responsive .mega-menu .textwidget{padding-left:5px}.responsive.error404 #main-content .site-content{padding:50px 0}.responsive.error404 #main-content .site-content .page-title{font-size:40px}.responsive.error404 #main-content .site-content .message{padding-bottom:20px;font-size:14px}.responsive .wpb_images_carousel .vc_images_carousel a.vc_carousel-control{width:35px;height:35px;font-size:13px;line-height:35px}.responsive .wpb_images_carousel .vc_images_carousel a.vc_carousel-control.vc_left{left:5px}.responsive .wpb_images_carousel .vc_images_carousel a.vc_carousel-control.vc_right{right:5px}.responsive .woocommerce-tabs .entry-content{padding:0!important}.responsive header.site-header.header_v4 .menu-mobile-effect.navbar-toggle{left:30px!important}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-number .hb-form-field-list{width:250px}.responsive #home-introduce .introduce-banner .vc_col-sm-6{width:50%;float:left}.responsive #home-introduce .introduce-banner .wpb_single_image.vc_align_left{text-align:center}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-check-in:after{right:-12px;bottom:30px}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field .hb_input_field input.day,.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field .hb_input_field .getWidth{font-size:35px}.responsive header#masthead.header_v4 .toolbar-right .wpb_content_element .widget_nav_menu{display:none}.responsive header#masthead.header_v4 .toolbar-right .wpb_content_element{border-left:none}.responsive header#masthead.header_v4 .navigation .show_xs{display:block}.responsive header#masthead.header_v4 .navigation .show_xs .top-toolbar .vc_col-sm-4,.responsive header#masthead.header_v4 .navigation .show_xs .top-toolbar .vc_col-sm-8{width:50%}body.responsive.creative-left .header_v3 .navbar-toggle{left:35px!important}body.responsive.creative-right .header_v3 .navbar-toggle{right:35px!important}body.responsive div.vc_empty_space{max-height:30px}body.responsive .visible-xs,body.responsive .visible-sm,body.responsive .visible-md,body.responsive .visible-lg{display:block!important}body.responsive .stack-center .width-logo>.tm-table,body.responsive .header-v3 .navigation-top>.tm-table{display:block}body.responsive .stack-center .width-logo .menu-mobile-effect,body.responsive .header-v3 .navigation-top .menu-mobile-effect{margin-top:0}body.responsive header.site-header.header-overlay.affix{position:fixed}.vc_responsive .vc_grid-filter-select{display:block}.vc_responsive .vc_grid-filter:not(.vc_gitem-post-data){display:none!important}header#masthead .width-logo{
        display: none !important;
    }}
@media (max-width:1710px){header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation{padding-left:6%}}
@media (max-width:1439px){header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar>li.menu-item>a{padding:16px 13px}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar>li.menu-item>span.icon-toggle{right:0}}
@media (max-width:1024px){header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar>li.menu-item>a{padding:12px 13px}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar>li.menu-item>span.icon-toggle{right:-2px}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li:last-child{padding-left:0}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li:first-child{display:none}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li .value{display:none}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .header-info li a.btn-book{padding:10px 20px}header#masthead.header_v2 .header-v2 .navigation .tm-table .width-navigation .inner-navigation .navbar .menu-right .select2-container--default{display:none}#masthead .navigation .width-navigation .inner-navigation .navbar>li.menu-item>a{padding:14px 15px 10px}body.responsive .mega-menu .thim-sc-list-events{padding:0}.responsive header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li.menu-item{margin-right:35px}.responsive header#masthead.header_v4 .navigation .width-navigation .inner-navigation .navbar>li.menu-item.menu-item-has-children{margin-right:35px}.responsive .toolbar-right .menu-top-menu-container{position:relative}.responsive .toolbar-right .menu-top-menu-container:hover ul.menu{visibility:visible;opacity:1}.responsive .toolbar-right .menu-top-menu-container:before{content:"\f35c";font-family:"Ionicons";font-size:26px;line-height:60px;padding:0 30px;display:inline-block}.responsive .toolbar-right .menu-top-menu-container ul.menu{position:absolute;top:100%;left:0;min-width:230px;display:inline-flex;flex-direction:column;padding:15px 10px;background:#f6f6f6;z-index:9;visibility:hidden;opacity:0;-webkit-transition:al 0.5s;-khtml-transition:al 0.5s;-moz-transition:al 0.5s;-ms-transition:al 0.5s;-o-transition:al 0.5s;transition:al 0.5s}.responsive .toolbar-right .menu-top-menu-container ul.menu:before{content:"";border-style:solid;border-width:0 8px 8px 8px;height:0;left:30px;margin-top:-6px;position:absolute;top:-2px;width:0;border-color:#fff0 #fff0 #f6f6f6 #fff0}.responsive .toolbar-right .menu-top-menu-container ul.menu li{width:100%;border:none;line-height:1.2em}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-number .hb-form-field-list .number-icons{margin-left:5px}body.responsive .vc_parallax .wpb_column{opacity:1!important}}
@media (max-width:1023px){body.responsive #primary-menu{display:none}body.responsive header#masthead .mobile-logo{display:inline-block}body.responsive header.sticky-header.affix .sm-logo .sticky-logo{display:none!important}body.responsive header.sticky-header.affix .sm-logo .no-sticky-logo{display:inline-block!important}body.responsive header#masthead.header_v3 .menu-mobile-effect.navbar-toggle{top:-12px}body.responsive header#masthead.sticky-header.affix .sticky-logo img{display:inline-block}body.responsive.mobile-menu-open .navigation .menu-mobile-effect,body.responsive.mobile-menu-open .navigation-top .menu-mobile-effect{display:none}body.responsive.mobile-menu-open .mobile-menu-container .mega-menu>li>a,body.responsive.mobile-menu-open .mobile-menu-container .mega-menu>li>span{padding:5px 0}body.responsive.mobile-menu-open .mobile-menu-container select{background:#fff0;border:0;margin-left:13px;margin-top:20px;min-width:60px;color:#fff}body.responsive.mobile-menu-open .mobile-menu-container select option{color:#333}body.responsive.mobile-menu-open .mobile-menu-container .header-info{display:block;margin:20px 0 0}body.responsive.mobile-menu-open .mobile-menu-container .header-info li:first-child{padding-right:0}body.responsive.mobile-menu-open .mobile-menu-container .header-info li:first-child:after{display:none}body.responsive.mobile-menu-open .mobile-menu-container .header-info li:last-child{padding-left:0}body.responsive.mobile-menu-open .mobile-menu-container .dk-select{margin-left:0;margin-top:20px;color:#333;display:block}body.responsive.mobile-menu-open .mobile-menu-container .dk-select .dk-selected{min-width:120px;padding:5px 10px}body.responsive.mobile-menu-open .mobile-menu-container .dk-select .dk-selected:before{content:"\f107";font-family:FontAwesome;top:7px;right:5px;border:none!important}body.responsive.mobile-menu-open .mobile-menu-container .dk-select .dk-selected:after{border:none!important}body.responsive.mobile-menu-open .mobile-menu-container .dk-select .dk-selected:hover,body.responsive.mobile-menu-open .mobile-menu-container .dk-select .dk-selected:focus{border-color:transparent!important}body.responsive.mobile-menu-open .mobile-menu-container .dk-select .dk-selected:hover:after,body.responsive.mobile-menu-open .mobile-menu-container .dk-select .dk-selected:focus:after{border-color:transparent!important}body.responsive.mobile-menu-open .mobile-menu-container .dk-select .dk-select-options{left:0;right:0;padding:0}body.responsive.mobile-menu-open .mobile-menu-container .dk-select .dk-select-options .dk-option{margin-bottom:0}body.responsive.mobile-menu-open .mobile-menu-container .dk-select.dk-select-open-down .dk-selected:before{content:"\f106"}body.responsive.mobile-menu-open .mobile-menu-container .menu-mobile-effect{position:absolute;top:11px;right:32px!important}body.responsive.mobile-menu-open .mobile-menu-container .menu-mobile-effect .icon-bar{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:13px}body.responsive.mobile-menu-open .mobile-menu-container .menu-mobile-effect .icon-bar:nth-child(2){filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0}body.responsive.mobile-menu-open .mobile-menu-container .menu-mobile-effect .icon-bar:nth-child(3){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:13px}body.responsive.mobile-menu-open .mobile-menu-container .navbar-nav .sub-menu{position:relative}body.responsive.mobile-menu-open .mobile-menu-container .navbar-nav .sub-menu:before{content:"";width:1px;height:100%;position:absolute;left:2px;top:1px;display:block}body.responsive.mobile-menu-open .mobile-menu-container .navbar-nav .sub-menu li{position:relative}body.responsive.mobile-menu-open .mobile-menu-container .navbar-nav .sub-menu li:before{content:"";width:7px;height:1px;position:absolute;left:3px;top:10px;padding:0;display:block;background:#fff}body.responsive.mobile-menu-open .mobile-menu-container .navbar-nav .sub-menu li a{padding-left:25px!important}body.responsive.mobile-menu-open .mobile-menu-container .navbar-nav .sub-menu .sub-menu{margin-left:20px}body.responsive.creative-left.mobile-menu-open .menu-mobile-effect.navbar-toggle{right:auto!important;left:15px!important}body.responsive.creative-left .menu-mobile-effect.navbar-toggle{left:15px!important}body.responsive.creative-left .mobile-menu-container{-webkit-transform:translate(-270px);-moz-transform:translate(-270px);-ms-transform:translate(-270px);-o-transform:translate(-270px);left:0}body.responsive.creative-right .menu-mobile-effect.navbar-toggle{right:0}body.responsive.creative-right .mobile-menu-container{right:0;-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0)}body.responsive:not(.mobile-menu-open) .menu-mobile-effect.navbar-toggle{top:50%;-webkit-transform:translate(-50%,-15px);-moz-transform:translate(-50%,-15px);-ms-transform:translate(-50%,-15px);-o-transform:translate(-50%,-15px);-webkit-transition:all 1s;-khtml-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}body.responsive.mobile-menu-open.content-pusher:after{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}body.responsive.mobile-menu-open.content-pusher .mobile-menu-container ul.sub-menu li a{font-size:13px}body.responsive.mobile-menu-open .mobile-effect.mobile-menu-container{visibility:visible;box-shadow:0 1px 5px -2px rgb(42 42 42 / .4);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}body.responsive .mobile-menu-container{position:fixed;visibility:hidden;top:0;bottom:0;z-index:999999;width:270px;height:100%;overflow:auto;-webkit-transition:all 0.5s;-khtml-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}body.responsive .mobile-menu-container .select2-container{width:100%!important;display:block}body.responsive .mobile-menu-container span.icon-toggle{cursor:pointer}body.responsive .mobile-menu-container .menu-right{display:block;padding:0 10px}body.responsive .mobile-menu-container>.nav{margin-top:15px;padding-left:5px;padding-right:5px}body.responsive .mobile-menu-container ul{float:none}body.responsive .mobile-menu-container ul.navbar-nav{margin:60px 0 0}body.responsive .mobile-menu-container ul.mega-menu{margin:0;padding:0 5px}body.responsive .mobile-menu-container ul.mega-menu>li{margin:0}body.responsive .mobile-menu-container ul.mega-menu>li>a,body.responsive .mobile-menu-container ul.mega-menu>li>span:not(.icon-toggle){padding:10px 15px!important;line-height:20px}body.responsive .mobile-menu-container ul.mega-menu li .icon-toggle{top:2px!important}body.responsive .mobile-menu-container ul.sub-menu{background-image:none!important;margin-top:0;margin-bottom:0;overflow:hidden;display:none}body.responsive .mobile-menu-container ul.sub-menu li ul{display:block}body.responsive .mobile-menu-container ul li{float:none;list-style:none;position:relative}body.responsive .mobile-menu-container ul li.current-menu-parent ul.sub-menu{display:block}body.responsive .mobile-menu-container ul li.disable_link{margin-left:20px}body.responsive .mobile-menu-container ul li .icon-toggle{position:absolute;right:15px;width:32px;height:32px;top:9px}body.responsive .mobile-menu-container ul li .icon-toggle:before,body.responsive .mobile-menu-container ul li .icon-toggle:after{display:none}body.responsive .mobile-menu-container ul li .icon-toggle .fa{vertical-align:middle}body.responsive .mobile-menu-container ul li a{display:block;outline:none;-webkit-transition:background 0.3s,box-shadow 0.3s;transition:background 0.3s,box-shadow 0.3s}body.responsive .mobile-menu-container ul li a:hover,body.responsive .mobile-menu-container ul li a :focus{background:#fff0}body.responsive .menu-mobile-effect.navbar-toggle{cursor:pointer;float:right;display:inline-block;z-index:1;vertical-align:middle;width:30px;height:28px;padding:0;position:absolute;margin:0;top:20px}body.responsive .menu-mobile-effect.navbar-toggle span.icon-bar{width:20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;position:absolute;left:0;right:0;margin:0 auto;top:6px;-webkit-transition:all 0.3s ease-in-out;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}body.responsive .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(2){top:13px}body.responsive .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(3){top:20px}body.responsive header.site-header .navigation .navbar>li.menu-item.menu-item-has-children{margin-right:0!important}body.responsive header.site-header .menu-right>.widget:first-child{padding-left:0}body.responsive .mobile-menu-container ul.navbar-nav .sub-menu:before{background:var(--thim_text_color_header_mobile)}body.responsive .mobile-menu-container ul.navbar-nav .sub-menu li:before{background:var(--thim_text_color_header_mobile)}body.responsive .mobile-menu-container ul li>a,body.responsive .mobile-menu-container ul li>span{color:var(--thim_text_color_header_mobile)}body.responsive .mobile-menu-container ul li>a:hover,body.responsive .mobile-menu-container ul li>span:hover{color:var(--thim_text_color_hover_header_mobile)}body.responsive .mobile-menu-container ul li.current-menu-item>a,body.responsive .mobile-menu-container ul li.current-menu-item>span,body.responsive .mobile-menu-container ul li.current-page-parent>a,body.responsive .mobile-menu-container ul li.current-page-parent>span,body.responsive .mobile-menu-container ul li.current-page-ancestor>a,body.responsive .mobile-menu-container ul li.current-page-ancestor>span{color:var(--thim_text_color_hover_header_mobile)}body.responsive .menu-mobile-effect span{background-color:var(--thim_text_color_header_mobile)}body.responsive.mobile-menu-open .mobile-menu-container .header-info a.btn-book{background:var(--thim_body_primary_color2)}body.responsive .mobile-menu-container{background-color:var(--thim_mobile_menu_background_color)}}
@media (min-width:1024px){.mobile-menu-container{display:none}}
@media (min-width:769px){header#masthead.header_v1.header-overlay.affix-top{padding-top:30px}.admin-bar .site-header.affix{top:32px!important}.navigation .sm-logo a img{-webkit-transition:all ease-out 0.3s;-khtml-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-ms-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s}.navigation .width-navigation .inner-navigation{display:table}.navigation .width-navigation .inner-navigation .navbar{display:table-cell;vertical-align:middle;width:auto}.navigation .width-navigation .inner-navigation .navbar>li{position:relative}.navigation .width-navigation .inner-navigation .navbar>li .sub-menu{min-width:200px;position:absolute;top:auto;right:0;display:none;z-index:999;padding:0;margin:0;-webkit-box-shadow:0 2px 3px rgb(0 0 0 / .09);-khtml-box-shadow:0 2px 3px rgb(0 0 0 / .09);-moz-box-shadow:0 2px 3px rgb(0 0 0 / .09);-ms-box-shadow:0 2px 3px rgb(0 0 0 / .09);-o-box-shadow:0 2px 3px rgb(0 0 0 / .09);box-shadow:0 2px 3px rgb(0 0 0 / .09)}.navigation .width-navigation .inner-navigation .navbar>li .sub-menu li{width:100%;text-align:left;position:relative}.navigation .width-navigation .inner-navigation .navbar>li .sub-menu li:after{content:"";position:absolute;left:20px;right:20px;height:1px;background-color:#ececec}.navigation .width-navigation .inner-navigation .navbar>li .sub-menu li:last-child:after{display:none}.navigation .width-navigation .inner-navigation .navbar>li .sub-menu .sub-menu{top:0;left:100%}.navigation .width-navigation .inner-navigation .navbar>li:nth-last-child(2) .sub-menu .sub-menu,.navigation .width-navigation .inner-navigation .navbar>li:nth-last-child(3) .sub-menu .sub-menu{right:100%}header.site-header.header_v2 .width-navigation .inner-navigation{float:right}.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-item.hide-on-desktop{display:none}.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu{position:static}.mega-menu .menu-item .mega-menu-link{float:left}.mega-menu .menu-item.menu-megamenu .icon-toggle{position:relative!important;float:left;top:24px!important}}
@media (max-width:600px){#masthead.header_v2.site-header.header-overlay.sticky-header.affix-top{top:0!important}body.admin-bar .site-header.header-overlay.sticky-header.affix-top{top:46px!important}body.admin-bar .site-header.header-default.sticky-header.affix-top{margin-top:46px!important}body.responsive.post-type-archive-tp_event .thim-event-tabs ul li{margin:0 10px!important}body.responsive.post-type-archive-tp_event .thim-event-tabs ul li:first-child{margin-left:0!important}body.responsive.post-type-archive-tp_event .thim-event-tabs ul li:last-child{margin-right:0!important}body.responsive footer .mc4wp-form{max-width:250px}body.responsive footer .mc4wp-form .mc4wp-form-fields input[type=email]{min-width:250px}.vc_responsive .cta_align_left .wpb_button,.vc_responsive .cta_align_right .wpb_button{max-width:70%;width:70%;float:none;display:block;margin:3% auto}.vc_responsive .cta_align_left .wpb_call_text,.vc_responsive .cta_align_right .wpb_call_text{width:auto;max-width:none;text-align:center}}
@media (min-width:601px){.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-1{width:100%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-2{width:50%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-2{width:100%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-3{width:33.3333333333%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-3{width:66.6666666667%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-3{width:100%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-4{width:25%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-4{width:50%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-4{width:75%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-4{width:100%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-5{width:20%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-5{width:40%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-5{width:60%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-5{width:80%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-5-of-5{width:100%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-6{width:16.6666666667%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-6{width:33.3333333333%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-6{width:50%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-6{width:66.6666666667%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-5-of-6{width:83.3333333333%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-6-of-6{width:100%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-7{width:14.2857142857%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-7{width:28.5714285714%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-7{width:42.8571428571%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-7{width:57.1428571429%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-5-of-7{width:71.4285714286%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-6-of-7{width:85.7142857143%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-7-of-7{width:100%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-8{width:12.5%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-8{width:25%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-8{width:37.5%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-8{width:50%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-5-of-8{width:62.5%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-6-of-8{width:75%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-7-of-8{width:87.5%;float:left}.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-8-of-8{width:100%;float:left}}
@media (max-width:480px){.responsive.page-template-comingsoon .coom-inner .content-text .mc4wp-form{width:100%;padding:0 10px}.responsive.page-template-comingsoon .coom-inner .content-text .mc4wp-form .mc4wp-form-fields{position:relative}.single-hb_room.responsive .summary .inner-content .hb_single_room_details .hb_single_room_tabs_content .hb_single_room_tab_details{padding-top:30px}.single-hb_room.responsive .summary .inner-content .hb_single_room_details .hb_single_room_tabs_content .hb_single_room_tab_details .tab-content iframe{width:100%;height:100%}body.responsive #hotel-booking-cart table{text-align:center}body.responsive #hotel-booking-cart table .hb_remove_cart_item{display:inline-block}body.responsive #hotel-booking-cart table .hb_checkout_item.package td{width:100%;line-height:32px}body.responsive #hotel_booking_room_hidden .hb-search-results-form-container .hb-booking-room-form-group{width:100%;margin-bottom:15px}.responsive .hotel-booking-search.layout-special .hb-form-table .multidate{width:100%;height:66.66%}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field{width:100%}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-check-in:after{right:40px;left:auto}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-check-out:before{right:40px;left:auto}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-number:before{dispay:none}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-number .hb-form-field-list{right:auto;left:0;width:100%}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu:after{display:none}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu{padding:32px 15px}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar{padding:0}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar th{width:14.28%;min-width:0}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar tbody td{width:14.28%}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar.left{width:100%;max-width:100%}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar.right th.available.next{display:block}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar.right tbody{display:none}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar.right thead th{display:none}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar th.available.next{position:absolute;top:32px;right:15px}.responsive footer#colophon.style-2 .footer-top-email .mc4wp-form .mc4wp-form-fields input{max-width:100%;width:100%;margin:0 0 10px}.responsive footer#colophon.style-2 .footer-top-email .mc4wp-form .mc4wp-form-fields button[type=submit]{width:100%}.responsive .thim-rectangle-overlay::before{display:none}.responsive .footer-top-email .mc4wp-alert{text-align:center}body.responsive div.room-search-text.elementor-element{margin-bottom:0!important}body.responsive div.room-search-text.elementor-element .elementor-widget-container{margin-top:-20px!important}body.responsive .widget_shopping_cart .minicart_hover{display:none}body.responsive.woocommerce-page.woocommerce-cart .shop_table tbody td.actions{text-align:center!important}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field{padding:0 5px!important}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .hb_input_field{padding:40px 0 80px}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .hb_input_field .month{font-size:15px}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .thim-date-picker,body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field select[name=adults_capacity]{font-size:50px}body.responsive #hotel_booking_room_hidden .hb-booking-room-form-footer{width:100%}.vc_responsive .wpb_tour .wpb_tab,.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,.vc_responsive .wpb_tour_next_prev_nav{width:100%;float:none;margin-left:0}.vc_responsive .wpb_tour_next_prev_nav{width:auto;padding:0 1em}.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav{margin-bottom:1em}.vc_responsive .wpb_tour .wpb_tab{padding-left:1em;padding-right:1em}.vc_responsive .wpb_row ul.wpb_thumbnails-fluid{margin-left:0;width:auto}.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}}
@media (max-width:1280px){header#masthead.header_v4 .top-toolbar ul.menu>li>a{padding:9px 15px}}
@media (max-width:667px){.responsive .home3-search .vc_column_container>.vc_column-inner{margin-top:30px!important}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu{width:100%}.responsive .hotel-booking-search.layout-special .hb-form-table{width:100%}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-check-out:before{bottom:28px;right:20px}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-check-in:after{right:-15px;bottom:35px}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-number .hb-form-field-list{left:auto;right:0}.responsive .hotel-booking-search.layout-special .hb-form-table .hb-form-field.hb-form-number .hb-form-field-list:before{left:100px}.responsive .footer-top-email .mc4wp-alert{text-align:left}}
@media (max-width:568px){.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar th{width:14.28%;min-width:0}.responsive .hotel-booking-search.layout-special .daterangepicker.dropdown-menu .calendar tbody td{width:14.28%}body.responsive .hotel-booking-search.layout-default form .hb-form-table{max-width:300px;display:block;margin:auto}body.responsive .hotel-booking-search.layout-default form .hb-form-table .hb-form-field{display:block;width:100%;margin-bottom:5px;border:none}body.responsive .hotel-booking-search.layout-default form .hb-form-table .hb-form-field input{width:100%!important}body.responsive .hotel-booking-search.layout-default form .hb-form-table .hb-form-field .dk-select-open-down .dk-select-options{margin-top:2px}}
@media (max-width:768px) and (min-width:601px){body.admin-bar .site-header.header-overlay.sticky-header.affix-top{top:0}body.admin-bar .header-overlay.sticky-header.affix{top:46px!important}}
@media (max-width:1199px) and (min-width:1024px){body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .hb_input_field{padding:40px 8px 80px}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .hb_input_field .month{font-size:16px}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .thim-date-picker,body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field select[name=adults_capacity]{font-size:60px}}
@media (max-width:1170px) and (min-width:1024px){body.responsive header.site-header .navigation .navbar>li.menu-item.menu-item-has-children{margin-right:5px}body.responsive header.site-header .menu-right>.widget:first-child{padding-left:0}body.responsive .menu-right .header-info li:first-child{display:none!important}}
@media (max-width:1023px) and (min-width:960px){body.responsive .menu-right .widget_glt_widget,body.responsive .menu-right .header-info li:first-child{display:none!important}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .hb_input_field{padding:40px 8px 80px}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .hb_input_field .month{font-size:15px}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .thim-date-picker,body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field select[name=adults_capacity]{font-size:50px}}
@media (max-width:959px) and (min-width:768px){body.responsive .wpb_text_column.contact-column{padding:30px!important}body.responsive .vc_empty_space.full-height{max-height:initial}body.responsive .menu-right{display:block!important}body.responsive .room-search-text.elementor-element .elementor-widget-container{margin-top:-20px!important}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field{padding-left:5px}body.responsive .hotel-booking-search.layout-box form .hb-form-table .hb-form-field .hb_input_field{padding:40px 0 80px}body.responsive .mc4wp-form .mc4wp-form-fields input[type=email]{min-width:initial}body.responsive .row-post-event>.wpb_column.vc_column_container{width:100%}}
@media (max-width:767px) and (min-width:601px){body.responsive .category-group .wpb_column.vc_column_container{width:50%;float:left;padding:0 5px}body.responsive #secondary-left #hb_room_load_booking_form,body.responsive #secondary-right #hb_room_load_booking_form,body.responsive #secondary #hb_room_load_booking_form{max-width:300px;margin:30px auto}}
@media (max-width:600px) and (min-width:567px){body.responsive .category-group .wpb_column.vc_column_container{width:50%;float:left;padding:0 5px}}
@media (max-width:404px){body.responsive.woocommerce-page.woocommerce-cart .shop_table tbody td.product>a:last-child{padding-top:10px;padding-left:0;float:left}body.responsive.woocommerce-page.woocommerce-cart .shop_table img{display:none}body.responsive.woocommerce-page.woocommerce-cart .shop_table .product-remove{display:inline-block;font-size:inherit;border:none!important}}
@media (max-width:375px){body.responsive.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input.input-text{width:140px!important;padding:0 10px}body.responsive.woocommerce-page.woocommerce-cart .shop_table tbody td.actions input{margin-top:0}body.responsive.creative-left .header_v3 .menu-mobile-effect.navbar-toggle{left:15px!important}body.responsive.creative-right .header_v3 .menu-mobile-effect.navbar-toggle{right:15px!important}body.responsive.post-type-archive-tp_event .archive-content.tab-content article .content-inner .event-content .entry-header .time-from .month{line-height:24px;max-width:100%}}
@media (max-width:320px){body.responsive .single-hb_room #hotel_booking_room_hidden .hb_button{display:block;margin:0 auto;float:none;width:50%;margin-bottom:10px}.width-navigation{overflow:auto;left:-260px}.width-navigation .inner-navigation{width:260px}.mobile-menu-open .content-pusher{left:260px}}
@media (min-width:781px) and (max-width:900px){body .navbar-nav>li>span:not(.icon-toggle){padding-right:10px}}
@media (min-width:768px) and (max-width:780px){.navigation .navbar-nav>li.current-menu-item>a:after,.navigation .navbar-nav>li:hover>a:after,.navigation .navbar-nav>li.current-menu-item>span:after,.navigation .navbar-nav>li:hover>span:after{left:15px;right:15px}}
@media (max-width:240px){.width-navigation{left:-200px}.width-navigation .inner-navigation{width:200px}.mobile-menu-open .content-pusher{left:200px}}
@media (min-width:992px){[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5{float:right}}
@media (min-width:1200px){[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5{float:right}}
@media (max-width: 991px){.navbar-toggle,
  header#masthead .navbar-toggle{
    float: left !important;
    margin-left: 15px !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: auto !important;
  }}
@media (min-width: 992px){.sub-menu,
  ul.sub-menu,
  header#masthead .sub-menu{
    background: #FAF7F0 !important;
    border: 1px solid rgba(4,44,83,0.06) !important;
    border-radius: 6px !important;
    box-shadow: 0 8px 28px rgba(4,44,83,0.12) !important;
    padding: 6px 0 !important;
    min-width: 250px !important;
  }.sub-menu li,
  header#masthead .sub-menu li{
    background: transparent !important;
    border: none !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }.sub-menu li:not(:last-child)::after{
    content: "" !important;
    position: absolute !important;
    left: 22px !important;
    right: 22px !important;
    bottom: 0 !important;
    height: 1px !important;
    background: rgba(4,44,83,0.06) !important;
    pointer-events: none !important;
  }.sub-menu li a,
  .sub-menu a.tc-menu-inner,
  .sub-menu a.tc-megamenu-title,
  header#masthead .sub-menu li a{
    display: block !important;
    padding: 14px 24px !important;
    color: #042C53 !important;
    font-family: 'Playfair Display', 'Times New Roman', serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.4 !important;
    text-transform: none !important;
    text-decoration: none !important;
    text-shadow: none !important;
    white-space: normal !important;
    background: transparent !important;
    border: none !important;
    transition: background 0.15s ease, color 0.15s ease !important;
    width: 100% !important;
  }.sub-menu li a:hover,
  .sub-menu li a:focus,
  .sub-menu a.tc-menu-inner:hover,
  .sub-menu a.tc-megamenu-title:hover,
  header#masthead .sub-menu li a:hover{
    background: rgba(250,199,117,0.35) !important;
    color: #BA7517 !important;
    font-weight: 500 !important;
    text-shadow: none !important;
  }.sub-menu li.current-menu-item > a,
  .sub-menu li.current_page_item > a,
  .sub-menu li.current-menu-ancestor > a{
    background: rgba(250,199,117,0.10) !important;
    color: #042C53 !important;
    border-left: 3px solid #FAC775 !important;
    padding-left: 21px !important;
  }.sub-menu li.menu-item-has-children > a::after{
    content: "\203A" !important;
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-family: 'Playfair Display', serif !important;
    font-size: 20px !important;
    color: #042C53 !important;
    opacity: 0.6 !important;
    transition: opacity 0.15s ease, right 0.15s ease, color 0.15s ease !important;
    pointer-events: none !important;
  }.sub-menu li.menu-item-has-children > a:hover::after{
    opacity: 1 !important;
    right: 14px !important;
    color: #BA7517 !important;
  }.sub-menu li.menu-item-has-children:hover > a,
  .sub-menu li.menu-item-has-children:focus-within > a,
  .sub-menu li.menu-item-has-children:has(> .sub-menu:hover) > a{
    background: rgba(250,199,117,0.45) !important;
    color: #BA7517 !important;
    font-weight: 600 !important;
  }.sub-menu .sub-menu{
    background: #FAF7F0 !important;
  }.site-header,
  .site-header .navigation,
  .site-header .container-fluid,
  .site-header .row,
  .site-header .header-v2{
    pointer-events: none;
  }.site-header a,
  .site-header ul.menu,
  .site-header li,
  .site-header .menu-item,
  .site-header nav,
  .site-header [class*="logo"],
  .site-header [class*="lang"],
  .site-header .wpml-ls{
    pointer-events: auto;
  }}
@media (max-width: 768px){/* DDM HERO : padding + table responsive */
  .cml-ddm-hero{
    padding: 30px 18px !important;
  }}
