@charset "UTF-8";:root{--font-heading-new:"SVN-Good Karma Smooth",sans-serif;--font-body:"Josefin Sans",sans-serif;--font-body-2:"Azo Sans",sans-serif;--color-new-primary:#d71920;--color-black:#000;--color-secondary:#a7a6a8;--color-white:#fff}.color-new-primary{color:var(--color-new-primary)}.color-text{color:var(--color-black)}.font-heading{font-family:var(--font-heading-new)}.font-body{font-family:var(--font-body)}.font-menu{font-family:var(--font-body-2)}.h1-font{font-size:80px;line-height:95px;font-family:var(--font-heading-new)}.h2-font{font-family:var(--font-body);font-size:24px;line-height:32px;font-style:italic}.h2-font-r{font-family:var(--font-body);font-size:24px;line-height:32px;font-weight:400}.h3-font{font-family:var(--font-body);font-size:20px;line-height:28px;font-weight:400}.b1-font{font-family:var(--font-body);font-size:18px;line-height:28px;font-weight:400}.b2-font{font-family:var(--font-body);font-size:16px;line-height:24px;font-weight:400}.menu-font{font-size:13px;line-height:20px;font-family:var(--font-body-2);font-weight:500}.button-font{font-size:14px;line-height:18px;font-family:var(--font-body);font-weight:700}@font-face{font-family:"SF-Pro-Display-Medium";src:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/fonts/SF-Pro-Display-Medium.otf);font-weight:500}body{font-family:var(--font-body);height:100%;background:#fff;color:var(--color-black)}::selection{color:var(--color-new-primary);background-color:#fff}h1,h2,h3,h4,h5,h6{letter-spacing:normal}.text-primary{color:#3e6c53 !important}.logo_bct_desk,.logo_bct{width:124px}.hbe-bws{padding-top:110px}.embed-container{padding:56.25% 0 0;position:relative;height:100%}.embed-container iframe,.embed-container object,.embed-container embed{width:100vw;height:100%;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;border:0 !important}.mt-40{margin-top:40px}.hotel_btn.aloading,.footer .form-container .btn-send.aloading{position:relative;background-color:var(--color-black) !important;color:transparent !important;pointer-events:none}.footer .form-container .btn-send.aloading svg{opacity:0}.footer .form-container .btn-send.aloading{background-color:transparent !important}.hotel_btn.aloading:after,.footer .form-container .btn-send.aloading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid transparent;border-radius:50%;border-top:2px solid #fff;border-right:2px solid #fff;width:20px;height:20px;animation:spin-animation 1s linear infinite;z-index:2;background:0 0}@media (max-width:600px){.cta-culinary{flex-wrap:wrap;row-gap:40px}.hotel_btn.dat_ban_btn{margin-left:unset !important}}@keyframes spin-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.hotel_btn:hover{background:#f4f6f5;color:#5b816c;transition:.4s}.hotel_btn_transparent{background:0 0 !important;color:#5b816c;position:relative;overflow:hidden}.hotel_btn_transparent:hover{background:#5b816c !important}.hotel_btn_transparent:after{background-color:#5b816c;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateX(-100%);transition:all .4s ease;z-index:-1}.hotel_btn_transparent:hover:after{transform:translate(0)}@media (min-width:1025px){.submit-promotion:hover{background:#5b816c;border:1px solid #5b816c}}.hotel_btn_transparent:hover{color:#fff}.container{padding-left:0;padding-right:0;max-width:1296px}.overflow-hidden{overflow-y:hidden}body{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.open_menu header{background:rgba(254,250,242,1)}@media (max-width:600px){.open_menu header{background-color:#fff}}.button_order{border:1px solid var(--color-new-primary);box-sizing:border-box;background:0 0;font-size:12px;line-height:14px;font-weight:700;width:140px;height:40px;color:#5b816c;transition:.4s ease;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);position:relative;overflow:hidden;margin:0}.button_order:hover{color:#fff;background-color:#5b816c}.button_order:hover:before{transform:translateX(0)}.button_order:before{background-color:#5b816c;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateX(-100%);transition:all .4s ease;z-index:-1}.button_order.button_order_ipad:before{transform:translateX(0)}.button_order.button_order_ipad{color:#fff;background-color:var(--color-black);font-size:13px;line-height:20px;font-family:var(--font-body-2);text-transform:uppercase;font-weight:400;border:none}#home>.home_banner_section{background-color:transparent !important}.cta-mess{right:16px !important}.button_order.button_order_ipad:hover{color:var(--color-new-primary);background-color:#f3eeea}.button_order:focus{outline:0}.button_order_ipad{position:fixed;bottom:0;left:0;width:100%;z-index:1112;display:none}#lang{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/Vector.png) no-repeat;background-position:right 16px bottom 14px}.page-top{padding:10px 0 0 !important}.navbar-brand{padding:0;margin-right:0}.site_logo{height:93px;height:auto;margin-right:auto}.navbar-desktop{padding:0;justify-content:center}.navbar-desktop.nav-left{justify-content:flex-end}.navbar-desktop.nav-right{justify-content:flex-start}.navbar-desktop .navbar-nav{flex-direction:row;gap:40px}.navbar-desktop .navbar-nav .nav-link{padding:0;position:relative;transition:all ease-in-out .3s}.navbar-desktop .navbar-nav .nav-link:hover,.navbar-desktop .navbar-nav .nav-link.active{color:var(--color-new-primary)}.navbar-desktop .navbar-nav .nav-link:hover:after,.navbar-desktop .navbar-nav .nav-link.active:after{width:100%}.navbar-desktop .navbar-nav .nav-link:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #5b816c;content:unset;display:block;height:1px;width:0;position:absolute;bottom:-1px;left:0}.list_room .right_room .description_room{padding-left:3px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.navbar-expand-custom{padding:12px 0;justify-content:center}.navbar-expand-custom .nav-custom{padding-right:0 !important;padding-left:0 !important;font-style:normal;font-weight:400;font-size:14px;line-height:16px;text-align:center;margin:0 27px;color:#5b816c;padding:0;transition:all ease-in-out .3s;position:relative;font-family:var(--font-body);text-transform:uppercase}@media (max-width:600px){.navbar-expand-custom .nav-custom{font-size:40px}}.navbar-expand-custom .nav-custom:hover,.navbar-expand-custom .nav-custom.active{color:#5b816c}.navbar-expand-custom .nav-custom:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #5b816c;content:"";display:block;height:2px;width:0;position:absolute;top:-13.5px}.navbar-expand-custom .nav-custom.active:after,.navbar-expand-custom .nav-custom:hover:after{width:100%}.navbar-toggler{color:rgba(0,0,0,.5);position:absolute;left:12px;outline:0 !important;padding:0;border:0}.navbar-toggler-icon{width:48px;height:48px;background-image:none;position:relative;transition:all .3s linear}.open_menu .navbar-toggler .navbar-toggler-icon{border-color:transparent}.open_menu .navbar-toggler .navbar-toggler-icon:after,.open_menu .navbar-toggler .navbar-toggler-icon:before{background-color:#939598;width:25px !important;left:7.5px;top:-4.5px}.close_menu_icon{display:none}.open_menu .close_menu_icon{display:block}.open_menu .open_menu_icon{display:none}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{border-color:transparent}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{background-color:#939598;width:25px !important}.open_menu .navbar-toggler .navbar-toggler-icon:after{transform:rotate(45deg);top:4px}.open_menu .navbar-toggler .navbar-toggler-icon:before{transform:translateY(8px) rotate(-45deg);width:28px}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(45deg);top:8px}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:translateY(8px) rotate(-45deg);width:28px}.box_language .custom_left{padding-right:0 !important;min-width:92px;cursor:pointer}@media (max-width:600px){.box_language .custom_left{min-width:40px}}.box_language .custom_left>p{font-size:14px;line-height:16px;font-weight:700;color:var(--color-black);font-family:var(--font-body);display:flex;gap:8px;align-items:center;margin-bottom:0;letter-spacing:.3px}@media (max-width:600px){.box_language .custom_left>p{text-transform:uppercase}}.box_language .custom_left:hover .language-dropdown-desktop{opacity:1;visibility:visible}.language-dropdown-desktop{position:absolute;top:calc(100% + 23px);right:8px;background-color:var(--color-new-primary);color:#fff;padding:8px !important;width:100%;text-align:left;transition:all .3s ease;visibility:hidden;opacity:0;min-width:92px}.language-dropdown-desktop:before{content:"";width:100%;height:17px;background-color:transparent;position:absolute;bottom:100%;left:0}@media (max-width:600px){.language-dropdown-desktop{min-width:40px;top:calc(100% + 19px)}.language-dropdown-desktop:before{height:19px}}.box_language label{font-size:14px;line-height:24px;font-family:var(--font-body);color:#5b816c;font-weight:400;margin-bottom:0;text-transform:uppercase}.box_language .border_right{border-right:1px solid #939598;height:16px;position:relative;top:3px}.box_language a{font-size:20px;line-height:20px;font-family:var(--font-body);font-weight:400;position:relative}.box_language a:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #5b816c;content:"";display:block;height:1px;width:0;position:absolute;bottom:-2px;left:0}.box_language a:hover:after{width:100%}.my_section{padding:120px 0;display:inline-block;position:relative;width:100%}.my_section_large{padding:100px 0}.my_section_large.form_contact{padding-top:80px;padding-bottom:120px;background-size:cover;background-position:center}.my_section_large.form_contact .left_contact.map{width:calc(100% - 80px);aspect-ratio:550/620;position:relative}.form-contact-wrap .title{font-size:80px;line-height:84px;max-width:85%;font-family:var(--font-heading-new);margin-bottom:48px}.my_section_large.form_contact .left_contact.map .map-link{display:block;width:125px;height:auto;position:absolute;top:30px;left:30px}.my_section_large.form_contact .left_contact.map img{width:100%;height:100%;object-fit:cover}.form_contact .form-wrapper{padding:0 80px}@media (max-width:600px){.my_section_large.form_contact{padding-bottom:64px}}.show_on_ipad,.flex_on_ipad{display:none}.hide_on_mobile{display:block}.hide_on_mobile.table_cell{display:table-cell}.hide_on_ipad{display:block}.hide_flex_on_ipad{display:flex}.dth_section{padding-bottom:56px}.my_section_bg{background:#f1f0ec}section.section_insta{padding-bottom:80px}.section_branding,.section_insta{background-color:#f4f6f5}.mt-80{margin-top:80px}.home_top_section{padding-top:120px;padding-bottom:0;background-repeat:no-repeat;background-position:center 40px;position:relative;overflow:hidden}.home_top_section:after{content:"";width:710px;height:720px;position:absolute;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/home-top-pattern.svg);top:80px;left:50%;transform:translateX(-50%)}.home_section_culinary .service_items{display:grid;grid-template-columns:repeat(4,1fr);gap:80px 40px}.home_top_section .img-wrap{width:100%;aspect-ratio:530/600}.home_top_section .img-wrap img,.home_top_section .img-wrap video{width:100%;height:100%;object-fit:cover}.my_section.policy{background-repeat:no-repeat;background-position:center 190px;background-attachment:fixed;padding-top:40px}.single-job .my_section.policy{background-image:none}.no_banner{padding-top:159px}.home_image_left,.home_image_right{padding:0 12px}.head_wrap{text-align:center;width:636px;max-width:100%;margin:0 auto;margin-bottom:64px}.head_wrap h3{font-family:"Plus Jakarta Sans" !important;font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:#5b816c;margin-bottom:24px;text-transform:uppercase}.head_wrap p{font-family:"";font-style:normal;font-weight:400;font-size:44px;line-height:44px;letter-spacing:1.7px;color:#5b816c}.my_section_bg .head_wrap h3,.my_section_bg .head_wrap p{color:#5b816c}@media (max-width:1024px){.navbar-toggler{top:50% !important;transform:translateY(-50%)}}@media (max-width:1024px) and (min-width:600px){.room_title{font-size:29px}.offer_item .position-relative{aspect-ratio:439/283}.button_order.booking-room-btn{display:none !important}.box_right_header{max-width:100%;flex:auto}}@media (max-width:1024px){.box_language .custom_right{margin-bottom:48px}.contact_nav{padding:56px 4%;text-align:left;background:#f9f9f9}.contact_nav .text_contact p:nth-child(1){color:#5b816c;font-size:36px;line-height:40px;margin-bottom:16px !important}.contact_nav .text_contact p:nth-child(2){font-size:22px;line-height:28px}.contact_nav .text_contact a{color:#5b816c;font-size:22px;text-decoration:none}.contact_nav .social{margin-top:32px}.contact_nav .social i{width:48px;height:48px;display:inline-block;margin-right:16px;transition:.3s}.contact_nav .social .so_chip{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/trip1.svg)}.contact_nav .social .so_chip:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/trip2.svg);transition:.5s}.contact_nav .social .so_fb{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/fb1.svg);transition:.5s}.contact_nav .social .so_fb:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/fb2.svg);transition:.5s}.contact_nav .social .so_inta{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/inta1.svg)}.contact_nav .social .so_inta:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/inta2.svg);transition:.5s}.contact_nav .social .so_yout{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/youtube1.svg)}.contact_nav .social .so_yout:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/youtube2.svg);transition:.5s}.page-top{border:none !important;padding:14px 0 11px !important}.navbar-brand{padding:0 !important}.nav-header{background:#fff;position:absolute;z-index:10}.navbar-expand-custom{background:#fff;display:none;height:93vh;overflow-y:scroll}.navbar-expand-custom .nav-custom{font-size:16px;display:inline-block;line-height:16px;color:#5b816c}.navbar-expand-custom .nav-custom:after{height:2px;top:calc(100% + 3px)}.navbar-expand-custom.show{display:block}.navbar-nav{flex-direction:column !important}.navbar-nav .nav-item{margin:8px 0}.notification{position:absolute;top:12px;right:3px;width:48px;height:48px}.box_language{position:unset;text-align:center !important;padding-top:0}.navbar-toggler+.box_language{display:none !important}.language-dropdown-desktop{min-width:100px}.box_language .custom_left{min-width:40px}.box_language label{font-size:22px}.navbar-brand img{margin:0 auto;height:35px;width:unset}header{z-index:1111}}@media (max-width:600px){.navbar-toggler[aria-expanded=true]{top:0 !important}}@media (min-width:1025px){.navbar-collapse{display:-ms-flexbox !important;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-toggler{display:none}.navbar-expand-custom .nav-custom{margin:0 12px}}.w-40{width:40% !important}.w-45{width:45% !important}.w-55{width:55% !important}.w-60{width:60% !important}.w-70{width:70% !important}.w-80{width:80% !important}.w-90{width:90% !important}.w-88{width:88% !important}.fz-54{font-size:54px}.text-gray{color:#939598}a{color:unset}a:hover{color:inherit;text-decoration:none}input:focus{box-shadow:unset !important}select:focus{box-shadow:unset !important}.back_unset{background:unset !important}.color_unset{color:unset;text-decoration:none}.datepicker-dropdown{z-index:10000000000 !important}.mt_80{margin-top:56px !important}.cursor{position:fixed;width:24px;height:24px;border:1px solid #939598;border-radius:50px;z-index:11111111111;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);pointer-events:none;left:-100px;top:50%;-webkit-transition:transform .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.cursor.hover{-webkit-transform:scale(2.5) translateX(-25%) translateY(-25%);transform:scale(2) translateX(-25%) translateY(-25%);background:#fff;border:none;mix-blend-mode:difference}.cursor.hover_discover{transition:ease all 50ms;border:0;font-family:var(--font-body);font-weight:850;font-size:12px;line-height:16px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#5b816c;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:100%;opacity:0;width:60px;height:60px}.cursor.hover_discover_hover{opacity:1;width:80px;height:80px}.hover_img{background:#fff !important;opacity:50%;mix-blend-mode:unset !important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.form-group input::placeholder{color:#a9aaad}.form-group textarea::placeholder{color:#a9aaad}.form-control:focus{border-color:var(--color-black);color:var(--color-black)}.dropdown-menu.bootstrap-datetimepicker-widget{margin-top:10px !important;width:310px;z-index:1111111111111}.dropdown-menu.bootstrap-datetimepicker-widget table{width:94%;margin:10px 3%}.dropdown-menu.bootstrap-datetimepicker-widget table td,.dropdown-menu.bootstrap-datetimepicker-widget table thead tr{cursor:pointer;text-align:center}.dropdown-menu.bootstrap-datetimepicker-widget table span.month:hover,.dropdown-menu.bootstrap-datetimepicker-widget table span.year:hover,.dropdown-menu.bootstrap-datetimepicker-widget table td.day:hover{background-color:#eee}.dropdown-menu.bootstrap-datetimepicker-widget table span.active,.dropdown-menu.bootstrap-datetimepicker-widget table td.active{background-color:var(--color-black) !important;color:#fff !important}.disabled,.dropdown-menu.bootstrap-datetimepicker-widget table td.disabled{cursor:not-allowed;color:gray}.dropdown-menu.bootstrap-datetimepicker-widget table span.month,.dropdown-menu.bootstrap-datetimepicker-widget table span.year{font-weight:600;width:50px;padding:8px 0;margin-top:12px;display:inline-block;text-align:center}.dropdown-menu.bootstrap-datetimepicker-widget table td,.dropdown-menu.bootstrap-datetimepicker-widget table thead tr{color:var(--color-black)}th.switch{color:var(--color-black)}td.day{padding:5px}.table-condensed thead tr:nth-child(2) th{padding-top:10px}.error_ung_tuyen{border:1px solid red !important}.error_cpc{border-bottom:1px solid red !important}.error_sp{font-size:14px !important;color:red;margin-top:5px;display:none;float:left}.error_email{position:absolute;bottom:36px}.err_ind{bottom:22px}.bg-dark:focus:focus{background-color:unset !important}button:focus{outline:0}input:-internal-autofill-selected{background-color:unset !important}.fade_up{transition-timing-function:ease;opacity:0;transition-duration:1.2s;transition-property:opacity,transform;transform:translate3d(0,100px,0)}.fade-animate{transform:translateZ(0);opacity:1}.sections{opacity:0;transition:opacity 2s;-webkit-transition:opacity 2s}.fade-room{opacity:1}@media screen and (max-width:768px){.error_sp{font-size:22px}.cursor{display:none}.mt_80{margin-top:45px !important}.error_email{bottom:44px}.err_ind{bottom:30px}}#footer .promotion{background:#f3eeea;position:relative;z-index:2}#footer .promotion .promotion-row{align-items:center;padding:40px 0}@media (max-width:1295px){#footer .promotion .promotion-row{padding:40px}}#footer .promotion .promotion-row .promotion-title{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:24px;line-height:36px;color:#5b816c;margin-bottom:0}#footer .promotion .promotion-row .form-group{margin-bottom:0}@media (max-width:600px){#footer .promotion .promotion-row .promotion-title{margin-bottom:10px}}#footer .promotion .promotion-row .promotion-mail{border:0;outline:0;border-bottom:1px solid rgba(133,84,36,.1);border-radius:0;text-indent:0;background:unset;width:90%;height:39px;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:18px;line-height:36px;color:#5b816c}#footer .promotion .promotion-row .promotion-mail::placeholder{color:rgba(133,84,36,.3)}.footer-social .list-item{max-width:90%;flex-wrap:wrap;row-gap:10px}#footer .promotion .promotion-row label{color:#5b816c;font-size:18px;line-height:24px}#footer .promotion .promotion-row .csbm{margin-top:12px;padding-left:0}#footer .promotion .promotion-row .csbm input{width:16px;height:16px}#footer .promotion .promotion-row .csbm .lb_radio{margin-left:8px}#footer .promotion .promotion-row .csbm .checkbox{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-before-checked.svg);display:inline-block;width:16px;height:16px;line-height:0;margin-bottom:0}#footer .promotion .promotion-row .csbm input[type=checkbox]{opacity:0;position:relative;left:17px;width:20px;height:20px}#footer .promotion .promotion-row .csbm .checkbox:before{content:"";background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-before-checked.svg);display:inline-block;width:16px;height:16px}#footer .promotion .promotion-row .csbm input[type=checkbox]:checked+.checkbox:before{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/check.svg)}#footer .footer{background:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/new_image/bg-foot.png) var(--color-new-primary);padding:48px 80px 24px;position:relative;z-index:2;overflow:hidden;background-repeat:no-repeat;background-size:cover}.footer-info-top{display:grid;grid-template-columns:1.25fr 2fr;padding-bottom:60px;border-bottom:1px solid #fff}.footer-info-top .company_name{font-size:24px;line-height:32px;font-style:italic;font-family:var(--font-body);margin-bottom:16px;color:#fff}.footer-info-end{margin-top:16px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.social-ic{display:flex;flex-wrap:wrap;gap:16px}@media (min-width:992px){.social-ic{margin-left:-10px}}.footer-alpha{display:flex;justify-content:flex-end;align-items:center}.footer-alpha a:hover{color:#fff}.color-white{color:#fff}.footer-description>p{margin-bottom:4px}.footer-description ul{display:flex;flex-direction:column;gap:4px}.footer-info-end ul li a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .3s ease}.footer-info-end ul li a:hover{opacity:.7}ul{list-style-type:none;margin:0;padding:0}.footer-description ul li p{margin-bottom:0}.footer-description>*,.footer-info-company>*{font-size:16px;line-height:24px;font-family:var(--font-body);color:#fff}.company_description p{margin-bottom:0}.hover-line{position:relative;display:inline-block}.hover-line:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:#fff;transition:all .4s ease}.hover-line:hover:before{width:100%}@media (max-width:1295px){#footer .footer{padding:20px 40px}}#footer .footer:before{background-color:#5b816c;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleY(0);transform-origin:center bottom;transition:transform .5s cubic-bezier(.65,.025,.67,.36) .3s;z-index:1}@media (min-width:1024px){#footer .footer .footer-info p.address{max-width:80%}}a.text-primary:hover{color:#5b816c !important}.text_contact p{color:#5b816c}#footer .footer .footer-info .company_name,.text_contact .company_name{font-size:28px;line-height:32px;font-family:var(--font-heading-new);margin-bottom:8px;color:#fff;font-weight:200}#footer .footer .footer-map .company_name,#footer .footer .footer-social .company_name{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#fff;margin-bottom:28px;margin-top:54px;letter-spacing:0}.text_contact .company_name{font-weight:400;font-size:32px;line-height:44px;color:#5b816c;margin-bottom:40px}.footer-info:not(.footer-social) a,.left_contact .text_contact a{position:relative}.footer-info a.map-link:after{display:none !important}.footer-info a.map-link svg path{transition:all .4s ease}.footer-info a.map-link:hover svg path{fill:rgba(255,255,255,.5)}.footer-info:not(.footer-social) a:hover:after,.left_contact .text_contact a:hover:after{width:100%}.footer-info:not(.footer-social) a:after,.left_contact .text_contact a:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #fff;content:"";display:block;height:1px;width:0;position:absolute;bottom:-1px;left:0}#footer .footer .footer-info .footer-social{text-align:right}#footer .footer .footer-social a:not(:last-child){margin-right:22px !important}#footer .end-footer{background:#62432e;padding:10px 80px;overflow:hidden;opacity:1;z-index:0;height:auto}#footer .end-footer .footer-col{padding:0}#footer .end-footer p{font-size:14px;line-height:24px}#footer .end-footer p a{display:inline-block}#footer .end-footer .hover_line_bottom:after{bottom:0}#footer .end-footer .logo_bct{margin-top:20px}#footer .footer-menu{padding-top:20px}#footer .footer-menu .a_footer a{margin-right:24px;text-decoration:none;position:relative;font-size:18px}#footer .footer-menu .a_footer a:hover{color:#5b816c !important}.footer-social a svg path{transition:all .4s ease}.footer-social a.svg-stroke-fill svg path,.footer-social a.svg-stroke svg path{stroke:#fff}.footer-social a:hover svg path{fill:rgba(255,255,255,.5)}.footer-social a:hover svg path.hover-white{fill:#5b816c}.footer-social a.svg-stroke:hover svg path{stroke:rgba(255,255,255,.5)}.footer-social a.svg-stroke-fill:hover svg path{stroke:#5b816c}.hover_line_bottom{position:relative}#footer .footer-menu .a_footer:last-child a{margin-right:0}#footer .i_chip{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-chip.svg)}#footer .i_chip:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-chip-hv.svg)}#footer .i_fb{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-fb.svg)}#footer .i_fb:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-fb-hv.svg)}#footer .i_inta{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-inta.svg)}#footer .i_inta:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-inta-hv.svg)}#footer .i_yout{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-youtube.svg)}#footer .i_yout:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-youtube-hv.svg)}.footer-logo img{width:110px;height:auto;object-fit:contain}@media (min-width:1024px){.footer-logo img{width:100%}.footer-info-top .footer-description{padding-right:60px}.footer-info-end .copyright{padding-right:60px;white-space:nowrap}}@media (max-width:768px){#footer .footer .footer-logo{padding:0;border-bottom:0}#footer .footer .footer-info .footer-social{padding-left:0;margin-top:32px}#footer .footer .footer-info .footer-social a{margin-left:15px !important;margin-bottom:0;line-height:0}#footer .footer-menu{padding-top:10px !important}#footer .footer-menu .a_footer{float:left;width:100%;margin-bottom:10px}#footer .footer-menu .developer{text-align:left !important}#footer .footer-menu .thue{position:absolute;right:0;top:25%;width:auto}#footer .footer-menu .thue img{width:120px}#footer .footer .footer-info .div_mail_phone{padding-left:4%}}.banner-vertical-parallax{width:100%;height:630px;overflow:hidden;position:relative}.banner-vertical-parallax:after{content:"";width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background-color:var(--color-new-primary);clip-path:inset(0% 0% 100% 0%);overflow:hidden;will-change:clip-path;transition:clip-path .7s cubic-bezier(.76,.09,.215,1)}.banner-vertical-parallax.background-animation:after{clip-path:inset(0% 0% 0% 0%)}.banner-vertical-parallax .banner-wrapper{width:100%;height:100%;clip-path:inset(0% 0% 100% 0%);overflow:hidden;will-change:clip-path;transition:clip-path .7s cubic-bezier(.76,.09,.215,1);position:relative;z-index:2}.banner-vertical-parallax.true-animation .banner-wrapper{clip-path:inset(0% 0% 0% 0%)}.banner-vertical-parallax img{width:100%;height:100%;object-fit:cover;transform:scale(1.3);transition:transform 1s cubic-bezier(.76,.09,.215,1)}.banner-vertical-parallax.true-animation img{transform:scale(1.02)}.rooms-sec{position:relative;width:100%;height:800px;overflow:hidden}.swiper-rooms{width:100%;height:100%}.swiper-rooms .swiper-slide{overflow:hidden;height:100%}.swiper-captions{position:absolute;left:50%;transform:translateX(-50%);bottom:32px;z-index:2;display:block;background-color:transparent}.swiper-captions p{color:#fff;font-size:16px;line-height:24px;font-family:var(--font-body);font-weight:400}.rooms-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:650px;height:auto;z-index:2;text-align:center}.rooms-content .button-font:hover{color:#fff}.rooms-content .room-ic{margin:0 auto 20px;width:50px;height:47px}.rooms-content h2{margin-bottom:24px;color:#fff}.rooms-content .desc{color:#fff;text-align:center;margin-bottom:40px;font-weight:400;font-family:var(--font-body)}.rooms-content .button-font{font-family:var(--font-body);font-size:16px;line-height:24px;text-transform:uppercase;font-weight:400}.rooms-content .btn-room{display:inline-block;padding:10px 24px;border-radius:4px;border:1px solid #fff;background-color:transparent;font-size:12px;line-height:18px;font-weight:700;color:#fff;text-transform:uppercase;transition:all .4s}.rooms-content .btn-room:hover{background-color:#fff;color:var(--color-black)}.rooms-sec .parallax-bg{width:100%;height:100%;position:relative}.rooms-sec .parallax-bg:after{content:"";inset:0;background-color:rgba(0,0,0,.4);position:absolute}.rooms-sec .parallax-bg img{width:100%;height:100%;object-fit:cover}.rooms-sec .custom-arrow,.my-post-detail .swiper-arrow{width:44px;height:44px;border:1px solid var(--color-secondary);background-color:var(--color-secondary);display:flex;justify-content:center;align-items:center;transition:all .3s}.rooms-sec .custom-arrow:after{content:unset;font-size:0}.btn-line{position:relative;display:inline-block}.btn-view{font-family:var(--font-body);font-size:16px;line-height:24px;text-transform:uppercase;font-weight:400}.btn-view:before{background-color:var(--color-new-primary)}.btn-line:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--color-new-primary);transform:scaleX(1);transform-origin:bottom left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-line:hover:before{transform:scaleX(0);transform-origin:bottom right}.rooms-sec .custom-arrow svg{width:auto;height:auto}.rooms-sec .custom-arrow:hover{background-color:var(--color-new-primary);border:1px solid var(--color-new-primary)}.rooms-sec .custom-arrow svg path{transition:all .3s;stroke:var(--color-white);stroke-opacity:1}.rooms-sec .custom-arrow:hover svg path{stroke-opacity:1;stroke:var(--color-white)}.rooms-sec .swiper-button-next{right:0}.rooms-sec .swiper-button-prev{left:0}.swiper-rooms .swiper-paginations{position:absolute;bottom:32px;right:80px;left:unset;z-index:2;color:#fff;width:auto;font-size:16px;line-height:16px;letter-spacing:.2px}#home>.home_banner_section{position:relative;z-index:3;background:#fefaf2;height:100vh}#home>.home_banner_section.has-gradient:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.15)}.home_banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center}.home_banner-content h1{font-size:64px;line-height:72px;font-family:var(--font-heading-new);color:#fff;font-weight:400;text-align:center}.home_banner-content .desc{font-size:64px;line-height:1;font-family:var(--font-body-2);color:#fff;font-weight:300;text-align:center}.home_banner-content .desc p{max-width:410px;width:100%;margin:0 auto}#home .p_hello{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:60px;line-height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-25%);transition:transform .5s;opacity:0;color:#fff;text-align:center}#home .p_hello.loaded{transform:translate(-50%,-50%);opacity:1}#home .slick_banner{margin-bottom:0 !important}#home .slick_banner .slick-dots{bottom:45px !important}.home #home .slick_banner .slick-list{height:100vh !important}.home #home .slick_banner .slick-list .slick-track{height:100vh !important}#home .slick-dots li,#home .slick-dots li button{width:100px !important;margin:0 !important}#home .slick-dots li button:before{width:100px !important;height:1px !important;background-color:#fff;opacity:unset !important;content:"" !important}#home .slick-dots li.slick-active button:before{background-color:#fff;height:3px !important;top:-1px !important;width:100px !important}#home .slick_banner img,#home .slick_banner video{width:100%;height:100%;object-fit:cover;max-height:630px}.home #home .slick_banner img{max-height:100%}#home .slick_banner{overflow:hidden}#home .top_content p{font-size:24px;line-height:32px;font-family:var(--font-body);max-width:100%;margin:0 auto;font-weight:400;color:var(--color-black);font-style:italic}#home .top_content p{max-width:750px;width:100%;margin-top:40px}#home .home_top_section p{width:410px;margin-right:auto !important;margin-left:0;font-family:"";font-size:32px;line-height:40px;letter-spacing:.9px}#home .home_top_section>.container{position:relative;z-index:2}#home .top_content .title{font-family:var(--font-heading-new);font-size:80px;line-height:95px;font-weight:400;color:var(--color-new-primary);max-width:640px;margin:24px auto}.h-80{height:80px !important}.dining_content .description_culinary{margin-bottom:32px}.dining_content .culinary_time{font-size:16px;line-height:24px;color:var(--color-black);font-family:var(--font-body);margin-bottom:0}.dining_content .btn-group{margin-top:32px;display:flex;gap:32px;align-items:flex-end}.dining_content .btn-group .btn-view-menu{background-color:transparent;border:none;color:var(--color-black);position:relative;padding:0;height:max-content;font-size:16px;line-height:24px}.dining_content .btn-group .btn-view-menu:hover:before{transform:scaleX(0);transform-origin:bottom right}.dining_content .btn-group .btn-view-menu:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--color-new-primary);transform:scaleX(1);transform-origin:bottom left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.page-culinary .post-type-item{margin-bottom:80px}.dining_content .btn-group .btn-view-menu:hover{background-color:transparent;border:none}.dining_content .book-culinary:hover{background-color:var(--color-new-primary)}.dining_content .time .icon{display:flex;justify-content:center;align-items:center}.dining_content .time{display:flex;align-items:center;gap:12px}#home .top_content .room-ic{width:auto;height:40px;margin-bottom:24px}#home .top_content .room-ic img{width:auto;height:auto}@media (max-width:1024px){#home .top_content .title{font-size:56px;line-height:65px}}#home .left_ct p{font-size:54px;line-height:59px}#home .right_ct p{font-size:20px}#home .content_ct{margin-top:150px;margin-bottom:-5%}#home .right_ct{margin-top:15%}.room_title{font-size:24px;line-height:32px;font-family:var(--font-heading-new);color:var(--color-black);font-weight:200;margin-bottom:16px}.culinary_title{margin-bottom:32px}.content_title,.discovery_content h2,.discovery_content h3,.discovery_content h4,.discovery_content h5,.discovery_content h6{font-style:normal;font-weight:400;font-size:32px;line-height:44px;margin-bottom:40px}.discovery_content.discovery_quote_wraps{margin-bottom:40px}.content_items{width:100%;display:inline-block}.content_item{width:100%;font-style:normal;font-weight:400;font-size:18px;line-height:32px;margin-bottom:24px;display:flex;align-items:flex-start;color:#5b816c;text-align:justify}.content_items ul{padding-left:16px}.content_items ul li,.content_items p{width:100%;font-style:normal;font-weight:400;font-size:18px;line-height:26px;margin-bottom:24px;color:#5b816c;text-align:justify}.content_items p:last-child{margin-bottom:0}.content_items ul li{margin-bottom:16px}.btn-booking{border:1px solid #5b816c;box-sizing:border-box;background:0 0;font-size:12px;line-height:14px;font-weight:700;width:160px;height:48px;color:#fff;background-color:#5b816c;transition:.4s ease;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);position:relative;overflow:hidden;margin:0;margin-top:24px}.btn-booking:hover{background-color:#f3eeea;color:#5b816c}.left_ft_room.onsen-desc p{font-size:18px;line-height:32px}.content_items .content_item:last-child{margin-bottom:0}.detail_resroom_top .wrapper-booking{gap:48px;margin-top:80px}.content_item img{margin-right:16px;margin-top:10px}#home .room_child1{margin-right:5%}#home .room a{position:relative;text-decoration:none;width:100%;max-height:470px}.detail_resroom .room_price{font-size:18px;line-height:32px;margin-bottom:32px}.detail_resroom .equipment{display:flex;flex-direction:column;height:100%}@media (min-width:1025px){.detail_resroom .equipment .book_room_detail{margin-top:auto}}.room_info_flex{width:100%;flex-wrap:wrap;row-gap:4px}.cta-mess{position:fixed;bottom:64px;right:24px;z-index:10;display:flex;flex-direction:column;gap:12px;transition:all .4s ease;transform:translateX(100%);opacity:0}.cta-mess a,.cta-mess .btn-mess{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.cta-mess .btn-mess:hover{background-color:var(--color-black)}@media (max-width:600px){.cta-mess a,.cta-mess .btn-mess{width:40px;height:40px}.cta-mess svg{width:20px;height:20px}}.cta-mess a.btn-fb{background-color:var(--color-new-primary)}.cta-mess a.btn-fb:hover{background-color:var(--color-black)}.cta-mess .btn-mess{background-color:var(--color-new-primary)}.cta-mess svg{width:20px;height:20px}@media (max-width:1024px){.cta-mess{bottom:65px}}.cta-mess.active{transform:translate(0);opacity:1}.cta-mess .btn-fb rect,.cta-mess .btn-telephone rect,.cta-mess .btn-telephone path{transition:all .4s ease}.cta-mess .btn-fb:hover rect{fill:#a56d36}.cta-mess .btn-telephone:hover rect,.cta-mess .btn-telephone:hover path.path-hover{fill:#c89a5f}.cta-mess .mess-group:hover .group-item{opacity:1;visibility:visible}.cta-mess .mess-group:hover .group-item a{transform:scale(1)}.cta-mess .mess-group{position:relative}.cta-mess .mess-group .group-item{display:flex;align-items:center;gap:16px;position:absolute;right:100%;top:50%;transform:translateY(-50%);padding-right:16px;visibility:hidden}.cta-mess .mess-group .group-item a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--color-new-primary);border-radius:50%;transition:all .4s ease;transform:scale(0)}.cta-mess .mess-group .group-item a:hover{background-color:var(--color-black) !important}@media (max-width:1024px){.cta-mess .mess-group .group-item a{width:40px;height:40px}}.cta-mess .mess-group .group-item a:hover{background-color:#3e6c53}.cta-mess .mess-group .group-item a svg{width:20px;height:20px}.room_info_flex p{margin-right:32px !important}.room_child .room_info_flex{margin-bottom:24px}.room_info_flex p{display:flex;align-items:center;font-weight:400;font-size:18px;line-height:26px;color:var(--color-black)}.room_child .right_room .room_info_flex p{width:calc(50% - 32px)}@media (max-width:600px){.room_child .right_room .room_info_flex p{width:calc(50% - 20px)}}#home .overlay_img{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.5}#home .gallery_product .overlay_img:after{content:"";position:absolute;top:50%;left:50%;width:90px;height:90px;margin:0;padding:0;text-align:center;transition:.5s;opacity:1;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:9;display:flex;align-items:center;justify-content:center;border:#fff 1px solid;border-radius:100%;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/plus_ga.svg);background-position:center;background-repeat:no-repeat}#home .dth_items .overlay_img{opacity:.8}.gallery__img__insta{position:absolute;top:50%;left:50%;width:90px;height:90px;margin:0;padding:0;text-align:center;transition:.5s;opacity:0;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:9;display:flex;align-items:center;justify-content:center;border:#fff 1px solid;border-radius:100%}.gallery__img__insta>img{width:32px !important;height:32px !important;-webkit-transition:-webkit-transform .4s !important;-moz-transition:-moz-transform .4s !important;-o-transition:-o-transform .4s !important;-ms-transition:-ms-transform .4s !important;transition:transform .4s !important;display:inline}@media (min-width:1025px){.hover_box:hover .gallery__img__insta{opacity:1}}#home .room img{width:100%;vertical-align:middle;opacity:1}.room_icon{margin-right:8px;width:24px;height:24px;width:auto !important}#home .room p{margin-bottom:0;font-size:44px;line-height:48px;margin-top:12px;color:#212529;text-align:left}#home .room div p{float:left;margin-top:0 !important;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:#5b816c}#home .zid{z-index:10}#home .mt_14{margin-top:-14%}#home .back_white{background:#fff;width:50%;height:320px;right:0}#home .slick-track{margin-left:0;display:flex;align-items:center}#home .slick_banner .slick-track{height:100%}#home .room_items_list .slick-list{width:100%}#home .room_items_list .slick-track{width:100% !important}#home .slide_text{margin-top:147px}#home .events{margin-top:6%}#home .pd_button{width:130px;height:46px;border:1px solid #5b816c !important;background-color:#fff;color:#5b816c !important;font-size:18px;border-radius:2px;outline:0;transition:.3s}#home .pd_button:hover{background-color:#5b816c !important;color:#fff !important;transition:.5s}#home .im_back_right{margin-top:10%}#home .promotion_child{margin:0 10%}#home .pool_back_right{width:100%}#home .div_pool{margin-top:15%}#home .child_fl,#home .child_offer{margin-right:125px}#home .title_box{margin-bottom:8px;line-height:58px}#home .title_uudai{margin-bottom:56px;line-height:58px}#home .wrapper{width:100%;height:100%}#home .section{height:100%;width:746px;margin-right:72px;float:left;position:relative;display:flex;flex-direction:column;justify-content:center}#home .room_items_list{margin-top:80px}#home .room_items_list .room{margin-right:70px !important;width:unset;min-width:unset;max-height:540px}#home .sections{width:500%;height:100%}#home .section__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;color:#fff}#home .pl_room{padding-left:88px}.backg_bookroom{display:none;width:100%;height:100%;background-color:#000;z-index:1000;position:fixed;top:0;right:0;bottom:0;left:0;-moz-opacity:.8;opacity:1}.backg_bookroom.db_bg{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/new_image/bg-pa.webp);background-repeat:no-repeat;background-size:cover;opacity:1}.backg_bookroom:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgba(0,0,0,.6)}.backg_bookroom.spa{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/bg-intro.png);background-repeat:no-repeat;background-size:cover;opacity:1}.backg_bookroom.room{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/bg-intro.png);background-repeat:no-repeat;background-size:cover;opacity:1}.backg_bookroom:hover{cursor:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/btn-close.svg),auto}.success_register{display:none;width:416px;height:416px;max-width:100%;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;z-index:10000}.success_register .success-content{background-image:none;background-size:cover;height:100%;background-color:#fff;border:0;float:left;width:100%;padding:10%;border-radius:8px}.success_register .success-content .success-body{float:left;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:20px}.success_register .success-content .success-body h4{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:24px;line-height:36px;text-align:center;color:#5b816c;margin-top:40px;margin-bottom:16px;justify-content:center}.success_register .success-content .success-body img{width:200px}.success_register .success-content .success-body span{font-size:30px;margin-bottom:0 !important}.success_register .success-content .success-body p{margin:16px 0 0 !important;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:18px;line-height:26px;text-align:center;color:var(--color-black)}#book_room{display:none;width:468px;background-color:#fff;position:fixed;left:0;right:0;margin:auto;z-index:10000;padding:24px 32px;top:0;bottom:0;height:fit-content}#book_room .datepickers:has([name=date_start])>div:after{content:"";background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/icon/ic_calendar.svg);position:absolute;bottom:6px;right:.5rem;width:20px;height:20px;background-repeat:no-repeat;background-size:contain}#book_room .modal-header{float:left;width:100%;margin-bottom:16px}#book_room label{font-size:14px;top:0;position:absolute;z-index:1;z-index:10}#book_room .datepickers input{background-color:#fff !important;border-radius:0;padding-top:25px;height:58px;font-size:18px;border:none;border-bottom:1px solid #5b816c;padding-left:0;color:#5b816c}#book_room select{background-color:transparent !important;border-radius:0;width:100%;height:25px;font-size:18px;border:none;border-bottom:1px solid #5b816c;padding-left:0;color:#5b816c;outline:0 !important}#book_room .name_hotel{background-color:transparent !important;border-radius:0;width:100%;height:36px;font-size:24px;line-height:36px;border:none;border-bottom:1px solid #5b816c;padding-left:0;color:#5b816c;outline:0 !important}@media (max-width:600px){#book_room .name_hotel{font-size:20px;line-height:20px;height:30px}}#book_room .number_peob select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/Vector.png) no-repeat;background-position:right 40px bottom 14px;height:60px;border-radius:0;padding-top:25px;font-size:20px}#book_room .form_input input{background-color:#fff !important;border-radius:0;padding-top:25px;height:60px;font-size:18px;width:100%;border:none;border-bottom:1px solid #5b816c;color:#5b816c;text-indent:0;outline:0;padding-left:0}#book_room .form_input textarea{background-color:#fff !important;border-radius:0;padding-top:0;margin-top:30px;height:50px;font-size:18px;width:100%;border:none;border-bottom:1px solid #5b816c;text-indent:0;outline:0;padding-left:0;color:#5b816c}#book_room .form_input input::placeholder{color:#5b816c}#book_room .register_button{color:#fff;float:left;background-color:var(--color-black)}#book_room .register_button:hover{opacity:1;background-color:var(--color-new-primary)}#book_room .modal-title{font-size:36px;color:#5b816c;line-height:80%}#book_room .modal-content{padding:24px 32px !important}#book_room .modal-content .modal-header{margin-bottom:16px}#book_room .color_label{color:#939598}.policy{margin-bottom:0}.policy .div_policy_wrap{width:856px;max-width:100%;margin:0 auto;margin-bottom:32px;text-align:justify;color:var(--color-black)}.page-template-chinh_sach_doi_tra .div_policy_wrap p,.page-template-chinh_sach_bao_mat .div_policy_wrap p,.page-template-phuong_thuc_thanh_toan .div_policy_wrap p,.page-template-chinh_sach_doi_tra .div_policy_wrap ul li,.page-template-chinh_sach_bao_mat .div_policy_wrap ul li,.page-template-phuong_thuc_thanh_toan .div_policy_wrap ul li{font-size:18px;line-height:26px}.policy h1{font-size:40px;line-height:52px;margin-bottom:40px;font-family:var(--font-heading-new);margin-bottom:80px}.single-job .policy h1{margin-bottom:16px}.policy ul{padding-left:30px;margin-bottom:40px}.section_hide{min-width:365px !important}.wrapper{margin:0 auto}.trigger{position:absolute}.trigger--one{left:0}.scene{position:absolute;height:100vh;top:0;left:0;right:0}.scene--active{position:fixed}.scene--ended{position:absolute;bottom:0;top:auto}.horizontal-scroll-section{position:relative;min-height:90vh;opacity:0;transition:.2s opacity}.horizontal-scroll-section img{display:block;max-height:100%;width:auto}.horizontal-scroll-section--init{opacity:1}.horizontal-scroll-section__content{display:flex;align-items:center}.horizontal-scroll-section__content-wrapper{display:flex;height:100%;align-items:center;position:relative}.horizontal-scroll-section__content-section{position:relative;min-width:746px;text-align:center;height:100%;display:flex;align-items:center}#home .horizontal-scroll-section__content-wrapper .section.horizontal-scroll-section__content-section:first-child,#home .horizontal-scroll-section__content-wrapper .section.horizontal-scroll-section__content-section:last-child{width:72px;min-width:72px !important;margin-right:0}.horizontal-scroll-section__image{display:flex;align-items:center}.horizontal-scroll-section__image h2{margin-left:20px;width:250px;text-align:left;flex-shrink:0}.horizontal-scroll-section__image--two img{max-width:400px}.horizontal-scroll-section__image--four img{max-width:400px}.horizontal-scroll-section--animation-one .horizontal-scroll-section__image--two{opacity:1;transform:translateX(0)}.room_items_ipad{display:flex;flex-wrap:wrap;margin-left:-20px !important;margin-right:-20px !important}.room_slider_ipad{margin-left:20px !important;margin-right:20px !important;width:calc(50% - 40px);overflow:hidden;position:relative}.fb_messege{position:fixed;bottom:40px;right:40px;z-index:9;display:none}.fb_messege svg rect,.fb_messege svg .subsub{transition:ease all .3s}.fb_messege:hover svg rect,.fb_messege:hover svg .subsub{fill:#00807b}.gslide-description{text-align:center;background:0 0 !important;display:none !important}@media screen and (max-width:1920px) and (min-width:1080px){#home .child_fl img{width:445px !important}}@media (min-width:768px) and (max-width:1024px){.container{padding:0 15px}.section_hide{min-width:15px !important}#home .child_fl,#home .child_offer{display:flex;height:auto;align-items:center}#home .back_white{height:190px}#home .content_ct{margin-bottom:-27%}#home .pl_room{padding-left:0}#home .pl_10{padding-left:5%}#home .slick_banner{height:max-content !important}#home .slick_banner .slick-list{height:max-content !important}#home .sl_mb{padding-left:0}#home .right_ct{margin-top:8%}}@media (max-width:600px){.container{padding:0}.slick-slide{height:auto}#book_room .datepickers .lb_right{left:0}#home .section_hide{min-width:0 !important;margin-left:0 !important}#home .slick-slide{height:100%}#home .slick-slide a,#home .slick-slide:focus{outline:0 !important}#home .slick-dots{display:none !important}#home .title_uudai{margin-bottom:20px}#home .pd_button{width:163px;height:54px;font-size:22px}#home .slide_right .slick-track{display:flex !important}#home .slide_right .slick-slide{height:auto}#home .slick_banner{height:auto}#home .slick_banner .slick-list .slick-track{height:100vh !important;max-height:400px}#home .slick_banner img{height:100% !important}#home .slick_banner .slick-dots{display:none !important}#home .p_hello{font-size:26px;width:80%;text-align:center;line-height:44px;margin-top:38px}#home .content_ct{margin-top:80px;padding:0 5%;margin-bottom:-25%}#home .content_ct .left_ct p{font-size:36px;line-height:40px;margin-bottom:24px}#home .content_ct .right_ct{margin-top:2%}#home .content_ct .right_ct p{font-size:22px;line-height:28px}#home .room{margin-right:20px}#home .width_list_room{display:none !important}#home .book_room_mb{height:60px;width:163px;background:#5b816c;font-size:22px;color:#fff;border-radius:2px;border:none;margin-top:24px}#home .section_video{padding:0 4%}#home .sl_mb{width:100% !important;padding:0 4%}#home .slide_right{display:flex;margin-bottom:24px !important;flex-direction:row;flex-wrap:wrap}#home .slide_right .slick-list{padding-left:0 !important}#home .child_fl{margin-right:32px}#home .child_fl img{width:299px !important}#home .slick_fl{width:100% !important;padding-left:4%}.slide_img{height:auto;margin-right:32px}.slide_img a{width:100%;height:100%;display:inline-block;background:unset;border:none;text-decoration:none}.title_box{font-size:44px !important}.title_follow{font-size:36px !important;line-height:40px !important}#book_room{width:100%;z-index:1113;height:100vh !important;background:#fff}#book_room select{background-color:#fff}#book_room .datepickers input,#book_room label{z-index:1}#book_room .book_room_child{float:left;width:100%;height:100%;overflow-y:auto}#book_room .book_room_child::-webkit-scrollbar{display:none}#book_room .modal-dialog{margin:0}.dropdown-menu.pull-right{left:unset;right:24px !important}#footer .end-footer p{margin-right:0 !important}#book_room .modal-dialog .modal-content{position:absolute;border:0;border-radius:0;top:0;background-color:#f9f9f9;padding:32px 15px !important}#book_room .modal-dialog .modal-content .modal-header{margin-bottom:24px}#book_room .parent_datep{margin-bottom:32px}#book_room .datepickers input{background-color:unset !important}#book_room{padding-top:80px;padding-bottom:0}#book_room .form_input,#book_room .datepickers{margin-bottom:24px}#book_room .datepickers{margin-bottom:0}#book_room .form-group{margin-bottom:24px}#book_room .form-group .form_input{margin-bottom:0}#book_room .close{background:0 0;padding:0;width:48px;height:48px;color:#5b816c;position:absolute;right:20px;outline:0 !important;opacity:1;display:flex;align-items:center;justify-content:center}#book_room .close span{width:28px;height:8px;background-image:none;position:relative;border-bottom:1px solid #555659;transition:all .3s linear;border-color:transparent;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%;display:inline-block}#book_room .close span:before{transform:translateY(8px) rotate(-45deg);background-color:#555659;width:25px !important;top:0;left:0;content:"";z-index:2;transition:all .3s linear;position:absolute;height:1px}#book_room .close span:after{transform:rotate(45deg);top:8px;background-color:#555659;width:25px !important;left:0;content:"";z-index:2;transition:all .3s linear;position:absolute;height:1px}#book_room .modal-title{line-height:48px}#book_room .mb-date{margin-bottom:0}.success_register{width:336px;height:336px}.success_register .success-content{padding:26px}.success_register .success-content .success-body{padding:20px}.success_register .success-content .success-body span{font-size:22px;line-height:28px;margin-bottom:0 !important;margin-top:24px !important}.success_register .success-content .success-body p{font-size:22px;line-height:28px;margin-bottom:0 !important;margin-top:0 !important}.policy span{font-size:32px}.section_hide{min-width:0 !important}}.book_room_detail{outline:0;margin-top:48px;display:inline-block;margin-bottom:0}.none_p_mb{padding:0}.list_room .right_room .text_right_room{margin-bottom:16px}.list_room .right_room .text_right_room p{font-size:22px;float:left;margin-right:16px;color:#6e7072;line-height:28px}.service_bottom{position:absolute;bottom:0}.culinary_time{width:100%}.culinary_phone,.culinary_phone a{margin-bottom:0 !important}.culinary_phone a{color:#5b816c}.culinary_phone{margin-right:24px}.service_bottom .culinary_phone{display:flex;align-items:center}.service_bottom .culinary_phone:last-child{margin-right:0}.culinary_phone a{transition:all ease-in-out .3s;position:relative}@media (min-width:1025px){.mb-0-desktop{margin-bottom:0}.culinary_phone a:after,#footer .footer-menu .a_footer a:after,.hover_line_bottom:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #5b816c;content:"";display:block;height:1px;width:0;position:absolute;bottom:-3px;left:0}.hover_line_white:after{background:none repeat scroll 0 0 #fff}.culinary_phone a:after{background:none repeat scroll 0 0 #5b816c}.culinary_phone:hover a{color:#5b816c !important}.culinary_phone:hover a:after,#footer .footer-menu .a_footer a:hover:after,.hover_line_bottom:hover:after{width:100%}.culinary_phone:hover svg path,.culinary_phone:hover svg line{stroke:#5b816c}}.culinary_phone svg{margin-right:12px;width:21px;height:21px;margin-bottom:2px;transition:all .4s ease;fill:#5b816c}.culinary_phone:hover svg{fill:#5b816c}.list_room .right_room .description_culinary{margin-bottom:16px}.list_room .right_room button a{text-decoration:none;color:unset;width:100%;display:inline-block}.list_room .room_child{margin-bottom:100px}.list_room_container .room_child:nth-child(2n){flex-direction:row-reverse}.right_room_box{max-width:100%;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center}@media (min-width:1025px){.right_room_box .room_btn_wrap{margin-top:40px}}.list_room .room_child .a_relative{position:relative;display:block;width:100%}.list_room .room_child img{position:relative}.list_room .room_child .room-page{width:calc(100% + 100px);height:530px}.list_room .room_child .room-page a{height:100%;overflow:hidden}.list_room .room_child .room-page a img{transition:all .4s ease}.list_room .room_child .room-page .hover_box{height:100%}.list_room .room_child .room-page .hover_box>img{height:100%}.hover_box{overflow:hidden}.hover_box>img{transition:ease all .5s}@media (min-width:1025px){.hover_box:hover>img{transform:scale(1.05)}}.list_room .room_child img:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5);z-index:999}.list_room .room_child:last-child{margin-bottom:0}.pl-8{padding-left:8%}.section_detail_resroom.section_detail_discovery{padding-bottom:40px}.single-activity .section_detail_resroom{padding-top:100px}.detail_resroom_top,.discovery_content{width:720px;max-width:100%;margin:0 auto;text-align:center}.section_detail_resroom{padding-bottom:100px;padding-top:0}.room-template-default .rooms-detail-sec{margin-bottom:0;height:550px}.room-template-default .rooms-detail-sec .swiper-parallax-detail{width:100%;height:100%}.single-room .my-offer-bottom.room-other .swiper-arrow{transform:translate(-50%,calc(calc(-35px) - 50%))}.single-room .my-offer-bottom.room-other .swiper-button-next{right:0;transform:translate(calc(calc(-35px) - 50%), calc(calc(-35px) - 50%))}.single-room .my-offer-bottom.room-other .swiper-button-prev{left:0;transform:translate(calc(calc(35px) + 50%), calc(calc(-35px) - 50%))}.section_detail_resroom.has-bg{background-size:cover;background-position:center;position:relative;overflow:hidden}.parallax-bg-vertical-img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;overflow:hidden;display:none}.parallax-bg-vertical-img img{width:100% !important;height:100%;object-fit:cover;transform:scale(1.6);margin:0 !important}.section_list_room .head_wrap{margin-bottom:0}@media (min-width:992px){.section_list_room .room_items_list .section.room.swiper-slide-active .hotel_btn{opacity:1}.section_list_room .room_items_list .section.room .hotel_btn{opacity:0;transition:all .3s ease}.section_list_room .room_items_list .section.room:last-child .hotel_btn{opacity:1}}.section_detail_resroom .detail_resroom .title_dt_room{font-weight:400;font-size:80px;line-height:95px;margin-bottom:24px;font-family:var(--font-heading-new);font-weight:400;color:var(--color-new-primary)}.section_detail_resroom .detail_resroom .btn-book:hover{background-color:var(--color-new-primary)}.section_detail_resroom .detail_resroom .dt_room{margin-bottom:16px}.section_detail_resroom .detail_resroom .left_ft_room p{font-style:italic;font-size:24px;line-height:32px;color:var(--color-black);font-family:var(--font-body);margin-bottom:0}.section_detail_resroom .detail_resroom .left_ft_room.onsen-desc p{font-size:18px;line-height:26px;font-family:var(--font-body);letter-spacing:0}.single-culinary .section_detail_resroom .detail_resroom .left_ft_room p,.single-discovery .section_detail_resroom .detail_resroom .left_ft_room p{text-align:justify}.single-culinary .section_detail_resroom .detail_resroom .left_ft_room p,.single-preferential .section_detail_resroom .detail_resroom .left_ft_room p,.single-discovery .section_detail_resroom .detail_resroom .left_ft_room p{font-weight:400;font-size:18px;line-height:26px;font-family:var(--font-body)}.section_detail_resroom .detail_resroom .equipment .title_tb,.section_detail .title_tb{margin-bottom:40px;font-style:italic;font-size:28px;line-height:32px;font-family:var(--font-body);color:var(--color-black)}.equipment_list{justify-content:space-between}.section_detail_resroom .detail_resroom .equipment ul{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:48px 40px}.section_detail_resroom .detail_resroom .equipment ul li{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:20px}.section_detail_resroom .detail_resroom .equipment ul li:last-child{margin-bottom:0}.section_detail_resroom .detail_resroom .equipment ul li p{float:left;margin-bottom:0;font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:var(--color-black);text-align:center}.section_detail_resroom .detail_resroom .equipment ul li img{width:36px}.section_detail_resroom .slick-slide{height:unset}.text_slide_room{margin-bottom:24px}.text_slide_room p{font-size:22px;float:left;margin-right:16px;color:#6e7072;line-height:28px}.glightbox-clean .gnext{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/ic-arrow-right-new.svg) !important}.glightbox-clean .gnext:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/ic-arrow-next-hover.svg) !important}.gslide-image img.zoomable{border-radius:8px !important}.glightbox-clean .gprev{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/ic-arrow-prev.svg) !important}.glightbox-clean .gprev:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/ic-arrow-prev-hover.svg) !important}@media (max-width:414px){.text_slide_room{margin-bottom:0}.list_room .right_room button{width:100% !important;margin-left:0 !important;height:54px !important;margin-bottom:12px}.section_detail_resroom .detail_resroom .dt_room{margin-bottom:8px}.section_detail_resroom .detail_resroom .left_ft_room{margin-bottom:24px}.section_detail_resroom .detail_resroom .left_ft_room p{font-size:22px;color:#5b816c;line-height:28px}.section_detail_resroom .detail_resroom .equipment{margin-top:0}.section_detail_resroom .detail_resroom .equipment ul li{width:100%;height:auto}.section_detail_resroom .detail_resroom .equipment ul li img{margin-right:0}.section_detail_resroom .detail_resroom .equipment .title_tb{margin-bottom:24px}}@media (min-width:768px) and (max-width:1023px){.list_room .right_room{padding-left:15px}}.section_tab_cuisine{background-image:unset !important;margin-top:156px;padding-bottom:0 !important;height:unset !important}.section_tab_cuisine .tab_auto{margin-top:0 !important}.section_tab_cuisine .private_rom .box_black{background:#5b816c;right:-4%;bottom:-40%;text-align:center;width:300px;height:300px}.section_tab_cuisine .private_rom .box_black p{font-size:20px}.section_tab_cuisine .private_rom .right_priv span{font-size:48px}.section_tab_cuisine .private_rom .right_priv p{font-size:48px;color:#939598}.section_tab_cuisine .private_rom .nav-pills .nav-link.active,.section_tab_cuisine .private_rom .nav-pills .show>.nav-link{background:unset;color:#5b816c}.section_tab_cuisine .private_rom .nav-pills li a{font-size:44px;color:#939598;padding:0}.sectino_sky_bar{margin-top:0 !important}.sectino_info_ketchen{margin:156px 0 0}.sectino_info_ketchen .info_kitchen span{font-size:44px;color:#000;line-height:48px;margin-bottom:16px}.sectino_info_ketchen .info_kitchen p{font-size:20px;color:#000;margin-bottom:35px}.sectino_info_ketchen .info_kitchen .p_time{margin-bottom:24px}.sectino_info_ketchen .info_kitchen .box_bot_lebon{margin-bottom:8px}.sectino_info_ketchen .info_kitchen .box_bot_lebon a{display:flex;align-items:center}.sectino_info_ketchen .info_kitchen .box_bot_lebon a i{float:left;width:46px;height:46px;margin-right:1rem;background-size:46px;transition:.5s}.sectino_info_ketchen .info_kitchen .box_bot_lebon a .i_phone{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/phone.svg)}.sectino_info_ketchen .info_kitchen .box_bot_lebon a .i_phone:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/phone-hv.svg);transition:.5s}.sectino_info_ketchen .info_kitchen .box_bot_lebon a .i_thucdon{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/thuc-don.svg)}.sectino_info_ketchen .info_kitchen .box_bot_lebon a .i_thucdon:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/thuc-don-hv.svg);transition:.5s}.sectino_info_ketchen .info_kitchen .box_bot_lebon a .i_fact{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/fact.svg)}.sectino_info_ketchen .info_kitchen .box_bot_lebon a .i_fact:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/factsheet-hv.svg);transition:.5s}.sectino_info_ketchen .info_kitchen .box_bot_lebon a p{float:left}.sectino_info_ketchen .info_kitchen .box_bot_lebon img{width:46px}.sectino_info_ketchen .info_kitchen .box_bot_lebon p{color:#5b816c}.sectino_info_ketchen .slick-slide{height:unset}.sectino_private_room{margin-top:0}.bottom_cuisine{margin-top:5%}.expen_bottom{margin-top:6%}@media screen and (max-width:1440px) and (min-width:900px){.private_rom .box_black{right:-14%;bottom:-54%}}@media screen and (max-width:414px){#home .section_tab_cuisine{padding:0 4%;margin-top:200px !important}#home .section_tab_cuisine .tab_auto{padding-bottom:0 !important}#home .section_tab_cuisine .tab-content .box_black{width:253px !important;height:253px !important;right:0;left:0;margin-right:auto !important;margin-left:auto}#home .section_tab_cuisine .tab-content .box_black p{font-size:22px !important;line-height:28px}#home .section_tab_cuisine .tab-content .box_black div{padding:53px 32px 0 !important}#home .section_tab_cuisine .tab-content .slick-dots{height:max-content;top:-145px !important;padding-left:0 !important}#home .section_tab_cuisine .tab-content .slick-dots li{margin-bottom:8px !important;height:35px}#home .section_tab_cuisine .tab-content .slick-dots li button{text-align:center;height:auto}#home .sectino_info_ketchen{margin-top:60px !important;padding:0 4%}#home .sectino_info_ketchen .info_kitchen p{font-size:22px;margin-bottom:16px;line-height:28px}#home .sectino_private_room,#home .sectino_sky_bar{margin-top:0 !important}}@media (min-width:768px) and (max-width:1024px){#home .section_tab_cuisine .tab-content .slick-dots{top:0;padding-left:30px}.img_tabl{width:100% !important}.sectino_info_ketchen{margin-top:86px}.sectino_private_room{margin-top:0}}.gallery-main .gallery-content{padding-bottom:100px}.gallery-main .filter-button{border:none;text-align:center;background:0 0;padding:14px 0 14px;margin:0 18px;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:18px;line-height:32px;color:#5b816c}.gallery-main .filter-button.active_gallery{color:var(--color-new-primary)}.gallery-main .filter-button.active_gallery:after,.gallery-main .filter-button:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #5b816c;content:unset;display:block;height:1px;width:0}.gallery-main .filter-button.active_gallery:after{width:100%}.gallery-main .filter-button:not(.active_gallery):hover:after{width:100%}.gallery-main .filter-button:hover{color:#5b816c}.gallery-main .filter-button:focus{box-shadow:none}.gallery-main .filter-button.active{color:#5b816c;border-bottom:1px solid #5b816c;border-radius:0}.gallery-main .port-image{width:100%}.gallery-main .gallery_product{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.gallery-main .gallery-container{display:grid;grid-template-columns:repeat(3,minmax(100px, 1fr));grid-auto-rows:250px;grid-gap:24px;width:100%;margin:auto}.gallery-main .gallery-container a{overflow:hidden;position:relative;border-radius:8px}.gallery-main .gallery-container img{object-fit:cover;cursor:pointer;width:100%;height:-webkit-fill-available;background:rgba(255,255,255,.02);transition:.5s all ease-in-out;height:100%}.gallery-main .gallery-container img:hover{transform:scale(1.05)}.gallery-main .h-2{grid-row-end:span 2}.gallery-main .active_gallery{border-radius:0;color:var(--color-new-primary)}.gallery-main .filter-button{font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;color:var(--color-black);transition:color .4s}.gallery-main .filter-button:hover{color:var(--color-new-primary)}@media screen and (min-width:1200px) and (max-width:1460px){.gallery-main .gallery-container{width:100%}}@media screen and (min-width:1100px) and (max-width:1300px){.gallery-main .gallery-container{grid-template-columns:repeat(auto-fit,minmax(270px, 1fr));grid-auto-rows:200px}}@media screen and (max-width:600px){.gallery-content .gallery-container{display:inline-block}.gallery-content .gallery-container a{display:inline-block;margin-bottom:24px}.gallery-content .div_button::-webkit-scrollbar{display:none}.gallery-main .filter-button.active{border-bottom:0}.gallery-main .gallery-container{display:grid;grid-template-columns:repeat(1,minmax(100px, 1fr));grid-auto-rows:234px;grid-gap:24px;width:100%;margin:auto}.gallery-main .gallery-container a{margin-bottom:0}.desc-bottom .gslide-image img{width:100% !important;max-width:900px !important}.gslide-inner-content{padding:0 4%}}@media (min-width:768px) and (max-width:1024px){.gallery-main .gallery-container{grid-template-columns:repeat(2,minmax(100px, 1fr))}.div_button{overflow-x:auto;white-space:nowrap}.div_button::-webkit-scrollbar{display:none}}.list_discovery{margin:0 0 8%}.list_discovery .content_disc p:nth-child(1){font-size:44px;line-height:47px;margin:16px 0 4px}.list_discovery .content_disc p:nth-child(2){font-size:20px;color:#939598;margin-bottom:8px}.list_discovery .content_disc p:nth-child(3){font-size:20px;color:#000;margin-bottom:0}.list_discovery .p_1_pre{margin-bottom:16px !important}.list_discovery .list_dis_child{margin-bottom:80px;display:inline-block}.list_discovery .list_dis_child a{overflow:hidden}.list_discovery .list_dis_child a img{transition:.5s;height:100%}.list_discovery .list_dis_child a img:hover{width:105% !important;height:105% !important}.list_discovery .left_dis_child a{height:633px;position:relative}.list_discovery .right_dis_child a{position:relative;height:507px}.sectino_detail_discovery{margin-top:80px}.sectino_detail_discovery .detail_bottom{margin-bottom:5%}.sectino_detail_discovery .slick-slide{height:unset}.sectino_detail_discovery .content .title_dt_dis{font-size:54px;line-height:47.7px;margin-bottom:32px;color:#000}.sectino_detail_discovery .content p{font-size:20px;color:#000}.sectino_detail_discovery .content .center_content_dt{background:#f5f5f5;padding:58px 62px;border-left:2px solid #ccc;margin:32px 0}.sectino_detail_discovery .content .center_content_dt p{margin-bottom:0}.sectino_detail_discovery .content h2{font-size:44px;line-height:34px;color:#000;margin-bottom:16px}.sectino_detail_discovery .slide_discovery{margin:80px 0 56px !important}@media screen and (max-width:768px){.list_discovery .list_dis_child a{height:auto}.list_discovery .list_dis_child a img{height:auto}.list_discovery .list_dis_child a img:hover{height:auto !important;width:100% !important}.list_discovery{margin-bottom:0;padding:0 4%}.list_discovery .list_dis_child{margin-bottom:56px}.list_discovery .list_dis_child .content_disc p:nth-child(1){font-size:36px;line-height:40px;margin:16px 0 0}.list_discovery .list_dis_child .content_disc p:nth-child(2){font-size:22px;line-height:28px;margin-bottom:8px}.list_discovery .list_dis_child .content_disc p:nth-child(3){font-size:22px;line-height:28px;margin-bottom:24px}.sectino_detail_discovery{margin-top:32px;padding:0 4%}.sectino_detail_discovery .content .title_dt_dis{margin-bottom:16px}.sectino_detail_discovery .content p{font-size:22px;line-height:28px}.sectino_detail_discovery .content .center_content_dt{padding:32px 24px;margin:32px 0}.sectino_detail_discovery .content h2{font-size:32px;line-height:34.7px}.sectino_detail_discovery .slide_discovery{margin:0 0 56px !important}.ct_pref p:nth-child(1){margin-bottom:8px !important}.ct_pref p:nth-child(2){margin-bottom:24px !important}}.form_contact form .form-group{margin-bottom:32px;float:left;width:100%}.form_contact form .form-group label{font-size:18px;line-height:24px;color:#5b816c;margin-bottom:0}.form_contact form .mb_last{margin-bottom:40px !important}.form_contact form input{padding:0 0 8px;border:0;outline:0;border-bottom:1px solid #5b816c;border-radius:0;text-indent:0;background:unset;display:inline-block;height:42px;font-size:24px;line-height:34px;color:#5b816c;background:0 0 !important;font-family:"",sans-serif}.form_contact form input::placeholder,.form_contact form textarea::placeholder{color:#5b816c}.form_contact form textarea{outline:0;border:none;border-bottom:1px solid #5b816c;width:100%;color:#5b816c;font-size:24px;background:0 0 !important;font-family:"",sans-serif;padding:0}@media screen and (max-width:414px){.form_cont .pd_button{float:left !important}.form_contact form .form-group{margin-bottom:24px}}.gslide-image img{max-width:100% !important}@media screen and (max-width:1024px){.navbar-brand{width:60%;left:50%;transform:translateX(-50%);position:relative;z-index:2}}@media screen and (max-width:600px){.gclose{background-position:unset !important}}.hotel_spinner{visibility:hidden}.checker_spinner{position:absolute;right:-25px;top:12px}.hotel_spinner .sm-loading{width:20px;height:20px;position:relative}.hotel_spinner.show{visibility:visible}.sm-loading:before{content:"";display:block;position:absolute;left:50%;top:50%;font-size:2px;text-indent:-9999em}.loader-animation-4 .sm-loading:before,.sm-loading:before{width:1em;height:1em;margin:-.5em 0 0 -.5em;margin-left:5px;border:none;-webkit-border-radius:50%;border-radius:50%;background:0 0;-webkit-animation:loader-animation-4 1.3s infinite linear;animation:loader-animation-4 1.3s infinite linear;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes loader-animation-4{0%,100%{-webkit-box-shadow:0 -4em 0 .2em #000,2.7em -2.7em 0 0 #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 0 #000;box-shadow:0 -4em 0 .2em #000,2.7em -2.7em 0 0 #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 0 #000}12.5%{-webkit-box-shadow:0 -4em 0 0 #000,2.7em -2.7em 0 .2em #000,4em 0 0 0 #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 0 #000,2.7em -2.7em 0 .2em #000,4em 0 0 0 #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000}25%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 0 #000,4em 0 0 .2em #000,2.7em 2.7em 0 0 #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 0 #000,4em 0 0 .2em #000,2.7em 2.7em 0 0 #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000}37.5%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 0 #000,2.7em 2.7em 0 .2em #000,0 4em 0 0 #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 0 #000,2.7em 2.7em 0 .2em #000,0 4em 0 0 #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000}50%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 0 #000,0 4em 0 .2em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 0 #000,0 4em 0 .2em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000}62.5%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 0 #000,-2.7em 2.7em 0 .2em #000,-4em 0 0 0 #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 0 #000,-2.7em 2.7em 0 .2em #000,-4em 0 0 0 #000,-2.7em -2.7em 0 -.5em #000}75%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 .2em #000,-2.7em -2.7em 0 0 #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 .2em #000,-2.7em -2.7em 0 0 #000}87.5%{-webkit-box-shadow:0 -4em 0 0 #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 0 #000,-2.7em -2.7em 0 .2em #000;box-shadow:0 -4em 0 0 #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 0 #000,-2.7em -2.7em 0 .2em #000}}@keyframes loader-animation-4{0%,100%{-webkit-box-shadow:0 -4em 0 .2em #000,2.7em -2.7em 0 0 #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 0 #000;box-shadow:0 -4em 0 .2em #000,2.7em -2.7em 0 0 #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 0 #000}12.5%{-webkit-box-shadow:0 -4em 0 0 #000,2.7em -2.7em 0 .2em #000,4em 0 0 0 #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 0 #000,2.7em -2.7em 0 .2em #000,4em 0 0 0 #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000}25%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 0 #000,4em 0 0 .2em #000,2.7em 2.7em 0 0 #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 0 #000,4em 0 0 .2em #000,2.7em 2.7em 0 0 #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000}37.5%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 0 #000,2.7em 2.7em 0 .2em #000,0 4em 0 0 #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 0 #000,2.7em 2.7em 0 .2em #000,0 4em 0 0 #000,-2.7em 2.7em 0 -.5em #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000}50%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 0 #000,0 4em 0 .2em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 0 #000,0 4em 0 .2em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 -.5em #000,-2.7em -2.7em 0 -.5em #000}62.5%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 0 #000,-2.7em 2.7em 0 .2em #000,-4em 0 0 0 #000,-2.7em -2.7em 0 -.5em #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 0 #000,-2.7em 2.7em 0 .2em #000,-4em 0 0 0 #000,-2.7em -2.7em 0 -.5em #000}75%{-webkit-box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 .2em #000,-2.7em -2.7em 0 0 #000;box-shadow:0 -4em 0 -.5em #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 .2em #000,-2.7em -2.7em 0 0 #000}87.5%{-webkit-box-shadow:0 -4em 0 0 #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 0 #000,-2.7em -2.7em 0 .2em #000;box-shadow:0 -4em 0 0 #000,2.7em -2.7em 0 -.5em #000,4em 0 0 -.5em #000,2.7em 2.7em 0 -.5em #000,0 4em 0 -.5em #000,-2.7em 2.7em 0 0 #000,-4em 0 0 0 #000,-2.7em -2.7em 0 .2em #000}}.form-contact-wrap.loading{opacity:.6}.form_dat_ban{position:relative}.form_dat_ban.loading:before{position:absolute;width:100%;height:100%;left:0;top:0;z-index:9;content:"";background:rgba(255,255,255,.4)}.box_lang_desktop{position:relative}.language-dropdown-desktop{list-style:none;margin:0;padding:0}.my_section.map_contact .map_wrapper{height:640px}.my_section.map_contact{margin-bottom:120px}.box_right_header_ipad .language-dropdown-desktop{display:flex;align-items:center;justify-content:center;position:relative;left:auto;top:auto;padding-left:0}.box_right_header_ipad .language-dropdown-desktop li{margin-left:5px;margin-right:15px}.language-dropdown-desktop li a{font-size:14px;line-height:16px;font-weight:700;color:#fff;font-family:var(--font-body);position:relative}.language-dropdown-desktop li:not(:first-child){margin-top:10px}@media (max-width:600px){.language-dropdown-desktop li a{color:#fff !important}.language-dropdown-desktop li:not(:first-child){margin-top:5px}.language-dropdown-desktop li a:after{background-color:transparent !important}}.language-dropdown-desktop li a:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #fff;content:"";display:block;height:1px;width:0;position:absolute;bottom:-4px;left:0}.language-dropdown-desktop li a:hover:after{width:100%}.culinary_items{display:flex;flex-wrap:wrap}.culinary_item{width:50%;position:relative;overflow:hidden}.culinary_item img{width:100%;transition:ease all .5s}.culinary_item h3{font-family:var(--font-body) !important;font-style:normal;font-weight:400;font-size:14px;line-height:14px;color:#fff;position:absolute;bottom:128px;text-align:center;width:100%;z-index:99;transition:ease all .3s;text-transform:uppercase}.culinary_item p{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:40px;line-height:52px;color:#fff;position:absolute;bottom:64px;margin-bottom:0;text-align:center;width:100%;opacity:1;transition:ease all .5s;z-index:99}@media (min-width:1025px){.culinary_item:hover img{transform:scale(1.05)}}.culinary_item:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5));z-index:9;opacity:0;transition:ease all .5s}.culinary_item:after{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;background-image:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0));z-index:8;transition:all .4s ease}.culinary_item:hover:after{opacity:0}.offer_item .position-relative:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;background-image:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0));z-index:1;transition:all .4s ease}.offer_item .offer_item:hover .position-relative:after{opacity:0}.culinary_item:hover:before{opacity:1}.culinary_item:hover p{opacity:1}@media (max-width:600px){.culinary_item:after{display:none}.offer_item .position-relative:after{display:none}}.offer_items{margin-left:-12px;margin-right:-12px;display:flex;flex-wrap:wrap}.offer_item{width:calc(50% - 24px);margin-left:12px;margin-right:12px;position:relative;overflow:hidden;aspect-ratio:636/400}.offer_item .position-relative{height:100%}.onsen-gallery{padding-top:40px !important}.offer_items_grid{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.home_section_culinary .service_item .img-wrapper{width:100%;aspect-ratio:295/350;overflow:hidden}.home_section_culinary .service_item .img-wrapper img{object-fit:cover;width:100%;height:100%;transform:scale(1);transition:all .5s ease}.home_section_culinary .service_item:hover img{transform:scale(1.05)}.home_section_culinary .service_item h3{margin-top:22px;font-family:var(--font-body) !important;font-style:normal;font-weight:400;font-size:18px;line-height:26px;margin-bottom:0}.dth_items.offer_items_grid{margin-left:-32px;margin-right:-32px;width:calc(100% + 64px)}.offer_items_grid .offer_item{margin-left:12px;margin-right:12px;margin-bottom:24px}.dth_items .offer_item{width:calc(33.3333% - 64px);margin-left:32px;margin-right:32px;margin-bottom:64px}.offer_item img{transition:ease all .5s;height:100%;width:100%;object-fit:cover}.offer_item .room_icon{width:24px;height:24px}.offer_loop_title{position:absolute;width:100%;padding:0 40px;left:0;bottom:60px;font-family:"",sans-serif;font-style:normal;font-weight:400;font-size:32px;letter-spacing:1.7px;line-height:100%;color:#fff;z-index:9;margin-bottom:15px}.offer_loop_desc{position:absolute;width:100%;padding:0 40px;left:0;bottom:40px;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:#fff;transition:ease all .5s;opacity:1;margin-bottom:0;z-index:9}.offer_items_grid .offer_item .offer_loop_title{bottom:60px}.offer_items_grid .offer_item .offer_loop_desc{opacity:1;bottom:40px}.offer_item:hover .offer_loop_desc{opacity:1;bottom:40px}.must__content{position:absolute;top:calc(100% - 140px);left:0;padding:40px 0;width:100%;height:100%;transition:.4s ease-out;-webkit-transition:.4s ease-out;-o-transition:.4s ease-out}.must__content .offer_loop_title,.must__content .offer_loop_desc{position:relative;left:auto !important;bottom:auto !important}.must__content .offer_loop_title{margin-bottom:24px}.must__content .offer_loop_desc{opacity:0;transition:.3s ease-out;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out}.hover_box:hover .must__content{top:0}.hover_box:hover .must__content .offer_loop_desc{opacity:1}@media (min-width:1025px){.offer_item:hover img{transform:scale(1.05)}}.offer_items_list{position:relative}.offer_items_list .tch_arrow{opacity:0;transition:all .3s ease;cursor:pointer}.offer_items_list .tch_arrow.hide_on_ipad,.room_items_list .tch_arrow.hide_on_ipad{width:85px;height:85px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #fff}.offer_items_list .tch_arrow.hide_on_ipad.tch_arrow_prev,.room_items_list .tch_arrow.hide_on_ipad.tch_arrow_prev{transform:scale(-1) translateY(50%)}.room_items_list .tch_arrow.hide_on_ipad.tch_arrow_prev{left:calc(24px + 70px);transform:scale(-1) translateY(0)}.room_items_list.detail{padding-bottom:80px}.room_items_list.detail .section.room{max-height:570px}.room_items_list .tch_arrow{opacity:0;transition:all .3s ease;cursor:pointer}.room_items_list:hover .tch_arrow{opacity:1}.room_items_list .tch_arrow.hide_on_ipad.tch_arrow_next{right:calc(24px + 70px);transform:none}.room_items_list .tch_arrow.hide_on_ipad:hover,.offer_items_list .tch_arrow.hide_on_ipad:hover{background-color:#fff}.offer_items_list .tch_arrow svg,.room_items_list .tch_arrow svg{transition:all .3s ease}.offer_items_list:hover .tch_arrow,.room_items_list:hover .tch_arrow{opacity:1}.tch_arrow_next{position:absolute;top:50%;right:24px;transform:translate(0,-50%);z-index:9;opacity:.7}.tch_arrow_prev{position:absolute;top:50%;left:24px;transform:translate(0,-50%);z-index:9;opacity:.7}.slide_navigation_mobile{margin-top:24px;align-items:center;justify-content:center}.slide_navigation_mobile .tch_arrow{position:relative;top:auto;left:auto;right:auto;transform:none;z-index:9;opacity:.7;margin-left:12px;margin-right:12px}.slide_navigation_mobile .tch_arrow:after{display:none}.slide_navigation_mobile .tch_arrow:hover svg circle{stroke:#5b816c;fill:#5b816c}.slide_navigation_mobile .tch_arrow:hover svg path{stroke:#fff}.tch_arrow_prev svg circle,.tch_arrow_next svg circle,.tch_arrow_prev svg path,.tch_arrow_next svg path{transition:ease all .3s}.tch_arrow_prev:hover svg circle,.tch_arrow_next:hover svg circle{fill:#fff}.tch_arrow_prev:hover svg path,.tch_arrow_next:hover svg path{stroke:#5b816c}.tch_arrow:hover{opacity:1}.slide_navigation_mobile .tch_arrow:hover svg circle{fill:#5b816c}.image_items{margin-bottom:0}.image_item{margin-right:80px;position:relative;display:inline-block;object-fit:cover;height:auto;width:525px;aspect-ratio:1}.section-gallery-single .image_item{margin-right:64px;height:400px;width:720px;object-fit:cover;border-radius:8px;overflow:hidden}.section-gallery .image_item{height:340px;object-fit:cover}.section_insta .image_item{overflow:hidden;width:300px;margin-right:25px}.section_insta .head_wrap{margin-top:24px}.section_insta .image_item img{transform:scale(1);transition:all .4s ease;width:100%;height:100%;object-fit:cover}.section_insta .image_item:hover img{transform:scale(1.05)}.image_item svg{position:absolute;right:16px;bottom:16px}.marquee{height:400px;width:100%;overflow:hidden;position:relative;margin-bottom:50px !important}.marquee div{display:block;width:max-content;height:400px;position:absolute;overflow:hidden;animation:marquee 30s linear infinite}.marquee div:hover{-moz-animation-play-state:paused;-webkit-animation-play-state:paused;animation-play-state:paused}.marquee span{float:left;width:50%}@keyframes marquee{0%{left:0}100%{left:-100%}}.layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;overflow:hidden;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/new_image/bg-pa.webp);background-size:cover;background-repeat:no-repeat;transition:all 2.5s ease;opacity:1;visibility:visible}.layer .logoImg{opacity:1;position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:1s}@media (min-width:1025px){.layer .logoImg img{width:370px}}@media (max-width:600px){.layer .logoImg img{width:unset;height:55px}}.layer.loaded{opacity:0;visibility:hidden}.layer .logoImg.loaded{opacity:0;visibility:hidden}.instagram_icon{position:absolute;z-index:9;right:16px;bottom:16px}.instagram_tag{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:#5b816c;transition:ease all .3s;position:relative}.instagram_tag:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #5b816c;content:"";display:block;height:1px;width:0;position:absolute;bottom:-1px;left:0}.instagram_tag:hover:after{width:100%}.instagram_tag:hover{color:#5b816c}.award_items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-left:-28px;margin-right:-28px;max-width:760px;margin:0 auto}.award_item{margin-left:28px;margin-right:28px}.award_item img{margin:0 auto}.award_item_img_hover{display:none !important}@media (min-width:1025px){.award_item:hover .award_item_img_default{display:none !important}.award_item:hover .award_item_img_hover{display:block !important}}.single_room_left img{width:100%}.preferential_content{font-style:normal;font-weight:400;font-size:18px;line-height:32px;max-height:220px;overflow:auto}.section_detail .equipment{max-height:400px;overflow:auto}.section_detail .equipment::-webkit-scrollbar,.preferential_content::-webkit-scrollbar{width:4px}.section_detail .equipment::-webkit-scrollbar-thumb,.preferential_content::-webkit-scrollbar-thumb{background:#5b816c}.section_detail .equipment::-webkit-scrollbar-track,.preferential_content::-webkit-scrollbar-track{background:0 0}.section_detail_resroom .detail_resroom .discovery_excerpt p,.discovery_content p{margin-bottom:12px;font-style:normal;font-weight:400;font-size:18px;line-height:32px;text-align:justify;font-family:var(--font-body)}.discovery_content .quote_message{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:40px;line-height:48px;color:#5b816c;margin-bottom:0;text-align:left}.job_lists table{width:100%}.job_lists table thead tr th{text-transform:uppercase;font-family:var(--font-body);font-style:normal;font-weight:600;font-size:14px;line-height:32px;letter-spacing:.02em;border-bottom:1px solid rgba(25,25,25,.1);padding:8px 0;text-align:left}.job_lists table thead tr th:first-child{width:200px}.job_lists table tbody tr td:first-child{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:24px;line-height:36px;padding:24px 0;text-align:left}.job_lists table tbody tr td:nth-child(2),.job_lists table tbody tr td:nth-child(3){font-weight:400;font-size:18px;line-height:32px;text-align:right;padding:24px 0}.job_lists table tbody tr td:nth-child(4){font-style:normal;font-weight:400;font-size:18px;line-height:32px;text-align:right;padding:24px 0}.job_lists table thead tr th:nth-child(2),.job_lists table thead tr th:nth-child(3),.job_lists table thead tr th:nth-child(4){text-align:right}.job_title_loop{position:relative}@media (min-width:1025px){.job_title_loop:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #5b816c;content:"";display:block;height:1px;width:0;position:absolute;bottom:-3px}}.job_title_loop:hover{color:#5b816c}.job_title_loop:hover:after{width:100%}.parallax-demo .parallax-inner{background-repeat:no-repeat;left:0 !important;background-size:contain}.parallax-demo-1{width:526px;max-width:100%;height:600px;position:relative;margin:0 auto;float:right}.parallax-demo-2{width:526px;max-width:100%;height:600px;position:relative;margin:0 auto;float:left}.parallax-demo-1 .back-img{background-size:cover;background-position:center;background-repeat:no-repeat;left:-10% !important}.number_guests_details_row,.tc_section_banner{position:relative}.number_guests_details{width:308px;position:absolute;bottom:40px;left:0;background:#fff;z-index:9;display:none}.number_guests_details.onshow{display:block}.number_guests_item{padding:24px 0;border-bottom:1px solid #414042;width:calc(100% - 60px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.number_guests_details .number_guests_item:last-child{border:0}.number_guests_item label{font-size:18px;line-height:32px;margin-bottom:0}.choosenumber{overflow:hidden;position:relative;width:100px;border:0;background:#fff;display:flex;align-items:center;justify-content:center;column-gap:16px}.choosenumber .number{font-size:20px;line-height:26px;color:#414042;float:left;min-width:24px;text-align:center}.down_icon{position:absolute;right:0;top:8.5px}#book_room .dropdown-custom__menu .dropdown-custom__item{font-size:24px;line-height:34px;font-family:""}.tc_section_banner .book_room{position:absolute;bottom:0;width:100%;max-width:100%;margin:0 auto;background:#5b816c;padding:20px}.tc_section_banner .book_room .form-group{width:1028px;margin:0 auto;max-width:100%}.form_in{border-bottom:1px solid rgba(255,255,255,.1);margin-left:16px;margin-right:16px}.book_room input::placeholder{color:#fff;opacity:1}.book_room input:-ms-input-placeholder{color:#fff;opacity:1}.book_room input::-ms-input-placeholder{color:#fff;opacity:1}.book_room .datepickers input{background-color:transparent !important;border-radius:0;color:#fff !important;border:0;padding:0;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.02em;height:40px;max-width:calc(100% - 28px)}.book_room .form_input input{background-color:transparent !important;border-radius:0;width:100%;border:0;text-indent:0;outline:0;color:#fff;padding:0;font-family:var(--font-body);font-style:normal;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.02em;height:40px;max-width:calc(100% - 28px)}.book_room .register_button{background:#5b816c;color:#fff;height:48px;float:right;text-transform:uppercase;min-width:180px;max-width:100%;font-family:var(--font-body);font-style:normal;font-weight:600;font-size:12px;line-height:14px;display:flex;align-items:center;text-align:center;letter-spacing:.02em;justify-content:center;transition:.3s}.book_room .register_button:hover{background:#fff;color:#5b816c}.map_wrap{position:relative}.map_wrap .t__travel-guide{position:absolute;top:50%;right:72px;transform:translate(0,-50%);cursor:none}.t__travel-guide__border{width:120px;height:120px;margin:-60px 0 0 -60px;-webkit-animation:spin 7s linear infinite;-moz-animation:spin 7s linear infinite;animation:spin 7s linear infinite}@-moz-keyframes spin{100%{-moz-transform:rotate(-360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(-360deg)}}@keyframes spin{100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.map_wrap .t__travel-guide__core{height:49px;transition:ease all .5s;top:50%;left:50%;position:absolute;transform:translate(-109%,-109%)}@media (min-width:1025px){.map_wrap .t__travel-guide:hover .t__travel-guide__core{opacity:0}}.map_button_link{position:absolute;right:48px;top:48px;z-index:9}.map_img{display:none}.map_desktop{display:block}.head_mb{padding:12px 40px}.policy h2{margin-bottom:24px;font-size:32px;line-height:44px}.policy h3,.policy h4,.policy h5,.policy h6{font-weight:600;font-size:18px;line-height:24px;font-family:"",sans-serif !important;margin-bottom:24px;margin-top:32px}.policy ul li{margin-bottom:16px;position:relative;font-size:18px;line-height:32px}.td3{margin-right:32px}.td_details{margin-bottom:40px}.td_details span{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:18px;line-height:32px}.td_details span b{font-family:var(--font-body);font-style:normal;font-weight:600;font-size:18px;line-height:32px}.box_ung_tuyen{padding:40px;position:relative;border:#5b816c 1px solid}.box_ung_tuyen.loading:before{position:absolute;width:100%;height:100%;left:0;top:0;z-index:9;background:rgba(255,255,255,.4);content:""}.box_ung_tuyen h2{margin-bottom:40px}.box_ung_tuyen input[type=text]{width:100%;margin-bottom:32px;background:0 0 !important;box-shadow:none !important;outline:0;border:0;border-bottom:#ddd 1px solid;font-family:var(--font-body);padding-left:10px;padding-right:10px;height:44px;font-style:normal;font-weight:400;font-size:20px;line-height:24px;color:#5b816c}.ung_tuyen_drop{width:100%;background:rgba(0,55,122,.05);padding:24px;margin-top:8px;margin-bottom:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.ung_tuyen_drop svg{margin-bottom:18px}.ung_tuyen_drop p{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:18px;line-height:24px;text-align:center;margin-bottom:0}.hotline_btn{display:none;margin-top:24px;color:#5b816c;margin-bottom:40px;font-style:normal;font-weight:700;font-size:14px;line-height:32px;width:max-content}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.goverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#fff !important;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/bg-intro.png) !important;background-repeat:no-repeat !important;background-position:bottom !important;background-size:cover !important}.gnext{position:absolute;top:50% !important;right:80px !important;background-color:transparent !important;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-next-hover.svg) !important;width:60px !important;height:60px !important;transform:translate(0,-50%);background-size:contain;transition:ease all .3s}.gnext:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-next-hover-hover-new.svg) !important}.gprev{position:absolute;top:50% !important;left:80px !important;background-color:transparent !important;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-prev-hover.svg) !important;width:60px !important;height:60px !important;transform:translate(0,-50%);background-size:contain;transition:ease all .3s}.gprev:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/icon-prev-hover-hover-new.svg) !important}.gclose{background-color:transparent !important;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/close-hover-new.svg) !important;width:40px !important;height:40px !important;top:15px;right:20px;position:absolute;opacity:.7;background-position:center;margin:20px 20px 0}.gclose:hover{opacity:1;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/icon/close-hover-new.svg) !important}.gprev svg,.gnext svg,.gclose svg{display:none !important}.gslide-media{box-shadow:none !important}.section_branding .branding-list{list-style:none;row-gap:30px}.section_branding .branding-list .wrapper-item{padding:0;position:relative;border-radius:12px;width:100%;aspect-ratio:1;overflow:hidden}.section_branding .branding-list .wrapper-item:hover img{transform:scale(1.05)}.section_branding .branding-list .wrapper-item img{width:100%;height:100%;object-fit:cover;transition:all .4s ease;transform:scale(1)}.dropdown-custom__btn img{transition:all .3s}.dropdown-custom__btn.--active .ic img{transform:rotate(180deg)}.dropdown-custom{position:relative;cursor:pointer;border-bottom:1px solid #5b816c}.dropdown-custom__btn{display:flex;align-items:center;justify-content:space-between}.dropdown-custom__btn .dropdown-custom__text{font-size:24px;line-height:36px;margin-bottom:0}.dropdown-custom__menu{position:absolute;width:calc(100% + 10px);background-color:#5b816c;top:100%;opacity:0;visibility:hidden;transition:all .3s ease;z-index:11;left:-10px;padding:10px}@media (max-width:600px){.dropdown-custom__menu{left:0}}.dropdown-custom__menu .dropdown-custom__item{width:max-content;padding:5px 0;white-space:nowrap;cursor:pointer;transition:all .3s;font-size:24px;line-height:24px;font-weight:400;color:#fff;position:relative;margin-bottom:5px}.dropdown-custom__menu .dropdown-custom__item.active:after{width:100%}.dropdown-custom__menu .dropdown-custom__item:after{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #fff;content:"";display:block;height:1px;width:0;position:absolute;bottom:-1px;left:0}.dropdown-custom__menu .dropdown-custom__item:hover:after{width:100%}.section_branding .branding-list .hotel_link{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%}.dropdown--active{opacity:1;visibility:visible}@media (max-width:768px){.section_branding .branding-list .branding-item{width:50%}.section_branding .branding-list .wrapper-item{gap:30px}}@media (max-width:500px){.section_branding .branding-list .branding-item{padding-left:12px;padding-right:12px}.section_branding .branding-list{margin:0 -12px}.my_section.section_branding{padding-top:64px}.section_branding .branding-list{row-gap:24px}}@media (min-width:48em){.gslide-image img{max-height:584px !important}}@media (max-width:1024px){#home>.home_banner_section{height:auto}.map_wrap .t__travel-guide{right:24px}.room_btn_wrap,.service_bottom{position:relative;bottom:auto}.parallax-demo-2{float:none}.mt-24_mb{margin-top:24px}.my_section{padding:40px 24px}.pt-80_ipad{padding-top:80px}.my_section_large{padding-top:80px;padding-bottom:80px}.single-preferential .section_detail_resroom{padding-bottom:40px}.gallery-main .gallery-content{padding:80px 24px}.gallery-main .gallery-content .container{padding:0}.map_contact{padding-left:0;padding-right:0}.p-0-mb{padding-left:0;padding-right:0}.tc_section_banner{padding-left:0 !important;padding-right:0 !important}.head_mb{padding:14px 0;z-index:999;border-bottom:0}.open_menu{overflow:hidden}.navbar-expand-custom{top:-100vh;display:block;padding-top:80px;height:calc(100vh - 60px) !important;position:fixed;background:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);-ms-backdrop-filter:blur(10px);transition:ease all .3s}.open_menu .navbar-expand-custom{top:60px}.map_desktop,.map_mobile{display:none}.map_ipad{display:block}.map_button_link{right:20px;top:20px}.map_button_link img{height:20px}.success_register .success-content .success-body h4{margin-top:24px;margin-bottom:8px;font-weight:400;font-size:18px;line-height:24px}.success_register .success-content .success-body p{font-size:18px;line-height:24px}.tc_section_banner .book_room{display:none}.home #home .slick_banner .slick-list,.home #home .slick_banner .slick-list .slick-track{max-height:640px}#home .p_hello{font-weight:400;font-size:32px;line-height:44px}.home_image_left{display:none}.home_image_right{flex:0 0 100%;max-width:100%}#home .section,.horizontal-scroll-section__content-section{width:516px;min-width:516px;margin-right:40px;align-items:flex-start}#home .section,.horizontal-scroll-section__content-section .room_info_flex{width:calc(100% - 180px) !important}#home .section,.horizontal-scroll-section__content-section .room_info_flex p{width:calc(50% - 32px)}#home .horizontal-scroll-section__content-wrapper .section.horizontal-scroll-section__content-section:first-child{width:16px;min-width:16px !important}#home .horizontal-scroll-section__content-wrapper .section.horizontal-scroll-section__content-section:last-child{width:64px;min-width:64px !important;margin-right:0}.head_wrap{margin-bottom:40px}.section_list_room .head_wrap{margin-bottom:40px}.home_top_section{padding-top:80px;padding-bottom:40px}.top_content{padding-top:80px;padding-bottom:80px}.home_section_discover{padding-bottom:40px}.image_items{margin-bottom:40px}#home .top_content p{max-width:525px;font-size:18px;line-height:26px;margin-top:24px}#home .home_top_section .home_image_right{margin-top:40px}section.section_insta{padding-bottom:40px;padding-top:0}.culinary_item h3{bottom:52px}.culinary_item p{font-size:20px;line-height:24px}.culinary_item:hover p{font-size:20px;line-height:24px}.culinary_item .offer_loop_info_mb h3{margin-bottom:8px}.culinary_item .offer_loop_info_mb p{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:20px;line-height:24px}.culinary_item .offer_loop_info_mb h3,.culinary_item .offer_loop_info_mb p{position:relative;bottom:auto !important;opacity:1}.image_item{margin-right:24px}.image_item img{width:360px}.award_item{margin-bottom:24px}.right_room_box{width:100%;margin-top:40px}.room_child .room_info_flex{margin-bottom:24px}.show_on_ipad{display:block !important}.flex_on_ipad{display:flex !important}.hide_on_ipad{display:none !important}.view_detail_room{margin-right:24px;float:left}.list_room .room_child{margin-bottom:64px}.offer_loop_title{padding:0 20px;font-size:24px;line-height:36px}.offer_loop_desc{padding:0 20px;font-size:15px;line-height:25px}.offer_items_grid .offer_item .offer_loop_title{bottom:40px !important}.offer_item .offer_loop_desc{bottom:0 !important;opacity:1 !important}#footer .footer{padding:40px}#footer .promotion{padding:40px}#footer .promotion .promotion-row{padding:0}.footer-info{flex:0 0 50%;max-width:50%}.footer-info .footer-logo{margin-bottom:40px}.footer-info .footer-logo img{width:120px}.footer_menu_ipad{flex-direction:column;margin-top:24px;column-gap:20px}.footer_menu_ipad .a_footer{margin-bottom:8px;font-size:18px}#footer .end-footer{padding:40px 80px 40px 40px}#footer .end-footer p{margin-bottom:0;width:max-content}.footer-sub-mobile{flex-wrap:wrap;column-gap:24px;row-gap:10px;justify-content:flex-start !important;padding-right:60px}.bct_ipad{margin-bottom:20px}#footer .promotion .promotion-row .promotion-mail{font-size:20px !important;width:100%}#footer .promotion .promotion-row .promotion-title{font-size:32px;line-height:44px}#footer .end-footer .logo_bct{margin-top:0}.section_detail_resroom .detail_resroom .title_dt_room{font-size:56px;line-height:65px}.section_detail_resroom .detail_resroom .discovery_excerpt p,.discovery_content p{font-size:18px}.culinary_item:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));z-index:9;opacity:1;transition:ease all .5s}.offer_loop_info_mb{position:absolute;left:0;bottom:0;width:100%;padding:20px;flex-direction:column}.offer_loop_info_mb .offer_loop_title,.offer_loop_info_mb .offer_loop_desc{position:relative;left:auto;bottom:auto;padding:0}.offer_items_grid .offer_item .offer_loop_info_mb .offer_loop_title{bottom:auto !important}.offer_loop_info_mb .offer_loop_title{margin-bottom:8px}.button_order_ipad{display:flex}.footer-logo.show_on_ipad{margin-bottom:40px}.footer-logo.show_on_ipad img{height:35px;width:auto}.form_contact form input,.form_contact form textarea{font-size:20px}.text_contact .company_name{font-size:24px;line-height:36px;margin-bottom:24px}.section_detail_resroom .detail_resroom .equipment ul li{width:30%}.fb_messege{bottom:80px;right:24px}.equipment_pre{margin-top:40px}.my_section.policy{background-repeat:no-repeat;background-position:center 116px}.policy .div_policy_wrap{margin-top:40px}.no_banner{padding-top:76px}.policy h1{font-size:32px;line-height:44px}.policy h2{font-size:24px;line-height:36px}.policy h3,.policy h4,.policy h5,.policy h6{font-size:18px;line-height:24px}.culinary_title,.culinary_time{margin-bottom:24px !important}.culinary_time{margin-bottom:40px !important}.image_item{height:240px}.marquee{height:240px}.cta-mess{gap:20px}.marquee div{height:240px}.marquee div{animation:marquee 10s linear infinite}.book_room_detail{margin-top:24px}.single-discovery .content_title,.discovery_content h2,.discovery_content h3,.discovery_content h4,.discovery_content h5,.discovery_content h6{margin-bottom:24px;line-height:32px}#home .overlay_img{display:block !important}#home .room_slider_ipad .overlay_img,#home .horizontal-scroll-section__content-section .overlay_img,#home .list_room_container .room_child .overlay_img,#home .gallery_product .overlay_img{display:none !important}.home_section_culinary{padding-left:0 !important;padding-right:0 !important}.td_head{text-align:center}.td_head .td_details{justify-content:center}.award_item_img_default{display:none !important}.award_item_img_hover{display:block !important}.promotion-col-2{width:60%}.promotion-col-3{width:40%}.content_items ul li,.content_items p,.hotline_btn,.single-culinary .section_detail_resroom .detail_resroom .left_ft_room p,.single-preferential .section_detail_resroom .detail_resroom .left_ft_room p,.single-discovery .section_detail_resroom .detail_resroom .left_ft_room p{font-weight:400;font-size:18px;line-height:26px}.dth_items.offer_items_grid{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.dth_section{padding-bottom:56px}.dth_items .offer_item{width:calc(50% - 24px);margin-left:12px;margin-right:12px;margin-bottom:24px}.dth_items .offer_item .offer_loop_desc{font-size:18px;line-height:24px}.must__content{top:0}.offer_items_grid .offer_item .must__content .offer_loop_title{bottom:auto !important;margin-bottom:8px}.offer_items_grid .offer_item .must__content .offer_loop_desc{opacity:1;bottom:auto !important}.section_list_room .offer_item{aspect-ratio:unset}.page-template-chinh_sach_doi_tra .div_policy_wrap p,.page-template-chinh_sach_bao_mat .div_policy_wrap p,.page-template-phuong_thuc_thanh_toan .div_policy_wrap p,.page-template-chinh_sach_doi_tra .div_policy_wrap ul li,.page-template-chinh_sach_bao_mat .div_policy_wrap ul li,.page-template-phuong_thuc_thanh_toan .div_policy_wrap ul li{font-size:15px;line-height:25px}#home .room div p{font-size:15px}.gprev,.glightbox-clean .gnext{display:none !important}.backg_bookroom.db_bg{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/new_image/bg-pa.webp)}.room_slider_ipad .room_info_flex p,.horizontal-scroll-section__content-section .room_info_flex p{margin-bottom:16px !important}.pb-80_ipad{padding-bottom:64px}.glightbox-clean .gslide-description{display:block !important;bottom:-50px !important}.glightbox-mobile .glightbox-container .gslide-title{color:var(--color-black) !important}.hbe-bws{padding-top:36px}.room_info_flex p{width:130px}}@media (max-width:768px){.room_title{font-size:28px}}@media (max-width:600px){.marquee div{animation:marquee 10s linear infinite}.dth_items .offer_item{width:calc(100% - 24px)}.home_top_section{padding-left:0;padding-right:0;padding-bottom:20px}.home_p{padding-left:24px;padding-right:24px}.map_desktop,.map_ipad{display:none}.map_mobile{display:block}.home_image_left{margin-top:0;margin-bottom:24px}.head_wrap p{font-size:24px;line-height:36px}.top_content{padding-top:40px}.top_content .aos-animate{opacity:1 !important;transform:translateZ(0) !important;transition-duration:unset !important}#home .horizontal-scroll-section__content-wrapper .section.horizontal-scroll-section__content-section:first-child{width:0;min-width:0 !important;margin-right:0}#home .top_content img.img-logo{width:50px}.head_wrap{margin-bottom:24px}.my_section_large{padding-top:64px;padding-bottom:64px}.section_list_room{padding-top:0}.room_icon{margin-right:8px}.gallery__img__insta{width:60px;height:60px}.offer_items_grid .offer_item{width:100%}.offer_items_grid .offer_item:last-child{margin-bottom:0}.culinary_item{width:100%;margin-bottom:0}.culinary_item p{bottom:44px;font-size:32px;line-height:40px}.offer_item{width:calc(100% - 24px)}.image_item{margin-right:24px;width:360px}.room_title{font-size:24px;line-height:36px}.hotel_btn_wrap_mb{margin-top:24px !important;width:100%}.room_btn_wrap{margin-left:-8px;margin-right:-8px;flex-wrap:wrap}.right_room_box .book_room_btn,.view_detail_room{margin-right:8px;margin-left:8px;width:calc(50% - 16px) !important}#footer .promotion .promotion-row .submit-promotion{margin-top:32px;float:left !important}#footer .footer{padding:40px 24px !important;background-repeat:no-repeat;background-size:auto}.end-footer{padding:24px 24px 60px !important}.footer-info{flex:0 0 100%;max-width:100%;margin-bottom:24px}.footer-social{margin-bottom:0}.footer-logo.show_on_ipad img{height:35px}.footer_menu_ipad{flex-direction:row;flex-wrap:wrap}.hide_on_mobile{display:none}.hide_on_mobile.table_cell{display:none}.form-contact-wrap{padding-left:0 !important;padding-right:0 !important;margin-bottom:64px}.section_detail_resroom .detail_resroom .equipment ul{gap:40px}.section_detail_resroom .detail_resroom .equipment ul li{width:48%;margin-bottom:0}.my_section.policy{background-repeat:no-repeat;background-position:center 116px;background-attachment:fixed}.pt-80_ipad{padding-top:40px}.policy .div_policy_wrap{margin-top:40px}.policy h1{font-size:32px;line-height:36px;margin-bottom:24px}.policy h2{font-size:20px;line-height:24px}.policy h3,.policy h4,.policy h5,.policy h6{font-size:18px;line-height:24px;margin-bottom:16px;font-family:}#home .room div p{margin-right:16px}.room_info_flex p{margin-right:16px !important;width:calc(50% - 16px)}#home .section,.horizontal-scroll-section__content-section{width:100%;min-width:100%}.hotel_btn_wrap_mb a{float:left}.mb_column_flex{flex-direction:column;align-items:flex-start !important}.horizontal-scroll-section__content-section .hover_box:hover>img{transform:none !important}.instagram_tag{font-size:18px}#footer .promotion{padding:40px 24px}.promotion-col-2,.promotion-col-3{width:100%}.job_lists{width:856px;max-width:100%;margin:0 auto;text-align:center;overflow:auto}.job_lists table{overflow:auto}.discovery_quote_wraps .col-sm-3,.discovery_quote_wraps .col-sm-9{padding-right:0;padding-left:0}.discovery_quote_wrap{margin-bottom:24px}.discovery_quote_wrap img{width:48px}.discovery_content .quote_message{font-size:24px;line-height:36px}.single-discovery .section_detail_resroom .detail_resroom .left_ft_room{margin-bottom:0}.map_wrap .t__travel-guide{position:absolute;top:25%;right:20px;transform:translate(0,-25%)}.section_detail_resroom .detail_resroom .equipment ul li p{font-size:14px}.dth_items.offer_items_grid .offer_item .must__content .offer_loop_desc{opacity:0 !important}.dth_items.offer_items_grid .offer_item.loaded .must__content .offer_loop_desc{opacity:1 !important}.must__content{top:calc(100% - 130px)}.dth_items.offer_items_grid .offer_item.loaded .must__content{top:0}#home .section,.horizontal-scroll-section__content-section .room_info_flex{width:100% !important}.culinary_phone svg{margin-right:8px}.dt_room.room_info_flex p{width:max-content;min-width:130px}#book_room .form_input input,#book_room .form_input textarea{background-color:transparent !important}.gallery{margin-bottom:24px;padding:0}.gallery-main .filter-button{padding-top:16px}#home .top_content p{font-size:18px;line-height:26px;margin-top:24px;padding:0 24px}#home .dth_items .offer_item .overlay_img{opacity:0;transition:ease all .4s}#home .dth_items .offer_item.loaded .overlay_img{opacity:.8}.gallery .div_button{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:scroll;margin-right:-20px}.gallery .div_button button{min-width:max-content}.gallery .div_button button:first-child{margin-left:0}.list_room .right_room .description_culinary{margin-bottom:16px}#home .home_top_section p{font-size:20px;line-height:28px;text-align:center;margin-top:24px}.home_top_section:after{width:300px;height:auto;aspect-ratio:700/720;top:0;left:50%;background-size:cover}.home_top_section .img-wrap{max-height:430px}.home_top_section{padding-bottom:0}.section_list_room{padding-top:64px}.home_section_culinary .service_items{display:flex;gap:0}.section_insta .image_item{width:240px}.home_section_culinary .slide_navigation_mobile .tch_arrow{margin-top:0;width:48px;height:48px}#footer .footer .footer-info .company_name{font-size:24px}#footer .footer .footer-map .company_name,#footer .footer .footer-social .company_name{font-size:14px}#footer .footer:after{left:0;top:0;transform:none;content:unset}#footer .footer .footer-map .company_name,#footer .footer .footer-social .company_name{margin-top:0}.content_title,.discovery_content h2,.discovery_content h3,.discovery_content h4,.discovery_content h5,.discovery_content h6{font-size:24px;line-height:32px}.form-contact-wrap .title{max-width:100%;font-size:24px;margin-bottom:40px}.my_section_large.form_contact .row{flex-direction:column-reverse}.my_section_large.form_contact .left_contact.map{width:100%}.my_section_large.form_contact .text_cont{padding-right:0}.section_detail_resroom .detail_resroom .left_ft_room p{font-size:20px;line-height:28px}.section-gallery-single .image_item{margin-right:24px}.detail_resroom_top .wrapper-booking{flex-wrap:wrap;gap:40px;margin-top:40px}.dropdown-custom__btn .dropdown-custom__text{font-size:20px;line-height:28px}.policy h1{margin-bottom:64px}.backg_bookroom.room,.backg_bookroom.db_bg{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/new_image/bg-pa.webp);background-position:center}.home_section_culinary .swiper{margin:0 24px}.my_section_large.form_contact .left_contact.map .map-link{top:24px;left:24px}}.section_other_destination{padding-top:80px}@media (max-width:1024px){.section_other_destination{padding-top:64px !important}}header{background:rgba(255,255,255,1);position:fixed;top:0;width:100%;display:block;transition:top .4s ease;z-index:111}.header-wrapper{padding:8.5px 80px}.header-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.language-dropdown-desktop{top:calc(100% + 22px)}.language-dropdown-desktop li a{font-size:15px;line-height:22px;font-family:var(--font-body-2);font-weight:400}.cta-mess a.btn-fb{background-color:var(--color-black)}.cta-mess a.btn-fb:hover{background-color:var(--color-new-primary)}.header-wrapper .nav-main{display:grid;grid-template-columns:1fr auto 1fr;gap:32px}.header-container .booking-room-btn{display:inline-block;padding:10px 24px;border-radius:4px;background-color:var(--color-new-primary);color:#fff;font-family:var(--font-body);font-size:12px;line-height:18px;text-transform:uppercase;width:max-content;font-weight:700;transition:all .3s ease}.header-container .booking-room-btn:hover{background-color:#40997e}.navbar-desktop .navbar-nav{gap:20px}.navbar-desktop .navbar-nav .nav-link{color:var(--color-black);font-family:var(--font-body);font-size:15px;line-height:22px;font-weight:400}.box_language .custom_left>p{color:var(--color-black);font-family:var(--font-body);font-size:15px;line-height:22px;font-weight:400}.box_right_header{display:flex;justify-content:flex-end}.form-subscribe-title{font-family:var(--font-heading-new);font-size:28px;line-height:32px;color:#fff;font-weight:200;margin-bottom:0;max-height:64px;transition:max-height .5s ease,opacity .3s ease;opacity:1}.footer .footer-col{padding:0}.footer .footer-col:last-child{display:flex;flex-direction:column;justify-content:space-between}.footer .footer-logo{display:flex;align-items:center;justify-content:center;padding-right:80px}.footer .footer-social-title{font-family:var(--font-heading-new);font-size:28px;line-height:32px;color:#fff;font-weight:200;margin-bottom:18px}.footer .footer-social ul{display:flex;align-items:center;gap:16px;padding-left:0;list-style-type:none}.footer .footer-social ul li a{display:block;width:46px;height:46px;border-radius:50%;border:1px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .4s}.footer .footer-social ul li a svg path{transition:all .4s}.footer .footer-social ul li a:hover{background-color:#fff}.footer .footer-social ul li a:hover svg path{fill:var(--color-new-primary)}.footer .form-container{display:flex;align-items:center}.footer .form-container .form-wrap{width:calc(6 / 9 * 100%);display:grid;gap:24px;padding-right:40px}.footer .form-container .form-input{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,1);margin-bottom:15px}.footer .form-container .form-input input{width:100%;box-shadow:none;border:none;outline:none;background-color:transparent;font-size:16px;line-height:20px;color:#fff}.footer .form-container .form-input input::placeholder{font-size:16px;line-height:20px;color:rgba(255,255,255,1)}.footer .checkbox{display:flex;align-items:flex-start;gap:18px;max-width:calc(6 / 9 * 100%)}.footer .checkbox label{font-family:var(--font-body);font-size:12px;line-height:16px;color:#fff;margin-bottom:0}.footer .checkbox span a{text-decoration:underline}.footer .form-container .btn-send{display:block;height:38px;width:max-content;font-size:12px;line-height:18px;font-weight:700;text-transform:uppercase;color:#fff;background-color:transparent;transition:all .5s;border:none;display:flex;align-items:center;gap:10px}.footer .form-container .btn-send:hover{background-color:transparent}.footer .form-subscribe.open{cursor:auto}.form-subscribe-btn{width:46px;height:46px;border-radius:50%;border:1px solid #fff;position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;transition:all .4s ease}.form-subscribe-btn:hover{background-color:#fff}.form-subscribe-btn:hover svg path{stroke:var(--color-new-primary)}.form-subscribe-btn svg{width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:translate .5s ease,opacity .4s ease}.form-subscribe-btn svg path{transition:all .4s ease}.form-subscribe-btn .icon-close{width:16px;height:16px;opacity:0}.footer .form-subscribe.open form{max-height:100px;opacity:1}.footer .form-subscribe.open .form-subscribe-title{max-height:0;overflow:hidden;opacity:0}.footer .form-subscribe.open .icon-arrow{opacity:0}.footer .form-subscribe.open .icon-close{opacity:1}.footer .footer-info p{font-family:var(--font-body);font-size:18px;line-height:26px;color:#fff;margin-bottom:4px}.footer .footer-info p:last-child{margin-bottom:0}.footer .footer-top{position:relative;padding-top:30px}.footer .footer-top:before{content:"";position:absolute;top:0;right:-80px;width:calc(calc(9 / 12 * 100%) + 80px);height:1px;background-color:rgba(255,255,255,.3)}.footer-policy .navbar-nav{display:flex;align-items:center;flex-direction:row;gap:24px}.footer-policy ul li a{padding:0;font-size:14px;line-height:24px;color:#fff;position:relative;display:inline-block}.footer-policy ul li a:before{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #fff;content:"";display:block;height:1px;width:0;position:absolute;bottom:0;left:0}.footer-policy ul li a:hover:before{width:100%}.footer-policy ul li a:last-child{margin-bottom:0}.footer-end-text{color:#fff;font-size:14px;line-height:18px;margin-bottom:0;max-width:85%}.end-footer .footer-col .footer-end-text{max-width:520px;width:100%;margin-bottom:40px}.footer .footer-main-address{padding-top:30px;margin-top:30px}.footer .footer-main-address:after{content:"";position:absolute;top:0;right:-80px;width:calc(calc(9 / 12 * 100%) + 80px);height:1px;background-color:rgba(255,255,255,.3)}.footer-end-text.alpha{margin-bottom:0}.my_section_intro{padding:120px 80px;position:relative;overflow:hidden}.my_section_intro .my_section-content h1{font-size:80px;line-height:95px;font-family:var(--font-heading-new);color:var(--color-new-primary);margin-bottom:40px;text-align:center}.my_section_intro .my_section-content .tagline,.my_section_intro .my_section-content .desc{font-size:24px;line-height:32px;color:var(--color-black);text-align:center;font-family:var(--font-body);font-style:italic}.my_section_intro .my_section-content .tagline{color:var(--color-new-primary);margin-bottom:24px}.my_section_intro .my_section-content .desc span{color:var(--color-new-primary)}@media (max-width:991px){.my_section_intro .my_section-content .tagline{font-size:20px;line-height:28px}}.my-section-room{position:relative;overflow:hidden;aspect-ratio:1440/800}.my-section-room .img-wrapper{width:100%;aspect-ratio:1440/800;position:relative;overflow:hidden}.my-section-room .img-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}.my-section-room .img-wrapper img{width:100%;height:100%;object-fit:cover}.my-section-room-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:center}.my-section-room-content h1{font-size:12px;line-height:16px;font-weight:700;margin-bottom:30px;color:#fff;font-family:var(--font-body) !important}.my-section-room-content .desc{font-size:40px;line-height:44px;font-family:var(--font-heading-new);color:#fff;margin-bottom:40px;font-weight:200;text-align:center}.my-section-room-content .btn-room{display:inline-block;padding:10px 24px;border-radius:4px;border:1px solid #fff;background-color:transparent;font-size:12px;line-height:18px;font-weight:700;color:#fff;text-transform:uppercase;transition:all .4s}.my-section-room-content .btn-room:hover{background-color:#fff;color:var(--color-black)}.my-section-offer{padding:80px 0}.my-offer-top{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;margin-bottom:64px}.my-offer-top p{margin-bottom:0;font-size:24px;line-height:32px;font-weight:400;color:var(--color-black);font-family:var(--font-body);margin-top:8px;font-style:italic;max-width:60%;text-align:center}.my-offer-top h1,.my-offer-top h2{font-size:80px;line-height:95px;font-family:var(--font-body);color:var(--color-black);margin-bottom:0}.my-offer-top h1 .line-mask,.my-offer-top h1 .line{padding-left:15px !important;padding-right:15px !important}.home .my-offer-top h1,.home.my-offer-top h2{font-family:var(--font-heading-new);color:var(--color-new-primary)}.my-offer-top h1 .line,.my-offer-top h2 .line{padding-left:2px}.single-room .section_detail_resroom{padding-top:100px}.single-room .section_detail_resroom.amenities{padding-top:0}.my-swiper-global{margin-left:80px;margin-right:80px}.my-offer-item:hover .my-offer-item-content a{color:var(--color-new-primary)}.my-offer-item .my-offer-item-content a{transition:color .3s ease;font-family:var(--font-body);font-style:italic;font-size:24px;line-height:32px;color:var(--color-new-primary);text-transform:none}.my-offer-item-img{width:100%;aspect-ratio:411/263;height:263px;overflow:hidden}@media (min-width:1440px){.my-offer-item-img{height:auto}}.my-offer-item-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.my-offer-item-img:hover img,.my-offer-item:hover .my-offer-item-img img{transform:scale(1.05)}.gallery-content .gallery{background-color:#fff;margin-bottom:26px;position:sticky;z-index:2;top:0}.my-offer-item-content{padding:0;margin-top:16px}@media (min-width:992px){.my-offer-item-content .name{font-family:var(--font-heading-new);color:var(--color-black);margin-bottom:12px;font-size:20px;line-height:28px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}}.other-rooms .my-offer-item-content .name{height:auto}.other-activity .my-offer-item-content .name{height:auto}.my-offer-item-content .desc{color:var(--color-black);font-size:16px;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.my-offer-bottom{position:relative}.my-offer-bottom .swiper-arrow{width:44px;height:44px;background-color:rgba(185,184,186,.85);display:flex;justify-content:center;align-items:center;transition:all .3s ease;transition:all .4s;opacity:1;visibility:visible}.my-offer-bottom .swiper-arrow.swiper-button-disabled{opacity:0}.my-offer-bottom .swiper-arrow:after{content:unset;font-size:0}.my-offer-bottom .swiper-arrow svg{width:auto;height:auto}.my-offer-bottom .swiper-arrow svg path{transition:all .4s}.my-offer-bottom .swiper-arrow:hover{background-color:var(--color-new-primary)}.my-section-offer .my-offer-bottom .swiper-button-next{right:80px;transform:translate(50%,calc(calc(-75px) - 50%))}.my-offer-bottom .swiper-button-next{position:absolute;right:0;top:50%;transform:translate(-50%,calc(calc(-75px) - 50%));z-index:3}.my-offer-bottom .swiper-button-prev{position:absolute;left:80px;top:50%;transform:translate(-50%,calc(calc(-75px) - 50%));z-index:3}.my-offer-bottom.room-other .swiper-button-next{transform:translate(50%,calc(calc(-130px) - 50%))}.my-offer-bottom.room-other .swiper-button-prev{transform:translate(-50%,calc(calc(-130px) - 50%))}.btn-book{display:flex;align-items:center;justify-content:center;padding:10px 40px;border-radius:0;background-color:transparent;color:#fff;font-weight:500;font-family:var(--font-body-2);font-size:12px;line-height:22px;text-transform:uppercase;width:max-content;transition:all .3s ease;border:2px solid var(--color-new-primary);color:var(--color-black);font-weight:500}.btn-book:hover{background-color:var(--color-new-primary);color:#fff}.btn-view{display:inline-block;position:relative;align-items:center;color:var(--color-black);font-family:var(--font-body);font-size:14px;line-height:18px;width:max-content;font-weight:600;text-align:center}.btn-view:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--color-new-primary);transform:scaleX(1);transform-origin:bottom left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-view:hover:before{transform:scaleX(0);transform-origin:bottom right}.my-section-offer .group-btn{display:flex;gap:16px}.my-section-offer .icon{width:85px;height:auto}.my-section-offer .icon img{width:100%;height:auto;object-fit:contain}.my-offer-bottom .discover-btn{display:flex;justify-content:center;align-items:center;margin-top:60px}.branding-sec{padding:80px 0;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/bg-intro.png)}.branding-sec-content{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:80px}.branding-sec-content .sub{font-size:12px;line-height:16px;font-weight:700;color:var(--color-black);font-family:var(--font-body)}.branding-sec-content .title{font-size:80px;line-height:68px;font-family:var(--font-heading-new);font-weight:400;color:var(--color-black)}.branding-sec-content .title .line{padding-left:3px}.branding-list{list-style-type:none;display:flex;gap:40px;flex-wrap:nowrap}.branding-list .wrapper-item{width:300px;height:300px;display:block;border-radius:8px;overflow:hidden}.branding-list .wrapper-item img{width:100%;height:100%;object-fit:cover;transition:filter .4s ease}.my-map{position:relative;height:800px;overflow:hidden}.my-map .map-container{width:100%;height:100%}.my-map .map-icon{position:absolute;z-index:2;top:40px;left:80px}.my-map .map-img{width:100%;height:100%;position:relative}.my-map .map-img img{width:100%;height:100%;object-fit:cover}.map-content{position:absolute;right:40px;top:100px;z-index:2;background-color:#fff;max-width:355px;padding:32px 24px;border-radius:8px}.end-footer .col-lg-3{padding:0}.map-content .map-title{font-family:var(--font-heading-new);font-size:20px;line-height:32px;color:var(--color-black);font-weight:400;margin-bottom:24px}.map-content .number{width:40px;height:40px;border-radius:50%;background-color:#8c9b9f;color:#fff;font-size:20px;line-height:32px;font-family:var(--font-heading-new);font-weight:400;display:flex;justify-content:center;align-items:center}.map-point{display:flex;flex-direction:column;gap:16px}.map-point-item{display:flex;align-items:flex-start;gap:32px}.map-point-item .name,.map-point-item .unit{font-size:20px;line-height:32px;font-family:var(--font-heading-new);font-weight:400;color:var(--color-black)}.my-bg{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/bg-intro.png)}.list_room_container{display:flex;flex-direction:column;gap:100px 0;width:100%;margin-left:auto;margin-right:auto;padding:0 80px 120px}.list_room_container .room_child{display:flex}.list_room_container .room_child:nth-child(even) .room_img{transform:translateX(-100px)}.list_room_container .room_child:nth-child(even) .room_content_main{justify-content:flex-end;align-items:flex-end;text-align:right;padding:60px 145px 40px 40px}.list_room_container .room_col{width:50%}.list_room_container .room_child .col_left{position:relative;z-index:2}.room_content_main{width:100%;padding:60px 40px 60px 145px;background-color:#f4f4f4;display:flex;flex-direction:column;height:calc(100% + 50px);transform:translateY(-50px)}.room_content_main .room_title{font-family:var(--font-heading-new);font-size:64px;line-height:72px;font-weight:400;color:var(--color-new-primary);margin-bottom:32px}.room_content_main .room_info_flex{display:flex;flex-wrap:wrap;gap:32px 16px;margin-bottom:32px}.room_child .right_room .room_info_flex p{width:max-content;margin:0 !important;font-size:16px !important;line-height:24px;color:var(--color-black);font-family:var(--font-body);font-weight:400;display:flex;align-items:center;gap:12px}.room_child .right_room .room_info_flex p img{margin:0}.room_child .right_room .room_info_flex p span{font-size:18px;line-height:26px;color:var(--color-black);font-family:var(--font-body);font-weight:400}.list_room_container .room_child:nth-child(even) .room_content_main .room_info_flex,.list_room_container .room_child:nth-child(even) .room_content_main .room_btn_wrap{justify-content:flex-end}.room_child .description_room{font-size:24px !important;line-height:32px;color:var(--color-black);font-family:var(--font-body);font-weight:400;font-style:italic;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.room_btn_wrap{gap:16px}.post-type-list{padding:0 80px 120px}.post-type-list .col_left{position:relative;z-index:2}.post-type-list .room_content_main .description_culinary{font-size:24px !important;line-height:32px;color:var(--color-black);font-family:var(--font-body);font-weight:400;font-style:italic}.post-type-list .post-type-item.flex-lg-row-reverse .col_left .room_img{transform:translateX(-100px)}.post-type-list .post-type-item.flex-lg-row-reverse .col_right .room_content_main{justify-content:center;align-items:flex-end;text-align:right;padding:48px 165px 48px 48px}.post-type-list .col_left .room_img{width:calc(100% + 100px);height:530px}.post-type-list .col_left .room_img img{width:100%;height:100%;object-fit:cover}.post-type-list .col-lg-6{padding:0}.my_list_post .pagination-wrapper{margin-bottom:64px}.my_list_post .pagination-wrapper .pagination{gap:16px;align-items:center}.my_list_post .pagination-wrapper .pagination .page-item .page-numbers{width:40px;height:40px;border:1px solid var(--color-black);display:flex;justify-content:center;align-items:center;transition:all .3s ease}.my_list_post .pagination-wrapper .pagination .page-item .page-numbers:hover,.my_list_post .pagination-wrapper .pagination .page-item .page-numbers.current{background-color:var(--color-black);color:#fff}.my_list_post .pagination-wrapper .pagination .page-item .prev:hover,.my_list_post .pagination-wrapper .pagination .page-item .next:hover{background-color:transparent}.post-type-item{margin-bottom:100px}.post-type-item:last-child{margin-bottom:0}.post-type-list.fac_page .post-type-item:nth-last-child(2),.post-type-list.service_list .post-type-item:nth-last-child(2){margin-bottom:75px}.post-type-main-img{width:100%;overflow:hidden;border-radius:8px}.post-type-main-img .swiper-slide{height:auto;aspect-ratio:627/400}.post-type-main-img img{width:100%;height:100%;object-fit:cover}.post-type-main-img .gallery-post-img{width:100%;height:100%;overflow:hidden;border-radius:8px}.post-type-main-img .gallery-post-img img{width:100%;height:100%;object-fit:cover}.post-type-main-img .swiper-arrow:after{content:unset;font-size:0}.post-type-main-img .swiper-arrow svg{width:auto;height:auto}.post-type-main-img .swiper-arrow.swiper-button-disabled{opacity:0 !important;visibility:hidden !important;pointer-events:none}.post-type-main-img:hover .swiper-arrow{opacity:1;visibility:visible}.post-type-main-img .swiper-arrow{width:60px;height:60px;border-radius:50%;border:1px solid #eee;display:flex;justify-content:center;align-items:center;transition:all .4s;opacity:0;visibility:hidden}.post-type-main-img .swiper-button-next svg{transform:rotate(180deg)}.post-type-main-img .swiper-arrow svg{width:auto;height:auto}.post-type-main-img.swiper-arrow svg path{transition:all .4s}.post-type-main-img .swiper-arrow:hover{background-color:#fff;border:1px solid #fff}.post-type-main-img .swiper-arrow:hover svg path{stroke:var(--color-black)}.post-type-list .post-type-content{padding:0 calc(1 / 12 * 100%)}.post-type-content-box .culinary_title{font-size:40px;line-height:44px;margin-bottom:40px;display:inline-block}.post-type-content-box .culinary_list{padding-left:15px}.post-type-content-box .description_culinary{color:var(--color-black);margin-bottom:32px;font-size:18px;line-height:26px;color:var(--color-black);font-family:var(--font-body);font-weight:400}.post-type-content-box .culinary_time{color:var(--color-black);margin-bottom:40px;font-size:18px;line-height:26px;color:var(--color-black);font-family:var(--font-body);font-weight:400}.post-type-content-box .service_bottom{gap:16px}.post-type-img-hover img{width:100%;height:100%;object-fit:cover}.post-type-img-hover:hover .overlay-img-hover{opacity:1;visibility:visible}.post-type-img-hover .overlay-img-hover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .5s ease;opacity:0;visibility:hidden}.post-type-img-hover .overlay-img-hover img{width:100%;height:100%;object-fit:cover;cursor:pointer}.pt-offers-desktop{padding-bottom:0}.post-type-content .culinary_title{font-size:24px;line-height:32px;font-family:var(--font-body);color:var(--color-new-primary);margin-bottom:16px;display:inline-block;font-style:italic;font-weight:400}.post-type-content .description_culinary{font-size:18px;line-height:26px;color:var(--color-black);font-family:var(--font-body);font-weight:400}.post-type-content .item-menu{gap:12px}.post-type-content .culinary_list li{color:var(--color-black)}.post-type-content .culinary_list li p{margin-bottom:0}.post-type-content-box .culinary_list .culinary_time{margin-bottom:0}.slick_gallery_spa{padding-top:80px;margin-bottom:0 !important}.slick_gallery_spa .img{height:400px;border-radius:8px;overflow:hidden}.slick_gallery_spa .img img{width:100%;height:100%;object-fit:cover}.slick_gallery_spa .slick-slide{margin-right:32px;margin-left:32px}.spa-gallery .slick-dots{bottom:20px}#home .spa-gallery .slick_gallery_spa .slick-dots li{height:6px !important;width:6px !important;border-radius:50%;background-color:#fff;margin:0 4px !important}#home .spa-gallery .slick_gallery_spa .slick-dots li.slick-active{background-color:var(--color-black)}#home .spa-gallery .slick_gallery_spa .slick-dots li button{height:6px !important;width:6px !important;border-radius:50%}#home .spa-gallery .slick_gallery_spa .slick-dots li button:before{content:unset !important}.my-act{padding-top:120px}.my-act .act-tab{position:sticky;top:0;z-index:2;background-color:#fff}.my-act .act-tab .nav-link{padding:14px 12px}.act-tab .tag-title{font-size:12px;line-height:16px;font-weight:700;color:var(--color-black);text-transform:uppercase;transition:color .4s}.act-tab .nav-link.active{background-color:transparent}.act-tab .nav-link.active .tag-title{color:var(--color-new-primary)}.act-tab .nav-link:hover .tag-title{color:var(--color-new-primary)}.desc-bottom .gslide-image img,.desc-top .gslide-image img,.desc-bottom .gslide-image img,.desc-top .gslide-image img{max-width:900px !important;height:500px}.gcontainer .gbtn svg{opacity:0}.gclose,.gclose:hover{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/ic-close.svg) !important}.gallery-content{padding-top:120px}.form-contact-wrap{max-width:350px;width:100%}.form-contact-wrap .title{margin-bottom:48px;font-size:80px;color:#fff;font-family:var(--font-heading-new);max-width:100%}.btn-send-contact{font-size:13px;line-height:20px;font-family:var(--font-body-2) !important}.form_contact form textarea{resize:none}.form-contact-wrap form{background-color:#fff;padding:24px}.form-contact-wrap form>*{font-family:var(--font-body)}.form_contact form input,.form_contact form textarea{border-bottom:1px solid rgba(85,86,89,.5);font-size:18px;line-height:26px;color:var(--color-black);padding-bottom:0;font-family:var(--font-body)}.form_contact form input::placeholder,.form_contact form textarea::placeholder{font-size:18px;line-height:26px;color:var(--color-black);opacity:.5;font-family:var(--font-body)}.form-control:focus,.form_contact form textarea:focus{font-size:18px;line-height:26px;color:var(--color-black);border-bottom:1px solid rgba(85,86,89,1)}.form_contact form .form-group{margin-bottom:24px}.btn-send-contact{width:100%}.form_contact form .mb_last{margin-bottom:32px !important}.my_section_large.form_contact{padding-top:140px}#book_room .dining_title{font-size:40px;line-height:54px;font-family:var(--font-heading-new);color:var(--color-new-primary);margin-bottom:24px}#book_room .form-group label{font-size:18px;line-height:26px;color:var(--color-black)}#book_room .datepickers input,#book_room .form_input input,#book_room .form_input textarea{border-bottom:1px solid var(--color-black);color:var(--color-black)}#book_room .datepickers input{padding-bottom:0}#book_room select{font-size:18px;color:var(--color-black);height:25px;border-bottom:1px solid var(--color-black);padding-bottom:5px}#book_room .register_button.btn-book{width:100%}.my-post-detail{padding:80px;padding-bottom:0}.my-post-detail .swiper-arrow:after{font-size:0;content:unset}.my-post-detail .swiper-arrow{width:44px;height:44px;border:1px solid var(--color-secondary);background-color:var(--color-secondary);display:flex;justify-content:center;align-items:center;transition:all .3s;margin:0;transform:translateY(-50%) rotate(0)}.my-post-detail .swiper-button-next{transform:translateY(-50%)}.my-post-detail .swiper-arrow svg{width:auto;height:auto}.my-post-detail.destination-ui{padding:80px;background-color:var(--color-white)}.my-post-detail.destination-ui .post-type-item-desc{border-bottom:none;padding-bottom:0;padding-left:calc(1 / 12 * 100%)}.my-post-detail.destination-ui .post-type-item-desc h3{color:var(--color-new-primary);font-size:24px;line-height:32px;font-family:var(--font-body);margin-bottom:24px}.my-post-detail .post-type-item-img-offer,.post-type-item-img{width:100%;aspect-ratio:627/400;position:relative;z-index:4}.my-post-detail .swiper-slide{height:auto}.my-post-detail .gallery-post-img{width:100%;height:100%}.my-post-detail .post-type-item-img-offer img{width:100%;height:100%;object-fit:cover}.my-post-detail .col-lg-6{padding:0}.my-post-detail .post-type-item{display:flex;justify-content:center;align-items:center}.my-post-detail .post-type-item .col-lg-8{padding-left:0}.my-post-detail .post-type-item-img img{width:100%;height:100%;object-fit:cover}.my-post-detail .post-type-item-desc{display:flex;flex-direction:column;justify-content:space-between;height:100%;border-bottom:1px solid var(--color-black);padding-bottom:60px}.my_list_post_container{padding:0 80px;margin-bottom:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px 24px}.my_list_post_container.post_news{grid-template-columns:repeat(3,1fr);gap:40px 24px}.my_list_post_container.post_news .my_list_item>a{position:absolute;inset:0;cursor:pointer;z-index:2}.my_list_post_container.post_news .my_list_item .img{aspect-ratio:411/263}.my_list_item .img{width:100%;aspect-ratio:411/263;margin-bottom:16px;overflow:hidden}.my_list_item:hover .img img,.my_list_item .img:hover img{transform:scale(1.05)}.my_list_item .img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.my_list_item .content .name{margin-bottom:12px;font-family:var(--font-body);font-style:italic;font-size:24px;line-height:32px;color:var(--color-new-primary)}.my_list_item .content .desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.my-offer-top h4{font-style:normal}.my-post-type-detail{padding:100px 80px 0}.my-post-type-detail .content_main_post{border-bottom:1px solid var(--color-black);padding-bottom:80px;padding-left:0;padding-right:0}.my-post-type-detail .content_main_post .content figure{margin:24px 0;width:100%}.my-post-type-detail .content_main_post .content figure img{width:100% !important;height:440px !important;object-fit:cover}.my-post-type-detail .content_main_post .content figure figcaption{font-size:14px;line-height:24px;font-family:var(--font-body);font-style:italic;color:var(--color-black);margin-top:12px;text-align:center}.my-post-type-detail .content_main_post .title{font-size:24px;line-height:32px;font-family:var(--font-body);color:var(--color-new-primary);font-style:italic;margin-bottom:32px}.my-post-type-detail .content_main_post .content .wp-block-list{list-style-type:disc;padding-left:20px;margin-bottom:16px}.my-offer-bottom.no-dir .swiper-arrow{transform:translate(50%,calc(calc(-35px) - 50%))}.my-post-type-detail .content_main_post .content p{margin-bottom:16px}.my-post-type-detail .content_main_post .content p:last-child{margin-bottom:0}.my-offer-bottom.no-dir .swiper-button-prev{left:35px}.my-post-detail .post-type-item-desc h3{color:var(--color-black);margin-bottom:40px;font-size:24px;line-height:32px;color:var(--color-new-primary)}.my-post-detail .post-type-item-desc .content{color:var(--color-black)}.my-post-detail .post-type-item-desc .content h2,h3,h4{font-size:20px;line-height:28px;font-family:var(--font-body);margin-bottom:24px}.my-post-detail .post-type-item-desc .content ul>li>ul{list-style-type:none;padding-left:0}#header .site_logo{width:auto;height:51px}.my-post-detail .post-type-item-desc .content ul{padding-left:0}.post-type-list.page-culinary{padding-bottom:0}.checkbox input[type=checkbox]{appearance:none;min-width:14px;height:14px;border:1px solid #fff;display:block;position:relative}.checkbox input[type=checkbox]:checked:after{opacity:1;visibility:visible}.checkbox input[type=checkbox]:after{content:"";background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/image/Icon_active.svg);width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:all .3s ease}.spa-gallery{position:relative}.spa-gallery .slick-arrows{width:60px;height:60px;border-radius:50%;border:1px solid #eee;display:flex;justify-content:center;align-items:center;transition:all .4s;position:absolute;top:50%;cursor:pointer}.spa-gallery .slick-arrows:hover{background-color:#fff}.spa-gallery .slick-arrows:hover svg path{stroke:var(--color-black)}.spa-gallery .slick-arrows svg path{transition:all .4s}.spa-gallery .prev-btn{left:80px}.spa-gallery .next-btn{right:80px;transform:rotate(180deg)}.rooms-detail-sec{position:relative;width:100%;margin-bottom:80px}.swiper-parallax-detail{width:100%}.swiper-parallax-detail .swiper-slide{overflow:hidden;width:100%;height:100%;transform:scale(.85);transition:all .8s ease}.swiper-parallax-detail .swiper-slide.swiper-slide-active{transform:scale(1);z-index:2}.swiper-parallax-detail img{width:100%;height:100%;object-fit:cover;transform:scale(1.2)}.rooms-detail-sec .parallax-bg{width:100%;aspect-ratio:720/400;transition:all .5s}.rooms-detail-sec .parallax-bg img{width:100%;transform:scale(1.2);height:100%;object-fit:cover}.rooms-detail-sec .custom-arrow{width:44px;height:44px;background-color:rgba(185,184,186,.85);display:flex;justify-content:center;align-items:center;transition:all .3s ease}.rooms-detail-sec .custom-arrow:after{content:unset;font-size:0}.rooms-detail-sec .custom-arrow svg{width:auto;height:auto}.rooms-detail-sec .custom-arrow:hover{background-color:var(--color-new-primary)}.rooms-detail-sec .custom-arrow svg path{transition:all .3s}.rooms-detail-sec .custom-arrow:hover svg path{stroke-opacity:1}.slider-dining .rooms-detail-sec{height:555px;margin-bottom:100px}.slider-dining .rooms-detail-sec .swiper{height:100%}.rooms-detail-sec .swiper-button-next{right:0}.rooms-detail-sec .swiper-button-prev{left:0}.swiper-parallax-detail .swiper-paginations{position:absolute;bottom:80px;right:80px;left:unset;z-index:2;color:#fff;width:auto}.pum-theme-lightbox .pum-content+.pum-close{align-items:center;justify-content:center;color:#fff;background-color:#000 !important;transition:all .4s ease;width:26px !important;height:26px !important;top:-12px !important;right:-12px !important;border:1px solid #000 !important;font-size:0 !important}.pum-theme-lightbox .pum-content+.pum-close:hover{background-color:#fff}.pum-theme-lightbox .pum-content+.pum-close:after{content:"";width:20px;height:20px;background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/icon/icon-close-popup.svg);position:absolute;top:50%;left:50%;transform:translate(calc(-0.5px - 50%), calc(1px - 50%));background-repeat:no-repeat;background-size:100% 100%}.navbar-nav.ul_menu li.menu-item-has-children>a{pointer-events:none}.navbar-nav.ul_menu li.menu-item-has-children>a:hover{cursor:pointer}.navbar-nav.ul_menu li.menu-item-has-children{position:relative}.navbar-nav.ul_menu li.menu-item-has-children:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:30px;background-color:transparent;transform:translateY(100%)}.navbar-nav.ul_menu li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}.navbar-nav.ul_menu li.menu-item-has-children .sub-menu{position:absolute;top:calc(100% + 22px);background-color:#d71920;padding:8px;left:0;transform:translateX(-10px);display:flex;flex-direction:column;gap:8px;transition:all ease-in-out .3s;opacity:0;visibility:hidden}.navbar-nav.ul_menu li.menu-item-has-children .sub-menu li{text-align:left}.navbar-nav.ul_menu li.menu-item-has-children .sub-menu li a{font-size:13px;line-height:20px;font-family:var(--font-body-2);font-weight:500;color:#fff;white-space:nowrap;position:relative;display:inline-block}.navbar-nav.ul_menu li.menu-item-has-children .sub-menu li a.active:before,.navbar-nav.ul_menu li.menu-item-has-children .sub-menu li a:hover:before{width:100%}.navbar-nav.ul_menu li.menu-item-has-children .sub-menu li a:before{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #fff;content:"";display:block;height:1px;width:0;position:absolute;bottom:-2px;left:0}.service_item .culinary_time.time{margin-bottom:32px}.service_item .description_culinary{margin-bottom:32px}.left_ft_room>*{font-size:24px;line-height:32px;font-style:italic;font-family:var(--font-heading-new)}.swiper-parallax-detail .swiper-slide .img-wrapper{width:100%;height:100%}@media (max-width:1023px){.spa-gallery .slick-arrows{display:none}.my-offer-bottom .swiper-arrow{display:none}.navbar-desktop.nav-left,.navbar-desktop.nav-right{display:none}.header-wrapper{padding:12px 24px}.header-wrapper .nav-main{grid-template-columns:1fr}.header-sub-mobile{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1024;background-color:#fff;display:flex !important;justify-content:flex-start;align-items:center;opacity:0;visibility:hidden;transition:all .4s ease}.header-sub-mobile.active{opacity:1;visibility:visible}#header{z-index:1111}.header-sub-mobile ul li a{color:var(--color-black);font-family:var(--font-body);font-size:15px;line-height:22px;font-weight:400;padding:0}.header-sub-mobile ul li a.active{color:var(--color-new-primary)}.navbar-nav.ul_menu li.menu-item-has-children>a{text-align:left}.navbar-brand{width:100%}.header-wrapper{z-index:1200}.hamburger{width:19px;height:10px;position:relative;cursor:pointer;transition:all .3s ease}.hamburger:before{content:"";position:absolute;inset:-15px;background-color:transparent}.hamburger.active span:nth-child(1){top:4.5px;transform:rotate(135deg)}.hamburger.active span:nth-child(2){opacity:0;left:-10px}.hamburger.active span:nth-child(3){top:4.5px;transform:rotate(-135deg)}.hamburger span{display:block;position:absolute;height:1px;width:100%;background:var(--color-black);border-radius:1px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out;border-radius:2px}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:4.5px}.hamburger span:nth-child(3){top:9px}.footer .footer-top,.footer .footer-form{margin:0}.footer .footer-main-address:after{width:100%;right:0}.footer .footer-main-address{margin-left:0;margin-right:0}.footer .footer-top:before{content:"";width:100%;height:1px;background-color:rgba(255,255,255,.3);position:absolute;top:0;left:0}.form-subscribe-title{width:80%;font-size:24px}.footer .form-subscribe:after{content:"";width:100%;height:1px;background-color:rgba(255,255,255,.3);position:absolute;bottom:0;left:0}.footer .footer-social-title{font-size:24px}.end-footer .row:first-child:after{content:unset}.footer .footer-top:before{content:unset}.footer-policy ul{flex-direction:row !important;flex-wrap:wrap;gap:20px}#footer .end-footer p{padding:0}.end-footer .row{margin-bottom:20px;margin-left:0;margin-right:0}.footer-end-text{max-width:100%}#footer .footer{padding:40px 24px 64px !important}.form-contact-wrap{max-width:450px;margin-bottom:0 !important;padding:0 24px !important}.my_section_intro{padding:80px 24px}.my_section_intro .col-lg-6{padding:0}.my-act .nav li:first-child a{padding-left:24px}.my-act .nav::-webkit-scrollbar{display:none}.act-tab .tag-title{white-space:nowrap}.post-type-list .post-type-content{padding:0}.post-type-list{padding:80px 24px}.post-type-list:nth-child{padding:40px 24px 80px}.post-type-list .row{margin-left:0;margin-right:0}.post-type-list .post-type-item{gap:32px 0;margin-bottom:64px}.footer-policy{margin-top:0}.footer-policy .navbar-nav .nav-item{margin:0}.my-act .post-type-item:last-child{margin-bottom:0}.my-act{padding-top:80px}.my_section{padding-left:0;padding-right:0}.my-bg{padding-left:24px;padding-right:24px}.culinary_time{margin-bottom:0 !important}.my-swiper-global{padding-left:24px;margin-left:0;margin-right:0}.my-offer-item-content{padding:24px}.my-section-offer .group-btn{flex-wrap:wrap}.post-type-content .culinary_title{font-size:28px;line-height:32px}#home .top_content .title{text-align:center;padding:0 24px}.post-type-list .post-type-item:last-child{margin-bottom:0}.my-offer-top h1,.my-offer-top h2{font-size:48px;line-height:44px}.branding-sec-content .title{font-size:48px;line-height:44px}.my-offer-top{margin-bottom:40px}.slick_gallery_spa{padding-top:0}.slick_gallery_spa .slick-slide{margin-left:12px;margin-right:12px}.post-type-content .description_culinary{margin-bottom:24px}.post-type-content-box .service_bottom{margin-top:24px}.post-type-list.page-culinary{padding-bottom:0}.list_room_container{margin:0;padding:80px 24px;width:100%;grid-template-columns:repeat(2,1fr)}.right_room_box{margin-top:0}.room_content_main{padding:24px}.room_btn_wrap{margin:0;flex-wrap:wrap}.room_btn_wrap a{white-space:nowrap}.view_detail_room{margin:0}.section_detail_resroom .detail_resroom .left_ft_room p{font-size:15px;line-height:25px;color:var(--color-black)}.detail_resroom_top,.discovery_content{padding:0 24px}.section_detail_resroom .detail_resroom .dt_room{margin:0}.dt_room.room_info_flex p{white-space:nowrap}.section_detail_resroom .detail_resroom .title_dt_room{font-size:48px;line-height:55px}.section_detail_resroom .detail_resroom .equipment ul{grid-template-columns:repeat(3,1fr);padding:0 24px !important}.section_detail_resroom .detail_resroom .equipment ul li{width:auto;justify-content:flex-start;align-items:center}.section_detail_resroom .detail_resroom .equipment ul li p{text-align:center}.section-gallery-single .image_item{width:375px;height:240px}.offer-detail{padding:0 24px !important}.my-post-detail{padding:80px 24px}.my-post-detail .post-type-item-desc{margin-top:40px;padding-left:0}.my_section_intro .my_section-content h1{font-size:48px;line-height:44px;margin-bottom:32px}.home_banner-content{bottom:40px;left:24px;right:24px;max-width:calc(100% - 48px);transform:translate(0)}.my-section-room .img-wrapper{aspect-ratio:unset;height:100%}.my-section-room{aspect-ratio:unset;height:640px}.my-section-room .my-section-clip{height:100%}.my-section-room-content .desc{font-size:28px;line-height:32px}.my-section-room-content{left:24px;right:24px;width:calc(100% - 48px);transform:translate(0,-50%)}.branding-list{gap:48px}.my-map .map-container{display:flex;flex-direction:column}.map-content{position:static;max-width:100%}.my-map .map-icon{left:24px;top:unset;bottom:24px}.map-point-item{gap:24px}.my-map{height:100%}#footer .end-footer{padding:24px 24px 40px !important}.language-dropdown-desktop{top:calc(100% + 18px)}.footer .footer-social ul{margin-bottom:0}.form-subscribe-btn{top:50px}.my-offer-item-content .name{height:auto;min-height:64px}.other-activity .my-offer-item-content .name{min-height:unset}.room_btn_wrap a.btn-view{width:max-content !important}}.view_detail_room.btn-view{height:max-content}.about_us .col-sm-12 h2{white-space:nowrap}.about_us_detail{padding:0 80px;margin-bottom:120px}.about_us_detail .about_us_img{width:calc(100% + 100px);height:530px}.about_us_detail .about_us_img img{width:100%;height:100%;object-fit:cover}.about_us_detail .col_left{position:relative;z-index:2}.about_us_detail .about_us_content{width:100%;padding:60px 40px 60px 165px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;height:calc(100% + 50px);transform:translateY(-25px)}.service_item .time{display:flex;align-items:center;gap:12px}.service_item .time .icon{display:flex;justify-content:center;align-items:center}.service_item .time p{margin-bottom:0}.service_item .link-more{display:none}.page-template-service .service_item .culinary_list{margin-bottom:32px}@media (min-width:992px){.page-template-utilities .post-type-list .room_content_main .description_culinary{display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.post-type-list .room_content_main .description_culinary{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.other-rooms .my-offer-top h1,.other-rooms .my-offer-top h2{font-size:64px;line-height:80px;font-family:var(--font-heading-new);color:var(--color-new-primary)}.room_content_main.dining_content{min-height:630px}.room_content_main{min-height:630px;height:100%}}.page-template-cuisine .line{padding:12px}.about_us_detail .about_us_content .line{padding-bottom:5px;padding-left:5px}.about_us_detail .about_us_content .heading{color:var(--color-new-primary);margin-bottom:32px}.page-template-media .main-wrap,.page-template-activity .main-wrap{overflow:unset !important}.service_list .line,.service_item .line{padding-left:12px;padding-bottom:10px;padding-right:10px}body{background-image:url(//viennahousebywyndhamcharmlonghai.com/wp-content/themes/hotel/./image/new_image/bg-body-2-2.png);background-repeat:repeat;background-size:contain}@media (max-width:991px){.other-rooms .my-offer-top h2{font-family:var(--font-heading-new);color:var(--color-new-primary);font-size:40px;line-height:54px}body{background-size:auto}}.section-services{padding:100px 80px}.section-services .services-wrapper{display:flex;flex-direction:column;gap:100px}.section-services .services-wrapper .services-item:nth-child(even){flex-direction:row-reverse}.section-services .services-wrapper .services-item:nth-child(even) .image{transform:translateX(-100px)}.section-services .services-wrapper .services-item:nth-child(even) .content{padding:80px 115px 80px 40px;justify-content:flex-end;align-items:flex-end;text-align:right}.section-services .services-wrapper .services-item .image{width:calc(100% + 100px);height:530px}.section-services .services-wrapper .services-item .image img{width:100%;height:100%;object-fit:cover}.section-services .services-wrapper .services-item .content .icon{width:auto;height:50px}.section-services .services-wrapper .services-item .content{width:100%;padding:80px 40px 80px 115px;background-color:#f4f4f4;display:flex;flex-direction:column;height:calc(530px + 80px)}.section-services .services-wrapper .services-item .content .title{margin-top:24px}.section-services .services-wrapper .services-item .content .title .line{padding-left:15px;padding-top:15px}.section-services .services-wrapper .services-item .content .desc{margin-top:32px}@media (max-width:991px){.section-services .services-wrapper .services-item .content .desc,.section-facility .desc,.section-map .desc{margin-top:0 !important}}.section-services .services-wrapper .services-item .content .btn-view{margin-top:40px}.section-services .services-wrapper .services-item .col-left{position:relative;z-index:2}.section-facility{padding-top:100px}.swiper-fac-sec{margin:68px 80px}.slider-fac{position:relative}.section-facility .swiper-arrow{width:44px;height:44px;border:1px solid var(--color-secondary);background-color:var(--color-secondary);display:flex;justify-content:center;align-items:center;transition:all .3s;opacity:1;visibility:visible;margin:0}.section-facility .swiper-arrow.swiper-button-disabled{opacity:0}.section-facility .swiper-arrow:after{content:unset;font-size:0}.section-facility .swiper-arrow svg{width:auto;height:auto}.section-facility .swiper-arrow svg path{transition:all .4s}.section-facility.swiper-arrow:hover{background-color:var(--color-new-primary);border:1px solid var(--color-new-primary)}.section-facility .swiper-button-next{right:50px;top:50%;transform:translate(0,calc(calc(-32px) - 50%));z-index:3}.section-facility .swiper-button-prev{top:50%;left:50px;transform:translate(0,calc(calc(-32px) - 50%));z-index:3}.section-facility .swiper-arrow:hover{background-color:var(--color-new-primary);border:1px solid var(--color-new-primary)}.section-facility .icon{width:auto;height:90px;margin:0 auto 24px;width:max-content}.section-facility .desc,.section-map .desc{margin:32px auto 0;max-width:800px}.section-facility .desc span,.section-map .desc span{color:var(--color-new-primary)}.section-facility .list-item{padding:68px 80px 0;display:flex;gap:40px;flex-wrap:wrap}.section-facility .swiper-fac-sec .item{width:calc(calc(100% - 80px) / 3)}.section-facility .swiper-fac-sec .item-image{width:100%;aspect-ratio:400/547;display:block;overflow:hidden}.section-facility .swiper-fac-sec .item-image:hover img{transform:scale(1.05)}.section-facility .swiper-fac-sec .item-title{margin-top:24px;display:block;color:var(--color-new-primary) !important}.section-facility .swiper-fac-sec .item-image img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.section-facility .btn-view{width:max-content;margin:0 auto}.section-map{padding:0 80px}.section-map .map-link{width:113px;height:auto;position:absolute;z-index:2;left:40px;bottom:40px;transition:all .4s ease;cursor:pointer}.section-map .map-link:hover{transform:translateY(-10px)}.section-map .map-link__fake{width:300px;height:300px;display:block;background:0 0;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2}.section-map .icon{width:auto;height:80px;margin:0 auto 24px;width:max-content}.section-map .map-img{width:100%;aspect-ratio:1282/640;margin-top:68px;position:relative}.post-type-list.fac_page{padding-bottom:0}.post-type-list.fac_page .room_content_main .description_culinary{margin-bottom:0}.post-type-list.service_list .hotel_btn{background-color:var(--color-black)}.post-type-list.service_list{padding-bottom:0}.post-type-list.service_list .hotel_btn:hover{background-color:var(--color-new-primary)}.room_content_main.dining_content{height:100%;justify-content:center}.room_content_main.dining_content .room_title{white-space:nowrap}#home .top_content.about_us .content_about{margin:0;text-align:left}#home .top_content.about_us .content_about>*{font-size:18px;line-height:28px;font-family:var(--font-body);color:var(--color-black);font-style:normal}#home .top_content.about_us .content_about p{margin-bottom:40px}#home .top_content.about_us .content_about .wp-block-image{width:100%;aspect-ratio:845/400}#home .top_content.about_us .content_about .wp-block-image img{width:100%;height:100%;object-fit:cover}#home .top_content.about_us .content_about figcaption{font-size:16px;line-height:24px;font-family:var(--font-body);font-style:italic;margin-top:12px;color:var(--color-black)}#home .top_content.about_us .content_about p:last-child{margin-bottom:0}#home .top_content.about_us p{width:100%;margin-top:0}#home .top_content.about_us .title{margin:0;text-align:left;font-size:40px;line-height:56px;color:var(--color-black);font-family:var(--font-body);margin-bottom:32px}.page-template-utilities .btn-book{display:none}.page-template-utilities .post-type-list .post-type-item .col_right .room_content_main{justify-content:center}.content_main_post .content p:last-child{margin-bottom:0}.list_room_container.stagger-card{gap:0;padding-bottom:80px}.page-not-found{height:100svh;display:flex;justify-content:center;align-items:center}.page-not-found .number{font-size:130px;line-height:1.2}.page-not-found .page-title{color:var(--color-black);text-align:center;font-family:var(--font-body);font-style:italic;font-size:32px;line-height:40px;max-width:60%}.page-not-found .not-found{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:56px}@media (max-width:991px){.about_us_detail .about_us_content .heading{white-space:nowrap}.list_room_container.stagger-card{gap:64px;padding-bottom:0}.home_banner-content h1{font-size:80px;line-height:74px}.my-post-type-detail .content_main_post{padding-bottom:64px}#home .top_content.about_us .content_about .wp-block-image{aspect-ratio:343/246}.my-post-type-detail .content_main_post .content figure img{height:246px !important}.my-post-type-detail .content_main_post .title{font-size:24px;line-height:32px}.my-post-type-detail .content_main_post .content figure{margin:24px auto}.h1-font{font-size:56px;line-height:65px}.rooms-content{pointer-events:none}.rooms-content .button-font{pointer-events:auto}.section-services .services-wrapper{gap:64px}.footer .row{margin:0}#footer .footer{padding-left:0 !important;padding-right:0 !important}.my-post-detail{padding:64px 16px}.my-post-detail .swiper-arrow{display:none}.my-offer-top h1,.my-offer-top h2{font-size:24px;line-height:32px}.section-facility .desc{padding:0 16px}.post-type-list.fac_page .post-type-item:nth-last-child(2),.post-type-list.service_list .post-type-item:nth-last-child(2){margin-bottom:64px}#header .navbar-nav{width:100%;background-color:#fff;height:100%;padding-left:24px;padding-right:16px;transition:clip-path .4s ease;transition-delay:.15s}.header-sub-mobile ul li a{position:relative;display:inline-block}.header-sub-mobile ul li a:hover:after{width:100%}.header-sub-mobile ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-black);transition:width .3s ease}#header .header-sub-mobile .header-sub-mobile-inner{display:flex;flex-direction:column;gap:40px}.box_language{padding-left:24px}.box_language .custom_left>p{text-transform:none}.other-activity .my-offer-item-content .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.header-sub-menu-overlay{width:35%;height:100vh}.button_order.button_order_ipad{z-index:999}#book_room .close{top:40px}#book_room{padding:40px 16px}.form-group .w-50,.parent_datep .w-50{width:50% !important}#header .navbar-nav{align-items:flex-start;gap:24px}.navbar-nav.ul_menu li.menu-item-has-children{position:static}.navbar-nav.ul_menu li.menu-item-has-children .sub-menu li a.active{color:var(--color-new-primary)}.navbar-nav.ul_menu li.menu-item-has-children .sub-menu{position:static;opacity:1;visibility:visible;background-color:transparent;margin-left:16px;padding:0;padding-top:24px}.navbar-nav.ul_menu li.menu-item-has-children .sub-menu li a{color:var(--color-black);font-size:13px;line-height:20px;font-family:var(--font-body-2);font-weight:400}.navbar-nav .nav-item{margin:0}#home .top_content p{font-size:24px;line-height:32px}.my_list_post_container,.my_list_post_container.post_news{padding:0 16px;grid-template-columns:1fr;gap:48px 0;margin-bottom:64px}.swiper-fac-sec{margin:0}.list_room.fac_page{padding:0;margin-bottom:0}.post-type-list.fac_page{padding:0 16px}.dining_content .btn-group{gap:16px}.post-type-list.service_list{padding:0;margin-bottom:64px}.post-type-list .post-type-item.flex-lg-row-reverse .col_left .room_img{transform:translate(0)}.post-type-list .post-type-item.flex-lg-row-reverse .col_right .room_content_main{padding:32px 16px}.post-type-list .post-type-item.flex-lg-row-reverse .room_content_main{transform:translate(16px,0)}.post-type-list.service_list .culinary_time{margin-bottom:32px !important}.page-template-service .post-type-list.service_list .culinary_time{margin-bottom:0 !important}.post-type-list.service_list .post-type-item{gap:0}.post-type-list.service_list .col_right{width:100%;background-color:#fff}.slider-dining .rooms-detail-sec{height:240px}.slider-dining .rooms-detail-sec{margin-bottom:64px}.my_section.page-culinary{padding:0}.my_section.page-culinary .post-type-list{padding:0 16px}.my_section.page-culinary .post-type-list .col_right{width:100%;background-color:#f4f4f4}.post-type-list .col_left .room_img{width:100%;height:245px !important}.post-type-list.page-culinary{padding:0}.post-type-list.page-culinary .post-type-item{gap:0;flex-direction:column}#home>.home_banner_section.has-gradient:before{bottom:8px !important}.section-services{padding:64px 16px}.section-services .services-wrapper .services-item .image{width:100%;aspect-ratio:343/246;height:auto}.section-services .services-wrapper .services-item .content,.section-services .services-wrapper .services-item:nth-child(even) .content{padding:32px 16px;position:relative}.section-services .services-wrapper .services-item:nth-child(even) .col-right{padding-left:16px;padding-right:0}.list_room .room_child .col_right{background-color:#f4f4f4}.services-wrapper .col-right{padding-left:0}.section-services .services-wrapper .services-item .content .btn-view{margin-top:32px;padding:0}.section-services .services-wrapper .services-item .content:before{content:"";position:absolute;top:0;left:0;width:100%;height:140px;background-color:inherit;transform:translate(-16px,-100%)}.section-services .services-wrapper .services-item:nth-child(even) .image{transform:translate(0)}.swiper-fac-sec{padding-left:16px;padding:16px;margin:64px 0 0}.section-services .services-wrapper .services-item:nth-child(even) .content:before{left:auto;right:0;transform:translate(16px,-100%)}#home .top_content.about_us .title{padding:0}.about_us_detail{padding:0 16px}.about_us_detail .about_us_img{width:100%;height:245px !important}.about_us_detail .about_us_content{position:relative;transform:translateX(-16px);height:100%;padding:32px 16px}.section-facility .btn-view{margin-top:32px;padding:0}.about_us_detail .col_right{background-color:#fff;margin-right:16px}.about_us_detail{margin-bottom:64px}.about_us_detail .about_us_content:before{content:"";position:absolute;top:0;left:0;width:100%;height:140px;background-color:#fff;transform:translateY(-100%)}.section-facility{padding:64px 0 0;padding-top:64px !important}.section-facility .swiper-arrow{display:none}.section-facility .list-item{padding:48px 0 0}.section-facility .list-item .item{width:100%}.rooms-sec{height:100svh}.section-map{padding:0 16px}.footer-alpha{justify-content:flex-start}.social-ic{grid-row:1}.rooms-sec .custom-arrow{display:none}.section-map .map-img{margin-top:48px;aspect-ratio:345/170}.section-map .map-link{width:62px;left:8px;bottom:8px}.my-offer-bottom .discover-btn{margin-top:48px}.my-offer-item-content{padding:0}.section-map .map-link img{width:62px;height:28px}.swiper-rooms .swiper-paginations{right:auto;left:50%;transform:translateX(-50%);bottom:24px}.swiper-captions{bottom:60px;max-width:calc(100% - 32px);width:100%}.swiper-captions p{font-size:16px;line-height:24px}.rooms-content{width:calc(100% - 32px)}.swiper-rooms .swiper-paginations{line-height:24px}}@media (max-width:991px){.my_section{padding-left:16px;padding-right:16px}.my-offer-item-content .name{font-size:20px;line-height:28px;font-family:var(--font-body);margin-bottom:12px;display:block;min-height:auto}.my-offer-item-content .name{height:auto}.section_detail_resroom .detail_resroom .equipment .title_tb{margin-bottom:32px !important}.my-offer-top{margin-bottom:32px}.single-room .section_detail_resroom{padding-top:64px}.my-section-offer{padding:64px 0}.single-room .my-offer-bottom.room-other .swiper-arrow{display:none}.my-section-offer .my-swiper-global{margin:0;padding-right:16px;padding-left:16px}.room-template-default .rooms-detail-sec{height:240px}.section_detail_resroom .detail_resroom .equipment ul{gap:24px}.section-gallery-single{padding:0}.section_detail_resroom .detail_resroom .equipment ul li{width:100%;display:flex;gap:12px;flex-direction:row}.section_detail_resroom .detail_resroom .equipment ul li p{text-align:left;font-weight:400;font-size:18px;line-height:26px;color:var(--color-black)}.section_detail_resroom .detail_resroom .equipment ul{grid-template-columns:1fr 1fr;padding:0 !important}.section_detail_resroom .detail_resroom .dt_room p{margin:0;min-width:auto}.section_detail_resroom .detail_resroom .dt_room{gap:12px}.detail_resroom_top,.discovery_content{padding:0}.section_detail_resroom .detail_resroom .left_ft_room p{font-size:24px;line-height:32px;color:var(--color-black)}.list_room_container .room_child:nth-child(2n){flex-direction:column}.list_room_container .room_col a.view_detail_room{padding:0;margin:0}.list_room_container .room_col .room_btn_wrap{margin:0}#home .top_content p{padding:0}.list_room_container .room_child:nth-child(even) .room_img{transform:translateX(0)}.list_room_container{gap:64px}.room_content_main,.list_room_container .room_child:nth-child(even) .room_content_main{padding:32px 16px;height:100%;position:relative}.room_content_main:before{content:"";position:absolute;top:0;left:0;width:100%;height:140px;background-color:#f4f4f4;transform:translateY(-100%)}.list_room .room_child{margin-bottom:0}.list_room_container{padding:0;margin-bottom:64px}.my-offer-item-img{height:auto}.list_room .room_child{flex-direction:column}.w-50{width:100% !important}.list_room_container .room_child:nth-child(even) .room_content_main{transform:translate(16px,0)}.room_content_main{transform:translate(-16px,0)}.list_room .room_child .room-page{height:245px !important}.list_room .room_child .right_room_box{margin-top:0}.room_content_main .room_title{font-size:48px;line-height:56px}.room_child .description_room{-webkit-line-clamp:7;margin-bottom:32px}.right_room_box{max-height:100%}}.line{overflow:hidden}.my-section-offer .my-offer-top h2{font-family:var(--font-heading-new);color:var(--color-new-primary)}@media (max-width:991px){.fac_page .post-type-list .post-type-item{gap:0}.my-section-offer .my-offer-top h2{font-size:56px;line-height:64px}.my-section-offer .my-offer-top p{max-width:calc(100% - 32px);text-align:center}.company_description p a{text-decoration:none !important;color:#fff !important}.section_detail_resroom .detail_resroom .dt_room{margin-bottom:12px}#home>.home_banner_section{height:256px}.header-wrapper{padding:9px 16px}.home_banner-content .desc{font-size:32px;line-height:40px}.my-post-type-detail{padding:64px 16px 0}.home_banner-content{left:30px;right:30px;max-width:calc(100% - 60px);width:100%;top:50%;transform:translate(0,-50%);height:max-content}.swiper-captions p{text-align:center}.my_section_intro .my_section-content h1{font-size:56px;line-height:65px}.my_section_intro{padding:64px 16px}.my_section_intro .col-lg-8{padding:0}.header-wrapper .nav-main{display:flex;justify-content:center}.header-wrapper .navbar-brand{width:100%}#home>.home_banner_section.has-gradient:before{bottom:5px}.footer-info-top{grid-template-columns:1fr;gap:32px;margin-top:40px;padding-bottom:48px}.footer-info-end{grid-template-columns:1fr;gap:32px}.rooms-detail-sec{margin-bottom:80px}.rooms-detail-sec .custom-arrow{display:none}.rooms-detail-sec .parallax-bg{aspect-ratio:411/263}.footer .checkbox{margin-top:32px;max-width:100%}.form-subscribe-btn{top:60px}.footer .form-container .form-wrap{width:calc(7 / 9 * 100%);grid-template-columns:repeat(1,1fr);gap:12px;padding-right:0}.footer .form-subscribe.open form{max-height:500px}.footer .form-container{gap:12px}.form_contact .form-wrapper{padding:0}}@media (max-width:767px){.pum-theme-lightbox .pum-content{margin-left:24px;margin-right:24px}}@media (max-width:767px){.my-act .nav{flex-wrap:nowrap;overflow-x:scroll;justify-content:flex-start !important}.footer .form-container{flex-direction:row;gap:20px;align-items:flex-start}.footer .form-container .btn-send{transform:translate(0)}.footer .form-container .btn-send{min-width:max-content;display:flex;justify-content:center;align-items:center}.list_room .room_child .room-page{width:100%;height:auto}.list_room_container{grid-template-columns:1fr}.form-contact-wrap{max-width:100%}.btn-view{padding:0}.btn-book{padding:10px 20px}.form-subscribe-btn{top:60px}.home #home .slick_banner .slick-list,.home #home .slick_banner .slick-list .slick-track{height:256px !important}.banner-vertical-parallax{height:256px}.rooms-content{height:auto}.room_content_main .room_info_flex{gap:12px 24px}.single-format-standard .my-post-type-detail .content_main_post .content figure img{width:100% !important;height:100% !important}#header .site_logo{height:45px;width:auto}.site_logo{margin-top:16px}.footer-logo img{width:200px}.branding-list .wrapper-item{width:200px;height:200px}.branding-sec-content{margin-bottom:40px}.branding-list{gap:24px}.section-map .map-link__fake{width:100px;height:100px}}.dropdown-btn-room{position:relative;width:max-content}.dropdown-btn-room:hover .dropdown-btn-wrapper{opacity:1;visibility:visible}.dropdown-btn-wrapper{position:absolute;width:100%;left:0;background-color:var(--color-black);padding:8px;opacity:0;visibility:hidden;transition:all ease-in-out .3s;display:flex;flex-direction:column;gap:8px}.dropdown-btn-item a{font-size:12px;line-height:22px;font-family:var(--font-body-2);font-weight:500;text-transform:uppercase;color:#fff;white-space:nowrap;position:relative;display:inline-block}.dropdown-btn-item a:hover:before{width:100%}.dropdown-btn-item a:before{transition:all ease-in-out .3s;background:none repeat scroll 0 0 #fff;content:"";display:block;height:1px;width:0;position:absolute;bottom:-2px;left:0}.slider-room .swiper-slide{overflow:hidden}.slider-room .swiper-slide .parallax-bg{width:100%;height:100%}.slider-room .swiper-slide .parallax-bg img{width:100%;height:100%;object-fit:cover}.room_img.room-page .slider-room{height:100%}.slider-room .custom-arrow{width:44px;height:44px;background-color:rgba(185,184,186,.85);display:flex;justify-content:center;align-items:center;transition:all .3s ease}.slider-room .custom-arrow:hover{background-color:var(--color-new-primary)}.slider-room .custom-arrow:after{content:unset;font-size:0}.slider-room .custom-arrow svg{width:7px;height:14px}.post-type-list .col_left .room_img .slider-room{height:100%}.pt-offers-desktop .post-type-list{display:grid;grid-template-columns:1fr 1fr;gap:60px 40px}.pt-offers-desktop .post-type-list .post-type-content{padding:0;padding-top:24px}.pt-offers-desktop .post-type-list .post-type-item{margin-bottom:0;flex-direction:column-reverse;justify-content:flex-end;margin:0}.pt-offers-desktop .post-type-list .post-type-item .image{aspect-ratio:1440/900;width:100%;cursor:pointer}.pt-offers-desktop .post-type-list .post-type-item .image img{width:100%;height:100%;object-fit:cover}.pt-offers-desktop .post-type-list .post-type-item .image .post-type-img-hover{width:100%;height:100%}.pt-offers-desktop .post-type-list .post-type-item{position:relative;cursor:pointer}.my-offer-top h1{font-family:var(--font-heading-new);color:var(--color-new-primary)}.rooms-detail-sec.spa-parallax{height:550px}.rooms-detail-sec.spa-parallax .swiper-parallax-detail{height:100%}.event-list .post-type-list .room_title{text-align:center;font-family:var(--font-heading-new);font-size:64px;line-height:80px;color:var(--color-new-primary)}.event-list .post-type-list .room_title .line{padding-left:15px;padding-right:15px}.event-list .post-type-list .post-type-item{align-items:center}.my-post-detail .event-desc .title{font-size:80px;line-height:95px;font-family:var(--font-heading-new);color:var(--color-new-primary);margin-bottom:24px}.post-type-item-desc.event-desc{text-align:center;padding-bottom:0;border:none;margin-bottom:100px}.post-type-item-desc.event-desc .offer-content-left{display:flex;justify-content:center;align-items:center}.room_content_main.dining_content>p{font-size:24px;line-height:32px;font-family:var(--font-body);font-style:italic}.other-activity .my-offer-top h4{font-family:var(--font-heading-new);font-size:64px !important;line-height:80px !important;margin-bottom:0;color:var(--color-new-primary)}#book_room .dining_title{padding-left:12px}@media (max-width:991px){.post-type-list .col-lg-6{background-color:#f4f4f4}.section-services .services-wrapper .services-item .content{height:100%}.preferential-template-default .my-section-offer{padding-top:0}#book_room .dining_title{max-width:90%}.page-template-cuisine .line{padding-top:0;padding-bottom:0}.fac_page .room_content_main .room_title,.room_content_main.dining_content .room_title{white-space:wrap;margin-bottom:0 !important}.event-template-default .room_content_main.dining_content .room_title .line{padding-left:12px}.pt-offers-desktop .post-type-list{grid-template-columns:1fr;gap:40px;padding-left:0;padding-right:0}.pt-offers-desktop .post-type-list .post-type-item{gap:0}.pt-offers-desktop .post-type-content .description_culinary{margin-bottom:0}.home_banner-content h1{font-size:48px;line-height:1}.home_banner-content .desc{font-size:20px;line-height:1}.button-room-mobile{position:fixed;bottom:0;left:0;right:0;z-index:99}.button-room-mobile .dropdown-btn-room{width:100%}.button-room-mobile .dropdown-btn-room .btn-book{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--color-new-primary);color:var(--color-white)}.dropdown-btn-wrapper{top:0;transform:translateY(-100%)}.dropdown-btn-wrapper .dropdown-btn-item{text-align:center}.event-list .post-type-list .room_title{margin-bottom:0 !important}.post-type-item-desc.event-desc{margin-bottom:0}.my-section-offer.other-activity{padding-top:64px}.my-post-detail.destination-ui{padding:64px 15px}.my-post-detail.destination-ui .post-type-item-desc{padding-left:0}.post-type-list .room_content_main .description_culinary,.my_section_intro .my_section-content .desc,.h2-font,.my-offer-top p,#home .top_content p,.room_child .description_room,.section_detail_resroom .detail_resroom .left_ft_room p{font-size:20px !important;line-height:28px !important}.page-template-preferential .pt-offers-desktop .post-type-list,.page-template-event .pt-offers-desktop .post-type-list{padding-top:0}.other-activity .my-offer-top h4{font-size:48px !important;line-height:55px !important}.dining_content .btn-group{margin-top:0}}.room_content.right_room_box .room_btn_wrap{align-items:flex-end}.list_room .room_child .room_btn_wrap{flex-direction:row-reverse;justify-content:flex-start;margin-right:auto}.list_room .room_child:nth-child(even) .room_btn_wrap{margin-left:auto;flex-direction:row;margin-right:unset}@media (max-width:1350px) and (min-width:992px){.other-rooms .my-offer-item-content .name{height:64px}.header-wrapper{padding-left:40px;padding-right:40px}}.page-culinary .line{padding-left:12px;padding-right:12px}.pt-100{padding-top:100px}.single-preferential .my-section-offer .my-offer-bottom .swiper-button-prev{transform:translate(-50%,calc(calc(-15px) - 50%))}.single-preferential .my-section-offer .my-offer-bottom .swiper-button-next{transform:translate(50%,calc(calc(-15px) - 50%))}.line{padding-bottom:10px}.single-preferential .banner-vertical-parallax{height:auto;aspect-ratio:1440/900}.footer-form-newsletters{margin-bottom:24px}.navbar-nav.ul_menu li.menu-item-has-children .nav-link .menu-arrow{margin-left:8px}html{scroll-behavior:smooth}[id^=facility-]{scroll-margin-top:100px}