/*
Theme Name: PTHotel
Theme URI: https://wordpress.org/
Author: itheme.vn
Author URI: https://itheme.vn/
Description: Luôn đồng hành & cùng khách hàng mọi lúc, mọi nơi!
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pthotel
*/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

body{font-family:Lato,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.6;width:100%;overflow-x:hidden;
	position:relative;}
*{list-style:none;padding:0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 0;}
*:focus{outline:none;}
img{display:block;max-width:100%;height:auto;}
a{color:inherit;cursor:pointer;transition:all .3s;text-decoration:none;}
.container{width:1350px;display:block;margin:0 auto;padding:0 15px;max-width:100%;}
section{clear:both;overflow:hidden;}
.responsive-video{position:relative;width:100%;padding:0 0 56.25% 0;}
.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;}
.video-wrapper{clear:both;margin-bottom:1rem;width:100%;padding:0 0 56.25%;position:relative;}
.video-wrapper video,.video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:inline-block;z-index:1;}
.alignleft{float:left;padding-right:25px;margin-bottom:20px;}
.alignright{float:right;padding-left:25px;margin-bottom:20px;}
.aligncenter{margin:0 auto;}
input[type=text],input[type=search],input[type=tel],input[type=email],input[type=password],input[type=number],input[type=button],
input[type=submit],textarea,select{appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;font-family:inherit;}

header{position:relative;}
header .header-top{background:#dd9933;min-height:30px;}
header .header-top ul{display:flex;flex-wrap:wrap;min-height:30px;align-items:center;gap:0 4px;}
header .header-top ul li{color:#fff;font-size:.75em;display:inline-block;}
header .header-top ul li i{padding-right:5px;}
header .main-header{position:absolute;z-index:98;width:100%;min-height:90px;background:rgba(255,255,255,0.85);}
.single-post header .main-header,.page-template-default header .main-header,.page-template-page-contact header .main-header{position:relative;}
header .main-header .toggle-menu-mobile{display:none;}
header .main-header .menu-mobile-wrapper{display:none;}
header.fixed .main-header{position:fixed;top:0;left:0;box-shadow: 1px 1px 10px rgba(0,0,0,.15);min-height:70px;
	transform:translateY(-100%);}
.single-post header.fixed .main-header,.page-template-default header.fixed .main-header,
.page-template-page-contact header.fixed .main-header{position:fixed;}
header.fixed.show .main-header{transform:none;transition:all .3s;}
.admin-bar header.fixed .main-header{top:32px;}
header .main-header .container{display:flex;align-items:center;}
header .main-header .logo{width:200px;margin:0 30px;}
header .main-header .logo img{transition:all .5s;max-height:90px;margin:0 auto;}
header.fixed .main-header .logo img{max-height:70px;margin:0 auto;transition:all 1s;}
header .main-header .main-menu-wrapper{flex-basis:calc((100% - 260px) / 2);width:calc((100% - 260px) / 2);}
header .main-header .main-menu-wrapper ul.menu-main{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;}
header .main-header .main-menu-wrapper ul.menu-main>li>a{line-height:27px;font-weight:500;font-family:"Playfair Display",sans-serif;
	color:#000;font-size:.8em;letter-spacing:.02em;padding:10px 0;text-transform:uppercase;display:inline-flex;align-items:center;}
header .main-header .main-menu-wrapper ul.menu-main>li>a i{margin-left:.2em;opacity:.6;}
header .main-header .main-menu-wrapper ul.menu-main>li.current-menu-item>a,
header .main-header .main-menu-wrapper ul.menu-main>li.current-menu-ancestor>a,
header .main-header .main-menu-wrapper ul.menu-main>li:hover>a{color:#d93;}
header .main-header .main-menu-wrapper ul.menu-main li{position:relative;}
header .main-header .main-menu-wrapper ul.menu-main>li.menu-item-has-children:before{z-index:9;border:11px solid transparent;
	margin-left:-11px;bottom:-3px;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;opacity:0;
	border-bottom-color:#ddd;}
header .main-header .main-menu-wrapper ul.menu-main>li.menu-item-has-children:after{border:8px solid transparent;z-index:12;
	margin-left:-8px;bottom:-3px;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;opacity:0;
	border-bottom-color:rgba(255,255,255,0.94);}
header .main-header .main-menu-wrapper ul.menu-main>li.menu-item-has-children:hover:before,
header .main-header .main-menu-wrapper ul.menu-main>li.menu-item-has-children:hover:after{opacity:1;transition:opacity .25s;}
header .main-header .main-menu-wrapper ul.menu-main>li>ul{left:-15px;top:100%;}
header .main-header .main-menu-wrapper ul.menu-main ul{position:absolute;background:rgba(255,255,255,0.94);border:2px solid #ddd;
	color:#f1f1f1;box-shadow:1px 1px 15px rgba(0,0,0,.15);border-radius:5px;min-width:260px;z-index:9;padding:20px 0 20px;top:0;
	left:100%;opacity:0;z-index:10;pointer-events:none;}
header .main-header .main-menu-wrapper ul.menu-main li:hover>ul{opacity:1;left:100%;pointer-events:unset;transition:opacity .25s;}
header .main-header .main-menu-wrapper ul.menu-main>li:hover>ul{left:-15px;}
header .main-header .main-menu-wrapper ul.menu-main>li:hover>ul.aright{right:-15px;left:auto;}
header .main-header .main-menu-wrapper ul.menu-main ul>li>a{padding:10px 15px 10px 20px;display:block;line-height:1.3;color:#000;}
header .main-header .main-menu-wrapper ul.menu-main ul>li:hover>a{color: #d93;background:rgba(0,0,0,.03);}
header .main-header .main-menu-wrapper.menu-main-2 ul.menu-main{justify-content:end;}

section.banner-home .video-wrapper{padding:51.6% 0 0;margin:0 0;min-height:500px;}
section.banner-home .video-wrapper video{object-fit:cover;object-position: 50% 50%;}
section.list-service-featured{background:rgb(0,43,65);}
section.list-service-featured ul{padding-top:5px;display:flex;align-items:center;margin:0 -15px;}
section.list-service-featured ul li{margin-bottom:.5rem;color:white;min-width:149px;padding:0 15px;}
section.list-service-featured ul li i{padding-right:9px;line-height:inherit;}
.section-heading{text-align:center;}
.section-heading h2{color:rgb(135,54,0);font-family:"Playfair Display",sans-serif;font-size:1.7em;line-height:1.3;margin-bottom:.5em;}
.section-heading h2:after{content:'';width:70px;background:#dd3333;height:3px;margin:16px auto;display:block;}
.section-heading p{color: rgb(0, 0, 0);font-weight:bold;margin-bottom:1.3em;}
.section-heading p i{padding-right:9px;}
section.about-home{padding:30px 0;background:url(images/bg-1gt.jpg)center no-repeat;background-size:cover;position:relative;}
section.about-home:before{content:'';position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;
	background-image:url("images/sparkle1.png"),url("images/sparkle2.png");animation:sparkle 60s linear infinite;
	-webkit-animation:sparkle 60s linear infinite;}
section.about-home .container{display:flex;position:relative;z-index:2;gap:0 30px;flex-wrap:wrap;align-items: start;}
section.about-home .content-about{width:calc(75% - 15px);flex-basis:calc(75% - 15px);display:flex;flex-wrap:wrap;gap:0 30px;
	align-items:start;transition:transform 1.3s, opacity .7s ease-in;}
section.about-home .content-about.preload{transform:translateX(-70px);opacity:0;}
section.about-home .content-about .section-heading{flex-basis:100%;margin-bottom:30px;}
section.about-home .content-about .slider-about{width:calc(50% - 15px);flex-basis:calc(50% - 15px);position:relative;}
section.about-home .content-about .slider-about .slider-inner{overflow:hidden;}
section.about-home .content-about .slider-about .slider-inner>ul{float:left;visibility:hidden;height:430px;}
section.about-home .content-about .slider-about .slider-inner>ul>li{float:left;overflow:hidden;}
section.about-home .content-about .slider-about .slider-inner>ul>li img{width:100%;transition:all .6s}
section.about-home .content-about .slider-about .slider-inner>ul>li:hover img{transform:scale(1.1);}
section.about-home .content-about .slider-about .slider-inner .slider-control a svg{position:absolute;width:36px;height:36px;
	top:calc(50% - 18px);border:2px solid #fff;border-radius:100%;padding:20%;color:#fff;left:calc(50% - 18px);fill:white;}
section.about-home .content-about .slider-about .slider-inner .slider-control a{position:absolute;width:36px;line-height:2.4em;
	min-height:2.5em;display:inline-block;top:calc(50% - 1.25em);opacity:0;}
section.about-home .content-about .slider-about .slider-inner:hover .slider-control a{opacity:.7;}
section.about-home .content-about .slider-about .slider-inner:hover .slider-control a:hover{opacity:1;}
section.about-home .content-about .slider-about .slider-inner:hover .slider-control a:hover svg{background:#dd9933;border-color:#dd9933;}
section.about-home .content-about .slider-about .slider-inner .slider-control a.prev{left:2%;}
section.about-home .content-about .slider-about .slider-inner .slider-control a.next{right:2%;}
section.about-home .content-about .slider-about .slider-inner .dotted_control{width:100%;position:absolute;bottom:15px;display:flex;
	justify-content:center;gap:0 10px;}
section.about-home .content-about .slider-about .slider-inner .dotted_control ul{display:inline-flex;flex-wrap:wrap;gap:0 10px;
	justify-content:center;}
section.about-home .content-about .slider-about .slider-inner .dotted_control ul li{width:12px;height:12px;border:3px solid #fff;
	opacity:.4;cursor:pointer;border-radius:50%;}
section.about-home .content-about .slider-about .slider-inner .dotted_control ul li.active{opacity:1;background:white;}
section.about-home .content-about .content-inner{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.about-home .content-about .content-inner p{color:rgb(0,0,0);margin-bottom:1.3em;}
section.about-home .form-booking-room{width:calc(25% - 15px);flex-basis:calc(25% - 15px);padding:10px 50px 10px 10px;}
section.about-home .form-booking-room .form-heading{text-align:center;}
section.about-home .form-booking-room .form-heading h2{padding:7px 30px;border-radius:10px;background:#ffcc00;color:rgb(0,0,0);
	font-weight:700;font-family:"Playfair Display",sans-serif;font-size:1.25em;display:inline;text-transform:uppercase;
	-webkit-box-decoration-break: clone;box-decoration-break: clone;}
section.about-home .form-booking-room form{padding-bottom:60px;margin-bottom:.5em;}
section.about-home .form-booking-room .form-inner .form-control{margin-bottom:1em;}
section.about-home .form-booking-room .form-inner .form-control.grecaptcha{margin-bottom:0;}
section.about-home .form-booking-room .form-inner .form-control input[type=date],
section.about-home .form-booking-room .form-inner .form-control input[type=text],
section.about-home .form-booking-room .form-inner .form-control input[type=tel]{border:1px solid #ddd;padding:0 .75em;height:2.507em;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:color .3s,border .3s,background .3s,opacity .3s;font-size:.97em;width:100%;
	background:#fff;color:#333;}
section.about-home .form-booking-room .form-inner .form-control input[type=date]:focus,
section.about-home .form-booking-room .form-inner .form-control input[type=text]:focus,
section.about-home .form-booking-room .form-inner .form-control input[type=tel]:focus{box-shadow:0 0 5px #ccc;}
section.about-home .form-booking-room .form-inner .form-control select{-moz-appearance:none;padding:0 .75em;border-radius:0;
	background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
	background-position:right .45em top 50%;background-repeat:no-repeat;padding-right:1.4em;background-size:auto 16px;display:block;
	box-shadow:inset 0 -1.4em 1em 0 rgba(0,0,0,.02);background-color:#fff;border:1px solid #ddd;height:2.507em;font-size:.97em;
	color:#333;transition:color .3s,border .3s,background .3s,opacity .3s;width:100%;}
section.about-home .form-booking-room .form-inner .form-control select:hover{box-shadow:inset 0 -1.8em 1em 0 rgba(0,0,0,0);}
section.about-home .form-booking-room .form-inner .form-control select:focus{box-shadow:0 0 5px #ccc;}
section.about-home .form-booking-room .form-inner .form-control textarea{padding:.7em .75em 0;min-height:120px;border:1px solid #ddd;
	transition:color .3s,border .3s,background .3s,opacity .3s;font-size:.97em;width:100%;background:#fff;color:#333;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:120px;resize:vertical;}
section.about-home .form-booking-room .form-inner .form-control textarea:focus{box-shadow:0 0 5px #ccc;}
section.about-home .form-booking-room .form-inner .form-control.submit{position:relative;}
section.about-home .form-booking-room .form-inner .form-control.submit input[type=submit]{background:#dd9933;cursor:pointer;
	display:inline-block;text-transform:uppercase;font-size:.97em;letter-spacing:.03em;font-weight:bolder;text-align:center;
	line-height:2.4em;min-height:2.5em;padding:0 1.2em;border:none;}
section.about-home .form-booking-room .form-inner .form-control.submit span.wpcf7-spinner{position:absolute;margin:0 0;top:50%;
	right:0;transform:translateY(-50%);}
section.embed-google-embed{padding:20px 0 50px;}
section.embed-google-embed iframe{width:100%;height:500px;margin-bottom:1.3em;}
section.list-hotel-room{background:rgb(53,53,53);}
section.list-hotel-room .inner{padding-left:20px;background:white;transition:transform 1.6s, opacity .7s ease-in;}
section.list-hotel-room .inner.preload{transform:translateX(-70px);opacity:0;}
section.list-hotel-room .inner .slider-wrapper{position:relative;padding:0 15px;overflow:hidden;}
section.list-hotel-room .inner .slider-wrapper .slider-inner{}
section.list-hotel-room .inner .slider-wrapper .slider-inner>ul{float:left;visibility:hidden;}
section.list-hotel-room .inner .slider-wrapper .slider-inner>ul>li{float:left;margin-right:30px;}
section.list-hotel-room .inner .slider-wrapper .slider-inner>ul>li .image img{width:100%;}
section.list-hotel-room .inner .slider-wrapper .slider-inner>ul>li .info{padding:.7em 10px 1.4em;text-align:center;}
section.list-hotel-room .inner .slider-wrapper .slider-inner>ul>li .info h3{line-height:1.3;margin-top:.1em;margin-bottom:.1em;
	font-size:1.125em;font-family:"Playfair Display",sans-serif;color:#334862;}
section.list-hotel-room .inner .slider-wrapper .slider-inner>ul>li .info h3 a:hover{color: #000;}
section.list-hotel-room .inner .slider-wrapper .slider-inner>ul>li .info p{margin-top:.1em;margin-bottom:.1em;font-size:.9em;
	color:#0a0a0a;}
section.list-hotel-room .inner .slider-wrapper .slider-inner .slider-control a svg{position:absolute;width:36px;height:36px;
	top:calc(50% - 18px);border:2px solid #fff;border-radius:100%;padding:20%;color:#fff;left:calc(50% - 18px);fill:white;}
section.list-hotel-room .inner .slider-wrapper .slider-inner .slider-control a{position:absolute;width:36px;line-height:2.4em;
	min-height:2.5em;display:inline-block;top:calc(50% - 1.25em);opacity:0;}
section.list-hotel-room .inner .slider-wrapper .slider-inner:hover .slider-control a{opacity:.7;}
section.list-hotel-room .inner .slider-wrapper .slider-inner:hover .slider-control a:hover{opacity:1;}
section.list-hotel-room .inner .slider-wrapper .slider-inner:hover .slider-control a:hover svg{background:#dd9933;border-color:#dd9933;}
section.list-hotel-room .inner .slider-wrapper .slider-inner .slider-control a.prev{left:2%;}
section.list-hotel-room .inner .slider-wrapper .slider-inner .slider-control a.next{right:2%;}
section.list-services{padding:30px 0;background:rgba(224,224,224,0.448);}
section.list-services .container{transition:transform 1.6s, opacity .7s ease-in;}
section.list-services .container.preload{transform:translateX(-70px);opacity:0;}
section.list-services .list-inner{padding-bottom:60px;}
section.list-services .list-inner>ul{display:flex;flex-wrap:wrap;gap:0 30px;}
section.list-services .list-inner>ul>li{width:calc(50% - 15px);flex-basis:calc(50% - 15px);display:inline-flex;align-items:center;
	gap:0 30px;padding:20px;flex-wrap:wrap;}
section.list-services .list-inner>ul>li .slider-wrapper{width:calc(50% - 15px);flex-basis:calc(50% - 15px);padding:0 0;
	position:relative;margin-bottom:30px;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner{overflow:hidden;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner>ul{float:left;visibility:hidden;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner>ul>li{float:left;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner>ul>li img{width:100%;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner .slider-control a svg{position:absolute;width:36px;height:36px;
	top:calc(50% - 18px);border:2px solid #fff;border-radius:100%;padding:20%;color:#fff;left:calc(50% - 18px);fill:white;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner .slider-control a{position:absolute;line-height:2.4em;
	min-height:2.5em;display:inline-block;top:calc(50% - 1.25em);opacity:0;width:36px;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner:hover .slider-control a{opacity:.7;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner:hover .slider-control a:hover{opacity:1;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner:hover .slider-control a:hover svg{background:#dd9933;
	border-color:#dd9933;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner .slider-control a.prev{left:2%;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner .slider-control a.next{right:2%;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner .dotted_control{width:100%;position:absolute;bottom:15px;
	display:flex;justify-content:center;gap:0 10px;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner .dotted_control ul{display:inline-flex;flex-wrap:wrap;
	gap:0 10px;justify-content:center;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner .dotted_control ul li{width:12px;height:12px;border-radius:50%;
	border:3px solid #fff;opacity:.4;cursor:pointer;}
section.list-services .list-inner>ul>li .slider-wrapper .slider-inner .dotted_control ul li.active{opacity:1;background:white;}
section.list-services .list-inner>ul>li .list-service-inner{width:calc(50% - 15px);flex-basis:calc(50% - 15px);margin-bottom:30px;}
section.list-services .list-inner>ul>li .list-service-inner ul li{display:flex;margin-bottom:1.3em;}
section.list-services .list-inner>ul>li .list-service-inner ul li .icon{padding-right:9px;}
section.list-restaurant-bar{padding:52px 0 82px;background:rgb(53,53,53);}
section.list-restaurant-bar .container{transition:transform 1.6s, opacity .7s;}
section.list-restaurant-bar .container.preload{transform:translateX(-70px);opacity:0;}
section.list-restaurant-bar .section-heading h2{color:white;}
section.list-restaurant-bar .section-heading h2:after{background:rgb(221,153,51);}
section.list-restaurant-bar .list-inner .item{display:flex;flex-wrap:wrap;gap:0 30px;align-items:center;}
section.list-restaurant-bar .list-inner .item:nth-child(2n){flex-direction:row-reverse;}
section.list-restaurant-bar .list-inner .item .menu-recipes{width:calc(66.66% - 15px);flex-basis:calc(66.66% - 15px);
	position:relative;margin-bottom:30px;}
section.list-restaurant-bar .list-inner .item .menu-recipes .banner-image{position:relative;z-index:1;overflow:hidden;}
section.list-restaurant-bar .list-inner .item .menu-recipes .banner-image img{width:100%;position:relative;z-index:1;
	transition:filter .6s,opacity .6s,transform .6s,box-shadow .3s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;}
section.list-restaurant-bar .list-inner .item .menu-recipes:hover .banner-image img{transform:scale(1.1);}
section.list-restaurant-bar .list-inner .item .menu-recipes .banner-image:after{content:'';width:100%;height:100%;top:0;left:0;
	z-index:2;background:rgba(0,0,0,.15);position:absolute;}
section.list-restaurant-bar .list-inner .item .menu-recipes .list-menu{position:absolute;z-index:2;bottom:0;left:0;width:100%;
	padding:.7em 1.5em 1.4em;text-shadow:1px 1px 1px rgba(0,0,0,.5);}
section.list-restaurant-bar .list-inner .item .menu-recipes .list-menu ul{display:flex;flex-wrap:wrap;gap:0 30px;}
section.list-restaurant-bar .list-inner .item .menu-recipes .list-menu ul li{width:calc(50% - 15px);flex-basis:calc(50% - 15px);
	margin-bottom:30px;text-align:center;color:#fff;}
section.list-restaurant-bar .list-inner .item .menu-recipes .list-menu ul li h3{line-height:1.3;margin-top:.1em;margin-bottom:.1em;
	font-family:"Playfair Display",sans-serif;font-size:1.25em;}
section.list-restaurant-bar .list-inner .item .menu-recipes .list-menu ul li img{margin:0 auto 1em;width:27%;}
section.list-restaurant-bar .list-inner .item .menu-recipes .list-menu ul li p{margin-top:.1em;margin-bottom:.1em;color:#f1f1f1;
	font-size:.9em;}
section.list-restaurant-bar .list-inner .item .intro-restaurant{width:calc(33.33% - 15px);flex-basis:calc(33.33% - 15px);
	margin-bottom:30px;text-align:center;}
section.list-restaurant-bar .list-inner .item .intro-restaurant .heading h2{color:white;text-align:center;font-size:1.6em;
	line-height:1.3;font-family:"Playfair Display",sans-serif;}
section.list-restaurant-bar .list-inner .item .intro-restaurant .content-inner h2,
section.list-restaurant-bar .list-inner .item .intro-restaurant .content-inner h3{color:rgb(255,255,255);font-size:1.25em;
	font-family:"Playfair Display",sans-serif;}
section.list-restaurant-bar .list-inner .item .intro-restaurant .content-inner{color:white;margin-bottom:1.3em;}
section.list-restaurant-bar .list-inner .item .intro-restaurant .content-inner p{margin-bottom:1.3em;}
section.list-restaurant-bar .list-inner .item .intro-restaurant .link-register{text-align:center;}
section.list-restaurant-bar .list-inner .item .intro-restaurant .link-register a{border-radius:10px;color:#dd9933;
	border:2px solid #dd9933;line-height:2.19em;display:inline-block;font-size:.97em;letter-spacing:.03em;font-weight:bolder;
	min-height:2.5em;padding:0 1.2em;vertical-align:middle;
	transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;}
section.list-restaurant-bar .list-inner .item .intro-restaurant .link-register a i{margin-left:10px;}
section.list-restaurant-bar .list-inner .item .intro-restaurant .link-register a:hover{background:#dd9933;color:#fff;}
section.events-meetings-room{padding:52px 0 80px;background:rgba(141,234,247,0.134);}
section.events-meetings-room .container{display:flex;flex-wrap:wrap;gap:0 30px;align-items:center;transition:transform 1.6s, opacity .6s ease-in;}
section.events-meetings-room .container.preload{transform:translateX(-70px);opacity:0;}
section.events-meetings-room .section-heading{width:100%;flex-basis:100%;}
section.events-meetings-room .banner-image{width:calc(66.66% - 15px);flex-basis:calc(66.66% - 15px);margin-bottom:30px;overflow:hidden;}
section.events-meetings-room .banner-image img{transition:all .6s;}
section.events-meetings-room .banner-image:hover img{transform:scale(1.1);}
section.events-meetings-room .content-intro{width:calc(33.33% - 15px);flex-basis:calc(33.33% - 15px);margin-bottom:30px;}
section.events-meetings-room .content-intro .content-inner{padding-top:20px;}
section.events-meetings-room .content-intro .content-inner h3{color:rgb(0,0,0);font-family:"Playfair Display",sans-serif;
	font-size:1.25em;text-align:center;}
section.events-meetings-room .content-intro .content-inner ul{margin-bottom: 0.5em;}
section.events-meetings-room .content-intro .content-inner ul li{margin:0 0 .6em 1.3em;list-style:disc;}
section.events-meetings-room .content-intro .link-view-more{text-align:center;}
section.events-meetings-room .content-intro .link-view-more a{border-radius:10px;color:#dd9933;border:2px solid #dd9933;
	line-height:2.19em;display:inline-block;font-size:.97em;letter-spacing:.03em;font-weight:bolder;min-height:2.5em;padding:0 1.2em;
	vertical-align:middle;
	transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;}
section.events-meetings-room .content-intro .link-view-more a i{margin-left:10px;}
section.events-meetings-room .content-intro .link-view-more a:hover{background:#dd9933;color:#fff;}
section.gallery-home{padding:30px 0 90px;background:#000;color:white;}
section.gallery-home .section-heading{text-align:left;}
section.gallery-home .section-heading h2{color:white;display:inline-block;border:2px solid rgba(0,0,0,.1);padding:.3em .8em;
	margin-bottom:0;}
section.gallery-home .section-heading h2:after{content:none;}
section.gallery-home .gallery-tab-control{display:flex;justify-content:end;}
section.gallery-home .gallery-tab-control ul{display:inline-flex;flex-wrap:wrap;justify-content:end;gap:0 7px;}
section.gallery-home .gallery-tab-control ul li a{color:rgb(255 255 255 / 85%);padding:10px 15px 10px 0;font-weight:500;
	font-family:"Playfair Display",sans-serif;font-size:.8em;position:relative;display:block;}
section.gallery-home .gallery-tab-control ul li a:before{content:'';width:100%;height:3px;position:absolute;top:0;left:0;}
section.gallery-home .gallery-tab-control ul li.active a:before{background:#dd9933;}
section.gallery-home .gallery-tab-content{padding-top:1em;}
section.gallery-home .gallery-tab-content .item{display:none;}
section.gallery-home .gallery-tab-content .item.active{display:block;}
section.gallery-home .gallery-tab-content .item ul{display:flex;flex-wrap:wrap;gap:30px 60px;}
section.gallery-home .gallery-tab-content .item ul li{width:calc((100% - 180px) / 4);flex-basis:calc((100% - 180px) / 4);
	cursor:pointer;transition:transform 1.6s, opacity .7s ease;}
section.gallery-home .gallery-tab-content .item ul li.preload{opacity:0;transform:translateX(-70px);}
section.gallery-home .gallery-tab-content .item ul li:nth-child(4n+2){transition-delay:.2s;}
section.gallery-home .gallery-tab-content .item ul li:nth-child(4n+3){transition-delay:.4s;}
section.gallery-home .gallery-tab-content .item ul li:nth-child(4n){transition-delay:.6s;}
section.gallery-home .gallery-tab-content .item ul li img{width:100%;}
section.gallery-home .gallery-popup .item{position:fixed;top:0;left:0;width:100%;height:100%;padding:40px 6.66%;visibility:hidden;
	background:rgba(11,11,11,.6);opacity:0;z-index:0;transition:all .5s;overflow-y:auto;cursor:zoom-out;text-align:center;
	white-space:nowrap;}
section.gallery-home .gallery-popup .item:before{content:'';width:0;height:100%;display:inline-block;vertical-align:middle;}
.admin-bar section.gallery-home .gallery-popup .item{top:32px;height:calc(100% - 32px);}
section.gallery-home .gallery-popup .item.active{visibility:visible;opacity:1;z-index:999;}
section.gallery-home .gallery-popup .item.active .slider-wrapper{transform:none;opacity:1;}
section.gallery-home .gallery-popup .item .slider-wrapper{width:1024px;max-width:100%;transform:translateY(-30px);
	transition:transform .5s,opacity .3s,-webkit-transform .5s;opacity:0;display:inline-block;vertical-align:middle;}
section.gallery-home .gallery-popup .item .slider-wrapper .slider-inner ul{position:relative;z-index:1;}
section.gallery-home .gallery-popup .item .slider-wrapper .slider-inner ul li{display:none;}
section.gallery-home .gallery-popup .item .slider-wrapper .slider-inner ul li.active{display:block;}
section.gallery-home .gallery-popup .item .slider-wrapper .slider-inner ul li img{width:100%;cursor:pointer;
	box-shadow: 0 0 8px rgba(0,0,0,.6);}
section.gallery-home .gallery-popup .item .slider-control a{position:fixed;top:calc(50% - 25px);width:50px;height:50px;
	text-align:center;line-height:50px;font-size:32px;color:#fff;opacity:.6;z-index:10;}
section.gallery-home .gallery-popup .item .slider-control a:hover{opacity:1;}
section.gallery-home .gallery-popup .item .slider-control a.prev{left:0;}
section.gallery-home .gallery-popup .item .slider-control a.next{right:0;}
section.gallery-home .gallery-popup .item .slider-wrapper .slider-inner .status-slider{text-align:right;line-height:18px;
	color:#ccc;cursor:default;font-size:12px;}
section.gallery-home .gallery-popup .item a.close-popup{position:absolute;top:0;right:0;width:40px;height:40px;user-select:none;
	transition:opacity .6s,transform .6s,-webkit-transform .6s;display:inline-block;opacity:.6;text-align:center;padding-top:6px;}
section.gallery-home .gallery-popup .item a.close-popup:hover{opacity:1;}
section.slider-banner-room{padding-bottom:30px;}
section.slider-banner-room .slider-wrapper{position:relative;}
section.slider-banner-room .slider-wrapper .slider-inner{overflow:hidden;}
section.slider-banner-room .slider-wrapper .slider-inner>ul{float:left;visibility:hidden;}
section.slider-banner-room .slider-wrapper .slider-inner>ul>li{float:left;}
section.slider-banner-room .slider-wrapper .slider-inner>ul>li img{width:100%;}
section.slider-banner-room .slider-wrapper .slider-inner .dotted_control{position:absolute;width:100%;bottom:15px;left:0;}
section.slider-banner-room .slider-wrapper .slider-inner .dotted_control ul{display:flex;flex-wrap:wrap;justify-content:center;}
section.slider-banner-room .slider-wrapper .slider-inner .dotted_control ul li{border:3px solid #fff;display: inline-block;
  width: 12px;height: 12px;margin: 0 5px;opacity: .4;border-radius:50%;cursor: pointer;transition: opacity .3s;}
section.slider-banner-room .slider-wrapper .slider-inner .dotted_control ul li.active{background:white;opacity:1;}
section.content-single-room{padding:30px 0;}
section.content-single-room .container{display:flex;flex-wrap:wrap;gap:0 30px;}
section.content-single-room .slider-image-room{width:calc(50% - 15px);flex-basis:calc(50% - 15px);margin-bottom:30px;}
section.content-single-room .slider-image-room>.slider-wrapper{position:relative;}
section.content-single-room .slider-image-room>.slider-wrapper .mask-image{position:absolute;z-index:0;visibility:hidden;
	pointer-events:none;top:0;left:0;width:100%;height:100%;opacity:0;}
section.content-single-room .slider-image-room>.slider-wrapper .mask-image.show{opacity:1;visibility:visible;z-index:10;}
section.content-single-room .slider-image-room>.slider-wrapper .mask-image.show.hide{opacity:0;transition:all .5s;}
section.content-single-room .slider-image-room>.slider-wrapper .toggle-slider-popup{position:absolute;top:5px;right:10px;}
section.content-single-room .slider-image-room>.slider-wrapper .toggle-slider-popup a{transform:rotate(45deg);font-size:30px;
	line-height:1;color:#fff;display:inline-block;opacity:0;}
section.content-single-room .slider-image-room>.slider-wrapper:hover .toggle-slider-popup a{opacity:1;}
section.content-single-room .slider-image-room>.slider-wrapper .toggle-slider-popup a:before{content:'\2195';}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner{overflow:hidden;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner>ul{float:left;visibility:hidden;cursor:grab;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner>ul>li{float:left;transition:all .5s;height:500px;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner>ul>li img{object-fit:cover;width:100%;height:100%;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner .slider-control a{position:absolute;width:20px;height:30px;
	display:inline-block;top:calc(50% - 15px);z-index:11;opacity:0;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner:hover .slider-control a{opacity:1;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner .slider-control a.prev{left:20px;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner .slider-control a.prev:before{left:30%;content:'';top:0;
	transform:skew(145deg,0deg);position:absolute;width:50%;height:50%;background:white;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner .slider-control a.prev:after{left:30%;position:absolute;
	top:50%;transform:skew(-145deg,0deg);content:'';width:50%;height:50%;background:white;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner .slider-control a.next:before{left:30%;content:'';
	top:0;transform:skew(145deg,0deg);width:50%;height:50%;background:white;position:absolute;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner .slider-control a.next:after{left:30%;content:'';
	top:50%;transform:skew(-145deg,0deg);position:absolute;width:50%;height:50%;background:white;}
section.content-single-room .slider-image-room>.slider-wrapper>.slider-inner .slider-control a.next{right:20px;transform:rotate(180deg);}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper{position:relative;margin-top:4px;margin-bottom:28px;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner{overflow:hidden;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner>ul{float:left;visibility:hidden;
	touch-action:pan-y;cursor:grab;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner>ul>li{float:left;width:80px;height:80px;
	position:relative;margin-right:4px;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner>ul>li img{position:absolute;top:0;left:0;
	width:100%;height:100%;object-fit:cover;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner>ul>li.active{border:4px solid #000;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .slider-control a{position:absolute;width:15px;
	height:25px;display:inline-block;top:calc(50% - 12.5px);opacity:0;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner:hover .slider-control a{opacity:1;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .slider-control a.hide{display:none;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .slider-control a.prev{left:0px;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .slider-control a.prev:before{left:30%;content:'';top:0;
	transform:skew(145deg,0deg);position:absolute;width:50%;height:50%;background:white;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .slider-control a.prev:after{left:30%;position:absolute;
	top:50%;transform:skew(-145deg,0deg);content:'';width:50%;height:50%;background:white;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .slider-control a.next:before{left:30%;content:'';
	top:0;transform:skew(145deg,0deg);width:50%;height:50%;background:white;position:absolute;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .slider-control a.next:after{left:30%;content:'';
	top:50%;transform:skew(-145deg,0deg);position:absolute;width:50%;height:50%;background:white;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .slider-control a.next{right:0px;transform:rotate(180deg);}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .dotted_control{display:flex;justify-content:center;
	padding-top:10px;position:absolute;width:100%;left:0;top:100%;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .dotted_control ul{display:inline-block;
	flex-wrap:wrap;justify-content:center;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .dotted_control ul li{width:10px;height:10px;
	border-radius:50%;margin:4px;display:inline-block;cursor:pointer;border:2px solid #000;}
section.content-single-room .slider-image-room>.slider-thumbnail-wrapper>.slider-inner .dotted_control ul li.active{background:#000;}
section.content-single-room .slider-image-popup.show{visibility:visible;z-index:999;opacity:1;pointer-events:unset;}
section.content-single-room .slider-image-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;display:flex;
	flex-direction:column;visibility:hidden;opacity:0;transition:all .3s;pointer-events:none;}
.admin-bar section.content-single-room .slider-image-popup{top:32px;height:calc(100% - 32px);}
section.content-single-room .slider-image-popup>.slider-wrapper .mask-image{position:absolute;z-index:0;visibility:hidden;
	pointer-events:none;top:0;left:0;width:100%;height:100%;opacity:0;}
section.content-single-room .slider-image-popup>.slider-wrapper .mask-image.show{opacity:1;visibility:visible;z-index:10;}
section.content-single-room .slider-image-popup>.slider-wrapper .mask-image.show.hide{opacity:0;transition:all .5s;}
section.content-single-room .slider-image-popup>.slider-wrapper .mask-image img{width:100%;user-select:none;height:100%;
	object-fit:cover;}
section.content-single-room .slider-image-popup>.slider-wrapper{position:absolute;top:0;left:0;width:100%;height:calc(100% - 84px);
	background:#000;}
section.content-single-room .slider-image-popup>.slider-wrapper .toggle-slider-popup{position:absolute;top:5px;right:10px;}
section.content-single-room .slider-image-popup>.slider-wrapper .toggle-slider-popup a{transform:rotate(45deg);font-size:30px;
	line-height:1;color:#fff;display:inline-block;}
section.content-single-room .slider-image-popup>.slider-wrapper .toggle-slider-popup a:before{content:'\2195';}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner{overflow:hidden;height:100%;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner>ul{float:left;visibility:hidden;height:100%!important;
	cursor:grab;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner>ul>li{float:left;height:100%;margin-right:6px;transition:all .5s;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner>ul>li img{width:100%;user-select:none;height:100%;
	object-fit:cover;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner .slider-control a{position:absolute;width:20px;
	height:30px;display:inline-block;top:calc(50% - 15px);opacity:0;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner:hover .slider-control a{opacity:1;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner .slider-control a.hide{display:none;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner .slider-control a.prev{left:20px;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner .slider-control a.prev:before{left:30%;content:'';top:0;
	transform:skew(145deg,0deg);position:absolute;width:50%;height:50%;background:white;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner .slider-control a.prev:after{left:30%;position:absolute;
	top:50%;transform:skew(-145deg,0deg);content:'';width:50%;height:50%;background:white;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner .slider-control a.next:before{left:30%;content:'';
	top:0;transform:skew(145deg,0deg);width:50%;height:50%;background:white;position:absolute;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner .slider-control a.next:after{left:30%;content:'';
	top:50%;transform:skew(-145deg,0deg);position:absolute;width:50%;height:50%;background:white;}
section.content-single-room .slider-image-popup>.slider-wrapper>.slider-inner .slider-control a.next{right:20px;transform:rotate(180deg);}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper{position:absolute;bottom:0;left:0;width:100%;height:84px;
	display:flex;justify-content:center;padding-top:4px;background:#000;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner{overflow:hidden;display:inline-block;
	max-width:100%;width:auto;position:relative;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner>ul{float:left;visibility:hidden;
	cursor:grab;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner>ul>li{float:left;width:80px;height:80px;
	position:relative;margin-right:4px;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner>ul>li img{position:absolute;top:0;left:0;
	width:100%;height:100%;object-fit:cover;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner>ul>li.active{border:4px solid #000;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner .slider-control a{position:absolute;width:15px;
	height:25px;display:inline-block;top:calc(50% - 12.5px);opacity:0;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner:hover .slider-control a{opacity:1;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner .slider-control a.hide{display:none;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner .slider-control a.prev{left:0px;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner .slider-control a.prev:before{left:30%;content:'';top:0;
	transform:skew(145deg,0deg);position:absolute;width:50%;height:50%;background:white;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner .slider-control a.prev:after{left:30%;position:absolute;
	top:50%;transform:skew(-145deg,0deg);content:'';width:50%;height:50%;background:white;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner .slider-control a.next:before{left:30%;content:'';
	top:0;transform:skew(145deg,0deg);width:50%;height:50%;background:white;position:absolute;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner .slider-control a.next:after{left:30%;content:'';
	top:50%;transform:skew(-145deg,0deg);position:absolute;width:50%;height:50%;background:white;}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner .slider-control a.next{right:0px;transform:rotate(180deg);}
section.content-single-room .slider-image-popup>.slider-thumbnail-wrapper>.slider-inner .dotted_control{display:none;}
section.content-single-room .tab-content-room{width:calc(50% - 15px);flex-basis:calc(50% - 15px);margin-bottom:30px;}
section.content-single-room .tab-content-room .title h1{margin-bottom:15px;line-height:1.2;font-size:1.125em;letter-spacing:.05em;
	text-transform:uppercase;color:#555;font-family:"Playfair Display",sans-serif;}
section.content-single-room .tab-content-room .tab-wrapper .tab-control ul{display:flex;flex-wrap:wrap;}
section.content-single-room .tab-content-room .tab-wrapper .tab-control ul>li{margin:0 .1em -1px 0;display:inline-block;}
section.content-single-room .tab-content-room .tab-wrapper .tab-control ul>li a{color:rgb(2 2 2 / 85%);font-weight:500;font-size:.8em;
	font-family:"Playfair Display",sans-serif;border-top:2px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;
	background:rgba(0,0,0,.04);padding:10px 15px;display:block;}
section.content-single-room .tab-content-room .tab-wrapper .tab-control ul>li.active a{color:rgb(221 153 51);
	border-top-color:#dd9933;background:#fff;}
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item{border:1px solid #ddd;background:#fff;padding:30px;
	display:none;}
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item.active{display:block;}
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item p{margin-bottom:1.3em;color:#0a0a0a;}
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item ul,
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item ol{margin-bottom:0.5em;}
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item ul li{margin:0 0 .6em 1.3em;list-style: disc;
	color:#0a0a0a;}
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item ol li{margin:0 0 .6em 1.3em;list-style:decimal;
	color:#0a0a0a;}
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item .booking-room a{border-radius:99px;background:#dd9933;
	margin-bottom:1em;color:#fff;display:inline-block;text-transform:uppercase;font-size:.97em;letter-spacing:.03em;
	text-align:center;line-height:2.4em;min-height:2.5em;padding:0 1.2em;border:1px solid rgba(0,0,0,.05);}
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item .booking-room a i{margin-right:-0.15em;
	margin-left:.4em;vertical-align:middle;top:-1.5px;position:relative;line-height:1.2;}
section.content-single-room .tab-content-room .tab-wrapper .tab-content .item .booking-room a:hover{
	box-shadow:inset 0 0 0 100px rgba(0,0,0,.2);}
section.content-page-blog{padding:0 0 30px;}
section.content-page-blog.loading .list-posts-wrapper .list-inner ul{opacity:.5;cursor:wait;}
section.content-page-blog .list-posts-wrapper .list-inner ul{display:flex;flex-wrap:wrap;gap:0 30px;}
section.content-page-blog .list-posts-wrapper .list-inner ul li{width:calc((100% - 60px) / 3);flex-basis:calc((100% - 60px) / 3);
	margin-bottom:30px;}
section.content-page-blog .list-posts-wrapper .list-inner ul li .image{padding-top:56.25%;position:relative;}
section.content-page-blog .list-posts-wrapper .list-inner ul li .image a{display:block;position:absolute;top:0;left:0;
	width:100%;height:100%;}
section.content-page-blog .list-posts-wrapper .list-inner ul li .image a img{position:absolute;top:0;left:0;width:100%;height:100%;
	object-fit:cover;}
section.content-page-blog .list-posts-wrapper .list-inner ul li .info{padding-top:.7em;padding-bottom:1.4em;}
section.content-page-blog .list-posts-wrapper .list-inner ul li .info h3{line-height:1.3;margin-top:.1em;font-size:1.15em;color:#555;
	font-family:"Playfair Display",sans-serif;}
section.content-page-blog .list-posts-wrapper .list-inner ul li .info h3:after{content:'';margin-top:.5em;margin-bottom:.5em;
	height:2px;background:#dd3333;display:block;width:100%;max-width:30px;}
section.content-page-blog .list-posts-wrapper .list-inner ul li .info p{margin-top:.1em;margin-bottom:.1em;font-size:.9em;
	overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
section.content-single-blog{padding:30px 0;}
section.content-single-blog .container{display:flex;flex-wrap:wrap;}
section.content-single-blog .main-content-blog{width:75%;flex-basis:75%;padding-right:30px;padding-bottom:60px;}
section.content-single-blog .main-content-blog .page-heading{text-align:center;padding: 0 30px 30px 30px;}
section.content-single-blog .main-content-blog .page-heading p.category{line-height:1.05;font-size:.7em;}
section.content-single-blog .main-content-blog .page-heading p.category a{color:#334862;font-weight:700;font-size:inherit;line-height:inherit;
	font-family:"Playfair Display",sans-serif;letter-spacing:.05em;text-transform:uppercase;}
section.content-single-blog .main-content-blog .page-heading h1{font-family: "Playfair Display", sans-serif;font-size:1.7em;
  line-height:1.3;color:#555;margin-bottom:.5em;}
section.content-single-blog .main-content-blog .page-heading h1:after{content:'';width:30px;height:3px;display:block;margin:16px auto;
	background:#dd3333;}
section.content-single-blog .main-content-blog .page-heading p.meta{font-size:.7em;line-height:1.2;text-transform:uppercase;
	letter-spacing:.05em;}
section.content-single-blog .main-content-blog .page-heading p.meta span{color:#334862;}
section.content-single-blog .main-content-blog .page-heading p.meta span:hover{color:#000;}
section.content-single-blog .main-content-blog .page-content{padding-top:1.5em;padding-bottom:1.5em;}
section.content-single-blog .main-content-blog .page-content h2{color: #555;font-family: "Playfair Display", sans-serif;
	font-size:1.6em;line-height:1.3;}
section.content-single-blog .main-content-blog .page-content h3{color: #555;font-family: "Playfair Display", sans-serif;
	font-size:1.25em;line-height:1.6;}
section.content-single-blog .main-content-blog .page-content ul,section.content-single-blog .main-content-blog .page-content ol{
	margin-bottom:0.5em;}
section.content-single-blog .main-content-blog .page-content ul li{margin-left:1.3em;margin-bottom:.6em;list-style:disc;color:#0a0a0a;}
section.content-single-blog .main-content-blog .page-content ol li{margin-left:1.3em;margin-bottom:.6em;list-style:decimal;color:#0a0a0a;}
section.content-single-blog .main-content-blog .page-content p{margin-bottom: 1.3em;color: #0a0a0a;}
section.content-single-blog .main-content-blog .page-content a{color: #334862;}
section.content-single-blog .main-content-blog .page-content a:hover{color:#000;}
section.content-single-blog .sidebar-blog{width:25%;flex-basis:25%;padding-bottom:84px;padding-left:30px;border-left:1px solid #ececec;}
section.content-single-blog .sidebar-blog .form-heading{text-align:center;}
section.content-single-blog .sidebar-blog .form-heading h2{padding:7px 30px;border-radius:10px;background:#ffcc00;color:rgb(0,0,0);
	font-weight:700;font-family:"Playfair Display",sans-serif;font-size:1.25em;display:inline;text-transform:uppercase;
	-webkit-box-decoration-break: clone;box-decoration-break: clone;}
section.content-single-blog .sidebar-blog form{padding:10px;}
section.content-single-blog .sidebar-blog .form-inner .form-control{margin-bottom:1em;}
section.content-single-blog .sidebar-blog .form-inner .form-control.grecaptcha{margin-bottom:0;}
section.content-single-blog .sidebar-blog .form-inner .form-control input[type=date],
section.content-single-blog .sidebar-blog .form-inner .form-control input[type=text],
section.content-single-blog .sidebar-blog .form-inner .form-control input[type=tel]{border:1px solid #ddd;padding:0 .75em;height:2.507em;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:color .3s,border .3s,background .3s,opacity .3s;font-size:.97em;width:100%;
	background:#fff;color:#333;}
section.content-single-blog .sidebar-blog .form-inner .form-control input[type=date]:focus,
section.content-single-blog .sidebar-blog .form-inner .form-control input[type=text]:focus,
section.content-single-blog .sidebar-blog .form-inner .form-control input[type=tel]:focus{box-shadow:0 0 5px #ccc;}
section.content-single-blog .sidebar-blog .form-inner .form-control select{-moz-appearance:none;padding:0 .75em;border-radius:0;
	background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
	background-position:right .45em top 50%;background-repeat:no-repeat;padding-right:1.4em;background-size:auto 16px;display:block;
	box-shadow:inset 0 -1.4em 1em 0 rgba(0,0,0,.02);background-color:#fff;border:1px solid #ddd;height:2.507em;font-size:.97em;
	color:#333;transition:color .3s,border .3s,background .3s,opacity .3s;width:100%;}
section.content-single-blog .sidebar-blog .form-inner .form-control select:hover{box-shadow:inset 0 -1.8em 1em 0 rgba(0,0,0,0);}
section.content-single-blog .sidebar-blog .form-inner .form-control select:focus{box-shadow:0 0 5px #ccc;}
section.content-single-blog .sidebar-blog .form-inner .form-control textarea{padding:.7em .75em 0;min-height:120px;border:1px solid #ddd;
	transition:color .3s,border .3s,background .3s,opacity .3s;font-size:.97em;width:100%;background:#fff;color:#333;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:120px;resize:vertical;}
section.content-single-blog .sidebar-blog .form-inner .form-control textarea:focus{box-shadow:0 0 5px #ccc;}
section.content-single-blog .sidebar-blog .form-inner .form-control.submit{position:relative;}
section.content-single-blog .sidebar-blog .form-inner .form-control.submit input[type=submit]{background:#dd9933;cursor:pointer;
	display:inline-block;text-transform:uppercase;font-size:.97em;letter-spacing:.03em;font-weight:bolder;text-align:center;
	line-height:2.4em;min-height:2.5em;padding:0 1.2em;border:none;}
section.content-single-blog .sidebar-blog .form-inner .form-control.submit span.wpcf7-spinner{position:absolute;margin:0 0;top:50%;
	right:0;transform:translateY(-50%);}
section.content-page-default{padding-bottom:30px;}
section.content-page-default .page-content h2{color:#555;font-family:"Playfair Display",sans-serif;font-size:1.6em;line-height:1.3;}
section.content-page-default .page-content h3{color:#555;font-family:"Playfair Display",sans-serif;font-size:1.25em;line-height:1.6;}
section.content-page-default .page-content ul,section.content-page-default .page-content ol{margin-bottom:0.5em;}
section.content-page-default .page-content ul li{margin-left:1.3em;margin-bottom:.6em;list-style:disc;color:#0a0a0a;}
section.content-page-default .page-content ol li{margin-left:1.3em;margin-bottom:.6em;list-style:decimal;color:#0a0a0a;}
section.content-page-default .page-content p{margin-bottom:1.3em;color:#0a0a0a;}
section.content-page-default .page-content a{color:#334862;}
section.content-page-default .page-content a:hover{color:#000;}
section.contact-page-content{padding:30px 0;}
section.contact-page-content .container{display:flex;gap:0 30px;flex-wrap:wrap;align-items:center;}
section.contact-page-content .content-inner{width:calc(50% - 15px);flex-basis:calc(50% - 15px);margin-bottom:60px;}
section.contact-page-content .content-inner h1{color:#434a54;font-family:"Playfair Display",sans-serif;font-size:1.6em;
	line-height:1.3;}
section.contact-page-content .content-inner ul li{margin-bottom: 1.3em;color: #0a0a0a;}
section.contact-page-content .content-inner ul li i{padding-right:5px;}
section.contact-page-content .content-inner .map-embed{padding-top:30px;}
section.contact-page-content .content-inner .map-embed iframe{width:100%;height:300px;}
section.contact-page-content .form-contact{width:calc(33.33% - 15px);flex-basis:calc(33.33% - 15px);margin-bottom:60px;padding-right:50px;}
section.contact-page-content .form-contact form{padding:10px;}
section.contact-page-content .form-contact .form-heading{text-align:center;}
section.contact-page-content .form-contact .form-heading h2{padding:7px 30px;border-radius:10px;background:#ffcc00;color:rgb(0,0,0);
	font-weight:700;font-family:"Playfair Display",sans-serif;font-size:1.25em;display:inline;text-transform:uppercase;
	-webkit-box-decoration-break: clone;box-decoration-break: clone;}
section.contact-page-content .form-contact .form-inner .form-control{margin-bottom:1em;}
section.contact-page-content .form-contact .form-inner .form-control.grecaptcha{margin-bottom:0;}
section.contact-page-content .form-contact .form-inner .form-control input[type=date],
section.contact-page-content .form-contact .form-inner .form-control input[type=text],
section.contact-page-content .form-contact .form-inner .form-control input[type=tel]{border:1px solid #ddd;padding:0 .75em;height:2.507em;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:color .3s,border .3s,background .3s,opacity .3s;font-size:.97em;width:100%;
	background:#fff;color:#333;}
section.contact-page-content .form-contact .form-inner .form-control input[type=date]:focus,
section.contact-page-content .form-contact .form-inner .form-control input[type=text]:focus,
section.contact-page-content .form-contact .form-inner .form-control input[type=tel]:focus{box-shadow:0 0 5px #ccc;}
section.contact-page-content .form-contact .form-inner .form-control select{-moz-appearance:none;padding:0 .75em;border-radius:0;
	background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
	background-position:right .45em top 50%;background-repeat:no-repeat;padding-right:1.4em;background-size:auto 16px;display:block;
	box-shadow:inset 0 -1.4em 1em 0 rgba(0,0,0,.02);background-color:#fff;border:1px solid #ddd;height:2.507em;font-size:.97em;
	color:#333;transition:color .3s,border .3s,background .3s,opacity .3s;width:100%;}
section.contact-page-content .form-contact .form-inner .form-control select:hover{box-shadow:inset 0 -1.8em 1em 0 rgba(0,0,0,0);}
section.contact-page-content .form-contact .form-inner .form-control select:focus{box-shadow:0 0 5px #ccc;}
section.contact-page-content .form-contact .form-inner .form-control textarea{padding:.7em .75em 0;min-height:120px;border:1px solid #ddd;
	transition:color .3s,border .3s,background .3s,opacity .3s;font-size:.97em;width:100%;background:#fff;color:#333;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:120px;resize:vertical;}
section.contact-page-content .form-contact .form-inner .form-control textarea:focus{box-shadow:0 0 5px #ccc;}
section.contact-page-content .form-contact .form-inner .form-control.submit{position:relative;}
section.contact-page-content .form-contact .form-inner .form-control.submit input[type=submit]{background:#dd9933;cursor:pointer;
	display:inline-block;text-transform:uppercase;font-size:.97em;letter-spacing:.03em;font-weight:bolder;text-align:center;
	line-height:2.4em;min-height:2.5em;padding:0 1.2em;border:none;}
section.contact-page-content .form-contact .form-inner .form-control.submit span.wpcf7-spinner{position:absolute;margin:0 0;top:50%;
	right:0;transform:translateY(-50%);}

footer{border-top:1px solid rgba(0,0,0,.05);background:#353535;padding:30px 0 0;overflow-x:hidden;}
footer .main-footer{padding:30px;color:#f1f1f1;}
footer .main-footer .main-inner-footer{display:flex;gap:0 60px;flex-wrap:wrap;}
footer .main-footer .widget{width:calc((100% - 120px) / 3);flex-basis:calc((100% - 120px) / 3);margin-bottom:30px;}
footer .main-footer .widget h2.widget-title{color:#fff;font-family:"Playfair Display",sans-serif;font-size:1.6em;line-height:1.3;}
footer .main-footer .widget.widget_contact_footer_widget .content-footer{margin-bottom:1.3em;}
footer .main-footer .widget.widget_contact_footer_widget .info-contact{margin-bottom:1.3em;}
footer .main-footer .widget.widget_contact_footer_widget .info-contact ul li i{padding-right:9px;}
footer .main-footer .widget.widget_nav_menu ul.menu li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.2);}
footer .main-footer .widget.widget_nav_menu ul.menu li a{padding:.3em 0;min-height:2.5em;display:block;}
footer .main-footer .widget.widget_nav_menu ul.menu li a:hover{color:rgba(255,255,255,.85);}
.popup-socials{position:fixed;top:50%;right:0;white-space:no-wrap;transform:translate(calc(100% - 55px), -50%);z-index:98;}
.popup-socials ul li{margin-bottom:10px;background-color:#fff;box-shadow:0px 0px 30px rgba(0,0,0,0.2);padding:8px;
	border-radius:5px 0 0 5px;transition:all .5s ease;}
.popup-socials ul li a{display: flex;align-items: center;color: #334862;}
.popup-socials ul li a:before{width:40px;content:'';transition: all .3s ease;flex-basis:40px;min-width:40px;}
.popup-socials ul li a:hover:before{transform: scale(1.05);}
.popup-socials ul li:hover{transform:translateX(calc(-1 * (100% - 55px)));}
.popup-socials ul li a span{margin-left:15px;color:#808080;}
.popup-socials ul li.map a:before{background:url(images/map.png)center no-repeat;background-size:100% 100%;height:40px;}
.popup-socials ul li.zalo a:before{background:url(images/zalo.png)center no-repeat;background-size:100% 100%;height:38px;}
.popup-socials ul li.hotline a:before{background:url(images/viper.png)center no-repeat;background-size:100% 100%;height:40px;}
.popup-socials ul li.messenger a:before{background:url(images/mes.png)center no-repeat;background-size:100% 100%;height:40px;}
.popup-socials ul li.vr360 a:before{background:url(images/vr-1.png)center no-repeat;background-size:100% 100%;height:40px;}
.back-to-top{position:fixed;bottom:20px;right:20px;z-index:99;}
.back-to-top a{line-height:2.19em;display:inline-block;margin-left:.12em;margin-right:.12em;min-width:2.5em;border:2px solid #0a0a0a;
	color:#0a0a0a;border-radius:99px;text-transform:uppercase;font-size:.97em;letter-spacing:.03em;text-align:center;
	min-height:2.5em;transform:translateY(30%);opacity:0;}
.back-to-top.show a{transform:none;opacity:1;}
.back-to-top a:hover{border-color:#dd9933;background:#dd9933;color:#fff;}

@keyframes sparkle {
	0% {background-position:0px 0px,0px 0px,0px 0px}
	100% {background-position:-500px -1000px,-400px -400px,300px 300px}
}
@-webkit-keyframes sparkle {
	0% {background-position:0px 0px,0px 0px,0px 0px}
	100% {background-position:-500px -1000px,-200px -400px,300px 300px}
}
@media only screen and (max-width: 1199px){
	section.list-service-featured ul li{min-width:0;}
}
@media only screen and (max-width: 1040px){
	section.about-home .form-booking-room{padding-right:10px;}
}
@media only screen and (max-width: 991px){
	section.gallery-home .gallery-tab-content .item ul{gap:30px;}
	section.gallery-home .gallery-tab-content .item ul li{width:calc((100% - 90px) / 4);flex-basis:calc((100% - 90px) / 4);}
}
@media only screen and (max-width: 860px){
	section.about-home .container{gap:0 20px;}
	section.about-home .content-about{width:calc(60% - 10px);flex-basis:calc(60% - 10px);}
	section.about-home .form-booking-room{width:calc(40% - 10px);flex-basis:calc(40% - 10px);}
	section.about-home .content-about .slider-about{width:100%;flex-basis:100%;margin-bottom:1.3em;}
	section.about-home .content-about .content-inner{width:100%;flex-basis:100%;}
}
@media only screen and (max-width: 850px){
	header .header-top{display:none;}
	header .main-header .logo{margin:0 15px;}
	header .main-header .toggle-menu-mobile{display:block;width:calc((100% - 230px) / 2);flex-basis:calc((100% - 230px) / 2);}
	header .main-header .toggle-menu-mobile a{font-size:1.4em;line-height:1.2;line-height:27px;padding:10px 0;}
	header .main-header .toggle-menu-mobile a:hover{color:#d93;}
	header .main-header .main-menu-wrapper{display:none;}
	header .main-header .menu-mobile-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;
		opacity:0;z-index:0;}
	.admin-bar header .main-header .menu-mobile-wrapper{top:32px;height:calc(100% - 32px);}
	header .main-header .menu-mobile-wrapper.pre-show{visibility:visible;opacity:1;z-index:99;}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner{width:260px;background:rgba(255,255,255,.95);display:inline-block;
		transition:transform .2s,-webkit-transform .2s;box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);height:100%;padding:30px 0;
		overflow-y:auto;transform:translateX(-270px);}
	header .main-header .menu-mobile-wrapper.show{visibility:visible;opacity:1;z-index:99;}
	header .main-header .menu-mobile-wrapper.show .menu-mobile-inner{transform:none;}
	header .main-header .menu-mobile-wrapper.show.pre-hide .menu-mobile-inner{transition:none;transform:translateX(-270px);}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li{display:flex;position:relative;align-items:center;
		flex-wrap:wrap;}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li:not(:first-child){border-top:1px solid #ececec;}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li>a{padding:15px 0 15px 20px;color:rgb(2 2 2 / 85%);
		font-weight:500;font-family:"Playfair Display",sans-serif;font-size:.8em;letter-spacing:.02em;text-transform:uppercase;
		display:block;width:100%;}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li:hover{background-color: rgba(0,0,0,.05);}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li>a:hover{color: rgb(221 153 51);}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li.expanded{background:rgba(0,0,0,.05);}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li.expanded>a{color:rgb(221 153 51);}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li.menu-item-has-children>a{width:calc(100% - 50px);
		flex-basis:calc(100% - 50px);}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li>span.toggle{width:45px;height:auto;line-height:1;
		opacity:.6;margin:0 5px 0 0;display:inline-block;font-size:.97em;cursor:pointer;min-height:2.5em;transition:all .3s;
		text-align:center;display:inline-flex;align-items:center;justify-content:center;order:2;}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li>span.toggle i{font-size:1.3em;line-height:1.2;}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li.expanded>span.toggle{transform: rotate(-180deg);}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li>ul{position:fixed;opacity:0;left:-99999px;
		transition:background-color .6s,transform .3s,opacity .3s,-webkit-transform .3s;transform:translateX(-10px);width:100%;
		flex-basis:100%;order:3;}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li.expanded>ul{position:inherit;opacity:1;left:auto;
		padding-bottom:30px;transform:translateX(0);}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li>ul>li{padding-left:.5em;}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li>ul>li>a{padding:5px 0 5px 20px;color:#666;
		font-size:1em;display:block;}
	header .main-header .menu-mobile-wrapper .menu-mobile-inner ul.menu-mobile>li>ul>li:hover>a{color:#111;}
		
	section.gallery-home .gallery-tab-content .item ul{gap:30px;}
	section.gallery-home .gallery-tab-content .item ul li{width:calc((100% - 60px) / 3);flex-basis:calc((100% - 60px) / 3);}	
	section.gallery-home .gallery-tab-content .item ul li:nth-child(4n+2){transition-delay:unset;}
	section.gallery-home .gallery-tab-content .item ul li:nth-child(4n+3){transition-delay:unset;}
	section.gallery-home .gallery-tab-content .item ul li:nth-child(4n){transition-delay:unset;}
	section.gallery-home .gallery-tab-content .item ul li:nth-child(3n+2){transition-delay:.2s;}
	section.gallery-home .gallery-tab-content .item ul li:nth-child(3n){transition-delay:.4s;}
	section.content-page-blog .list-posts-wrapper .list-inner ul li{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
	section.content-single-blog .main-content-blog{width:100%;flex-basis:100%;padding-right:0;}
	section.content-single-blog .sidebar-blog{width:100%;flex-basis:100%;padding-left:0;border-left:none;}
	section.contact-page-content .content-inner{width:100%;flex-basis:100%;}
	section.contact-page-content .form-contact{width:100%;flex-basis:100%;}
	
	footer .main-footer .widget{width:100%;flex-basis:100%;}
}

@media only screen and (max-width: 782px){
	.admin-bar header .main-header .menu-mobile-wrapper{top:46px;height:calc(100% - 46px);}
	.admin-bar header.fixed .main-header{top:46px;}
	.admin-bar section.gallery-home .gallery-popup .item{top:46px;height:calc(100% - 46px);}
	.admin-bar section.content-single-room .slider-image-popup{top:46px;height:calc(100% - 46px);}
}
@media only screen and (max-width: 767px){
	section.list-services .list-inner > ul > li{width:100%;flex-basis:100%;}
	section.list-restaurant-bar .list-inner .item .menu-recipes,section.list-restaurant-bar .list-inner .item .intro-restaurant{
		width:100%;flex-basis:100%;}
	section.events-meetings-room .banner-image{width:100%;flex-basis:100%;}
	section.events-meetings-room .content-intro{width:100%;flex-basis:100%;}
	.popup-socials{transform:translate(calc(100% - 45px), -50%);}
	.popup-socials ul li a:before{width:30px;flex-basis:30px;min-width:30px;height:30px;}
	.popup-socials ul li.map a:before{height:30px;}
	.popup-socials ul li.zalo a:before{height:28px;}
	.popup-socials ul li.hotline a:before{height:30px;}
	.popup-socials ul li.messenger a:before{height:30px;}
	.popup-socials ul li.vr360 a:before{height:30px;}
	.popup-socials ul li:hover{transform:translateX(calc(-1 * (100% - 45px)));}
}

@media only screen and (max-width: 600px){
    html #wpadminbar{top:-46px;}
    .alignright,.alignleft{float:none;display:block;margin:0 auto 20px;padding:0 0;}
	.admin-bar header .main-header .menu-mobile-wrapper{top:0;height:100%;}
	.admin-bar header.fixed .main-header{top:0;}
	.admin-bar section.gallery-home .gallery-popup .item{top:0;height:100%;}
	.admin-bar section.content-single-room .slider-image-popup{top:0;height:100%;}
	
	section.content-single-room .slider-image-room{width:100%;flex-basis:100%;}
	section.content-single-room .tab-content-room{width:100%;flex-basis:100%;}
	section.content-single-room .slider-image-room > .slider-wrapper > .slider-inner > ul > li{height:500px;}
	section.content-single-room .slider-image-room > .slider-wrapper > .slider-inner > ul > li img{width:100%;height:100%;object-fit:cover;}
	section.content-single-room .slider-image-room > .slider-thumbnail-wrapper > .slider-inner .dotted_control ul li{width:18px;height:18px;}
	section.content-single-room .slider-image-room > .slider-thumbnail-wrapper{margin-bottom:43px;}
	section.content-page-blog .list-posts-wrapper .list-inner ul li{width:100%;flex-basis:100%;}
}

@media only screen and (max-width: 550px){
	section.list-service-featured{display:none;}
	section.about-home .content-about{width:100%;flex-basis:100%;}
	section.about-home .form-booking-room{width:100%;flex-basis:100%;padding-right:20px;}
	section.gallery-home .gallery-tab-content .item ul li{width:calc((100% - 30px) / 2);flex-basis:calc((100% - 30px) / 2);}
	.section-heading h2{font-size:1.4em;}
	section.about-home .content-about .content-inner{margin-bottom:60px;}
	section.about-home .form-booking-room form{margin-bottom:0;}
	section.list-services .list-inner > ul > li .slider-wrapper{width:100%;flex-basis:100%;}
	section.list-services .list-inner > ul > li .list-service-inner{width:100%;flex-basis:100%;}
	section.list-restaurant-bar .list-inner .item .menu-recipes .list-menu ul li h3{font-size:1em;}
	section.list-restaurant-bar .list-inner .item .menu-recipes .list-menu ul li p{font-size:85%;}
	section.list-restaurant-bar .list-inner .item .intro-restaurant .heading h2{font-size:1.2em;}
	section.list-restaurant-bar .list-inner .item .intro-restaurant .content-inner h3{font-size: 1em;}
	section.events-meetings-room .content-intro .content-inner h3{font-size:1em;}
	section.list-restaurant-bar .list-inner .item .menu-recipes .list-menu{padding-bottom:0;}
	section.about-home .form-booking-room .form-heading h2{font-size:1em;}
	section.content-single-blog .main-content-blog .page-heading h1{font-size:1.4em;}
	section.content-single-blog .main-content-blog .page-content h2{font-size: 1.4em;}
	section.content-single-blog .main-content-blog .page-content h3{font-size: 1em;}
	section.content-single-blog .sidebar-blog .form-heading h2{font-size:1em;}
	section.content-page-default .page-content h2{font-size: 1.4em;}
	section.content-page-default .page-content h3{font-size: 1em;}
	section.contact-page-content .content-inner h1{font-size:1.2em;}
	section.contact-page-content .form-contact .form-heading h2{font-size:1em;}
	
	section.gallery-home .gallery-tab-content .item ul li:nth-child(3n+2){transition-delay:unset;}
	section.gallery-home .gallery-tab-content .item ul li:nth-child(3n){transition-delay:unset;}
	
	section.gallery-home .gallery-tab-content .item ul li:nth-child(2n){transition-delay:.2s;}
	
	footer{padding-bottom:1.5em;}
	footer .main-footer .widget h2.widget-title{font-size:1.2em;}
	footer .widget_custom_html iframe{max-width:100%;overflow:hidden;margin-bottom:1.3em;}
}


