html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0px;
    color: #ffffff;
    -webkit-font-smoothing: antialiased !important;
    background: #3a3a3a;
    overflow-x: hidden;
}

.clear {
    clear: both;
}

.clear-padding {
    padding: 0;
}

.clear-margin {
    margin: 0;
}

.img-full{
    width: 100%;
}

.page-main-container{
    position: relative;
    display: table;
    width: 1920px;
    margin: auto;
    padding: 0px 0px;
    background: #000000;
}

.page-content-container{
    position: relative;
    display: table;
    width: 100% !important;
    margin: auto !important;
}

.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
    position: relative;
    display: table;
    width: 1190px !important;
    margin: auto !important;
}

.elementor-section.elementor-section-boxed > .elementor-container{
    width: 100%;
    max-width: unset;
}

.page-content{
    position: relative;
    display: table;
    margin: auto;
    width: 100%;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding: 0px;
}

.bs .elementor-column.elementor-col-25, .elementor-column[data-col="25"], .bs .elementor-column.elementor-col-33, .elementor-column[data-col="33"], .bs .elementor-column.elementor-col-50, .elementor-column[data-col="50"]{
    width: auto;
}

.page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container{
    width: 1246px !important;
    margin: auto !important;
}

/* Button */

.btn-load-more{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
    width: auto !important;
}

#btn-load-more{
    border-radius: 0px !important;
    background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
    background-size: cover !important;
    border: none !important;
    border-bottom: 4px solid #903c70 !important;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 36px !important;
    color: #000000 !important;
    outline: none !important;
    height: 70px !important;
    width: 250px !important;
    padding-top: 8px !important;
    margin-top: 0px;
    margin-bottom: 40px;
}

#btn-load-more span{
    position: relative;
    text-decoration: none !important;
    top: 5px;
}

#btn-load-more:hover {
    color: #903c70 !important;
    border-bottom: 4px solid #903c70 !important;
    opacity: 0.8 !important;
    text-decoration: none !important;
}

#btn-load-more:hover span{
    text-decoration: none !important;
}

/* Button */

/* Header */

.box-header{
    position: relative;
    padding: 0px 100px;
    z-index: 100;
}

.box-header.row{
    margin-right: 0px;
    margin-left: 0px;
}

.box-header .col-item{
    padding-left: 0px;
    padding-right: 0px;
}

.box-header .main-logo{
    position: relative;
    display: block;
    float: left;
    width: 120px !important;
    height: 128px !important;
    background: #632b4e;
    border-bottom: 8px solid #632b4e;
}

.box-header .main-logo img{
    width: 110px !important;
}

.box-header .box-logo-txt{
    position: relative;
    width: unset !important;
    margin-top: -27px;
    margin-left: 25px;
}

.box-header .box-logo-txt .logo-txt{
    position: relative;
    font-family: "prompt";
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #903c70;
}

.box-header .box-logo-txt .logo-txt span{
    width: 100%;
    display: block;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 5px;
    margin-top: 3px;
    color: #ffffff;
}

.box-header.has-sub{
    /*background: #ffffff;*/
}

.box-header.has-sub .box-logo-txt .logo-txt span{
    color: #000000;
}

.box-header-bg{
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 101px;
    background: #ffffff;
    z-index: 98;
}

.box-header-bg.has-sub{
    display: block;
}

.box-header-line{
    position: relative;
    display: block;
    top: -27px;
}

.box-header-line .header-line{
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    /*background: #632b4e;*/
    background: #7a676c;
    z-index: 99;
}

.box-header-line.has-sub .header-line{
    background: #e8d5e1;
}

.box-main-menu{
    position: relative;
    margin-top: -27px;
    margin-left: 75px;
}

.box-main-menu .mdp-huger-elementor-mega-menu-item{
    margin: 0px 30px;
}

.box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #ffffff !important;
}

.box-main-menu .mdp-huger-elementor-mega-menu-item:hover .mdp-huger-elementor-mega-menu-title{
    color: #cfc497 !important;
}

.box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-title{
    color: #cfc497 !important;
}

.box-main-menu.has-sub .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
    color: #000000 !important;
}

.box-main-menu.has-sub .mdp-huger-elementor-mega-menu-item:hover .mdp-huger-elementor-mega-menu-title{
    color: #632b4e !important;
}

.box-main-menu.has-sub .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-title{
    color: #632b4e !important;
}

.box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-icon{
    position: absolute;
    display: none;
    top: 30px;
    left: calc(50% - 4px);
    font-size: 8px !important;
    width: 8px !important;
    height: 8px !important;
    color: #903c70;
}

.box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-icon{
    position: absolute;
    display: block;
    top: 30px;
    left: calc(50% - 4px);
    font-size: 8px !important;
    width: 8px !important;
    height: 8px !important;
    color: #903c70;
}

.box-main-menu .mdp-huger-elementor-submenu{
    background: transparent !important;
    margin-top: 33px !important;
}

.box-main-menu .mdp-huger-elementor-submenu .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
    padding: 0px !important;
}

.box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
    position: relative;
    color: #ffffff !important;
    left: 5px;
    top: 2px;
}

.box-main-menu .mdp-huger-elementor-mega-menu-item:hover .mdp-huger-elementor-submenu-indicator{
    color: #cfc497 !important;
}

.box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-submenu-indicator{
    color: #cfc497 !important;
}

.box-main-menu.has-sub .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
    color: #000000 !important;
}

.box-main-menu.has-sub .mdp-huger-elementor-mega-menu-item:hover .mdp-huger-elementor-submenu-indicator{
    color: #632b4e !important;
}

.box-main-menu.has-sub .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-submenu-indicator{
    color: #632b4e !important;
}

.box-sub-menu{
    position: relative;
    display: table;
    width: 1920px;
    margin: 0px auto 0px auto;
}

.box-sub-menu .box-sub-menu-inner{
    position: relative;
    display: table;
    width: 100%;
    left: 0px;
    padding: 0px 0px 0px 100px;
}

.box-sub-menu.food .box-sub-menu-inner{
    left: 0px;
}

.box-sub-menu .box-sub-menu-inner .row{
    margin-left: 0px;
    margin-right: 0px;
}

.box-sub-menu .box-sub-menu-inner .row .col-item{
    padding-left: 0px;
    padding-right: 0px;
}

.box-sub-menu .box-sub-menu-inner .box-sub-logo{
    position: relative;
    display: table;
    width: 120px;
    height: 100%;
    background: #632b4e;
}

.box-sub-menu .box-sub-menu-inner .box-sub-txt{
    position: relative;
    display: table;
    width: 330px;
    height: 100%;
}

.box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner{
    position: relative;
    display: table;
    padding-right: 40px;
    height: 100%;
    float: right;
}

.box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .txt{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    font-family: "priyati";
    font-size: 42px;
    line-height: 42px;
    color: #ffffff !important;
}

.box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .gfx{
    position: absolute;
    display: block;
    width: 12px;
    height: 50px;
    background: url("assets/images/gfx-v.png") bottom center no-repeat;
    background-size: 12px auto;
    top: 0px;
    left: 2px;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav{
    position: relative;
    width: 100%;
    height: 100%;
    background: #ffffff;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .row{
    margin-left: 0px;
    margin-right: 0px;
    height: 100%;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item{
    padding-left: 0px;
    padding-right: 0px;
    height: 100%;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner{
    position: relative;
    display: table;
    width: 160px;
    height: 100%;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    padding: 20px 15px;
    background: #632b4e;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo{
    position: relative;
    display: table;
    margin: auto;
    width: 35px;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo img{
    width: 100%;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-spider-txt{
    position: relative;
    display: table;
    margin: 10px auto 0px auto;
    font-family: "prompt";
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #ffffff;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo{
    position: relative;
    display: table;
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 16px !important;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 1px;
    margin: 7px auto 0px auto;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo sup{
    font-size: 18px !important;
    top: 0px;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav a:hover{
    opacity: 0.6;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active{
    background: #ffffff;
}

.box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active .box-txt-logo{
    color: #000000;
    margin-top: 0px;
}

/* Header */

/* Footer */

.elementor-location-footer{
    background: url("assets/images/bg_footer.png") top center no-repeat;
    background-size: 100%;
}

.box-footer-top{
    padding: 40px 0px 65px 0px;
}

.box-footer-top.row{
    margin: 0px;
}

.box-footer-top .col-left{
    padding: 0px 150px 0px 0px;
}

.box-footer-top .col-left .logo-img{
    position: relative;
    display: table;
    width: 155px;
    margin: auto;
}

.box-footer-top .col-left .logo-img img{
    width: 100%;
}

.box-footer-top .col-left .logo-txt{
    position: relative;
    font-family: "prompt";
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #903c70;
    margin-top: -15px;
}

.box-footer-top .col-left .logo-txt span{
    width: 100%;
    display: block;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 5px;
    margin-top: 3px;
    color: #ffffff;
}

.box-footer-top .col-right{
    padding: 80px 0px 0px 0px;
}

.box-footer-top .col-right .elementor-field-group-email{
    position: relative;
    display: block;
    width: calc(100% - 200px) !important;
    float: left;
}

.box-footer-top .col-right .elementor-field-group-email input{
    height: 70px;
    border-radius: 0px;
    background: #000000 !important;
    border: 1px solid #cfc497;
    border-right: none;
    font-weight: 300;
    font-size: 16px;
    color: #ffffff !important;
}

.box-footer-top .col-right .elementor-field-type-submit{
    width: 200px !important;
}

.box-footer-top .col-right .elementor-field-type-submit button{
    height: 70px;
    border-radius: 0px;
    background: url("assets/images/bg-btn.jpg") top center no-repeat;
    background-size: cover;
    border-bottom: 4px solid #903c70;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #000000 !important;
    padding-top: 4px;
}

.box-footer-top .col-right .elementor-field-type-submit:hover button{
    color: #903c70 !important;
    opacity: 0.8;
}

.box-footer-top .col-right ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255,255,255,0.4) !important;
    opacity: 1; /* Firefox */
}

.box-footer-top .col-right :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(255,255,255,0.4) !important;
}

.box-footer-top .col-right ::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(255,255,255,0.4) !important;
}

.box-footer-top .col-right .call-icon{
    display: none;
}

.box-footer-top .col-right .box-follow-us{
    margin-top: 20px;
}

.box-footer-top .col-right .box-follow-us .txt{
    padding-right: 20px;
    font-size: 18px;
    line-height: 18px;
    color: #ab6293;
    font-weight: 400;
    font-family: "prompt" !important;
}

.box-footer-top .col-right .box-follow-us a{
    position: relative;
    margin-right: 10px;
    border: 1px solid #ffffff;
    display: table;
    width: 50px;
    height: 50px;
    float: left;
    text-decoration: none;
}

.box-footer-top .col-right .box-follow-us a i{
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
    color: #fff;
}

.box-footer-top .col-right .box-follow-us a:hover{
    text-decoration: none;
}

.box-footer-top .col-right .box-follow-us a:hover i{
    color: #cfc497;
}

.box-footer-middle{
    padding: 40px 0px;
    border-top: 1px solid #6e6269;
    border-bottom: 1px solid #6e6269;
}

.box-menu-footer{
    position: relative;
    display: table;
    width: 100%;
}

.box-menu-footer a{
    position: relative;
    display: table;
    width: 100%;
    text-align: center;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #ffffff !important;
}

.box-menu-footer a:hover{
    color: #cfc497 !important;
    text-decoration: none;
}

.box-footer-bottom{
    padding: 40px 0px 34px 0px;
}

.box-footer-bottom-inner{
    position: relative;
    display: block;
}

.box-footer-bottom-inner .col-left{
    position: relative;
    display: block;
    float: left;
}

.box-footer-bottom-inner .col-left .txt{
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    color: #afafaf;
    font-family: "prompt" !important;
}

.box-footer-bottom-inner .col-right{
    position: relative;
    display: block;
    float: right;
}

.box-footer-bottom-inner .col-right .box-bottom-link{
    position: relative;
    display: table;
    top: -6px;
}

.box-footer-bottom-inner .col-right .box-bottom-link a{
    position: relative;
    display: inline-block;
    color: #afafaf;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    font-weight: 300;
    font-family: "prompt" !important;
}

.box-footer-bottom-inner .col-right .box-bottom-link a:hover{
    text-decoration: underline;
}

.box-footer-bottom-inner .col-right .box-bottom-link .line-space{
    position: relative;
    display: table;
    width: 1px;
    height: 12px;
    background: #afafaf;
    margin: 0px 5px;
    top: 1px;
}

.box-menu-footer-area{
    position: relative;
    display: block;
    width: 100%
}

.box-menu-footer-area .col-menu{
    padding-left: 0px;
    padding-right: 0px;
}

.box-menu-footer-area .col-follow{
    display: none !important;
    padding-left: 0px;
    padding-right: 0px;
}

.box-menu-footer-area .col-follow .box-follow-us{
    margin-top: 0px;
}

.box-menu-footer-area .col-follow .box-follow-us .txt{
    padding-right: 20px;
    font-size: 18px;
    line-height: 18px;
    color: #ab6293;
    font-weight: 400;
    padding-bottom: 10px;
    font-family: "prompt" !important;
}

.box-menu-footer-area .col-follow .box-follow-us a{
    position: relative;
    margin-right: 10px;
    border: 1px solid #ffffff;
    display: table;
    width: 50px;
    height: 50px;
    float: left;
    text-decoration: none;
}

.box-menu-footer-area .col-follow .box-follow-us a i{
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
    color: #fff;
}

.box-menu-footer-area .col-follow .box-follow-us a:hover{
    text-decoration: none;
}

.box-menu-footer-area .col-follow .box-follow-us a:hover i{
    color: #cfc497;
}

/* Footer */

/* Banner */

.box-main-banner{
    margin-top: -129px;
    z-index: 0;
}

.box-main-banner .desktop{
    display: block !important;
}

.box-main-banner .tablet{
    display: none !important;
}

.box-main-banner .mobile{
    display: none !important;
}

.box-main-banner .banner-main-content{
    position: absolute !important;
    display: table !important;
    padding: 0px 80px 150px 200px !important;
    width: calc(50% - 80px - 200px) !important;
    bottom: 0px !important;
    min-height: unset !important;
    left: 0px !important;
    background: rgba(0,0,0,0.8) !important;
}

.box-main-banner .banner-main-content .h-txt{
    position: relative;
    font-family: "priyati" !important;
    font-size: 120px !important;
    line-height: 120px !important;
    margin-top: -30px !important;
}

.box-main-banner .banner-main-content .h-txt span{
    font-size: 300px !important;
    line-height: 120px !important;
    color: #cfc497 !important;
    letter-spacing: -30px !important;
}

.box-main-banner .banner-main-content .sub-txt p{
    position: relative;
    font-family: "prompt" !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    margin-top: -25px !important;
}

.box-main-banner .banner-main-content .desc-txt p{
    position: relative;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-top: 5px !important;
}

.box-main-banner .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
    width: unset;
    height: unset;
    bottom: 0px;
    left: 180px;
}

.box-main-banner .nextend-autoplay{
    background: none !important;
    padding-left: 0px !important;
    border-radius: 0px !important;
}

.box-banner-inner{
    margin-top: -129px;
    z-index: 0;
}

.box-banner-inner .desktop{
    display: block !important;
}

.box-banner-inner .tablet{
    display: none !important;
}

.box-banner-inner .mobile{
    display: none !important;
}

.box-banner-inner-title{
    font-family: "priyati" !important;
    font-size: 110px !important;
    line-height: 20px !important;
    color: #ffffff !important;
    margin-top: 45px !important;
    text-shadow: 1px 1px 12px rgba(0,0,0,0.7) !important;
}

/* Banner */

/* Home Facilities */

.box-home-facilities-header{
    background: url("assets/images/bg1.png") top center no-repeat;
    background-size: 100% auto;
    margin-top: 80px !important;
    margin-bottom: 30px !important;
}

.box-home-facilities-header-inner{
    position: relative;
    display: table;
    margin: 5px auto 0px auto;
}

.box-home-facilities-header-inner .box-number{
    position: relative;
    display: table;
    margin: auto;
}

.box-home-facilities-header-inner .box-number .row{
    margin-left: -15px;
    margin-right: -15px;
}

.box-home-facilities-header-inner .box-number .row .col-item{
    padding-left: 15px;
    padding-right: 15px;
}

.box-home-facilities-header-inner .box-number .txt{
    position: relative;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 150px !important;
    margin-top: -40px;
}

.box-home-facilities-header-inner .box-number img{
    width: 97px;
    margin-top: -52px;
}

.box-home-facilities-header-inner .box-txt{
    position: relative;
    text-align: center;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 90px !important;
    color: #cfc497;
    margin-top: -50px;
}

.box-home-facilities-header-inner .box-desc-txt{
    position: relative;
    padding: 0px 50px;
    text-align: center;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-home-facilities-header-inner .box-desc-txt-bottom{
    position: relative;
    padding: 10px 80px 0px 80px;
}

.box-home-facilities-header-inner .box-desc-txt-bottom .col-item{
    position: relative;
    padding: 0px 100px 0px 0px;
}

.box-home-facilities-header-inner .box-desc-txt-bottom .col-item.right{
    padding-right: 60px;
    padding-left: 40px;
}

.box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content{
    position: relative;
}

.box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul {
    margin-bottom: 0px;
    padding-left: 20px;
    list-style: none;
}

.box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li {
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #ffffff;
}

.box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
    position: relative;
    font-size: 34px;
    content: "\2022";
    color: #632b4e;
    font-weight: bold;
    display: inline-block;
    margin-left: -20px;
    width: 20px;
    top: 5px;
}

/* Home Facilities */

/* Home Facilities Slide */

.box-fac-slide{
    position: relative;
    background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
    background-size: 1036px 600px;
}

.box-fac-slide .fac-title{
    position: relative;
    display: table !important;
    margin: -30px auto 0px auto;
    font-family: "prompt" !important;
    font-size: 70px !important;
    line-height: 64px !important;
    font-weight: 500 !important;
    color: #cfc497 !important;
    letter-spacing: 2px !important;
    text-align: center !important;
}

.box-fac-slide .fac-title sup{
    font-size: 74px !important;
    top: -5px;
}

.box-fac-slide .fac-icon img{
    position: relative;
    display: table !important;
    margin: 10px auto 0px auto !important;
}

.box-fac-slide .fac-txt{
    position: relative;
    display: table !important;
    margin: 10px auto 0px auto;
    padding: 0px 60px !important;
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    color: #ffffff !important;
    text-align: center !important;
}

.box-fac-slide .n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
    max-width: 100% !important;
}

.box-fac-slide .btn-prev-slide a{
    position: absolute;
    left: 0px !important;
    top: -60px !important;
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #cfc497 !important;
    display: none;
}

.box-fac-slide .btn-prev-slide a:hover{
    opacity: 0.8;
}

.box-fac-slide .btn-next-slide a{
    position: absolute;
    right: 0px !important;
    top: -60px !important;
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #cfc497 !important;
    display: none;
}

.box-fac-slide .btn-next-slide a:hover{
    opacity: 0.8;
}

.box-fac-slide .n2-ss-slide-active .btn-prev-slide a{
    display: inline-block;
}

.box-fac-slide .n2-ss-slide-active .btn-next-slide a{
    display: inline-block;
}

.box-fac-slide .box-btn-fac{
    position: relative !important;
    display: table !important;
    margin: 30px auto !important;
}

.box-fac-slide .box-btn-fac .btn-spider{
    border-radius: 0px !important;
    background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
    background-size: cover !important;
    border: none !important;
    border-bottom: 4px solid #903c70 !important;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 36px !important;
    color: #000000 !important;
    outline: none !important;
    height: 66px !important;
    width: 250px !important;
    padding: 0px !important;
}

.box-fac-slide .box-btn-fac .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70 !important;
    opacity: 0.8 !important;
}

.box-fac-slide .box-btn-fac .btn-spider div{
    position: relative;
    top: 8px;
}

/* Home Facilities Slide */

/* Home Food */

.box-home-food{
    position: relative;
    display: table;
    width: 100%;
    padding: 0px 0px 50px 0px;
}

.box-home-food .box-home-food-inner{
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
}

.box-home-food .box-home-food-inner .col-food-left{
    position: relative;
    padding-left: calc(((1920px - 1190px) / 2));
    padding-right: 0px;
    background: url("assets/images/bg-home-food.png") top left no-repeat;
    background-position-x: -5px;
    background-position-y: 55px;
    background-size: calc(((1920px - 1190px) / 2) + 280px) 282px;
}

.box-home-food .box-home-food-inner .col-food-right{
    position: relative;
    padding-left: 0px;
    padding-right: calc(((1920px - 1190px) / 2));
}

.box-home-food .box-home-food-inner .col-food-left .box-title{
    position: relative;
    display: table;
    padding-bottom: 100px;
}

.box-home-food .box-home-food-inner .col-food-left .box-img{
    position: relative;
    display: block;
    margin-left: 45px;
    top: 25px;
}

.box-home-food .box-home-food-inner .col-food-left .box-img img{
    width: 12px;
}

.box-home-food .box-home-food-inner .col-food-left .box-title .txt-number{
    position: relative;
    display: table-cell;
    position: relative;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 150px !important;
    vertical-align: middle;
}

.box-home-food .box-home-food-inner .col-food-left .box-title .txt{
    position: relative;
    display: table-cell;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 56px !important;
    color: #cfc497;
    vertical-align: middle;
    padding-left: 20px;
}

.box-home-food .box-home-food-inner .col-food-left .box-desc-txt{
    position: relative;
    display: table;
    width: 510px;
    padding: 40px 65px 0px 0px;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.box-home-food-inner .col-food-right .box-top-nav{
    position: relative;
    display: table;
    width: 100%;
    margin-top: 100px;
}

.box-home-food-inner .col-food-right .box-top-nav .box-item{
    position: relative;
    display: inline-block;
    padding-right: 40px;
    font-family: "prompt" !important;
    font-size: 30px !important;
    line-height: 24px !important;
    font-weight: 500;
    color: #333333;
    letter-spacing: 2px;
}

.box-home-food-inner .col-food-right .box-top-nav .box-item:last-child{
    padding-right: 0px;
}

.box-home-food-inner .col-food-right .box-top-nav .box-item sup{
    font-size: 34px !important;
    top: -2px;
}

.box-home-food-inner .col-food-right .box-top-nav .box-item.active{
    color: #cfc497;
}

.box-home-food-inner .col-food-right .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
    border-top: 1px solid #632b4e;
    border-bottom: 1px solid #632b4e;
    margin-top: 10px;
}

.box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs{
    min-height: unset !important;
    margin-top: 70px;
}

.box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
    padding: 0px;
}

.box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
    padding: 20px 35px 20px 35px;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 20px !important;
    color: #ffffff;
}

.box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
    color: #cfc497;
}

.box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
    color: #cfc497;
    background: #5b334e;
}

.box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 20px !important;
    color: #ffffff;
}

.box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
    color: #cfc497;
}

.box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
    color: #cfc497;
    background: #5b334e;
}

.box-home-food-inner .col-food-right .mdp-tabs-previous-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-home-food-inner .col-food-right .mdp-tabs-previous-nav i {
    position: absolute;
    top: calc(50% - 8px);
    right: calc(50% - 4px);
    color: #cfc497 !important;
}

.box-home-food-inner .col-food-right .mdp-tabs-next-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-home-food-inner .col-food-right .mdp-tabs-next-nav i {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    color: #cfc497 !important;
}

.box-home-food-inner .col-food-right .box-home-food-content{
    position: relative;
    display: table;
    width: 100%;
    margin-top: 40px;
}

.box-home-food-inner .col-food-right .box-home-food-content .box-img{
    position: relative;
    display: table;
    width: 100%;
}

.box-home-food-inner .col-food-right .box-home-food-content .box-img img{
    width: 100%;
}

.box-home-food-inner .col-food-right .box-home-food-content .box-btn{
    position: relative;
    display: block;
    float: right;
}

.box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider{
    border-radius: 0px;
    background: url("assets/images/bg-btn.jpg") top center no-repeat;
    background-size: cover;
    border: none;
    border-bottom: 4px solid #903c70;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #000000 !important;
    outline: none;
    height: 70px;
    width: 250px;
    padding-top: 8px;
}

.box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

.box-home-food .box-home-food-inner .col-food-right .box-desc-txt{
    position: relative;
    display: none;
    padding: 50px 0px 0px 0px;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

/* Home Food */

/* Home Member */

.box-home-member-header{
    margin-top: 40px !important;
    margin-bottom: 70px !important;
}

.box-home-member-header-inner{
    position: relative;
    display: table;
    margin: 5px auto 0px auto;
}

.box-home-member-header-inner .box-number{
    position: relative;
    display: table;
    margin: auto;
}

.box-home-member-header-inner .box-number .row{
    margin-left: -15px;
    margin-right: -15px;
}

.box-home-member-header-inner .box-number .row .col-item{
    padding-left: 15px;
    padding-right: 15px;
}

.box-home-member-header-inner .box-number .txt{
    position: relative;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 150px !important;
    margin-top: -40px;
}

.box-home-member-header-inner .box-number img{
    width: 97px;
    margin-top: -52px;
}

.box-home-member-header-inner .box-txt{
    position: relative;
    text-align: center;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 90px !important;
    color: #cfc497;
    margin-top: -50px;
}

.box-home-member-header-inner .box-desc-txt{
    position: relative;
    padding: 0px 100px;
    text-align: center;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-home-member-header-inner .box-desc-txt.bottom{
    margin-top: 20px;
}

/* Home Member */

/* Home Detail Member */

.box-home-member-detail{
    position:relative;
    display: table;
    width: 100%;
    padding: 0px 0px;
    background: #242424;
}

.box-home-member-detail-inner.row{
    margin: 0px 0px;
}

.box-home-member-detail-inner .col-member-detail-left{
    padding: 0px;
}

.box-home-member-detail-inner .col-member-detail-left .box-home-member-detail-img{
    padding: 100px 0px;
    width: 765px;
}

.box-home-member-detail-inner .col-member-detail-right{
    padding-left: 45px;
    padding-right: calc(((1920px - 1190px) / 2));
    padding-bottom: 50px;
}

.box-home-member-detail-inner .col-member-detail-right .box-desktop{
    display: block !important;
}

.box-home-member-detail-inner .col-member-detail-right .box-mobile{
    display: none !important;
}

.box-home-member-detail-inner .col-member-detail-right .mdp-tabs-content-taber{
    border-right: 1px solid #632b4e;
}

.box-home-member-detail-inner .col-member-detail-right .mdp-tab-content-taber.mdp-tab-content-taber-wrap-normal{
    padding: 70px 0px 0px 0px;
}

.box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber.mdp-right-nav-tabs{
    padding-top: 70px;
    padding-bottom: 20px;
}

.box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
    width: 255px;
    padding: 20px 30px 20px 30px;
    font-family: "priyati" !important;
    font-size: 40px !important;
    line-height: 30px !important;
    color: #ffffff;
    text-align: left !important;
    justify-content: normal !important;
}

.box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
    color: #cfc497;
}

.box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
    color: #cfc497;
    background: #5b334e;
}

.box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber{
    width: unset;
}

.box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
    white-space: nowrap;
}

.box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
    font-family: "priyati" !important;
    font-size: 40px !important;
    line-height: 30px !important;
    color: #ffffff;
}

.box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
    color: #cfc497;
}

.box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
    color: #cfc497;
    background: #5b334e;
}

.box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
    white-space: normal;
}

.box-home-member-content-tab{
    position: relative;
    display: block;
    padding-bottom: 20px;
}

.box-home-member-content-tab .box-title{
    position: relative;
    display: table;
    width: 100%;
}

.box-home-member-content-tab .box-title .icon{
    position: relative;
    display: table-cell;
    width:30px;
}

.box-home-member-content-tab .box-title .icon i{
    color: #5b334e;
    font-size: 20px;
    position: relative;
    top: -10px;
}

.box-home-member-content-tab .box-title .txt{
    position: relative;
    display: table-cell;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 50px !important;
    color: #cfc497;
}

.box-home-member-content-tab .content-txt{
    position: relative;
    display: table;
    width: 100%;
    padding: 20px 40px 20px 30px;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-home-member-content-tab .box-btn {
    position: relative;
    display: table;
    width: 100%;
    padding-left: 30px;
    padding-top: 10px;
}

.box-home-member-content-tab .box-btn .btn-spider{
    border-radius: 0px;
    background: url("assets/images/bg-btn.jpg") top center no-repeat;
    background-size: cover;
    border: none;
    border-bottom: 4px solid #903c70;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #000000 !important;
    outline: none;
    height: 70px;
    width: 250px;
    padding-top: 8px;
}

.box-home-member-content-tab .box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

.box-home-member-content-bottom{
    position: relative;
    display: table;
    width: 100%;
    padding: 30px 90px 20px 30px;
}

.box-home-member-content-bottom .h-txt{
    font-family: "prompt" !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #ab6293;
}

.box-home-member-content-bottom .txt{
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #ffffff;
}

/* Home Detail Member */

/* Home About */

.box-home-about{
    position: relative;
    padding: 50px 0px 100px 0px;
    background: url("assets/images/bg2.png") top right repeat-y;
    background-size: 100% auto;
}

.box-home-about .box-left{
    padding: 0px 0px 0px 0px;
}

.box-home-about-inner{
    position: relative;
    display: table;
    width: 100%;
    padding-right: 100px;
}

.box-home-about .box-left .box-home-about-title .box-title{
    position: relative;
    display: table;
}

.box-home-about .box-left .box-home-about-title .box-img{
    position: relative;
    display: block;
    margin-left: 45px;
    top: 25px;
}

.box-home-about .box-left .box-home-about-title .box-img img{
    width: 12px;
}

.box-home-about .box-left .box-home-about-title .box-title .txt-number{
    position: relative;
    display: table-cell;
    position: relative;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 150px !important;
}

.box-home-about .box-left .box-home-about-title .box-title .txt{
    position: relative;
    display: table-cell;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 56px !important;
    color: #cfc497;
    padding-left: 20px;
}

.box-home-about .box-left .box-about-txt{
    position: relative;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #ffffff;
    padding-bottom: 30px;
}

.box-home-about .box-left .box-about-txt.top{
    margin-top: -10px;
}

.box-home-about .box-left .box-about-time{
    position: relative;
    display: table;
    width: 100%;
    padding-left: 50px;
}

.box-home-about .box-left .box-about-time .box-about-time-inner{
    position: relative;
    display: table;
    width: 100%;
    padding: 15px 0px 20px 40px;
    border-left: 2px solid #cfc497;
}

.box-home-about .box-left .box-about-time .box-about-time-inner .h-txt{
    font-family: "prompt" !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #ab6293;
}

.box-home-about .box-left .box-about-time .box-about-time-inner .txt{
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #ffffff;
    padding-bottom: 10px;
}

.box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner{
    position: relative;
    display: block;
    width: 100%;
    padding-top: 5px;
}

.box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .icon{
    position: relative;
    display: block;
    float: left;
    width: 30px;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #afafaf;
}

.box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .txt{
    position: relative;
    display: block;
    float: left;
    width: calc(100% - 30px);
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #afafaf;
}

.box-home-about .box-left .about-img{
    position: relative;
    display: none;
    width: 100%;
}

.box-home-about .box-right{
    padding: 100px 0px 0px 25px;
}

.box-home-about .box-right .about-img{
    position: relative;
    display: block;
    width: 460px;
}

/* Home About */

/* Home Contact */

.box-home-contact{
    position: relative;
    display: table;
    width: 100%;
    background: #5b334e;
}

.box-home-contact .box-left{
    padding: 0px 0px 0px 0px;
    background: url("assets/images/logo_spider.png") -150px center no-repeat;
    background-size: 300px;
}

.box-home-contact .box-left .elementor-widget-wrap{
    align-content: center;
}

.box-home-contact .box-left .box-home-contact-txt{
    position: relative;
    display: block;
    width: calc(((1920px - 1190px) / 2) + 387px);
    padding-right: 50px;
}

.box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner{
    position: relative;
    display: block;
    float: right;
    padding-top: 70px;
    padding-bottom: 70px;
}

.box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .h-txt{
    position: relative;
    display: block;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 50px !important;
    color: #cfc497;
    text-align: right;
}

.box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .txt{
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #ffffff;
    text-align: right;
    padding-bottom: 10px;
}

.box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone{
    position: relative;
    display: block;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 50px !important;
    color: #ffffff;
    text-align: right;
}

.box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone a{
    color: #ffffff;
    text-decoration: none;
}

.box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone a:hover{
    color: #cfc497;
}

.box-home-contact .box-right{
    padding: 0px 0px 0px 0px;
}

.box-home-contact .box-right .elementor-widget-wrap>.elementor-element{
    display: grid;
    height: 100%;
}

.box-home-contact .box-right .box-map{
    position: relative;
    display: grid;
    width: 100%;
    height: 100%;
}

.box-home-contact .box-right .box-map iframe{
    -webkit-filter: grayscale(80%);
    -moz-filter: grayscale(80%);
    -o-filter: grayscale(80%);
    filter: grayscale(80%);
}

/* Home Contact */

/* Page Member Top  */

.page-member.box-member-top{
    position: relative;
    display: table;
    width: 100%;
    background: #5b334e;
}

.page-member.box-member-top .box-member-top-inner{

}

.page-member.box-member-top .box-member-top-inner .box-left{
    padding: 0px 0px;
    background: url("assets/images/logo_spider.png") -150px center no-repeat;
    background-size: 300px;
}

.page-member.box-member-top .box-member-top-inner .box-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    height: 100%;
}

.page-member.box-member-top .box-member-top-inner .box-left .elementor-widget-wrap>.elementor-element{
    height: 100%;
}

.page-member.box-member-top .box-member-top-inner .box-left .elementor-element .elementor-widget-container{
    height: 100%;
}

.page-member.box-member-top .box-member-top-inner .box-left .box-left-inner{
    position: relative;
    display: table;
    width: 960px;
    height: 100%;
}

.page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: calc(((1920px - 1190px) / 2));
    padding-right: 100px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-txt{
    position: relative;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 80px !important;
    color: #cfc497;
}

.page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt{
    position: relative;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
    margin-top: 20px;
}

.page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt.bottom{
    margin-top: 20px;
}

.page-member.box-member-top .box-member-top-inner .box-right{
    padding: 0px 0px;
}

.page-member.box-member-top .box-member-top-inner .box-right .box-member-top-img{
    width: 100%;
}

/* Page Member Top  */

/* Page Member Content  */

.page-member.box-member-content{
    position: relative;
    padding: 80px 0px 100px 0px;
    background: url("assets/images/bg-member.png") top right no-repeat;
    background-size: 100% auto;
}

.page-member.box-member-content .box-member-content-inner{
    position: relative;
    padding: 0px 100px 0px 50px;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item{
    position: relative;
    display: table;
    width: 100%;
    margin-top: -18px;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number{
    position: relative;
    display: block;
    width: 150px;
    float: left;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img{
    position: relative;
    display: block;
    margin-left: 45px;
    top: 25px;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img img{
    width: 12px;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-title .txt-number{
    position: relative;
    display: table-cell;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 150px !important;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt{
    position: relative;
    display: block;
    width: calc(100% - 150px);
    float: left;
    padding-top: 132px;
    padding-bottom: 20px;
    border-bottom: 1px solid #632b4e;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .h-txt{
    position: relative;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 80px !important;
    color: #cfc497;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .txt{
    position: relative;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-right: 50px;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn {
    position: relative;
    display: table;
    width: 100%;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider{
    border-radius: 0px;
    background: url("assets/images/bg-btn.jpg") top center no-repeat;
    background-size: cover;
    border: none;
    border-bottom: 4px solid #903c70;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #000000 !important;
    outline: none;
    height: 70px;
    width: 250px;
    padding-top: 8px;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-bottom{
    position: relative;
    display: table;
    width: 100%;
    padding: 40px 50px 0px 150px;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-bottom .h-txt{
    font-family: "prompt" !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #ab6293;
}

.page-member.box-member-content .box-member-content-inner .box-member-content-bottom .txt{
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #ffffff;
}

/* Page Member Content  */

/* Page Member Detail Content  */

.page-member-detail.box-member-detail-content{
    background: url("assets/images/bg-member-detail.jpg") top left no-repeat;
    background-size: 580px auto;
    padding: 120px 0px 90px 0px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner{
    position: relative;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left{
    padding: 0px 0px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left .box-left-inner{
    padding-right: 50px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title {
    position: relative;
    display: table;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 50px !important;
    color: #cfc497;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-img {
    position: relative;
    width: 350px;
    margin-top: 30px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right{
    padding: 0px 0px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner{
    position: relative;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item{
    padding: 0px 0px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content{
    padding-right: 50px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content .h-txt{
    position: relative;
    display: block;
    font-family: "priyati" !important;
    font-size: 50px !important;
    line-height: 20px !important;
    color: #cfc497;
    margin-top: 15px;
    padding-bottom: 20px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul {
    margin-bottom: 0px;
    padding-left: 30px;
    list-style: none;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li {
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #ffffff;
    margin-bottom: 5px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li::before {
    position: relative;
    font-size: 34px;
    content: "\2022";
    color: #632b4e;
    font-weight: bold;
    display: inline-block;
    margin-left: -30px;
    width: 30px;
    top: 5px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-remark{
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #afafaf;
    padding-top: 15px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info{
    position: relative;
    display: table;
    width: 100%;
    padding: 0px 0px 0px 30px;
    border-left: 2px solid #cfc497;
    margin-top: 20px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt{
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #ffffff;
    padding-bottom: 15px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a{
    font-weight: 500;
    color: #ab6293;
    text-decoration: none;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a:hover{
    color: #cfc497;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .s-txt{
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #ffffff;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn {
    position: relative;
    display: table;
    width: 100%;
    padding-top: 20px;
    padding-left: 30px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider{
    border-radius: 0px;
    background: url("assets/images/bg-btn.jpg") top center no-repeat;
    background-size: cover;
    border: none;
    border-bottom: 4px solid #903c70;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #000000 !important;
    outline: none;
    height: 70px;
    width: 250px;
    padding-top: 8px;
}

.page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

/* Page Member Detail Content  */

/* Page Contact header  */

.box-contact-header{
    background: url("assets/images/bg1.png") center center no-repeat;
    background-size: 100% auto;
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

.box-contact-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-contact-header-inner .box-logo{
    position: relative;
    display: table;
    margin: auto;
    width: 64px;
}

.box-contact-header-inner .box-logo img{
    width: 100%;
}

.box-contact-header-inner .box-logo-txt{
    position: relative;
    display: table;
    margin: 20px auto 0px auto;
    font-family: "prompt";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #cfc497;
}

.box-contact-sub-header{
    position: relative;
    margin-bottom: 80px !important;
}

.box-contact-sub-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-contact-sub-header-inner .box-h-txt{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
    font-family: "priyati";
    font-size: 90px;
    line-height: 46px;
    color: #cfc497;
}

.box-contact-sub-header-inner .box-txt{
    position: relative;
    display: table;
    margin: 10px auto 0px auto;
    font-family: "prompt";
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #ffffff;
    text-align: center;
}

/* Page Contact header  */

/* Page Contact Body  */

.box-contact-body{
    position: relative;
}

.box-contact-body .box-left{
    padding: 0px 50px 0px 0px;
}

.box-contact-body .box-left .box-content-area{
    position: relative;
    display: table;
    width: 100%;
    background: #5b334e;
    padding: 50px 0px 50px calc(((1920px - 1190px) / 2));
}

.box-contact-body .box-left .box-content-area .txt{
    position: relative;
    display: block;
    font-family: "prompt";
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #ffffff;
}

.box-contact-body .box-left .box-content-area .phone{
    position: relative;
    display: block;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 50px !important;
    color: #cfc497;
    padding-top: 10px;
}

.box-contact-body .box-left .box-content-area .phone a {
    color: #cfc497;
    text-decoration: none;
}

.box-contact-body .box-left .box-content-area .phone a:hover {
    color: #ffffff;
    text-decoration: none;
}

.box-contact-body .box-left .box-content-area .email{
    position: relative;
    display: block;
    font-family: "priyati" !important;
    font-size: 38px !important;
    line-height: 20px !important;
    color: #cfc497;
    padding-top: 5px;
}

.box-contact-body .box-left .box-content-area .email a {
    color: #cfc497;
    text-decoration: none;
}

.box-contact-body .box-left .box-content-area .email a:hover {
    color: #ffffff;
    text-decoration: none;
}

.box-contact-body .box-left .box-content-area-bottom{
    position: relative;
    display: table;
    width: 100%;
    padding: 30px 0px 30px calc(((1920px - 1190px) / 2));
}

.box-contact-body .box-left .box-content-area-bottom .box-contact-time{
    position: relative;
    display: table;
    width: 100%;
    padding-right: 50px;
}

.box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner{
    position: relative;
    display: table;
    width: 100%;
    padding: 10px 0px 10px 40px;
    border-left: 2px solid #cfc497;
}

.box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .h-txt{
    font-family: "prompt" !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #ab6293;
}

.box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt{
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #ffffff;
    padding-bottom: 10px;
}

.box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt br{
    display: none;
}

.box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner{
    position: relative;
    display: block;
    width: 100%;
    padding-top: 5px;
}

.box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .icon{
    position: relative;
    display: block;
    float: left;
    width: 30px;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #afafaf;
}

.box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .txt{
    position: relative;
    display: block;
    float: left;
    width: calc(100% - 30px);
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #afafaf;
}

.box-contact-body .box-right{
    padding: 0px 0px;
    padding-right: calc(((1920px - 1190px) / 2));
}

.box-contact-body .box-right .elementor-widget-wrap.elementor-element-populated{
    display: block;
}

.box-contact-body-head{
    position: relative;
    width: 650px !important;
}

.box-contact-body-head-inner{
    position: relative;
    display: table;
    margin-bottom: 40px;
}

.box-contact-body-head-inner .box-txt{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 50px !important;
    color: #ffffff;
}

.box-contact-body-head-inner .box-img{
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.box-contact-body-head-inner .box-img img{
    width: 97px;
}

/* Page Contact Body  */

/* Page Contact Form  */

.box-contact-form{
    width: 650px !important;
}

.box-contact-form .row{
    margin-left: -5px;
    margin-right: -5px;
}

.box-contact-form .col-item{
    padding-left: 5px;
    padding-right: 5px;
}

.box-contact-form .col-item p{
    margin-bottom: 10px !important;
}

.box-contact-form .recaptcha{
    top: -11px;
}

.box-contact-form select, .box-contact-form input, .box-contact-form textarea.wpcf7-textarea{
    display: block !important;
    width: 100% !important;
    font-family: 'Prompt' !important;
    font-weight: 300 !important;
    line-height: 1.5 !important;
    background-color: #000000 !important;
    background-clip: padding-box !important;
    border: 1px solid #cfc497 !important;
    height: 70px !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    color: rgba(255,255,255,0.4) !important;
    padding: 0.375rem 0.75rem !important;
    outline: none !important;
}

.box-contact-form textarea.wpcf7-textarea{
    resize: none;
    height: 240px !important;
}

.box-contact-form select{
    background: #000000 url(assets/images/arrow-dropdown.png) no-repeat !important;
    background-size: auto 70px !important;
    background-position: 100% !important;
    appearance: none !important;
}

.box-contact-form .wpcf7-spinner{
    top: -50px;
    right: 10px;
}

.box-contact-form .wpcf7-submit{
    border-radius: 0px !important;
    background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
    background-size: cover !important;
    border: none !important;
    border-bottom: 4px solid #903c70 !important;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 36px !important;
    color: #000000 !important;
    outline: none !important;
    height: 70px !important;
    width: 250px !important;
    padding-top: 8px !important;
    margin-top: 10px;
}

.box-contact-form .wpcf7-submit:hover {
    color: #903c70 !important;
    border-bottom: 4px solid #903c70 !important;
    opacity: 0.8 !important;
}

.box-contact-form span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}

.box-contact-form span.wpcf7-not-valid-tip {
    display: none;
}

.box-contact-form .wpcf7-response-output {
    margin: 0px 0px 30px 0px !important;
    font-family: 'Prompt' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    color: #ffffff !important;
    padding: 10px 5px !important;
    text-align: center !important;
    border: 2px solid #903c70 !important;
}

.box-contact-form .wpcf7 form.sent .wpcf7-response-output {
    border: 2px solid #903c70 !important;
}

.box-contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255,255,255,0.4) !important;
    opacity: 1; /* Firefox */
}

.box-contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(255,255,255,0.4) !important;
}

.box-contact-form ::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(255,255,255,0.4) !important;
}

/* Page Contact Form  */

/* Page Contact Map  */

.box-contact-map{
    position: relative;
    padding-bottom: 20px;
}

.box-contact-map .box-contact-map-area{
    position: relative;
    display: grid;
    width: 100%;
    height: 450px;
}

.box-contact-map .box-contact-map-area iframe{
    -webkit-filter: grayscale(80%);
    -moz-filter: grayscale(80%);
    -o-filter: grayscale(80%);
    filter: grayscale(80%);
}

/* Page Contact Map  */

/* Page Facilities Header */

.box-facilities-header{
    background: url("assets/images/bg1.png") center center no-repeat;
    background-size: 100% auto;
    margin-top: 35px !important;
    margin-bottom: 10px !important;
}

.box-facilities-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-facilities-header-inner .box-logo{
    position: relative;
    display: table;
    margin: auto;
    width: 64px;
}

.box-facilities-header-inner .box-logo img{
    width: 100%;
}

.box-facilities-header-inner .box-logo-txt{
    position: relative;
    display: table;
    margin: 20px auto 0px auto;
    font-family: "prompt";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #cfc497;
}

.box-facilities-header-inner .box-txt-logo{
    position: relative;
    display: table;
    font-family: "prompt" !important;
    font-size: 38px !important;
    line-height: 38px !important;
    font-weight: 500;
    color: #cfc497;
    letter-spacing: 1px;
    margin: 10px auto 0px auto;
}

.box-facilities-header-inner .box-txt-logo sup{
    font-size: 40px !important;
    top: -2px;
}

.box-facilities-sub-content{
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}

.box-facilities-sub-content-inner{
    position: relative;
    display: table;
    margin: 5px auto 0px auto;
}

.box-facilities-sub-content-inner .box-desc-txt{
    position: relative;
    padding: 0px 50px;
    text-align: center;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-facilities-sub-content-inner .box-desc-txt-bottom{
    position: relative;
    padding: 10px 80px 0px 80px;
}

.box-facilities-sub-content-inner .box-desc-txt-bottom .col-item{
    position: relative;
    padding: 0px 100px 0px 0px;
}

.box-facilities-sub-content-inner .box-desc-txt-bottom .col-item.right{
    padding-right: 60px;
    padding-left: 40px;
}

.box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content{
    position: relative;
}

.box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul {
    margin-bottom: 0px;
    padding-left: 20px;
    list-style: none;
}

.box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li {
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #ffffff;
}

.box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
    position: relative;
    font-size: 34px;
    content: "\2022";
    color: #632b4e;
    font-weight: bold;
    display: inline-block;
    margin-left: -20px;
    width: 20px;
    top: 5px;
}

/* Page Facilities Header */

/* Page Facilities Nav  */

.box-facilities-nav-area{
    padding: 0px 40px;
    margin-top: 20px;
    margin-bottom: 0px;
}

.box-facilities-nav{
    padding: 0px 40px;
    border-top: 1px solid #632b4e;
    border-bottom: 1px solid #632b4e;
}

.box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
    position: relative;
}

.box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs{
    min-height: 84px !important;
    margin-top: 0px;
    display: none !important;
}

.box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
    padding: 0px;
    display: none !important;
}

.box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber.is-active{
    display: none !important;
}

.box-facilities-nav .box-home-food-content .box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

.box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber{
    padding: 20px 18px 20px 18px;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 20px !important;
    color: #ffffff;
    display: table;
    height: 100%;
}

.box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
    text-align: center;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
    color: #cfc497;
}

.box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
    color: #cfc497;
    background: #5b334e;
}

.box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a{
    color: #ffffff;
    text-decoration: none !important;
    padding: 20px 18px 20px 18px;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a:hover{
    color: #cfc497;
    text-decoration: none !important;
}

.box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active span a{
    color: #cfc497;
    background: #5b334e;
}

.box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 22px !important;
    color: #ffffff;
    display: table;
    height: 100%;
}

.box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
    color: #cfc497;
}

.box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
    color: #cfc497;
    background: #5b334e;
}

.box-facilities-nav .mdp-tabs-previous-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-facilities-nav .mdp-tabs-previous-nav i {
    position: absolute;
    top: calc(50% - 8px);
    right: calc(50% - 4px);
    color: #cfc497 !important;
}

.box-facilities-nav .mdp-tabs-next-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-facilities-nav .mdp-tabs-next-nav i {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    color: #cfc497 !important;
}

.box-facilities-header-nav.active{
    position: fixed;
    width: 1920px !important;
    z-index: 10000;
    background: #000000;
    border-top: 1px solid #632b4e;
    border-bottom: 1px solid #632b4e;
}

.box-facilities-header-nav.active .box-facilities-nav{
    border-top: none;
    border-bottom: none;
}

.box-facilities-header-nav.active .box-facilities-nav-area{
    margin-top: 0px;
}

/* Page Facilities Nav  */

/* Page Facilities Content */

/* Slide VIP */

.box-slide-vip-1{
    padding-top: 40px;
    padding-bottom: 50px;
    background: url("assets/images/bg-fac-section-1-s.png") no-repeat !important;
    background-size: auto 100% !important;
    background-position-x: calc(((1920px - 1190px) / 2) - 5px) !important;
    margin-top: 5px;
}

.box-slide-vip-1 .n2-active{
    opacity: 1 !important;
}

.box-slide-vip-1 .n2-ss-caption{
    opacity: 0 !important;
}

.box-slide-vip-1 .n2-active .n2-ss-caption{
    opacity: 1 !important;
    background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
    background-size: cover !important;
    padding: 0px !important;
    box-shadow: none !important;
    border: 0px solid #000 !important;
    border-radius: 0px !important;
    margin: 0px !important;
    position: absolute  !important;
    top: 0 !important;
    left: 0 !important;
    transform: unset !important;
    width: 100% !important;
    height: 100% !important;
    text-indent: -2000px !important;
}

.box-slide-vip-2{
    padding-top: 20px;
    padding-bottom: 50px;
}

.box-slide-vip-2 .n2-active{
    opacity: 1 !important;
}

.box-slide-vip-2 .n2-ss-caption{
    opacity: 0 !important;
}

.box-slide-vip-2 .n2-active .n2-ss-caption{
    opacity: 1 !important;
    background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
    background-size: cover !important;
    padding: 0px !important;
    box-shadow: none !important;
    border: 0px solid #000 !important;
    border-radius: 0px !important;
    margin: 0px !important;
    position: absolute  !important;
    top: 0 !important;
    left: 0 !important;
    transform: unset !important;
    width: 100% !important;
    height: 100% !important;
    text-indent: -2000px !important;
}

.box-slide-vip-2 .n2-ss-layer.col-img{
    left: 960px !important;
}

.box-facilities-header-number{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-facilities-header-number .box-number{
    position: relative;
    display: table;
    margin: auto;
    padding-top: 50px;
}

.box-facilities-header-number .box-number .row{
    margin-left: -15px;
    margin-right: -15px;
}

.box-facilities-header-number .box-number .row .col-item{
    padding-left: 15px;
    padding-right: 15px;
}

.box-facilities-header-number .box-number .txt{
    position: relative;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 150px !important;
    margin-top: -40px;
}

.box-facilities-header-number .box-number img{
    width: 97px;
    margin-top: -52px;
}

.box-facilities-header-number .box-txt{
    position: relative;
    text-align: center;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 60px !important;
    color: #cfc497;
    margin-top: -40px;
}

.box-content-fac-vip-1{
    position: relative;
    display: block;
    width: 100%;
    padding-left: 1015px;
    padding-right: calc(((1920px - 1190px) / 2));
}

.box-content-fac-slider{
    position: relative;
    display: block;
}

.box-content-fac-slider .box-img{
    position: relative;
    display: block;
    width: 12px;
}

.box-content-fac-slider .box-img img{
    width: 100%;
}

.box-content-fac-slider .box-fac-icon{
    position: relative;
    display: table;
    width: 60px;
    margin: 20px auto 0px auto;
}

.box-content-fac-slider .box-fac-icon img{
    width: 100%;
}

.box-content-fac-slider .box-h-txt{
    position: relative;
    display: block;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 60px !important;
    color: #cfc497;
    padding-top: 10px;
    padding-bottom: 20px;
}

.box-content-fac-slider .box-desc-txt {
    position: relative;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-content-fac-slider .box-s-txt {
    position: relative;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #afafaf;
    padding-top: 20px;
}

.box-content-fac-slider .box-arrow{
    position: relative;
    display: block;
    margin-top: 40px;
}

.box-content-fac-slider .box-arrow a{
    position: relative;
    display: inline-block;
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #cfc497 !important;
}

.box-content-fac-slider .box-arrow a.btn-next{
    right: 4px;
}

.box-content-fac-slider .box-arrow a:hover{
    opacity: 0.8;
}

.box-content-fac-slider .box-arrow a img{
    width: 100%;
}

.box-content-fac-vip-1 .box-content-fac-slider {
    padding-right: 100px;
}

.box-content-fac-vip-2{
    position: relative;
    display: block;
    width: 100%;
    padding-right: 1015px;
    padding-left: calc(((1920px - 1190px) / 2));
}

.box-content-fac-vip-2 .box-content-fac-slider {
    padding-right: 100px;
}

.box-content-fac-vip-1.mobile, .box-content-fac-vip-2.mobile{
    display: none;
}

/* Slide VIP */

/* Slide Smart */

.box-section-smart{
    background: url("assets/images/bg-fac-smart-repeat.png") left top repeat-y !important;
    background-size: 100% auto !important;
    /*background: url("assets/images/bg-fac-smart.png") left top no-repeat !important;*/
    margin-top: 20px;
    padding-top: 30px;
}

.box-slide-smart-1{
    position: relative;
    margin-top: 80px;
}

.box-content-fac-smart-1{
    position: relative;
    display: block;
    width: 100%;
    padding-left: 1080px;
    padding-right: calc(((1920px - 1190px) / 2));
    padding-top: 100px;
}

.box-content-fac-slider .box-img-h{
    position: absolute;
    display: block;
    width: 108px;
    top: 26px;
    left: -145px;
}

.box-content-fac-slider .box-img-h img{
    width: 100%;
}

.box-slide-smart-2{
    position: relative;
    margin-top: -200px;
}

.box-slide-smart-2 .n2-ss-layer.col-img{
    left: calc(1920px - 935px);
}

.box-content-fac-smart-2{
    position: relative;
    display: block;
    width: 100%;
    padding-right: 1060px;
    padding-left: calc(((1920px - 1190px) / 2));
    padding-top: 250px;
}

.box-content-fac-smart-2 .box-content-fac-slider{
    text-align: right;
}

.box-content-fac-smart-2 .box-content-fac-slider .box-img-h{
    position: absolute;
    display: block;
    width: 108px;
    top: 28px;
    left: unset;
    right: -150px;
}

.box-content-fac-smart-2 .box-content-fac-slider .box-desc-txt {
    padding-left: 60px;
}

.box-content-fac-smart-2 .box-content-fac-slider .box-s-txt {
    padding-left: 60px;
}

/* Slide Smart */

/* Slide Omakase */

.box-section-omakase{
    margin-top: 30px;
    padding-bottom: 200px;
}

.box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
    display: table;
}

.box-content-omakase-area{
    position: relative;
    display: table;
    width: 986px;
    top: 600px;
    margin: 0px auto !important;
}

.box-slide-omakase {
    position: relative;
    margin-top: 40px;
    background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
    background-size: 1036px 600px;
}

.box-slide-omakase .box-content-fac-slider .box-desc-txt {
    text-align: center;
    padding: 40px 150px 0px 150px;
}

.box-slide-omakase .box-content-fac-slider .box-arrow {
    position: absolute;
    display: table;
    margin-top: unset;
    width: 100%;
    top: 40px;
}

.box-slide-omakase .box-content-fac-slider .box-arrow a{
    position: absolute;
}

.box-slide-omakase .box-content-fac-slider .box-arrow a.btn-next{
    right: 0px;
}

/* Slide Omakase */

/* Slide Tea */

.box-section-tea{
    background: url("assets/images/bg-fac-2-full.png") right top no-repeat !important;
    background-size: 100% auto !important;
    padding-bottom: 20px;
}

.page-inner-container{
    position: relative;
    display: table;
    width: 1190px !important;
    margin: auto !important;
}

.box-content-fac-tea-1{
    position: relative;
    display: block;
    width: 100%;
    padding-left: 730px;
    padding-top: 120px;
    padding-right: 70px;
}

.box-tea-room-1{
    margin-top: 40px;
}

.box-tea-room-row-2{
    margin-top: 4px !important;
}

.box-tea-room-row-2 .col-item{
    padding-left: 0px;
    padding-right: 4px;
}

.box-content-fac-tea-2{
    position: relative;
    display: block;
    width: 100%;
    padding-top: 40px;
    padding-right: 100px;
}

.box-content-fac-tea-3{
    position: relative;
    display: block;
    width: 100%;
    padding-top: 40px;
    padding-right: 100px;
}

.box-tea-room-2 .n2-ss-layer.col-img, .box-tea-room-3 .n2-ss-layer.col-img{
    max-width: 100% !important;
}

.box-tea-room-2 .n2-ss-slide, .box-tea-room-3 .n2-ss-slide{
    width: 595px !important;
    height: auto !important;
}

.box-tea-room-1 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-2 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-3 .n2-ss-slider .n2-ss-layer-with-background{
    padding: 0px !important;
}

.box-tea-room-2 .n2-ss-slide-limiter, .box-tea-room-3 .n2-ss-slide-limiter {
    max-width: unset !important;
}

.box-tea-room-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-3 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
    position: relative;
    width: 595px !important;
}

/* Slide Tea */

/* Slide Barber */

.box-section-barber{
    margin-bottom: 50px;
}

.box-barber-room{
    margin-top: 40px;
}

.box-barber-room .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top{

}

.box-content-fac-barber{
    position: relative;
    display: block;
    width: calc(100% - 590px);
    padding: 70px 70px 70px 70px;
    margin-top: 40px;
    border: 1px solid #421d34;
    border-right: none;
}

.box-content-fac-barber .box-content-fac-slider {
    text-align: right;
}

/* Slide Barber */

/* Slide Lobby */

.box-slide-lobby{
    padding-top: 200px;
}

.box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
    display: table;
}

.box-content-lobby-area{
    position: relative;
    display: table;
    width: 986px;
    margin: 0px auto !important;
    top: -210px;
}

.box-slide-lobby .box-content-fac-slider .box-desc-txt {
    text-align: center;
    padding: 40px 150px 0px 150px;
}

.box-slide-lobby .box-content-fac-slider .box-arrow {
    position: absolute;
    display: table;
    margin-top: unset;
    width: 100%;
    top: calc(50% - 10px);
}

.box-slide-lobby .box-content-fac-slider .box-arrow a{
    position: absolute;
}

.box-slide-lobby .box-content-fac-slider .box-arrow a.btn-next{
    right: 0px;
}

/* Slide Lobby */

/* Page Facilities Content */

/* Page Events Header */

.box-events-header{
    background: url("assets/images/bg1.png") center center no-repeat;
    background-size: 100% auto;
    margin-top: 35px !important;
    margin-bottom: 15px !important;
    height: 100px;
}

.box-events-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
    height: 100px;
}

.box-event-list-search{
    position: relative;
    display: table;
    width: 100% !important;
    padding: 15px 200px 0px 200px;
}

.box-event-list-search button{
    border-radius: 0px !important;
    background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
    background-size: cover !important;
    border: none !important;
    border-bottom: 4px solid #903c70 !important;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 36px !important;
    color: #000000 !important;
    outline: none !important;
    height: 70px !important;
    width: 250px !important;
    padding-top: 8px !important;
    margin-top: 0px !important;
}

.box-event-list-search button:hover {
    color: #903c70 !important;
    border-bottom: 4px solid #903c70 !important;
    opacity: 0.8 !important;
    text-decoration: none !important;
}

.box-event-list-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255,255,255,0.7) !important;
    opacity: 1; /* Firefox */
}

.box-event-list-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(255,255,255,0.7) !important;
}

.box-event-list-search ::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(255,255,255,0.7) !important;
}

.box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper{
    padding-right: 7px;
}

.box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper input {
    height: 70px;
    border-radius: 0px;
    background: transparent !important;
    border: 1px solid #ffffff;
    border-right: none;
    border-left: none;
    border-top: none;
    font-weight: 300;
    font-size: 20px;
    color: rgba(255,255,255,0.7) !important;
    outline: none !important;
    padding-left: 5px !important;
}

/* Page Events Header */

/* Page Events Content */

.box-events-main-body{
    background: url("assets/images/bg-events-list.jpg") right 540px no-repeat;
    background-size: 580px auto;
    padding-bottom: 0px;
}

.box-event-list .jet-listing-grid__item{
    position: relative !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.box-event-list .jet-listing-grid__item .box-event-area{
    background-color: #000000;
}

.box-event-list .jet-listing-grid__item:hover .box-event-area{
    background-color: #151515;
}

.box-event-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
    height: unset !important;
}

.box-event-list .jet-listing-not-found.jet-listing-grid__items{
    position: relative;
    font-family: "priyati" !important;
    font-size: 60px !important;
    line-height: 40px !important;
    color: #cfc497;
    padding-top: 20px;
    padding-bottom: 40px;
}

.bg-event-line-1{
    position: absolute;
    width: 56px !important;
    height: 100% !important;
    left: -56px;
    background-image: url("assets/images/box-bg-content-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 48px auto;
    display: none;
}

.bg-event-line-1 img{
    display: none !important;
}

.bg-event-line-2{
    position: absolute;
    width: 56px !important;
    height: 100% !important;
    left: -56px;
    background-image: url("assets/images/box-bg-content-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 48px auto;
    display: none;
}

.bg-event-line-2 img{
    display: none !important;
}

.box-event-list .box-event-title{
    padding-top: 30px;
    padding-bottom: 15px;
}

.box-event-list .box-event-title .box-left{
    padding-left: 15px;
    padding-right: 10px;
}

.box-event-list .box-event-title .box-left a{
    font-family: "priyati" !important;
    font-size: 38px !important;
    line-height: 28px !important;
    color: #cfc497;
    text-decoration: none;
}

.box-event-list .box-event-title .box-left a:hover{
    text-decoration: none;
}

.box-event-list .box-event-title .box-right{
    padding-left: 0px;
    padding-right: 15px;
}

.box-event-list .box-event-desc{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.box-event-list .box-event-desc a{
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300;
    color: #ffffff;
}

.box-event-list .box-event-desc a:hover{
    text-decoration: none;
}

.box-event-list .box-event-date{
    padding-bottom: 50px;
}

.box-event-list .box-event-date .box-left{
    padding-left: 15px;
    padding-right: 5px;
}

.box-event-list .box-event-date .box-left .date-line{
    position: relative;
    display: block;
    width: 38px;
    height: 1px;
    background: #cfc497;
    top: 10px;
}

.box-event-list .box-event-date .box-right{
    padding-left: 0px;
    padding-right: 15px;
}

.box-event-list .box-event-date .box-right a{
    font-family: "prompt" !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 300;
    color: #afafaf;
}

.box-event-list .box-event-date .box-right a:hover{
    text-decoration: none;
}

.box-event-list .jet-listing-grid__item:hover .box-event-img{
    opacity: 0.7;
}

/* Page Events Content */

/* Page Events Detail */

.box-events-detail-img{
    background: url("assets/images/bg1.png") center 150px no-repeat;
    background-size: 100% auto;
    margin-top: 35px !important;
}

.box-events-detail-img .elementor-widget-container{
    margin-top: 35px !important;
}

.box-events-detail-content{
    background-image: url("assets/images/bg-events-detail.png");
    background-position: right 60px;
    background-repeat: no-repeat;
    background-size: 477px auto;
    margin-top: 35px !important;
}

.box-events-detail-content-inner .col-left{
    padding: 0px;
}

.box-events-detail-content-inner .col-left .box-btn-all-events{
    position: relative;
    display: block;
    width: 100px;
}

.box-events-detail-content-inner .col-left .box-btn-all-events a{
    position: relative;
    color: #ffffff;
}

.box-events-detail-content-inner .col-left .box-btn-all-events a:hover{
    color: #cfc497;
    text-decoration: none;
}

.box-events-detail-content-inner .col-left .box-btn-all-events a .ico{
    position: relative;
    display: table;
    font-size: 55px;
    line-height: 0px;
}

.box-events-detail-content-inner .col-left .box-btn-all-events a .txt{
    position: relative;
    display: table;
    font-family: "prompt" !important;
    font-size: 13px !important;
    line-height: 16px !important;
    font-weight: 300;
    text-align: center;
    padding-top: 3px;
}

.box-events-detail-content-inner .col-center{
    padding: 0px;
}

.box-events-detail-content .box-event-date{
    padding-bottom: 10px;
}

.box-events-detail-content .box-event-date .box-left{
    padding-left: 0px;
    padding-right: 5px;
}

.box-events-detail-content .box-event-date .box-left .date-line{
    position: relative;
    display: block;
    width: 38px;
    height: 1px;
    background: #cfc497;
    top: 10px;
}

.box-events-detail-content .box-event-date .box-right{
    padding-left: 0px;
    padding-right: 15px;
    font-family: "prompt" !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 300;
    color: #afafaf;
}

.box-events-detail-content .box-event-detail-content-area{
    padding-left: 43px;
    padding-right: 60px;
}

.box-events-detail-content .box-event-detail-content-area .box-event-detail-title h1{
    font-family: "priyati" !important;
    font-size: 88px !important;
    line-height: 48px !important;
    color: #cfc497 !important;
    font-weight: normal !important;
    text-transform: unset !important;
    padding-bottom: 20px;
}

.box-events-detail-content .box-event-detail-content-area .box-event-detail-txt{
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    padding-bottom: 20px !important;
    color: #ffffff !important;
}

.box-events-detail-content .box-event-detail-content-area .box-events-gallery{
    margin-top: 20px;
    margin-bottom: 20px;
}

.box-events-detail-content-inner .col-right{
    padding: 100px 15px 30px 15px;
}

.box-events-detail-content-inner .col-right .box-share, .box-events-detail-content-inner .col-left .box-share{
    position: relative !important;
    width: auto !important;
    display: table !important;
    margin: auto !important;
    margin-top: 35px !important;
}

.box-events-detail-content-inner .col-right .box-head-share, .box-events-detail-content-inner .col-left .box-head-share{
    position: absolute;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 26px !important;
    color: #ffffff !important;
    text-align: center;
}

.box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
    width: 60px !important;
    height: 60px !important;
    background: transparent !important;
    border: 1px #cfc497 solid !important;
    border-bottom: none !important;
    font-size: 12px !important;
}

.box-events-detail-content-inner .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
    border-bottom: 1px #cfc497 solid !important;
}

.box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
    color: #cfc497 !important;
}

.box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-events-detail-content-inner .col-left .col-right .box-share .elementor-grid-item .elementor-share-btn:hover{
    background: #73365f !important;
}

.box-events-detail-content-inner .col-left .box-head-share.mobile{
    display: none !important;
}

.box-events-detail-content-inner .col-left .box-share.mobile{
    display: none !important;
}

.box-next-prev{
    border-top: 1px solid #73365f;
    border-bottom: 1px solid #73365f;
    margin: 70px auto 90px auto !important;
}

.box-next-prev .wpb-posts-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    align-items: center;
    width: 100%;
    margin: 30px auto 30px auto;
}

.box-next-prev .wpb-posts-nav a {
    display: grid;
    grid-gap: 30px;
}

.box-next-prev .wpb-posts-nav a:hover{
    text-decoration: none !important;
    opacity: 0.8;
}

.box-next-prev .wpb-posts-nav h4{
    margin: 0;
    padding-top: 30px;
    font-family: "priyati" !important;
    font-size: 38px !important;
    line-height: 28px !important;
    color: #cfc497 !important;
    font-weight: normal !important;
    display: inline-block !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.box-next-prev .wpb-posts-nav > div:nth-child(1) a {
    grid-template-columns: 180px 1fr;
    text-align: left;
}

.box-next-prev .wpb-posts-nav > div:nth-child(2) a {
    grid-template-columns: 1fr 180px;
    text-align: right;
}

.box-next-prev .wpb-posts-nav__thumbnail {
    display: block;
    margin: 0;
}

.box-next-prev .wpb-posts-nav__thumbnail img {
    border-radius: 0px;
}

.box-next-prev .wpb-posts-nav .btn-prev{
    position: absolute;
    display: inline-block;
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #cfc497 !important;
    bottom: 30px;
}

.box-next-prev .wpb-posts-nav .btn-next{
    position: absolute;
    display: inline-block;
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #cfc497 !important;
    bottom: 30px;
    right: 210px;
}

/* Page Events Detail */

/* Event List Spacer BG */

.box-event-list div.jet-listing-grid__item:nth-child(1) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(1) .bg-event-line-2 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(2) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(2) .bg-event-line-2 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(3) .bg-event-line-1 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(3) .bg-event-line-2 { display: none; }

.box-event-list div.jet-listing-grid__item:nth-child(4) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(4) .bg-event-line-2 { display: none;  }
.box-event-list div.jet-listing-grid__item:nth-child(5) .bg-event-line-1 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(5) .bg-event-line-2 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(6) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(6) .bg-event-line-2 { display: block; }

.box-event-list div.jet-listing-grid__item:nth-child(7) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(7) .bg-event-line-2 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(8) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(8) .bg-event-line-2 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(9) .bg-event-line-1 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(9) .bg-event-line-2 { display: none; }

.box-event-list div.jet-listing-grid__item:nth-child(10) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(10) .bg-event-line-2 { display: none;  }
.box-event-list div.jet-listing-grid__item:nth-child(11) .bg-event-line-1 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(11) .bg-event-line-2 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(12) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(12) .bg-event-line-2 { display: block; }

.box-event-list div.jet-listing-grid__item:nth-child(13) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(13) .bg-event-line-2 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(14) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(14) .bg-event-line-2 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(15) .bg-event-line-1 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(15) .bg-event-line-2 { display: none; }

.box-event-list div.jet-listing-grid__item:nth-child(16) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(16) .bg-event-line-2 { display: none;  }
.box-event-list div.jet-listing-grid__item:nth-child(17) .bg-event-line-1 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(17) .bg-event-line-2 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(18) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(18) .bg-event-line-2 { display: block; }

.box-event-list div.jet-listing-grid__item:nth-child(19) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(19) .bg-event-line-2 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(20) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(20) .bg-event-line-2 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(21) .bg-event-line-1 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(21) .bg-event-line-2 { display: none; }

.box-event-list div.jet-listing-grid__item:nth-child(22) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(22) .bg-event-line-2 { display: none;  }
.box-event-list div.jet-listing-grid__item:nth-child(23) .bg-event-line-1 { display: block; }
.box-event-list div.jet-listing-grid__item:nth-child(23) .bg-event-line-2 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(24) .bg-event-line-1 { display: none; }
.box-event-list div.jet-listing-grid__item:nth-child(24) .bg-event-line-2 { display: block; }

/* Event List Spacer BG */

/* Page Food Header */

.box-food-header{
    background: url("assets/images/bg1.png") center center no-repeat;
    background-size: 100% auto;
    margin-top: 35px !important;
    margin-bottom: 10px !important;
}

.box-food-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-food-header-inner .box-logo{
    position: relative;
    display: table;
    margin: auto;
    width: 64px;
}

.box-food-header-inner .box-logo img{
    width: 100%;
}

.box-food-header-inner .box-logo-txt{
    position: relative;
    display: table;
    margin: 20px auto 0px auto;
    font-family: "prompt";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #cfc497;
}

.box-food-header-inner .box-txt-logo{
    position: relative;
    display: table;
    font-family: "prompt" !important;
    font-size: 38px !important;
    line-height: 38px !important;
    font-weight: 500;
    color: #cfc497;
    letter-spacing: 1px;
    margin: 10px auto 0px auto;
}

.box-food-header-inner .box-txt-logo sup{
    font-size: 40px !important;
    top: -2px;
}

/* Page Food Header */

/* Page Food Content */

.box-food-sub-content{
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}

.box-food-sub-content-inner{
    position: relative;
    display: table;
    margin: 5px auto 0px auto;
    width: 910px;
}

.box-food-sub-content-inner .box-desc-txt{
    position: relative;
    padding: 0px 0px;
    text-align: center;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-food-sub-content-inner .box-h-txt{
    position: relative;
    text-align: center;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 20px !important;
    color: #cfc497;
    padding-top: 45px;
    padding-bottom: 20px;
}

.box-food-main-chef{
    position: relative;
    display: table;
    width: 100%;
    padding: 50px 0px 0px 0px;
    background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
    background-size: 100% auto;
}

.box-food-main-chef .box-food-main-chef-inner{
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left{
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 50px;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title{
    position: relative;
    display: table;
    width: 100%;
    margin-top: 20px;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img{
    position: relative;
    display: block;
    margin-left: 4px;
    top: 0px;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img img{
    width: 12px;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .large-txt{
    position: relative;
    display: table;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 90px !important;
    color: #cfc497;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .txt{
    position: relative;
    display: table;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 56px !important;
    color: #cfc497;
    padding-top: 10px;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-desc-txt{
    position: relative;
    display: table;
    width: 100%;
    padding: 30px 125px 0px 0px;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn {
    position: relative;
    display: table;
    width: 100%;
    padding-top: 30px;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider{
    border-radius: 0px;
    background: url("assets/images/bg-btn.jpg") top center no-repeat;
    background-size: cover;
    border: none;
    border-bottom: 4px solid #903c70;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #000000 !important;
    outline: none;
    height: 70px;
    width: 250px;
    padding-top: 8px;
    margin-right: 20px;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right{
    position: relative;
    display: table;
    padding-left: 0px;
    padding-right: 0px;
    height: 100%;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap.elementor-element-populated{
    height: 100%;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap>.elementor-element{
    height: 100%;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-element .elementor-widget-container{
    position: relative;
    display: table;
    height: 100%;
}

.box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef{
    position: relative;
    display: table-cell;
    width: 100%;
    vertical-align: bottom;
    padding-top: 70px;
}

.box-section-food-header{
    margin-top: 80px !important;
    margin-bottom: 20px !important;
}

.box-section-food-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-section-food-header .box-title{
    position: relative;
    display: table;
    width: 100%;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 90px !important;
    color: #cfc497;
    text-align: center;
}

.box-section-food-content{
    position: relative;
    background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
    background-position-y: 150px;
}

.box-section-food-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    justify-content: center;
}

.box-section-food-content-inner{
    position: relative;
    padding-bottom: 30px;
}

.box-section-food-content-inner .col-content{
    position: relative;
    padding: 0px 0px !important;
}

.box-section-food-content-inner .col-content .mdp-tabs-wrapper-taber {
    display: block;
    margin-top: 5px;
}

.box-section-food-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
    position: relative;
    border-top: 1px solid #632b4e;
    border-bottom: 1px solid #632b4e;
    width: calc(100% - 160px - 56px) !important;
    margin: 0px auto !important;
    display: table !important;
    top: unset !important;
    left: unset !important;
}

.box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
    position: relative;
    display: table;
    width: 100%;
    min-height: unset !important;
}

.box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
    display: flex;
    min-width: unset !important;
    justify-content: center;
}

.box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
    padding: 0px;
}

.box-section-food-content-inner .col-content .box-home-food-content .box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

.box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
    padding: 23px 40px 23px 40px;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 23px !important;
    color: #ffffff;
}

.box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
    color: #cfc497;
}

.box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
    color: #cfc497;
    background: #5b334e;
}

.box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 20px !important;
    color: #ffffff;
}

.box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
    color: #cfc497;
}

.box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
    color: #cfc497;
    background: #5b334e;
}

.box-section-food-content-inner .col-content .mdp-tabs-previous-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-section-food-content-inner .col-content .mdp-tabs-previous-nav i {
    position: absolute;
    top: calc(50% - 8px);
    right: calc(50% - 4px);
    color: #cfc497 !important;
}

.box-section-food-content-inner .col-content .mdp-tabs-next-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-section-food-content-inner .col-content .mdp-tabs-next-nav i {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    color: #cfc497 !important;
}

.box-food-list .jet-listing-grid__item{
    position: relative !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.box-food-list .jet-listing-not-found.jet-listing-grid__items{
    position: relative;
    font-family: "priyati" !important;
    font-size: 60px !important;
    line-height: 40px !important;
    color: #cfc497;
    padding-top: 20px;
    padding-bottom: 40px;
}

.box-food-list .jet-listing-grid__item .box-food-area{
    /*background-color: #000000;*/
}

.box-food-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
    height: unset !important;
}

.bg-food-line-1{
    position: absolute;
    width: 56px !important;
    height: 100% !important;
    left: -56px;
    background-image: url("assets/images/box-bg-content-1.png");
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 48px auto;
    display: none;
}

.bg-food-line-1 img{
    display: none !important;
}

.bg-food-line-2{
    position: absolute;
    width: 56px !important;
    height: 100% !important;
    left: -56px;
    background-image: url("assets/images/box-bg-content-2.png");
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 48px auto;
    display: none;
}

.bg-food-line-2 img{
    display: none !important;
}

.box-food-list .box-food-title{
    padding-top: 20px;
    padding-bottom: 0px;
}

.box-food-list .box-food-title .box-left{
    padding-left: 0px;
    padding-right: 0px;
}

.box-food-list .box-food-title .box-left{
    font-family: "priyati" !important;
    font-size: 38px !important;
    line-height: 28px !important;
    color: #cfc497;
    text-decoration: none;
}

.box-food-list .box-food-title .box-right{
    padding-left: 0px;
    padding-right: 0px;
}

.box-food-list .box-food-desc{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
}

.box-food-list .box-food-desc, .box-food-list .box-food-desc p{
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300;
    color: #ffffff;
    margin-bottom: 0px;
}

.box-food-content-tab{
    position: relative;
    display: table;
    width: calc(100% - 56px);
    margin: 0px auto;
    padding-top: 70px;
    padding-bottom: 10px;
}

.box-food-content-tab .row{
    margin-left: -28px;
    margin-right: -28px;
}

.box-food-content-tab .col-left{
    padding-left: 28px;
    padding-right: 28px;
}

.box-food-content-tab .col-left .number{
    position: relative;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 20px !important;
    color: #ffffff;
}

.box-food-content-tab .col-left .category-txt{
    position: relative;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 60px !important;
    color: #cfc497;
    padding-top: 30px;
}

.box-food-content-tab .col-right{
    padding-left: 28px;
    padding-right: 28px;
}

.box-food-content-tab .col-right .txt{
    position: relative;
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300;
    color: #ffffff;
    padding-right: 50px;
}

.box-food-content-tab-box-btn{
    position: relative;
    display: table;
    width: calc(100% - 56px);
    margin: 0px auto;
    padding-top: 30px;
}

.box-food-content-tab-box-btn .btn-spider{
    border-radius: 0px;
    background: url("assets/images/bg-btn.jpg") top center no-repeat;
    background-size: cover;
    border: none;
    border-bottom: 4px solid #903c70;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #000000 !important;
    outline: none;
    height: 70px;
    width: 250px;
    padding-top: 8px;
}

.box-food-content-tab-box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

/* Page Food Content */

/* Food List Spacer BG */

.box-food-list div.jet-listing-grid__item:nth-child(1) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(1) .bg-food-line-2 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(2) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(2) .bg-food-line-2 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(3) .bg-food-line-1 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(3) .bg-food-line-2 { display: none; }

.box-food-list div.jet-listing-grid__item:nth-child(4) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(4) .bg-food-line-2 { display: none;  }
.box-food-list div.jet-listing-grid__item:nth-child(5) .bg-food-line-1 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(5) .bg-food-line-2 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(6) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(6) .bg-food-line-2 { display: block; }

.box-food-list div.jet-listing-grid__item:nth-child(7) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(7) .bg-food-line-2 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(8) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(8) .bg-food-line-2 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(9) .bg-food-line-1 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(9) .bg-food-line-2 { display: none; }

.box-food-list div.jet-listing-grid__item:nth-child(10) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(10) .bg-food-line-2 { display: none;  }
.box-food-list div.jet-listing-grid__item:nth-child(11) .bg-food-line-1 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(11) .bg-food-line-2 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(12) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(12) .bg-food-line-2 { display: block; }

.box-food-list div.jet-listing-grid__item:nth-child(13) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(13) .bg-food-line-2 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(14) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(14) .bg-food-line-2 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(15) .bg-food-line-1 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(15) .bg-food-line-2 { display: none; }

.box-food-list div.jet-listing-grid__item:nth-child(16) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(16) .bg-food-line-2 { display: none;  }
.box-food-list div.jet-listing-grid__item:nth-child(17) .bg-food-line-1 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(17) .bg-food-line-2 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(18) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(18) .bg-food-line-2 { display: block; }

.box-food-list div.jet-listing-grid__item:nth-child(19) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(19) .bg-food-line-2 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(20) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(20) .bg-food-line-2 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(21) .bg-food-line-1 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(21) .bg-food-line-2 { display: none; }

.box-food-list div.jet-listing-grid__item:nth-child(22) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(22) .bg-food-line-2 { display: none;  }
.box-food-list div.jet-listing-grid__item:nth-child(23) .bg-food-line-1 { display: block; }
.box-food-list div.jet-listing-grid__item:nth-child(23) .bg-food-line-2 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(24) .bg-food-line-1 { display: none; }
.box-food-list div.jet-listing-grid__item:nth-child(24) .bg-food-line-2 { display: block; }

/* Food List Spacer BG */

/* Page Food Content Beverage */

.box-food-section-beverage{
    position: relative;
    background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg_pattern_beverage.png");
    background-position: left 135px, right top;
    background-repeat: no-repeat, no-repeat;
    margin-top: 20px;
    padding-bottom: 145px;
}

.box-food-section-beverage-header{
    position: relative;
    display: table;
    width: 100% !important;
    margin-top: 55px !important;
}

.box-food-section-beverage-header .box-h-txt{
    position: relative;
    text-align: center;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 80px !important;
    color: #cfc497;
}

.box-food-section-beverage-header .box-desc-txt{
    position: relative;
    padding: 10px 0px 0px 0px;
    text-align: center;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-food-section-beverage-inner{
    position: relative;
    display: block;
    width: 100% !important;
    margin-top: 60px !important;
}

.box-food-beverage-content{
    position: relative;
    display: table;
    width: 100% !important;
}

.box-food-beverage-content .col-item{
    padding: 0px;
}

.box-food-beverage-content .col-item .box-img-beverage{
    position: relative;
    width: 490px;
}

.box-food-beverage-content .col-item .box-img-beverage img{
    width: 100%;
}

.box-food-beverage-content .box-beverage-content{
    position: relative;
    padding-left: 60px;
    padding-right: 130px;
}

.box-food-beverage-content .box-beverage-content .box-beverage-content-item{
    position: relative;
    margin-bottom: 30px;
}

.box-food-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
    position: relative;
    font-family: "priyati" !important;
    font-size: 50px !important;
    line-height: 20px !important;
    color: #cfc497;
}

.box-food-beverage-content .box-beverage-content .box-beverage-content-item .txt{
    position: relative;
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300;
    color: #ffffff;
    padding-top: 5px;
}

.box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
    position: relative;
    padding-left: 20px;
    padding-top: 5px;
}

.box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
    margin-bottom: 0px;
    padding-left: 20px;
    list-style: none;
}

.box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #ffffff;
}

.box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
    position: relative;
    font-size: 34px;
    content: "\2022";
    color: #632b4e;
    font-weight: bold;
    display: inline-block;
    margin-left: -20px;
    width: 20px;
    top: 5px;
}

.box-beverage-content-box-btn{
    position: relative;
    display: table;
    width: 100%;
    padding-top: 0px;
}

.box-beverage-content-box-btn .btn-spider{
    border-radius: 0px;
    background: url("assets/images/bg-btn.jpg") top center no-repeat;
    background-size: cover;
    border: none;
    border-bottom: 4px solid #903c70;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #000000 !important;
    outline: none;
    height: 70px;
    width: 250px;
    padding-top: 8px;
}

.box-beverage-content-box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

/* Page Food Content Beverage */

/* Page Food Content Chef */

.box-food-section-chef{
    position: relative;
    padding: 50px 0px !important;
    background: #242424;
}

.box-food-section-chef-header{
    position: relative;
    display: table;
    width: 100% !important;
}

.box-food-section-chef-header .box-h-txt{
    position: relative;
    text-align: center;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 46px !important;
    color: #cfc497;
}

.box-food-section-chef-header .box-desc-txt{
    position: relative;
    padding: 10px 0px 0px 0px;
    text-align: center;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-food-section-chef-inner{
    position: relative;
    display: table;
    width: 100% !important;
    margin-top: 30px !important;
}

.box-food-section-chef-inner.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
    width: 1200px !important;
}

.box-chef-list .jet-listing-grid__item{
    position: relative !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.box-chef-list .jet-listing-grid__item .box-chef-area{
    background: #303030;
}

.box-chef-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
    height: 100% !important;
}

.box-chef-list .box-img{
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.box-chef-list .box-img .thumb-chef img{
    outline: 1px solid #cfc497;
    outline-offset: -10px;
}

.box-chef-list .jet-listing-grid__item:hover{
    opacity: 0.7;
    transition: all .3s ease-in-out;
}

.box-chef-list .box-chef-content{
    position: relative;
    display: table;
    width: 100%;
    padding: 25px 15px;
    border-top: 1px solid #242424;
}

.box-chef-list .box-chef-content .box-title{
    position: relative;
    display: table;
    width: 100%;
    text-align: center;
}

.box-chef-list .box-chef-content .box-title a{
    display: table;
    width: 100%;
    font-family: "priyati" !important;
    font-size: 70px !important;
    line-height: 40px !important;
    color: #cfc497;
}

.box-chef-list .box-chef-content .box-title a:hover{
    text-decoration: none;
}

.box-chef-list .box-chef-content .box-position{
    position: relative;
    display: table;
    width: 100%;
    text-align: center;
    padding: 2px 20px;
}

.box-chef-list .box-chef-content .box-position a{
    display: table;
    width: 100%;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-chef-list .box-chef-content .box-position a:hover{
    text-decoration: none;
}

.box-chef-list .box-chef-content .box-view-all{
    position: relative;
    display: table;
    margin: 20px auto 0px auto;
    width: unset !important;
    border-bottom: 1px solid #ffffff;
}

.box-chef-list .box-chef-content .box-view-all a{
    display: table;
    width: 100%;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 30px !important;
    color: #ffffff;
}

.box-chef-list .box-chef-content .box-view-all a:hover{
    text-decoration: none;
}

.box-chef-list .jet-listing-grid__item:hover .box-chef-content .box-view-all{
    border-bottom: none;
}

.box-food-chef-box-btn{
    position: relative;
    display: table;
    margin: 0px auto;
    padding-top: 20px;
}

.box-food-chef-box-btn .btn-spider{
    border-radius: 0px;
    background: url("assets/images/bg-btn.jpg") top center no-repeat;
    background-size: cover;
    border: none;
    border-bottom: 4px solid #903c70;
    font-family: "priyati";
    font-size: 36px;
    line-height: 36px;
    color: #000000 !important;
    outline: none;
    height: 70px;
    width: 250px;
    padding-top: 8px;
}

.box-food-chef-box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

/* Page Food Content Chef */

/* Page Food Content Chef Detail */

.box-chef-detail-content{
    background-image: url("assets/images/bg1.png"), url("assets/images/bg-events-detail.png");
    background-position: center 100px, right 250px;
    background-repeat: no-repeat, no-repeat;
    background-size: 100% auto, 477px auto;
    margin-top: 55px !important;
}

.box-chef-detail-content-area .col-left{
    padding: 0px;
}

.box-chef-detail-content-area .col-right{
    padding: 290px 15px 30px 15px;
}

.box-chef-detail-content-area .col-right .box-share, .box-chef-detail-content-inner .col-left .box-share{
    position: relative !important;
    width: auto !important;
    display: table !important;
    margin: auto !important;
    margin-top: 35px !important;
}

.box-chef-detail-content-area .col-right .box-head-share, .box-chef-detail-content-inner .col-left .box-head-share{
    position: absolute;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 26px !important;
    color: #ffffff !important;
    text-align: center;
}

.box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
    width: 60px !important;
    height: 60px !important;
    background: transparent !important;
    border: 1px #cfc497 solid !important;
    border-bottom: none !important;
    font-size: 12px !important;
}

.box-chef-detail-content-area .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
    border-bottom: 1px #cfc497 solid !important;
}

.box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
    color: #cfc497 !important;
}

.box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn:hover{
    background: #73365f !important;
}

.box-chef-detail-content-inner .col-left .box-head-share.mobile{
    display: none !important;
}

.box-chef-detail-content-inner .col-left .box-share.mobile{
    display: none !important;
}

.box-chef-detail-content-inner .col-left{
    padding: 0px;
}

.box-chef-detail-content-inner .col-left .box-btn-all-chef{
    position: relative;
    display: block;
    width: 100px;
}

.box-chef-detail-content-inner .col-left .box-btn-all-chef a{
    position: relative;
    color: #ffffff;
}

.box-chef-detail-content-inner .col-left .box-btn-all-chef a:hover{
    color: #cfc497;
    text-decoration: none;
}

.box-chef-detail-content-inner .col-left .box-btn-all-chef a .ico{
    position: relative;
    display: table;
    font-size: 55px;
    line-height: 0px;
}

.box-chef-detail-content-inner .col-left .box-btn-all-chef a .txt{
    position: relative;
    display: table;
    font-family: "prompt" !important;
    font-size: 13px !important;
    line-height: 16px !important;
    font-weight: 300;
    text-align: center;
    padding-top: 3px;
}

.box-chef-detail-content-inner .col-right{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 43px;
    padding-right: 60px;
}

.box-chef-detail-content-inner .col-right .elementor-widget-container{
    margin-top: 0px !important;
}

.box-chef-detail-content-inner .col-right .box-chef-detail-img{
    margin-bottom: 50px;
}

.box-chef-detail-content-inner .col-right .box-chef-detail-img img{
    outline: 1px solid #cfc497;
    outline-offset: -15px;
    max-width: 600px;
}

.box-chef-detail-content-inner .col-right .box-chef-detail-title h1{
    font-family: "priyati" !important;
    font-size: 88px !important;
    line-height: 48px !important;
    color: #cfc497 !important;
    font-weight: normal !important;
    text-transform: unset !important;
    padding-bottom: 20px;
}

.box-chef-detail-content-inner .col-right .box-chef-detail-position{
    font-family: "priyati" !important;
    font-size: 60px !important;
    line-height: 40px !important;
    color: #cfc497 !important;
    font-weight: normal !important;
    padding-bottom: 20px;
}

.box-chef-detail-content-inner .col-right .box-chef-detail-txt{
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    padding-bottom: 20px !important;
    color: #ffffff !important;
}

.box-chef-food-main-body{
    padding-bottom: 0px;
    margin-bottom: 60px !important;
    margin-top:  30px !important;
    background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
}

.box-chef-food-main-body .box-main-h-txt{
    position: relative;
    display: table;
    font-family: "priyati" !important;
    font-size: 90px !important;
    line-height: 60px !important;
    color: #cfc497 !important;
    font-weight: normal !important;
    padding: 40px 28px 30px 28px;
}

.box-chef-food-main-body .jet-listing-grid__loader{
    display: none !important;
}

.box-chef-food-main-body .jet-listing-grid-loading .jet-listing-grid__loader{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.box-chef-food-main-body #btn-load-more{
    margin-bottom: 0px !important;
}

/* Page Food Content Chef Detail */

/* Page Food List */

.box-food-list-header{
    background: url("assets/images/bg1.png") center 20px no-repeat;
    background-size: 100% auto;
    margin-top: 35px !important;
    margin-bottom: 10px !important;
}

.box-food-list-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-food-list-header-inner .box-logo{
    position: relative;
    display: table;
    margin: auto;
    width: 64px;
}

.box-food-list-header-inner .box-logo img{
    width: 100%;
}

.box-food-list-header-inner .box-logo-txt{
    position: relative;
    display: table;
    margin: 20px auto 0px auto;
    font-family: "prompt";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #cfc497;
}

.box-food-list-header-inner .box-txt-logo{
    position: relative;
    display: table;
    font-family: "prompt" !important;
    font-size: 38px !important;
    line-height: 38px !important;
    font-weight: 500;
    color: #cfc497;
    letter-spacing: 1px;
    margin: 10px auto 0px auto;
}

.box-food-list-header-inner .box-txt-logo sup{
    font-size: 40px !important;
    top: -2px;
}

.box-food-list-sub-content{
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}

.box-food-list-sub-content-inner{
    position: relative;
    display: table;
    margin: 10px auto 0px auto;
    width: 900px;
}

.box-food-list-sub-content-inner .box-desc-txt{
    position: relative;
    padding: 0px 0px;
    text-align: center;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-food-list-sub-content-inner .box-desc-txt.bottom{
    padding-top: 15px;
}

.box-food-list-sub-content-inner .box-desc-txt a{
    color: #ab6293;
}

.box-food-list-sub-content-inner .box-desc-txt a:hover{
    color: #ffffff;
    text-decoration: none;
}

.box-food-list-search {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.box-food-list-search-keyword{
    position: relative;
    display: table;
    width: 100% !important;
    padding: 0px 40px 0px 0px;
}

.box-food-list-search-keyword ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255,255,255,0.7) !important;
    opacity: 1; /* Firefox */
}

.box-food-list-search-keyword :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(255,255,255,0.7) !important;
}

.box-food-list-search-keyword ::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(255,255,255,0.7) !important;
}

.box-food-list-search-keyword button{
    border-radius: 0px !important;
    background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
    background-size: cover !important;
    border: none !important;
    border-bottom: 4px solid #903c70 !important;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 36px !important;
    color: #000000 !important;
    outline: none !important;
    height: 70px !important;
    width: 250px !important;
    padding-top: 8px !important;
    margin-top: 0px !important;
}

.box-food-list-search-keyword button:hover {
    color: #903c70 !important;
    border-bottom: 4px solid #903c70 !important;
    opacity: 0.8 !important;
    text-decoration: none !important;
}

.box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper{
    padding-right: 7px;
}

.box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper input {
    height: 70px;
    border-radius: 0px;
    background: transparent !important;
    border: 1px solid #ffffff;
    border-right: none;
    border-left: none;
    border-top: none;
    font-weight: 300;
    font-size: 20px;
    color: rgba(255,255,255,0.7) !important;
    outline: none !important;
    padding-left: 5px !important;
}

.box-food-list-search-select{
    position: relative;
    display: table;
    width: 100% !important;
    padding: 0px 40px 0px 0px;
}

.box-food-list-search-keyword-select .jet-smart-filters-select .jet-select{
    max-width: unset !important;
}

.box-food-list-search-keyword-select .jet-smart-filters-select .jet-select:after{
    position: absolute;
    font-family: Font Awesome\ 6 Pro;
    content: "\f175";
    font-weight: 400;
    top: -webkit-calc(50% - 18px);
    top: -moz-calc(50% - 18px);
    top: calc(50% - 18px);
    right: 15px;
    font-size: 26px;
    color: #cfc497;
}

.box-food-list-search-keyword-select .jet-smart-filters-select select {
    height: 70px;
    border-radius: 0px;
    background: #000000 !important;
    border: 1px solid #ffffff;
    border-right: none;
    border-left: none;
    border-top: none;
    font-weight: 300;
    font-size: 20px;
    color: rgba(255,255,255,0.7) !important;
    outline: none !important;
    width: 100%;
    padding-left: 5px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.box-section-food-content.box-food-list-all{
    position: relative;
    background: url("assets/images/bg-events-list.jpg") top right no-repeat;
    background-position-y: 580px;
}

/* Page Food List */

/* Page Chef List */

.box-chef-all-list-header{
    background: url("assets/images/bg1.png") center 20px no-repeat;
    background-size: 100% auto;
    margin-top: 35px !important;
    margin-bottom: 10px !important;
}

.box-chef-all-list-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-chef-all-list-header-inner .box-logo{
    position: relative;
    display: table;
    margin: auto;
    width: 64px;
}

.box-chef-all-list-header-inner .box-logo img{
    width: 100%;
}

.box-chef-all-list-header-inner .box-logo-txt{
    position: relative;
    display: table;
    margin: 20px auto 0px auto;
    font-family: "prompt";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #cfc497;
}

.box-chef-all-list-header-inner .box-txt-logo{
    position: relative;
    display: table;
    font-family: "prompt" !important;
    font-size: 38px !important;
    line-height: 38px !important;
    font-weight: 500;
    color: #cfc497;
    letter-spacing: 1px;
    margin: 10px auto 0px auto;
}

.box-chef-all-list-header-inner .box-txt-logo sup{
    font-size: 40px !important;
    top: -2px;
}

.box-chef-all-list-sub-content{
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}

.box-chef-all-list-sub-content-inner{
    position: relative;
    display: table;
    margin: 10px auto 0px auto;
    width: 900px;
}

.box-chef-all-list-sub-content-inner .box-desc-txt{
    position: relative;
    padding: 10px 0px 0px 0px;
    text-align: center;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-food-section-chef-inner.chef-all .jet-listing-grid__loader{
    display: none !important;
}

.box-food-section-chef-inner.chef-all .jet-listing-grid-loading .jet-listing-grid__loader{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.box-food-section-chef-inner.chef-all{
    padding-bottom: 30px !important;
    background: url("assets/images/bg-events-list.jpg") top right no-repeat;
    background-position-y: 350px;
}

.box-food-section-chef-inner.chef-all #btn-load-more{
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}

/* Page Chef List */

/* Privacy Page and Cookie Page */

.box-content-page-header{
    background: url("assets/images/bg1.png") center center no-repeat;
    background-size: 100% auto;
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

.box-content-page-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-content-page-header-inner .box-logo{
    position: relative;
    display: table;
    margin: auto;
    width: 76px;
}

.box-content-page-header-inner .box-logo img{
    width: 100%;
}

.box-content-page-header-inner .box-logo-txt{
    position: relative;
    display: table;
    margin: 20px auto 0px auto;
    font-family: "prompt";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #cfc497;
}

.box-content-page-header-inner .box-txt-logo{
    position: relative;
    display: table;
    font-family: "prompt" !important;
    font-size: 38px !important;
    line-height: 38px !important;
    font-weight: 500;
    color: #cfc497;
    letter-spacing: 1px;
    margin: 10px auto 0px auto;
}

.box-content-page-header-inner .box-txt-logo sup{
    font-size: 40px !important;
    top: -2px;
}

.box-content-page{
    position: relative;
}

.box-content-page-inner{
    position: relative;
    display: table;
    width: 100%;
    padding: 0px 90px;
}

.box-content-page-inner.cookie{
    margin-bottom: 80px;
}

.box-content-page-inner.first{
    padding: 0px 140px;
}

.box-content-page-inner.first.privacy{
    margin-bottom: 25px;
}

.box-content-page-inner .main-header{
    position: relative;
    display: table;
    width: 100%;
    text-align: center;
    font-family: "prompt" !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 500;
    color: #ab6293;
    padding-bottom: 15px;
}

.box-content-page-inner .main-header br{
    display: none;
}

.box-content-page-inner .txt{
    position: relative;
    display: table;
    width: 100%;
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300;
    color: #ffffff;
    padding-bottom: 15px;
}

.box-content-page-inner .txt span{
    color: #ab6293;
    font-weight: 400;
}

.box-content-page-inner .txt.bottom{
    margin-bottom: 20px;
}

.box-content-page-inner.first.privacy .txt{
    text-align: center;
}

.box-content-page-inner .txt a{
    color: #ab6293;
}

.box-content-page-inner .txt a:hover{
    color: #ffffff;
    text-decoration: none;
}

.box-content-page-inner .h-txt{
    position: relative;
    display: table;
    width: 100%;
    font-family: "prompt" !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 500;
    color: #ab6293;
}

.box-content-page-inner .box-indent{
    position: relative;
    display: table;
    width: 100%;
}

.box-content-page-inner .box-indent .box-h-indent{
    position: relative;
    display: block;
    width: 40px;
    float: left;
    text-align: right;
    padding-right: 15px;
}

.box-content-page-inner .box-indent .box-t-indent {
    position: relative;
    display: block;
    width: calc(100% - 40px);
    float: left;
}

/* Privacy Page and Cookie Page */

/* Page Beverage Header */

.box-beverage-header{
    background: url("assets/images/bg1.png") center center no-repeat;
    background-size: 100% auto;
    margin-top: 35px !important;
    margin-bottom: 10px !important;
}

.box-beverage-header-inner{
    position: relative;
    display: table;
    margin: 0px auto 0px auto;
}

.box-beverage-header-inner .box-logo{
    position: relative;
    display: table;
    margin: auto;
    width: 64px;
}

.box-beverage-header-inner .box-logo img{
    width: 100%;
}

.box-beverage-header-inner .box-logo-txt{
    position: relative;
    display: table;
    margin: 20px auto 0px auto;
    font-family: "prompt";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #cfc497;
}

.box-beverage-header-inner .box-txt-logo{
    position: relative;
    display: table;
    font-family: "prompt" !important;
    font-size: 38px !important;
    line-height: 38px !important;
    font-weight: 500;
    color: #cfc497;
    letter-spacing: 1px;
    margin: 10px auto 0px auto;
}

.box-beverage-header-inner .box-txt-logo sup{
    font-size: 40px !important;
    top: -2px;
}

/* Page Beverage Header */

/* Page Beverage Content */

.box-section-beverage-content{
    position: relative;
    background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg-fac-2-full.png");
    background-position: left 135px, right top;
    background-repeat: no-repeat, no-repeat;
    background-size: 592px auto, 100% auto;
    margin-top: 40px !important;
    padding-bottom: 20px;
}

.box-section-beverage-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    justify-content: center;
}

.box-section-beverage-content-inner{
    position: relative;
    padding-bottom: 30px;
}

.box-section-beverage-content-inner .col-content{
    position: relative;
    padding: 0px 0px !important;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-wrapper-taber {
    display: block;
    margin-top: 5px;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
    position: relative;
    border-top: 1px solid #632b4e;
    border-bottom: 1px solid #632b4e;
    width: calc(100% - 160px - 56px) !important;
    margin: 0px auto !important;
    display: table !important;
    top: unset !important;
    left: unset !important;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
    position: relative;
    display: table;
    width: 100%;
    min-height: unset !important;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
    display: flex;
    min-width: unset !important;
    justify-content: center;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
    padding: 0px;
}

.box-section-beverage-content-inner .col-content .box-home-beverage-content .box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
    padding: 23px 40px 23px 40px;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 23px !important;
    color: #ffffff;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
    color: #cfc497;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
    color: #cfc497;
    background: #5b334e;
}

.box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 20px !important;
    color: #ffffff;
}

.box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
    color: #cfc497;
}

.box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
    color: #cfc497;
    background: #5b334e;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav i {
    position: absolute;
    top: calc(50% - 8px);
    right: calc(50% - 4px);
    color: #cfc497 !important;
}

.box-section-beverage-content-inner .col-content .mdp-tabs-next-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-section-beverage-content-inner .col-content .mdp-tabs-next-nav i {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    color: #cfc497 !important;
}

.box-tab-section-beverage{
    position: relative;
}

.box-tab-section-beverage-header{
    position: relative;
    display: table;
    width: 100% !important;
    margin-top: 55px !important;
}

.box-tab-section-beverage-header .box-h-txt{
    position: relative;
    text-align: center;
    font-family: "priyati" !important;
    font-size: 150px !important;
    line-height: 80px !important;
    color: #cfc497;
}

.box-tab-section-beverage-header .box-desc-txt{
    position: relative;
    padding: 10px 0px 0px 0px;
    text-align: center;
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff;
}

.box-tab-section-beverage-inner{
    position: relative;
    display: block;
    width: 100% !important;
    margin-top: 60px !important;
}

.box-tab-beverage-content{
    position: relative;
    display: table;
    width: 100% !important;
}

.box-tab-beverage-content .col-item{
    padding: 0px;
}

.box-tab-beverage-content .col-item .box-img-beverage{
    position: relative;
    width: 490px;
}

.box-tab-beverage-content .col-item .box-img-beverage img{
    width: 100%;
}

.box-tab-beverage-content .box-beverage-content{
    position: relative;
    padding-left: 60px;
    padding-right: 130px;
    padding-top: 20px;
}

.box-tab-beverage-content .box-beverage-content .box-beverage-content-item{
    position: relative;
    margin-bottom: 30px;
}

.box-tab-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
    position: relative;
    font-family: "priyati" !important;
    font-size: 50px !important;
    line-height: 20px !important;
    color: #cfc497;
}

.box-tab-beverage-content .box-beverage-content .box-beverage-content-item .txt{
    position: relative;
    font-family: "prompt" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300;
    color: #ffffff;
    padding-top: 5px;
}

.box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
    position: relative;
    padding-left: 20px;
    padding-top: 5px;
}

.box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
    margin-bottom: 0px;
    padding-left: 20px;
    list-style: none;
}

.box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
    font-family: "prompt" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #ffffff;
    padding-bottom: 5px;
}

.box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
    position: relative;
    font-size: 34px;
    content: "\2022";
    color: #632b4e;
    font-weight: bold;
    display: inline-block;
    margin-left: -20px;
    width: 20px;
    top: 5px;
}

.box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li span{
    display: block;
    padding-top: 5px;
    color: #afafaf;
}

/* Page Beverage Content */

/* Back To Top */

.back-to-top{
    position: fixed;
    display: none;
    bottom: 67px;
    right: calc(100% - 1920px - ((100% - 1920px) / 2));
    cursor: pointer;
    z-index: 9999;
    background: rgba(91, 51, 78, 0.7);
    padding: 14px 20px 10px 20px;
    border: 1px solid #cfc497;
    border-right: none;
}

.back-to-top:hover{
    opacity: 0.7;
}

.back-to-top.show{
    display: table;
}

.back-to-top .col-txt{
    padding: 0px 20px 0px 8px;
    font-family: "priyati" !important;
    font-size: 40px !important;
    line-height: 0px !important;
    color: #ffffff;
}

.back-to-top .col-img{
    padding: 0px;
}

.back-to-top .col-img img{
    height: 35px;
    width: auto;
    max-width: unset;
    vertical-align: unset;
}

/* Back To Top */

/* Page Food Nav */

.box-section-food-nav{
    position: relative;
    margin-top: 40px !important;
}

.box-section-food-nav .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    justify-content: center;
}

.box-section-food-nav-inner{
    position: relative;
    padding-bottom: 30px;
}

.box-section-food-nav-inner .col-content{
    position: relative;
    padding: 0px 0px !important;
}

.box-section-food-nav-inner .col-content .mdp-tabs-wrapper-taber {
    display: block;
    margin-top: 5px;
}

.box-section-food-nav-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
    position: relative;
    border-top: 1px solid #632b4e;
    border-bottom: 1px solid #632b4e;
    width: calc(100% - 160px - 56px) !important;
    margin: 0px auto !important;
    display: table !important;
    top: unset !important;
    left: unset !important;
}

.box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
    position: relative;
    display: table;
    width: 100%;
    min-height: unset !important;
}

.box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
    display: flex;
    min-width: unset !important;
    justify-content: center;
}

.box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
    padding: 0px;
}

.box-section-food-nav-inner .col-content .box-home-food-nav .box-btn .btn-spider:hover{
    color: #903c70 !important;
    border-bottom: 4px solid #903c70;
    opacity: 0.8;
}

.box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
    padding: 23px 40px 23px 40px;
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 23px !important;
    color: #ffffff;
}

.box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
    color: #cfc497;
}

.box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
    color: #cfc497;
    background: #5b334e;
}

.box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
    font-family: "priyati" !important;
    font-size: 36px !important;
    line-height: 20px !important;
    color: #ffffff;
}

.box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
    color: #cfc497;
}

.box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
    color: #cfc497;
    background: #5b334e;
}

.box-section-food-nav-inner .col-content .mdp-tabs-previous-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-section-food-nav-inner .col-content .mdp-tabs-previous-nav i {
    position: absolute;
    top: calc(50% - 8px);
    right: calc(50% - 4px);
    color: #cfc497 !important;
}

.box-section-food-nav-inner .col-content .mdp-tabs-next-nav {
    font-size: 16px;
    width: 24px;
    height: 30px;
    background: rgba(0,0,0, 0.5);
    top: calc(50% - 15px);
}

.box-section-food-nav-inner .col-content .mdp-tabs-next-nav i {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    color: #cfc497 !important;
}

/* Page Food Nav */

@media (min-width: 1600px) and (max-width: 1920px) {

    .page-main-container{
        width: 100%;
    }

    /* Button */

    .btn-load-more{
        display: table;
        margin: 0px auto 0px auto;
        width: auto !important;
    }

    #btn-load-more{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #btn-load-more span{
        text-decoration: none !important;
        top: 5px;
    }

    #btn-load-more:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    #btn-load-more:hover span{
        text-decoration: none !important;
    }

    /* Button */

    /* Header */

    .box-header .main-logo{
        width: 120px !important;
        height: 128px !important;
        border-bottom: 8px solid #632b4e;
    }

    .box-header .main-logo img{
        width: 110px !important;
    }

    .box-header .box-logo-txt{
        margin-top: -27px;
        margin-left: 25px;
    }

    .box-header .box-logo-txt .logo-txt{
        font-size: 22px;
        line-height: 22px;
        letter-spacing: 1px;
    }

    .box-header .box-logo-txt .logo-txt span{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 5px;
        margin-top: 3px;
    }

    .box-header.has-sub{
        /*background: #ffffff;*/
    }

    .box-header.has-sub .box-logo-txt .logo-txt span{
        color: #000000;
    }

    .box-header-bg{
        top: 0px;
        left: 0px;
        width: 100%;
        height: 101px;
    }

    .box-header-line{
        top: -27px;
    }

    .box-header-line .header-line{
        width: 100%;
        height: 1px;
    }

    .box-main-menu{
        margin-top: -27px;
        margin-left: 75px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item{
        margin: 0px 25px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
        font-size: 36px;
        line-height: 36px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-icon{
        top: 30px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-icon{
        top: 30px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu{
        margin-top: 33px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
        left: 5px;
        top: 2px;
    }

    .box-sub-menu{
        position: relative;
        display: table;
        width: 100vw;
        margin: 0px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner{
        width: 100%;
        left: 1px;
        padding: 0px 0px 0px 100px;
    }

    .box-sub-menu.food .box-sub-menu-inner{
        left: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-logo{
        width: 120px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt{
        width: 330px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner{
        padding-right: 40px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .txt{
        font-size: 42px;
        line-height: 42px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .gfx{
        width: 12px;
        height: 50px;
        background: url("assets/images/gfx-v.png") bottom center no-repeat;
        background-size: 12px auto;
        top: 0px;
        left: 2px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav{
        width: 100%;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .row{
        margin-left: 0px;
        margin-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item{
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner{
        width: 160px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav{
        width: 100%;
        padding: 20px 15px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo{
        width: 35px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-spider-txt{
        margin: 10px auto 0px auto;
        font-size: 9px;
        line-height: 9px;
        letter-spacing: 1px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo{
        font-size: 16px !important;
        line-height: 16px !important;
        letter-spacing: 1px;
        margin: 7px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo sup{
        font-size: 18px !important;
        top: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active .box-txt-logo{
        margin-top: 0px;
    }

    .box-header {
        padding: 0px 100px;
    }

    /* Header */

    /* Footer */

    .elementor-location-footer{
        background: url("assets/images/bg_footer.png") top center no-repeat;
        background-size: 100%;
    }

    .box-footer-top{
        padding: 40px 0px 65px 0px;
    }

    .box-footer-top.row{
        margin: 0px;
    }

    .box-footer-top .col-left{
        padding: 0px 150px 0px 0px;
    }

    .box-footer-top .col-left .logo-img{
        width: 155px;
    }

    .box-footer-top .col-left .logo-img img{
        width: 100%;
    }

    .box-footer-top .col-left .logo-txt{
        font-size: 22px;
        line-height: 22px;
        letter-spacing: 1px;
        margin-top: -15px;
    }

    .box-footer-top .col-left .logo-txt span{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 5px;
        margin-top: 3px;
    }

    .box-footer-top .col-right{
        padding: 80px 0px 0px 0px;
    }

    .box-footer-top .col-right .elementor-field-group-email{
        width: calc(100% - 200px) !important;
        float: left;
    }

    .box-footer-top .col-right .elementor-field-group-email input{
        height: 70px;
        font-size: 16px;
    }

    .box-footer-top .col-right .elementor-field-type-submit{
        width: 200px !important;
    }

    .box-footer-top .col-right .elementor-field-type-submit button{
        height: 70px;
        border-bottom: 4px solid #903c70;
        font-size: 36px;
        line-height: 36px;
        padding-top: 4px;
    }

    .box-footer-top .col-right .box-follow-us{
        margin-top: 20px;
    }

    .box-footer-top .col-right .box-follow-us .txt{
        padding-right: 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .box-footer-top .col-right .box-follow-us a{
        margin-right: 10px;
        width: 50px;
        height: 50px;
        float: left;
    }

    .box-footer-top .col-right .box-follow-us a i{
        font-size: 24px;
    }

    .box-footer-middle{
        padding: 40px 0px;
    }

    .box-menu-footer{
        width: 100%;
    }

    .box-menu-footer a{
        font-size: 36px;
        line-height: 36px;
    }

    .box-footer-bottom{
        padding: 40px 0px 34px 0px;
    }

    .box-footer-bottom-inner .col-left{
        float: left;
    }

    .box-footer-bottom-inner .col-left .txt{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right{
        float: right;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link{
        top: -6px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link a{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link .line-space{
        width: 1px;
        height: 12px;
        margin: 0px 5px;
        top: 1px;
    }

    /* Footer */

    /* Banner */

    .box-main-banner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-main-banner .desktop{
        display: block !important;
    }

    .box-main-banner .tablet{
        display: none !important;
    }

    .box-main-banner .mobile{
        display: none !important;
    }

    .box-main-banner .banner-main-content{
        position: absolute !important;
        display: table !important;
        padding: 0px 80px 120px 150px !important;
        width: calc(50% - 80px - 150px) !important;
        bottom: 0px !important;
        min-height: unset !important;
        left: 0px !important;
        background: rgba(0,0,0,0.8) !important;
    }

    .box-main-banner .banner-main-content .h-txt{
        font-size: 120px !important;
        line-height: 120px !important;
        margin-top: -30px !important;
    }

    .box-main-banner .banner-main-content .h-txt span{
        font-size: 300px !important;
        line-height: 120px !important;
        color: #cfc497 !important;
        letter-spacing: -30px !important;
    }

    .box-main-banner .banner-main-content .sub-txt p{
        font-weight: 400 !important;
        font-size: 24px !important;
        line-height: 30px !important;
        margin-top: -25px !important;
    }

    .box-main-banner .banner-main-content .desc-txt p{
        font-weight: 300 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 5px !important;
    }

    .box-main-banner .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        width: unset;
        height: unset;
        bottom: 0px;
        left: 130px;
    }

    .box-main-banner .nextend-autoplay{
        background: none !important;
        padding-left: 0px !important;
        border-radius: 0px !important;
    }

    .box-banner-inner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-banner-inner .desktop{
        display: block !important;
    }

    .box-banner-inner .tablet{
        display: none !important;
    }

    .box-banner-inner .mobile{
        display: none !important;
    }

    .box-banner-inner-title{
        font-size: 110px !important;
        line-height: 20px !important;
        color: #ffffff !important;
        margin-top: 45px !important;
    }

    /* Banner */

    /* Home Facilities */

    .box-home-facilities-header{
        background: url("assets/images/bg1.png") top center no-repeat;
        background-size: auto 100px;
        margin-top: 80px !important;
        margin-bottom: 30px !important;
    }

    .box-home-facilities-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-facilities-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-facilities-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-facilities-header-inner .box-number .txt{
        font-size: 150px !important;
        line-height: 150px !important;
        margin-top: -40px;
    }

    .box-home-facilities-header-inner .box-number img{
        width: 97px;
        margin-top: -52px;
    }

    .box-home-facilities-header-inner .box-txt{
        font-size: 90px !important;
        line-height: 90px !important;
        margin-top: -50px;
    }

    .box-home-facilities-header-inner .box-desc-txt{
        padding: 0px 50px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom{
        padding: 10px 80px 0px 80px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Home Facilities */

    /* Home Facilities Slide */

    .box-fac-slide{
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-fac-slide .fac-title{
        margin: -30px auto 0px auto;
        font-size: 70px !important;
        line-height: 64px !important;
        letter-spacing: 2px !important;
    }

    .box-fac-slide .fac-title sup{
        font-size: 74px !important;
        top: -5px;
    }

    .box-fac-slide .fac-icon img{
        margin: 10px auto 0px auto !important;
    }

    .box-fac-slide .fac-txt{
        margin: 10px auto 0px auto;
        padding: 0px 60px !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-fac-slide .btn-prev-slide a{
        left: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .btn-next-slide a{
        right: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .box-btn-fac{
        margin: 30px auto !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 66px !important;
        width: 250px !important;
        padding: 0px !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider div{
        position: relative;
        top: 8px;
    }

    /* Home Facilities Slide */

    /* Home Food */

    .box-home-food{
        width: 100%;
        padding: 0px 0px 50px 0px;
    }

    .box-home-food .box-home-food-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left{
        padding-left: calc(((100vw - 1190px) / 2));
        padding-right: 0px;
        background: url("assets/images/bg-home-food.png") top left no-repeat;
        background-position-x: -5px;
        background-position-y: 55px;
        background-size: calc(((100vw - 1190px) / 2) + 280px) 282px;
    }

    .box-home-food .box-home-food-inner .col-food-right{
        padding-left: 0px;
        padding-right: calc(((100vw - 1190px) / 2));
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title{
        padding-bottom: 100px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img img{
        width: 12px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt-number{
        font-size: 150px !important;
        line-height: 150px !important;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt{
        font-size: 90px !important;
        line-height: 56px !important;
        padding-left: 20px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-desc-txt{
        width: 510px;
        padding: 40px 65px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-food-inner .col-food-right .box-top-nav{
        margin-top: 100px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item{
        padding-right: 40px;
        font-size: 30px !important;
        line-height: 24px !important;
        letter-spacing: 2px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item sup{
        font-size: 34px !important;
        top: -2px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        margin-top: 10px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        margin-top: 70px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 35px 20px 35px;
        font-size: 36px !important;
        line-height: 20px !important;
    }

    .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 36px !important;
        line-height: 20px !important;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .box-home-food-content{
        margin-top: 40px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-food .box-home-food-inner .col-food-right .box-desc-txt{
        display: none;
        padding: 50px 0px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Food */

    /* Home Member */

    .box-home-member-header{
        margin-top: 40px !important;
        margin-bottom: 70px !important;
    }

    .box-home-member-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-member-header-inner .box-number{
        margin: auto;
    }

    .box-home-member-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-member-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-member-header-inner .box-number .txt{
        font-size: 150px !important;
        line-height: 150px !important;
        margin-top: -40px;
    }

    .box-home-member-header-inner .box-number img{
        width: 97px;
        margin-top: -52px;
    }

    .box-home-member-header-inner .box-txt{
        font-size: 90px !important;
        line-height: 90px !important;
        margin-top: -50px;
    }

    .box-home-member-header-inner .box-desc-txt{
        padding: 0px 100px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-header-inner .box-desc-txt.bottom{
        margin-top: 20px;
    }

    /* Home Member */

    /* Home Detail Member */

    .box-home-member-detail{
        display: table;
        width: 100%;
        padding: 0px 0px;
        background: #242424;
    }

    .box-home-member-detail-inner.row{
        margin: 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left{
        padding: 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left .box-home-member-detail-img{
        padding: 100px 0px;
        width: 39.844vw;
    }

    .box-home-member-detail-inner .col-member-detail-right{
        padding-left: 2.344vw;
        padding-right: calc(((100vw - 1190px) / 2));
        padding-bottom: 50px;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-desktop{
        display: block !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile{
        display: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-content-taber{
        border-right: 1px solid #632b4e;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tab-content-taber.mdp-tab-content-taber-wrap-normal{
        padding: 70px 0px 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber.mdp-right-nav-tabs{
        padding-top: 70px;
        padding-bottom: 20px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: 255px;
        padding: 20px 30px 20px 30px;
        font-size: 40px !important;
        line-height: 30px !important;
        text-align: left !important;
        justify-content: normal !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: unset;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: nowrap;
    }

    .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 40px !important;
        line-height: 30px !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: normal;
    }

    .box-home-member-content-tab{
        padding-bottom: 20px;
    }

    .box-home-member-content-tab .box-title{
        display: table;
        width: 100%;
    }

    .box-home-member-content-tab .box-title .icon{
        display: table-cell;
        width:30px;
    }

    .box-home-member-content-tab .box-title .icon i{
        font-size: 20px;
        top: -10px;
    }

    .box-home-member-content-tab .box-title .txt{
        display: table-cell;
        font-size: 90px !important;
        line-height: 50px !important;
    }

    .box-home-member-content-tab .content-txt{
        display: table;
        width: 100%;
        padding: 20px 40px 20px 30px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-content-tab .box-btn {
        display: table;
        width: 100%;
        padding-left: 30px;
        padding-top: 10px;
    }

    .box-home-member-content-tab .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-member-content-tab .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-member-content-bottom{
        display: table;
        width: 100%;
        padding: 30px 90px 20px 30px;
    }

    .box-home-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .box-home-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Detail Member */

    /* Home About */

    .box-home-about{
        padding: 50px 0px 100px 0px;
        background: url("assets/images/bg2.png") top right repeat-y;
        background-size: 100% auto;
    }

    .box-home-about .box-left{
        padding: 0px 0px 0px 0px;
    }

    .box-home-about-inner{
        width: 100%;
        padding-right: 100px;
    }

    .box-home-about .box-left .box-home-about-title .box-title{
        display: table;
    }

    .box-home-about .box-left .box-home-about-title .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-about .box-left .box-home-about-title .box-img img{
        width: 12px;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt-number{
        display: table-cell;
        font-size: 150px !important;
        line-height: 150px !important;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt{
        display: table-cell;
        font-size: 90px !important;
        line-height: 56px !important;
        padding-left: 20px;
    }

    .box-home-about .box-left .box-about-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 30px;
    }

    .box-home-about .box-left .box-about-txt.top{
        margin-top: -10px;
    }

    .box-home-about .box-left .box-about-time{
        display: table;
        width: 100%;
        padding-left: 50px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner{
        display: table;
        width: 100%;
        padding: 15px 0px 20px 40px;
        border-left: 2px solid #cfc497;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .about-img{
        position: relative;
        display: none;
        width: 100%;
    }

    .box-home-about .box-right{
        padding: 100px 0px 0px 25px;
    }

    .box-home-about .box-right .about-img{
        display: block;
        width: 460px;
    }

    /* Home About */

    /* Home Contact */

    .box-home-contact{
        display: table;
        width: 100%;
    }

    .box-home-contact .box-left{
        padding: 0px 0px 0px 0px;
        background: url("assets/images/logo_spider.png") -150px center no-repeat;
        background-size: 300px;
    }

    .box-home-contact .box-left .elementor-widget-wrap{
        align-content: center;
    }

    .box-home-contact .box-left .box-home-contact-txt{
        display: block;
        width: calc(((100vw - 1190px) / 2) + 387px);
        padding-right: 50px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner{
        display: block;
        float: right;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .h-txt{
        display: block;
        font-size: 90px !important;
        line-height: 50px !important;
        text-align: right;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        text-align: right;
        padding-bottom: 10px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone{
        display: block;
        font-size: 90px !important;
        line-height: 50px !important;
        text-align: right;
    }

    .box-home-contact .box-right{
        padding: 0px 0px 0px 0px;
    }

    .box-home-contact .box-right .elementor-widget-wrap>.elementor-element{
        display: grid;
        height: 100%;
    }

    .box-home-contact .box-right .box-map{
        display: grid;
        width: 100%;
        height: 100%;
    }

    /* Home Contact */

    /* Page Member Top  */

    .page-member.box-member-top{
        display: table;
        width: 100%;
        background: #5b334e;
    }

    .page-member.box-member-top .box-member-top-inner{

    }

    .page-member.box-member-top .box-member-top-inner .box-left{
        padding: 0px 0px;
        background: url("assets/images/logo_spider.png") -150px center no-repeat;
        background-size: 300px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-element .elementor-widget-container{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner{
        display: table;
        width: 50vw;
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content{
        display: table-cell;
        vertical-align: middle;
        padding-left: calc(((100vw - 1190px) / 2));
        padding-right: 100px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-txt{
        font-size: 150px !important;
        line-height: 80px !important;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt.bottom{
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right{
        padding: 0px 0px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right .box-member-top-img{
        width: 100%;
    }

    /* Page Member Top  */

    /* Page Member Content  */

    .page-member.box-member-content{
        padding: 80px 0px 100px 0px;
        background: url("assets/images/bg-member.png") top right no-repeat;
        background-size: 100% auto;
    }

    .page-member.box-member-content .box-member-content-inner{
        padding: 0px 100px 0px 50px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item{
        display: table;
        width: 100%;
        margin-top: -18px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number{
        display: block;
        width: 150px;
        float: left;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img{
        display: block;
        margin-left: 45px;
        top: 25px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img img{
        width: 12px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-title .txt-number{
        display: table-cell;
        font-size: 150px !important;
        line-height: 150px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt{
        display: block;
        width: calc(100% - 150px);
        float: left;
        padding-top: 132px;
        padding-bottom: 20px;
        border-bottom: 1px solid #632b4e;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .h-txt{
        font-size: 150px !important;
        line-height: 80px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .txt{
        font-size: 20px !important;
        line-height: 28px !important;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-right: 50px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn {
        display: table;
        width: 100%;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom{
        display: table;
        width: 100%;
        padding: 40px 50px 0px 150px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Page Member Content  */


    /* Page Member Detail Content  */

    .page-member-detail.box-member-detail-content{
        background: url("assets/images/bg-member-detail.jpg") top left no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 215px) auto;
        padding: 100px 0px 70px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left .box-left-inner{
        padding-right: 50px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title {
        display: table;
        font-size: 90px !important;
        line-height: 50px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-img {
        width: 350px;
        margin-top: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content{
        padding-right: 50px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content .h-txt{
        display: block;
        font-size: 50px !important;
        line-height: 20px !important;
        color: #cfc497;
        margin-top: 15px;
        padding-bottom: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 30px;
        list-style: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -30px;
        width: 30px;
        top: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-remark{
        font-size: 14px !important;
        line-height: 22px !important;
        padding-top: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info{
        display: table;
        padding: 0px 0px 0px 30px;
        border-left: 2px solid #cfc497;
        margin-top: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a{
        font-weight: 500;
        color: #ab6293;
        text-decoration: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a:hover{
        color: #cfc497;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .s-txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn {
        display: table;
        width: 100%;
        padding-top: 20px;
        padding-left: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Member Detail Content  */

    /* Page Contact header  */

    .box-contact-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 100px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-contact-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 64px;
    }

    .box-contact-header-inner .box-logo img{
        width: 100%;
    }

    .box-contact-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-contact-sub-header{
        margin-bottom: 80px !important;
    }

    .box-contact-sub-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-sub-header-inner .box-h-txt{
        display: table;
        margin: 0px auto 0px auto;
        font-size: 90px;
        line-height: 46px;
    }

    .box-contact-sub-header-inner .box-txt{
        display: table;
        margin: 10px auto 0px auto;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    /* Page Contact header  */

    /* Page Contact Body  */

    .box-contact-body{
        position: relative;
    }

    .box-contact-body .box-left{
        padding: 0px 50px 0px 0px;
    }

    .box-contact-body .box-left .box-content-area{
        display: table;
        width: 100%;
        background: #5b334e;
        padding: 50px 0px 50px calc(((100vw - 1190px) / 2));
    }

    .box-contact-body .box-left .box-content-area .txt{
        font-size: 16px;
        line-height: 24px;
    }

    .box-contact-body .box-left .box-content-area .phone{
        display: block;
        font-size: 90px !important;
        line-height: 50px !important;
        padding-top: 10px;
    }

    .box-contact-body .box-left .box-content-area .phone a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .phone a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email{
        display: block;
        font-size: 38px !important;
        line-height: 20px !important;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area .email a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area-bottom{
        display: table;
        width: 100%;
        padding: 30px 0px 30px calc(((100vw - 1190px) / 2));
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time{
        display: table;
        width: 100%;
        padding-right: 50px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner{
        display: table;
        width: 100%;
        padding: 10px 0px 10px 40px;
        border-left: 2px solid #cfc497;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-right{
        padding: 0px 0px;
        padding-right: calc(((100vw - 1190px) / 2));
    }

    .box-contact-body .box-right .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-contact-body-head{
        width: 650px !important;
    }

    .box-contact-body-head-inner{
        display: table;
        margin-bottom: 40px;
    }

    .box-contact-body-head-inner .box-txt{
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        font-size: 90px !important;
        line-height: 50px !important;
    }

    .box-contact-body-head-inner .box-img{
        display: table-cell;
        vertical-align: middle;
    }

    .box-contact-body-head-inner .box-img img{
        width: 97px;
    }

    /* Page Contact Body  */

    /* Page Contact Form  */

    .box-contact-form{
        width: 650px !important;
    }

    .box-contact-form .row{
        margin-left: -5px;
        margin-right: -5px;
    }

    .box-contact-form .col-item{
        padding-left: 5px;
        padding-right: 5px;
    }

    .box-contact-form .col-item p{
        margin-bottom: 10px !important;
    }

    .box-contact-form .recaptcha{
        top: -11px;
    }

    .box-contact-form select, .box-contact-form input, .box-contact-form textarea.wpcf7-textarea{
        display: block !important;
        width: 100% !important;
        font-family: 'Prompt' !important;
        font-weight: 300 !important;
        line-height: 1.5 !important;
        background-color: #000000 !important;
        background-clip: padding-box !important;
        border: 1px solid #cfc497 !important;
        height: 70px !important;
        font-size: 16px !important;
        border-radius: 0px !important;
        color: rgba(255,255,255,0.4) !important;
        padding: 0.375rem 0.75rem !important;
        outline: none !important;
    }

    .box-contact-form textarea.wpcf7-textarea{
        resize: none;
        height: 240px !important;
    }

    .box-contact-form select{
        background: #000000 url(assets/images/arrow-dropdown.png) no-repeat !important;
        background-size: auto 70px !important;
        background-position: 100% !important;
        appearance: none !important;
    }

    .box-contact-form .wpcf7-spinner{
        top: -50px;
        right: 10px;
    }

    .box-contact-form .wpcf7-submit{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 10px;
    }

    .box-contact-form .wpcf7-submit:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-contact-form span .wpcf7-not-valid {
        border: 1px solid #ff0000 !important;
    }

    .box-contact-form span.wpcf7-not-valid-tip {
        display: none;
    }

    .box-contact-form .wpcf7-response-output {
        margin: 0px 0px 30px 0px !important;
        font-family: 'Prompt' !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 18px !important;
        color: #ffffff !important;
        padding: 10px 5px !important;
        text-align: center !important;
        border: 2px solid #903c70 !important;
    }

    .box-contact-form .wpcf7 form.sent .wpcf7-response-output {
        border: 2px solid #903c70 !important;
    }

    .box-contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.4) !important;
        opacity: 1; /* Firefox */
    }

    .box-contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.4) !important;
    }

    .box-contact-form ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.4) !important;
    }

    /* Page Contact Form  */

    /* Page Contact Map  */

    .box-contact-map{
        padding-bottom: 20px;
    }

    .box-contact-map .box-contact-map-area{
        display: grid;
        width: 100%;
        height: 450px;
    }

    .box-contact-map .box-contact-map-area iframe{
        -webkit-filter: grayscale(80%);
        -moz-filter: grayscale(80%);
        -o-filter: grayscale(80%);
        filter: grayscale(80%);
    }

    /* Page Contact Map  */

    /* Privacy Page and Cookie Page */

    .box-content-page-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 100px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-content-page-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-content-page-header-inner .box-logo{
        width: 76px;
    }

    .box-content-page-header-inner .box-logo img{
        width: 100%;
    }

    .box-content-page-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-content-page-header-inner .box-txt-logo{
        display: table;
        font-size: 38px !important;
        line-height: 38px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-content-page-header-inner .box-txt-logo sup{
        font-size: 40px !important;
        top: -2px;
    }

    .box-content-page{
        position: relative;
    }

    .box-content-page-inner{
        display: table;
        width: 100%;
        padding: 0px 90px;
    }

    .box-content-page-inner.cookie{
        margin-bottom: 80px;
    }

    .box-content-page-inner.first{
        padding: 0px 140px;
    }

    .box-content-page-inner.first.privacy{
        margin-bottom: 25px;
    }

    .box-content-page-inner .main-header{
        display: table;
        width: 100%;
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt span{
        color: #ab6293;
        font-weight: 400;
    }

    .box-content-page-inner .txt.bottom{
        margin-bottom: 20px;
    }

    .box-content-page-inner.first.privacy .txt{
        text-align: center;
    }

    .box-content-page-inner .txt a{
        color: #ab6293;
    }

    .box-content-page-inner .txt a:hover{
        color: #ffffff;
        text-decoration: none;
    }

    .box-content-page-inner .h-txt{
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .box-content-page-inner .box-indent{
        display: table;
        width: 100%;
    }

    .box-content-page-inner .box-indent .box-h-indent{
        width: 40px;
        float: left;
        text-align: right;
        padding-right: 15px;
    }

    .box-content-page-inner .box-indent .box-t-indent {
        width: calc(100% - 40px);
        float: left;
    }

    /* Privacy Page and Cookie Page */

    /* Page Food Header */

    .box-food-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 100px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 64px;
    }

    .box-food-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-food-header-inner .box-txt-logo{
        display: table;
        font-size: 38px !important;
        line-height: 38px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-header-inner .box-txt-logo sup{
        font-size: 40px !important;
        top: -2px;
    }

    /* Page Food Header */

    /* Page Food Content */

    .box-food-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
        width: 910px;
    }

    .box-food-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-sub-content-inner .box-h-txt{
        text-align: center;
        font-size: 90px !important;
        line-height: 20px !important;
        padding-top: 45px;
        padding-bottom: 20px;
    }

    .box-food-main-chef{
        display: table;
        width: 100%;
        padding: 50px 0px 0px 0px;
        background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: 100% auto;
    }

    .box-food-main-chef .box-food-main-chef-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 50px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title{
        display: table;
        width: 100%;
        margin-top: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img{
        display: block;
        margin-left: 4px;
        top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img img{
        width: 12px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .large-txt{
        display: table;
        font-size: 150px !important;
        line-height: 90px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .txt{
        display: table;
        font-size: 90px !important;
        line-height: 56px !important;
        padding-top: 10px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-desc-txt{
        display: table;
        width: 100%;
        padding: 30px 125px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn {
        display: table;
        width: 100%;
        padding-top: 30px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
        margin-right: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right{
        display: table;
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap.elementor-element-populated{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-element .elementor-widget-container{
        display: table;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef{
        display: table-cell;
        width: 100%;
        vertical-align: bottom;
        padding-top: 70px;
    }

    .box-section-food-header{
        margin-top: 80px !important;
        margin-bottom: 20px !important;
    }

    .box-section-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-section-food-header .box-title{
        display: table;
        width: 100%;
        font-size: 150px !important;
        line-height: 90px !important;
        text-align: center;
    }

    .box-section-food-content{
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-position-y: 150px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    .box-section-food-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-content-inner{
        padding-bottom: 30px;
    }

    .box-section-food-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 160px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-content-inner .col-content .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 36px !important;
        line-height: 23px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 36px !important;
        line-height: 20px !important;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-food-list .jet-listing-grid__item{
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-food-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 60px !important;
        line-height: 40px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .box-food-list .jet-listing-grid__item .box-food-area{
        /*background-color: #000000;*/
    }

    .box-food-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .bg-food-line-1{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center 20px;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-food-line-1 img{
        display: none !important;
    }

    .bg-food-line-2{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center 20px;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-food-line-2 img{
        display: none !important;
    }

    .box-food-list .box-food-title{
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .box-food-list .box-food-title .box-left{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-title .box-left{
        font-size: 38px !important;
        line-height: 28px !important;
    }

    .box-food-list .box-food-title .box-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-desc{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .box-food-list .box-food-desc, .box-food-list .box-food-desc p{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0px;
    }

    .box-food-content-tab{
        width: calc(100% - 56px);
        margin: 0px auto;
        padding-top: 70px;
        padding-bottom: 10px;
    }

    .box-food-content-tab .row{
        margin-left: -28px;
        margin-right: -28px;
    }

    .box-food-content-tab .col-left{
        padding-left: 28px;
        padding-right: 28px;
    }

    .box-food-content-tab .col-left .number{
        font-size: 150px !important;
        line-height: 20px !important;
    }

    .box-food-content-tab .col-left .category-txt{
        font-size: 90px !important;
        line-height: 60px !important;
        padding-top: 30px;
    }

    .box-food-content-tab .col-right{
        padding-left: 28px;
        padding-right: 28px;
    }

    .box-food-content-tab .col-right .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-right: 50px;
    }

    .box-food-content-tab-box-btn{
        display: table;
        width: calc(100% - 56px);
        margin: 0px auto;
        padding-top: 30px;
    }

    .box-food-content-tab-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-content-tab-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content */

    /* Page Food Content Beverage */

    .box-food-section-beverage{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg_pattern_beverage.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 220px) 334px, 100% auto;
        margin-top: 20px;
        padding-bottom: 145px;
    }

    .box-food-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 55px !important;
    }

    .box-food-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 150px !important;
        line-height: 80px !important;
    }

    .box-food-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 60px !important;
    }

    .box-food-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-food-beverage-content .col-item{
        padding: 0px;
    }

    .box-food-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 490px;
    }

    .box-food-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-food-beverage-content .box-beverage-content{
        padding-left: 60px;
        padding-right: 130px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 50px !important;
        line-height: 20px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-beverage-content-box-btn{
        display: table;
        width: 100%;
        padding-top: 0px;
    }

    .box-beverage-content-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-beverage-content-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Beverage */

    /* Page Food Content Chef */

    .box-food-section-chef{
        padding: 50px 0px !important;
        background: #242424;
    }

    .box-food-section-chef-header{
        display: table;
        width: 100% !important;
    }

    .box-food-section-chef-header .box-h-txt{
        text-align: center;
        font-size: 90px !important;
        line-height: 46px !important;
    }

    .box-food-section-chef-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner{
        display: table;
        width: 100% !important;
        margin-top: 30px !important;
    }

    .box-food-section-chef-inner.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        width: 1200px !important;
    }

    .box-chef-list .jet-listing-grid__item{
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-list .jet-listing-grid__item .box-chef-area{
        background: #303030;
    }

    .box-chef-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: 100% !important;
    }

    .box-chef-list .box-img{
        display: table;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .box-chef-list .box-img .thumb-chef img{
        outline: 1px solid #cfc497;
        outline-offset: -10px;
    }

    .box-chef-list .jet-listing-grid__item:hover{
        opacity: 0.7;
        transition: all .3s ease-in-out;
    }

    .box-chef-list .box-chef-content{
        display: table;
        width: 100%;
        padding: 25px 15px;
    }

    .box-chef-list .box-chef-content .box-title{
        display: table;
        width: 100%;
        text-align: center;
    }

    .box-chef-list .box-chef-content .box-title a{
        display: table;
        width: 100%;
        font-size: 70px !important;
        line-height: 40px !important;
    }

    .box-chef-list .box-chef-content .box-title a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-position{
        display: table;
        width: 100%;
        text-align: center;
        padding: 2px 20px;
    }

    .box-chef-list .box-chef-content .box-position a{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-chef-list .box-chef-content .box-position a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-view-all{
        display: table;
        margin: 20px auto 0px auto;
        width: unset !important;
        border-bottom: 1px solid #ffffff;
    }

    .box-chef-list .box-chef-content .box-view-all a{
        display: table;
        width: 100%;
        font-size: 36px !important;
        line-height: 30px !important;
    }

    .box-chef-list .box-chef-content .box-view-all a:hover{
        text-decoration: none;
    }

    .box-chef-list .jet-listing-grid__item:hover .box-chef-content .box-view-all{
        border-bottom: none;
    }

    .box-food-chef-box-btn{
        display: table;
        margin: 0px auto;
        padding-top: 20px;
    }

    .box-food-chef-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-chef-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Chef */

    /* Page Food Content Chef Detail */

    .box-chef-detail-content{
        background-image: url("assets/images/bg1.png"), url("assets/images/bg-events-detail.png");
        background-position: center 100px, calc(100vw - ((100vw - 1190px) / 2) - 115px) 250px;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 100px, 477px 420px;
        margin-top: 55px !important;
    }

    .box-chef-detail-content-area .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-area .col-right{
        padding: 290px 15px 30px 15px;
    }

    .box-chef-detail-content-area .col-right .box-share, .box-chef-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-chef-detail-content-area .col-right .box-head-share, .box-chef-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 36px !important;
        line-height: 26px !important;
        text-align: center;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-chef-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef{
        display: block;
        width: 100px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a{
        color: #ffffff;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .ico{
        display: table;
        font-size: 55px;
        line-height: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        text-align: center;
        padding-top: 3px;
    }

    .box-chef-detail-content-inner .col-right{
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 43px;
        padding-right: 60px;
    }

    .box-chef-detail-content-inner .col-right .elementor-widget-container{
        margin-top: 0px !important;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img{
        margin-bottom: 50px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img img{
        outline: 1px solid #cfc497;
        outline-offset: -15px;
        max-width: 600px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-title h1{
        font-size: 88px !important;
        line-height: 48px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-position{
        font-size: 60px !important;
        line-height: 40px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-food-main-body{
        padding-bottom: 0px;
        margin-bottom: 60px !important;
        margin-top:  30px !important;
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    .box-chef-food-main-body .box-main-h-txt{
        display: table;
        font-size: 90px !important;
        line-height: 60px !important;
        padding: 40px 28px 30px 28px;
    }

    .box-chef-food-main-body .jet-listing-grid__loader{
        display: none !important;
    }

    .box-chef-food-main-body .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-chef-food-main-body #btn-load-more{
        margin-bottom: 0px !important;
    }

    /* Page Food Content Chef Detail */

    /* Page Food List */

    .box-food-list-header{
        background: url("assets/images/bg1.png") center 20px no-repeat;
        background-size: auto 100px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 64px;
    }

    .box-food-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-list-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-food-list-header-inner .box-txt-logo{
        display: table;
        font-size: 38px !important;
        line-height: 38px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-list-header-inner .box-txt-logo sup{
        font-size: 40px !important;
        top: -2px;
    }

    .box-food-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 900px;
    }

    .box-food-list-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-list-sub-content-inner .box-desc-txt.bottom{
        padding-top: 15px;
    }

    .box-food-list-search {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-search-keyword{
        display: table;
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }

    .box-food-list-search-keyword ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-food-list-search-keyword :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-food-list-search-keyword button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    .box-food-list-search-select{
        position: relative;
        display: table;
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select{
        max-width: unset !important;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select:after{
        position: absolute;
        font-family: Font Awesome\ 6 Pro;
        content: "\f175";
        font-weight: 400;
        top: -webkit-calc(50% - 18px);
        top: -moz-calc(50% - 18px);
        top: calc(50% - 18px);
        right: 15px;
        font-size: 26px;
        color: #cfc497;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select select {
        height: 70px;
        border-radius: 0px;
        background: #000000 !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        width: 100%;
        padding-left: 5px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .box-section-food-content.box-food-list-all{
        position: relative;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 580px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    /* Page Food List */

    /* Page Chef List */

    .box-chef-all-list-header{
        background: url("assets/images/bg1.png") center 20px no-repeat;
        background-size: auto 100px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-chef-all-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 64px;
    }

    .box-chef-all-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-chef-all-list-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-chef-all-list-header-inner .box-txt-logo{
        display: table;
        font-size: 38px !important;
        line-height: 38px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-txt-logo sup{
        font-size: 40px !important;
        top: -2px;
    }

    .box-chef-all-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-chef-all-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 900px;
    }

    .box-chef-all-list-sub-content-inner .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid__loader{
        display: none !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-food-section-chef-inner.chef-all{
        padding-bottom: 30px !important;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 350px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    .box-food-section-chef-inner.chef-all #btn-load-more{
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }

    /* Page Chef List */

    /* Page Events Header */

    .box-events-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 100px;
        margin-top: 35px !important;
        margin-bottom: 15px !important;
        height: 100px;
    }

    .box-events-header-inner{
        display: table;
        margin: 0px auto 0px auto;
        height: 100px;
    }

    .box-event-list-search{
        display: table;
        width: 100% !important;
        padding: 15px 200px 0px 200px;
    }

    .box-event-list-search button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-event-list-search button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-event-list-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-event-list-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    /* Page Events Header */

    /* Page Events Content */

    .box-events-main-body{
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 540px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
        padding-bottom: 0px;
    }

    .box-event-list .jet-listing-grid__item{
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-event-list .jet-listing-grid__item .box-event-area{
        background-color: #000000;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-area{
        background-color: #151515;
    }

    .box-event-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .box-event-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 60px !important;
        line-height: 40px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .bg-event-line-1{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-event-line-1 img{
        display: none !important;
    }

    .bg-event-line-2{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-event-line-2 img{
        display: none !important;
    }

    .box-event-list .box-event-title{
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .box-event-list .box-event-title .box-left{
        padding-left: 15px;
        padding-right: 10px;
    }

    .box-event-list .box-event-title .box-left a{
        font-size: 38px !important;
        line-height: 28px !important;
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-left a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-desc{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .box-event-list .box-event-desc a{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-event-list .box-event-desc a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-date{
        padding-bottom: 50px;
    }

    .box-event-list .box-event-date .box-left{
        padding-left: 15px;
        padding-right: 5px;
    }

    .box-event-list .box-event-date .box-left .date-line{
        display: block;
        width: 38px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-event-list .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-date .box-right a{
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-event-list .box-event-date .box-right a:hover{
        text-decoration: none;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-img{
        opacity: 0.7;
    }

    /* Page Events Content */

    /* Page Events Detail */

    .box-events-detail-img{
        background: url("assets/images/bg1.png") center 150px no-repeat;
        background-size: auto 100px;
        margin-top: 35px !important;
    }

    .box-events-detail-img .elementor-widget-container{
        margin-top: 35px !important;
    }

    .box-events-detail-content{
        background-image: url("assets/images/bg-events-detail.png");
        background-position: calc(100vw - ((100vw - 1190px) / 2) - 115px) 60px;
        background-repeat: no-repeat;
        background-size: 477px 420px;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events{
        display: block;
        width: 100px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a{
        position: relative;
        color: #ffffff;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .ico{
        position: relative;
        display: table;
        font-size: 55px;
        line-height: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        padding-top: 3px;
    }

    .box-events-detail-content-inner .col-center{
        padding: 0px;
    }

    .box-events-detail-content .box-event-date{
        padding-bottom: 10px;
    }

    .box-events-detail-content .box-event-date .box-left{
        padding-left: 0px;
        padding-right: 5px;
    }

    .box-events-detail-content .box-event-date .box-left .date-line{
        display: block;
        width: 38px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-events-detail-content .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-events-detail-content .box-event-detail-content-area{
        padding-left: 43px;
        padding-right: 60px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-title h1{
        font-size: 88px !important;
        line-height: 48px !important;
        padding-bottom: 20px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-events-detail-content .box-event-detail-content-area .box-events-gallery{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .box-events-detail-content-inner .col-right{
        padding: 100px 15px 30px 15px;
    }

    .box-events-detail-content-inner .col-right .box-share, .box-events-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-right .box-head-share, .box-events-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 36px !important;
        line-height: 26px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-events-detail-content-inner .col-left .col-right .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-events-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-events-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-next-prev{
        border-top: 1px solid #73365f;
        border-bottom: 1px solid #73365f;
        margin: 70px auto 90px auto !important;
    }

    .box-next-prev .wpb-posts-nav {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 50px;
        align-items: center;
        width: 100%;
        margin: 30px auto 30px auto;
    }

    .box-next-prev .wpb-posts-nav a {
        display: grid;
        grid-gap: 30px;
    }

    .box-next-prev .wpb-posts-nav a:hover{
        text-decoration: none !important;
        opacity: 0.8;
    }

    .box-next-prev .wpb-posts-nav h4{
        margin: 0;
        padding-top: 30px;
        font-family: "priyati" !important;
        font-size: 38px !important;
        line-height: 28px !important;
        color: #cfc497 !important;
        font-weight: normal !important;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(1) a {
        grid-template-columns: 180px 1fr;
        text-align: left;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(2) a {
        grid-template-columns: 1fr 180px;
        text-align: right;
    }

    .box-next-prev .wpb-posts-nav__thumbnail {
        display: block;
        margin: 0;
    }

    .box-next-prev .wpb-posts-nav__thumbnail img {
        border-radius: 0px;
    }

    .box-next-prev .wpb-posts-nav .btn-prev{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
    }

    .box-next-prev .wpb-posts-nav .btn-next{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
        right: 210px;
    }

    /* Page Events Detail */

    /* Page Facilities Header */

    .box-facilities-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 100px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-facilities-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 64px;
    }

    .box-facilities-header-inner .box-logo img{
        width: 100%;
    }

    .box-facilities-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-facilities-header-inner .box-txt-logo{
        display: table;
        font-size: 38px !important;
        line-height: 38px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-facilities-header-inner .box-txt-logo sup{
        font-size: 40px !important;
        top: -2px;
    }

    .box-facilities-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-facilities-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
    }

    .box-facilities-sub-content-inner .box-desc-txt{
        padding: 0px 50px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom{
        padding: 10px 80px 0px 80px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content{
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #ffffff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        content: "\2022";
        color: #632b4e;
        font-weight: bold;
        display: inline-block;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Page Facilities Header */

    /* Page Facilities Nav  */

    .box-facilities-nav-area{
        padding: 0px 40px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .box-facilities-nav{
        padding: 0px 40px;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        position: relative;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        min-height: 84px !important;
        margin-top: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber.is-active{
        display: none !important;
    }

    .box-facilities-nav .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 18px 20px 18px;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 20px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        text-align: center;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a{
        color: #ffffff;
        text-decoration: none !important;
        padding: 20px 18px 20px 18px;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a:hover{
        color: #cfc497;
        text-decoration: none !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active span a{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 22px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-previous-nav i {
        position: absolute;
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-nav .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-next-nav i {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-header-nav.active{
        position: fixed;
        width: 100vw !important;
        z-index: 10000;
        background: #000000;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-header-nav.active .box-facilities-nav{
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav-area{
        margin-top: 0px;
    }

    /* Page Facilities Nav  */

    /* Page Facilities Content */

    /* Slide VIP */

    .box-slide-vip-1{
        padding-top: 40px;
        padding-bottom: 50px;
        background: url("assets/images/bg-fac-section-1-s.png") no-repeat !important;
        background-size: auto 100% !important;
        background-position-x: calc(((100vw - 1190px) / 2) - 5px) !important;
        margin-top: 5px;
    }

    .box-slide-vip-1 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-1 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-1 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-2{
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .box-slide-vip-2 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-2 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-2 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot img, .box-slide-vip-2 .n2-thumbnail-dot img {
        width: 16.146vw !important;
        height: auto !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot {
        margin: 0px 0px 0px 0.521vw !important;
    }

    .box-slide-vip-2 .n2-thumbnail-dot {
        margin: 0px 0.521vw 0px 0px !important;
    }

    .box-slide-vip-1 .n2-ss-layer.col-img, .box-slide-vip-2 .n2-ss-layer.col-img{
        max-width: 50vw !important;
    }

    .box-slide-vip-2 .n2-ss-layer.col-img{
        left: 50vw !important;
    }

    .box-slide-vip-1 .n2-ss-slide, .box-slide-vip-2 .n2-ss-slide{
        /*height: auto !important;*/
    }

    .box-facilities-header-number{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-number .box-number{
        display: table;
        margin: auto;
        padding-top: 50px;
    }

    .box-facilities-header-number .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-facilities-header-number .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-facilities-header-number .box-number .txt{
        font-family: "priyati" !important;
        font-size: 150px !important;
        line-height: 150px !important;
        margin-top: -40px;
    }

    .box-facilities-header-number .box-number img{
        width: 97px;
        margin-top: -52px;
    }

    .box-facilities-header-number .box-txt{
        text-align: center;
        font-family: "priyati" !important;
        font-size: 90px !important;
        line-height: 60px !important;
        margin-top: -40px;
    }

    .box-content-fac-vip-1{
        display: block;
        width: 100%;
        padding-left: calc(50vw + 55px);
        padding-right: calc(((100vw - 1190px) / 2));
    }

    .box-content-fac-slider{
        display: block;
    }

    .box-content-fac-slider .box-img{
        display: block;
        width: 12px;
    }

    .box-content-fac-slider .box-img img{
        width: 100%;
    }

    .box-content-fac-slider .box-fac-icon{
        display: table;
        width: 60px;
        margin: 20px auto 0px auto;
    }

    .box-content-fac-slider .box-fac-icon img{
        width: 100%;
    }

    .box-content-fac-slider .box-h-txt{
        display: block;
        font-family: "priyati" !important;
        font-size: 90px !important;
        line-height: 60px !important;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .box-content-fac-slider .box-desc-txt {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-content-fac-slider .box-s-txt {
        font-size: 14px !important;
        line-height: 24px !important;
        color: #afafaf;
        padding-top: 20px;
    }

    .box-content-fac-slider .box-arrow{
        display: block;
        margin-top: 40px;
    }

    .box-content-fac-slider .box-arrow a{
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-content-fac-slider .box-arrow a.btn-next{
        right: 4px;
    }

    .box-content-fac-slider .box-arrow a:hover{
        opacity: 0.8;
    }

    .box-content-fac-slider .box-arrow a img{
        width: 100%;
    }

    .box-content-fac-vip-1 .box-content-fac-slider {
        padding-right: 100px;
    }

    .box-content-fac-vip-2{
        display: block;
        width: 100%;
        padding-right: calc(50vw + 55px);
        padding-left: calc(((100vw - 1190px) / 2));
    }

    .box-content-fac-vip-2 .box-content-fac-slider {
        padding-right: 100px;
    }

    .box-content-fac-vip-1.mobile, .box-content-fac-vip-2.mobile{
        display: none;
    }

    /* Slide VIP */

    /* Slide Smart */

    .box-section-smart{
        background: url("assets/images/bg-fac-smart-repeat.png") left top repeat-y !important;
        background-size: 100% auto !important;
        margin-top: 20px;
        padding-top: 30px;
    }

    .box-slide-smart-1{
        margin-top: 80px;
    }

    .box-content-fac-smart-1{
        display: block;
        width: 100%;
        padding-left: calc(50.26vw + 115px);
        padding-right: calc(((100vw - 1190px) / 2));
        padding-top: 2.083vw;
    }

    .box-slide-smart-1 .n2-ss-layer.col-img{
        max-width: 50.260vw !important;
    }

    .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 108px;
        top: 26px;
        left: -145px;
    }

    .box-content-fac-slider .box-img-h img{
        width: 100%;
    }

    .box-slide-smart-2{
        margin-top: -10.417vw;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        max-width: 48.698vw !important;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        left: calc(100vw - 48.698vw);
    }

    .box-content-fac-smart-2{
        display: block;
        width: 100%;
        padding-right: calc(48.698vw + 125px);
        padding-left: calc(((100vw - 1190px) / 2));
        padding-top: 11.458vw;
    }

    .box-content-fac-smart-2 .box-content-fac-slider{
        text-align: right;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 108px;
        top: 28px;
        left: unset;
        right: -150px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-desc-txt {
        padding-left: 60px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-s-txt {
        padding-left: 60px;
    }

    /* Slide Smart */

    /* Slide Omakase */

    .box-section-omakase{
        margin-top: 30px;
        padding-bottom: 200px;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-omakase-area{
        display: table;
        width: 986px;
        top: 600px;
        margin: 0px auto !important;
    }

    .box-slide-omakase {
        margin-top: 40px;
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-slide-omakase .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 40px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Omakase */

    /* Slide Tea */

    .box-section-tea{
        background: url("assets/images/bg-fac-2-full.png") right top no-repeat !important;
        background-size: 100% auto !important;
        padding-bottom: 20px;
    }

    .page-inner-container{
        display: table;
        width: 1190px !important;
        margin: auto !important;
    }

    .box-content-fac-tea-1{
        display: block;
        width: 100%;
        padding-left: 730px;
        padding-top: 120px;
        padding-right: 70px;
    }

    .box-tea-room-1{
        margin-top: 40px;
    }

    .box-tea-room-row-2{
        margin-top: 4px !important;
    }

    .box-tea-room-row-2 .col-item{
        padding-left: 0px;
        padding-right: 4px;
    }

    .box-content-fac-tea-2{
        display: block;
        width: 100%;
        padding-top: 40px;
        padding-right: 100px;
    }

    .box-content-fac-tea-3{
        display: block;
        width: 100%;
        padding-top: 40px;
        padding-right: 100px;
    }

    .box-tea-room-2 .n2-ss-layer.col-img, .box-tea-room-3 .n2-ss-layer.col-img{
        max-width: 100% !important;
    }

    .box-tea-room-2 .n2-ss-slide, .box-tea-room-3 .n2-ss-slide{
        width: 595px !important;
        height: auto !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-2 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-3 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-tea-room-2 .n2-ss-slide-limiter, .box-tea-room-3 .n2-ss-slide-limiter {
        max-width: unset !important;
    }

    .box-tea-room-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-3 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
        width: 595px !important;
    }

    /* Slide Tea */

    /* Slide Barber */

    .box-section-barber{
        margin-bottom: 50px;
    }

    .box-barber-room{
        margin-top: 40px;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top{

    }

    .box-content-fac-barber{
        display: block;
        width: calc(100% - 590px);
        padding: 70px 70px 70px 70px;
        margin-top: 40px;
        border: 1px solid #421d34;
        border-right: none;
    }

    .box-content-fac-barber .box-content-fac-slider {
        text-align: right;
    }

    /* Slide Barber */

    /* Slide Lobby */

    .box-slide-lobby{
        padding-top: 200px;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-lobby-area{
        display: table;
        width: 986px;
        margin: 0px auto !important;
        top: -210px;
    }

    .box-slide-lobby .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: calc(50% - 10px);
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Lobby */

    /* Page Facilities Content */

    /* Page Beverage Header */

    .box-beverage-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 100px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-beverage-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-beverage-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 64px;
    }

    .box-beverage-header-inner .box-logo img{
        width: 100%;
    }

    .box-beverage-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-beverage-header-inner .box-txt-logo{
        display: table;
        font-size: 38px !important;
        line-height: 38px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-beverage-header-inner .box-txt-logo sup{
        font-size: 40px !important;
        top: -2px;
    }

    /* Page Beverage Header */

    /* Page Beverage Content */

    .box-section-beverage-content{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg-fac-2-full.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 220px) 334px, 100% auto;
        margin-top: 40px !important;
        padding-bottom: 20px;
    }

    .box-section-beverage-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-beverage-content-inner{
        padding-bottom: 30px;
    }

    .box-section-beverage-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 160px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-beverage-content-inner .col-content .box-home-beverage-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 36px !important;
        line-height: 23px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 36px !important;
        line-height: 20px !important;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-tab-section-beverage{

    }

    .box-tab-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 55px !important;
    }

    .box-tab-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 150px !important;
        line-height: 80px !important;
    }

    .box-tab-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-tab-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 60px !important;
    }

    .box-tab-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-tab-beverage-content .col-item{
        padding: 0px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 490px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-tab-beverage-content .box-beverage-content{
        padding-left: 60px;
        padding-right: 130px;
        padding-top: 20px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 50px !important;
        line-height: 20px !important;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
        padding-bottom: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li span{
        display: block;
        padding-top: 5px;
        color: #afafaf;
    }

    /* Page Beverage Content */

    /* Back To Top */

    .back-to-top{
        bottom: 67px;
        right: 0px;
        padding: 14px 20px 10px 20px;
    }

    .back-to-top .col-txt{
        padding: 0px 20px 0px 8px;
        font-size: 40px !important;
        line-height: 0px !important;
    }

    .back-to-top .col-img img{
        height: 35px;
    }

    /* Back To Top */

    /* Page Food Nav */

    .box-section-food-nav{
        margin-top: 40px !important;
    }

    .box-section-food-nav .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-nav-inner{
        padding-bottom: 30px;
    }

    .box-section-food-nav-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 160px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-nav-inner .col-content .box-home-food-nav .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 36px !important;
        line-height: 23px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 36px !important;
        line-height: 20px !important;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    /* Page Food Nav */

}

@media (min-width: 1440px) and (max-width: 1599px) {

    .page-main-container{
        width: 100%;
    }

    /* Button */

    .btn-load-more{
        display: table;
        margin: 0px auto 0px auto;
        width: auto !important;
    }

    #btn-load-more{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #btn-load-more span{
        text-decoration: none !important;
        top: 5px;
    }

    #btn-load-more:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    #btn-load-more:hover span{
        text-decoration: none !important;
    }

    /* Button */

    /* Header */

    .box-header .main-logo{
        width: 120px !important;
        height: 128px !important;
        border-bottom: 8px solid #632b4e;
    }

    .box-header .main-logo img{
        width: 110px !important;
    }

    .box-header .box-logo-txt{
        margin-top: -27px;
        margin-left: 25px;
    }

    .box-header .box-logo-txt .logo-txt{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-header .box-logo-txt .logo-txt span{
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 4.8px;
        margin-top: 3px;
    }

    .box-header.has-sub{
        /*background: #ffffff;*/
    }

    .box-header.has-sub .box-logo-txt .logo-txt span{
        color: #000000;
    }

    .box-header-bg{
        top: 0px;
        left: 0px;
        width: 100%;
        height: 101px;
    }

    .box-header-line{
        top: -27px;
    }

    .box-header-line .header-line{
        width: 100%;
        height: 1px;
    }

    .box-main-menu{
        margin-top: -25px;
        margin-left: 55px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item{
        margin: 0px 20px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
        font-size: 34px;
        line-height: 34px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-icon{
        top: 30px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-icon{
        top: 30px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu{
        margin-top: 33px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
        left: 5px;
        top: 2px;
    }

    .box-sub-menu{
        position: relative;
        display: table;
        width: 100vw;
        margin: 0px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner{
        width: 100%;
        left: 1px;
        padding: 0px 0px 0px 80px;
    }

    .box-sub-menu.food .box-sub-menu-inner{
        left: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-logo{
        width: 120px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt{
        width: 330px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner{
        padding-right: 40px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .txt{
        font-size: 40px;
        line-height: 40px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .gfx{
        width: 12px;
        height: 50px;
        background: url("assets/images/gfx-v.png") bottom center no-repeat;
        background-size: 12px auto;
        top: 0px;
        left: 2px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav{
        width: 100%;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .row{
        margin-left: 0px;
        margin-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item{
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner{
        width: 160px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav{
        width: 100%;
        padding: 20px 15px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo{
        width: 35px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-spider-txt{
        margin: 10px auto 0px auto;
        font-size: 9px;
        line-height: 9px;
        letter-spacing: 1px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo{
        font-size: 16px !important;
        line-height: 16px !important;
        letter-spacing: 1px;
        margin: 7px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo sup{
        font-size: 18px !important;
        top: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active .box-txt-logo{
        margin-top: 0px;
    }

    .box-header {
        padding: 0px 80px;
    }

    /* Header */

    /* Footer */

    .elementor-location-footer{
        background: url("assets/images/bg_footer.png") top center no-repeat;
        background-size: 100%;
    }

    .box-footer-top{
        padding: 40px 0px 65px 0px;
    }

    .box-footer-top.row{
        margin: 0px;
    }

    .box-footer-top .col-left{
        padding: 0px 150px 0px 0px;
    }

    .box-footer-top .col-left .logo-img{
        width: 155px;
    }

    .box-footer-top .col-left .logo-img img{
        width: 100%;
    }

    .box-footer-top .col-left .logo-txt{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
        margin-top: -15px;
    }

    .box-footer-top .col-left .logo-txt span{
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 4.8px;
        margin-top: 3px;
    }

    .box-footer-top .col-right{
        padding: 80px 0px 0px 0px;
    }

    .box-footer-top .col-right .elementor-field-group-email{
        width: calc(100% - 200px) !important;
        float: left;
    }

    .box-footer-top .col-right .elementor-field-group-email input{
        height: 70px;
        font-size: 16px;
    }

    .box-footer-top .col-right .elementor-field-type-submit{
        width: 200px !important;
    }

    .box-footer-top .col-right .elementor-field-type-submit button{
        height: 70px;
        border-bottom: 4px solid #903c70;
        font-size: 36px;
        line-height: 36px;
        padding-top: 4px;
    }

    .box-footer-top .col-right .box-follow-us{
        margin-top: 20px;
    }

    .box-footer-top .col-right .box-follow-us .txt{
        padding-right: 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .box-footer-top .col-right .box-follow-us a{
        margin-right: 10px;
        width: 50px;
        height: 50px;
        float: left;
    }

    .box-footer-top .col-right .box-follow-us a i{
        font-size: 24px;
    }

    .box-footer-middle{
        padding: 40px 0px;
    }

    .box-menu-footer{
        width: 100%;
    }

    .box-menu-footer a{
        font-size: 34px;
        line-height: 34px;
    }

    .box-footer-bottom{
        padding: 40px 0px 34px 0px;
    }

    .box-footer-bottom-inner .col-left{
        float: left;
    }

    .box-footer-bottom-inner .col-left .txt{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right{
        float: right;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link{
        top: -6px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link a{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link .line-space{
        width: 1px;
        height: 12px;
        margin: 0px 5px;
        top: 1px;
    }

    /* Footer */

    /* Banner */

    .box-main-banner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-main-banner .desktop{
        display: block !important;
    }

    .box-main-banner .tablet{
        display: none !important;
    }

    .box-main-banner .mobile{
        display: none !important;
    }

    .box-main-banner .banner-main-content{
        position: absolute !important;
        display: table !important;
        padding: 0px 80px 120px 120px !important;
        width: calc(50% - 80px) !important;
        bottom: 0px !important;
        min-height: unset !important;
        left: 0px !important;
        background: rgba(0,0,0,0.8) !important;
    }

    .box-main-banner .banner-main-content .h-txt{
        font-size: 110px !important;
        line-height: 110px !important;
        margin-top: -30px !important;
    }

    .box-main-banner .banner-main-content .h-txt span{
        font-size: 290px !important;
        line-height: 110px !important;
        color: #cfc497 !important;
        letter-spacing: -30px !important;
    }

    .box-main-banner .banner-main-content .sub-txt p{
        font-weight: 400 !important;
        font-size: 22px !important;
        line-height: 28px !important;
        margin-top: -25px !important;
    }

    .box-main-banner .banner-main-content .desc-txt p{
        font-weight: 300 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 5px !important;
    }

    .box-main-banner .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        width: unset;
        height: unset;
        bottom: 0px;
        left: 100px;
    }

    .box-main-banner .nextend-autoplay{
        background: none !important;
        padding-left: 0px !important;
        border-radius: 0px !important;
    }

    .box-banner-inner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-banner-inner .desktop{
        display: block !important;
    }

    .box-banner-inner .tablet{
        display: none !important;
    }

    .box-banner-inner .mobile{
        display: none !important;
    }

    .box-banner-inner-title{
        font-size: 100px !important;
        line-height: 20px !important;
        color: #ffffff !important;
        margin-top: 45px !important;
    }

    /* Banner */

    /* Home Facilities */

    .box-home-facilities-header{
        background: url("assets/images/bg1.png") top center no-repeat;
        background-size: auto 95px;
        margin-top: 70px !important;
        margin-bottom: 30px !important;
    }

    .box-home-facilities-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-facilities-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-facilities-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-facilities-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-facilities-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-facilities-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-facilities-header-inner .box-desc-txt{
        padding: 0px 50px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom{
        padding: 10px 80px 0px 80px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Home Facilities */

    /* Home Facilities Slide */

    .box-fac-slide{
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-fac-slide .fac-title{
        margin: -30px auto 0px auto;
        font-size: 68px !important;
        line-height: 62px !important;
        letter-spacing: 2px !important;
    }

    .box-fac-slide .fac-title sup{
        font-size: 72px !important;
        top: -5px;
    }

    .box-fac-slide .fac-icon img{
        margin: 10px auto 0px auto !important;
    }

    .box-fac-slide .fac-txt{
        margin: 10px auto 0px auto;
        padding: 0px 60px !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-fac-slide .btn-prev-slide a{
        left: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .btn-next-slide a{
        right: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .box-btn-fac{
        margin: 30px auto !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 66px !important;
        width: 250px !important;
        padding: 0px !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider div{
        position: relative;
        top: 8px;
    }

    /* Home Facilities Slide */

    /* Home Food */

    .box-home-food{
        width: 100%;
        padding: 0px 0px 40px 0px;
    }

    .box-home-food .box-home-food-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left{
        padding-left: calc(((100vw - 1190px) / 2));
        padding-right: 0px;
        background: url("assets/images/bg-home-food.png") top left no-repeat;
        background-position-x: -5px;
        background-position-y: 55px;
        background-size: calc(((100vw - 1190px) / 2) + 280px) 282px;
    }

    .box-home-food .box-home-food-inner .col-food-right{
        padding-left: 0px;
        padding-right: calc(((100vw - 1190px) / 2));
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title{
        padding-bottom: 100px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img img{
        width: 11px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt-number{
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt{
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-desc-txt{
        width: 500px;
        padding: 40px 55px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-food-inner .col-food-right .box-top-nav{
        margin-top: 100px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item{
        padding-right: 40px;
        font-size: 28px !important;
        line-height: 22px !important;
        letter-spacing: 2px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item sup{
        font-size: 32px !important;
        top: -2px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        margin-top: 10px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        margin-top: 70px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 35px 20px 35px;
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .box-home-food-content{
        margin-top: 35px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-food .box-home-food-inner .col-food-right .box-desc-txt{
        display: none;
        padding: 50px 0px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Food */

    /* Home Member */

    .box-home-member-header{
        margin-top: 30px !important;
        margin-bottom: 60px !important;
    }

    .box-home-member-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-member-header-inner .box-number{
        margin: auto;
    }

    .box-home-member-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-member-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-member-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-member-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-member-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-member-header-inner .box-desc-txt{
        padding: 0px 100px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-header-inner .box-desc-txt.bottom{
        margin-top: 20px;
    }

    /* Home Member */

    /* Home Detail Member */

    .box-home-member-detail{
        display: table;
        width: 100%;
        padding: 0px 0px;
        background: #242424;
    }

    .box-home-member-detail-inner.row{
        margin: 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left{
        padding: 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left .box-home-member-detail-img{
        padding: 100px 0px;
        width: 40.650vw;
    }

    .box-home-member-detail-inner .col-member-detail-right{
        padding-left: 2.502vw;
        padding-right: calc(((100vw - 1190px) / 2));
        padding-bottom: 50px;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-desktop{
        display: block !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile{
        display: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-content-taber{
        border-right: 1px solid #632b4e;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tab-content-taber.mdp-tab-content-taber-wrap-normal{
        padding: 70px 0px 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber.mdp-right-nav-tabs{
        padding-top: 70px;
        padding-bottom: 20px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: 245px;
        padding: 20px 30px 20px 30px;
        font-size: 38px !important;
        line-height: 28px !important;
        text-align: left !important;
        justify-content: normal !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: unset;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: nowrap;
    }

    .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 38px !important;
        line-height: 28px !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: normal;
    }

    .box-home-member-content-tab{
        padding-bottom: 20px;
    }

    .box-home-member-content-tab .box-title{
        display: table;
        width: 100%;
    }

    .box-home-member-content-tab .box-title .icon{
        display: table-cell;
        width:30px;
    }

    .box-home-member-content-tab .box-title .icon i{
        font-size: 18px;
        top: -9px;
    }

    .box-home-member-content-tab .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .box-home-member-content-tab .content-txt{
        display: table;
        width: 100%;
        padding: 20px 40px 20px 30px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-content-tab .box-btn {
        display: table;
        width: 100%;
        padding-left: 30px;
        padding-top: 10px;
    }

    .box-home-member-content-tab .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-member-content-tab .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-member-content-bottom{
        display: table;
        width: 100%;
        padding: 30px 90px 20px 30px;
    }

    .box-home-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .box-home-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Detail Member */

    /* Home About */

    .box-home-about{
        padding: 50px 0px 100px 0px;
        background: url("assets/images/bg2.png") top right repeat-y;
        background-size: 100% auto;
    }

    .box-home-about .box-left{
        padding: 0px 0px 0px 0px;
    }

    .box-home-about-inner{
        width: 100%;
        padding-right: 100px;
    }

    .box-home-about .box-left .box-home-about-title .box-title{
        display: table;
    }

    .box-home-about .box-left .box-home-about-title .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-about .box-left .box-home-about-title .box-img img{
        width: 11px;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-about .box-left .box-about-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 30px;
    }

    .box-home-about .box-left .box-about-txt.top{
        margin-top: -10px;
    }

    .box-home-about .box-left .box-about-time{
        display: table;
        width: 100%;
        padding-left: 45px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner{
        display: table;
        width: 100%;
        padding: 15px 0px 20px 35px;
        border-left: 2px solid #cfc497;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .about-img{
        position: relative;
        display: none;
        width: 100%;
    }

    .box-home-about .box-right{
        padding: 100px 0px 0px 25px;
    }

    .box-home-about .box-right .about-img{
        display: block;
        width: 460px;
    }

    /* Home About */

    /* Home Contact */

    .box-home-contact{
        display: table;
        width: 100%;
    }

    .box-home-contact .box-left{
        padding: 0px 0px 0px 0px;
        background: url("assets/images/logo_spider.png") -150px center no-repeat;
        background-size: 300px;
    }

    .box-home-contact .box-left .elementor-widget-wrap{
        align-content: center;
    }

    .box-home-contact .box-left .box-home-contact-txt{
        display: block;
        width: calc(((100vw - 1190px) / 2) + 367px);
        padding-right: 40px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner{
        display: block;
        float: right;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .h-txt{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        text-align: right;
        padding-bottom: 10px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-right{
        padding: 0px 0px 0px 0px;
    }

    .box-home-contact .box-right .elementor-widget-wrap>.elementor-element{
        display: grid;
        height: 100%;
    }

    .box-home-contact .box-right .box-map{
        display: grid;
        width: 100%;
        height: 100%;
    }

    /* Home Contact */

    /* Page Member Top  */

    .page-member.box-member-top{
        display: table;
        width: 100%;
        background: #5b334e;
    }

    .page-member.box-member-top .box-member-top-inner{

    }

    .page-member.box-member-top .box-member-top-inner .box-left{
        padding: 0px 0px;
        background: url("assets/images/logo_spider.png") -150px center no-repeat;
        background-size: 300px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-element .elementor-widget-container{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner{
        display: table;
        width: 50vw;
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content{
        display: table-cell;
        vertical-align: middle;
        padding-left: calc(((100vw - 1190px) / 2));
        padding-right: 60px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt.bottom{
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right{
        padding: 0px 0px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right .box-member-top-img{
        width: 100%;
    }

    /* Page Member Top  */

    /* Page Member Content  */

    .page-member.box-member-content{
        padding: 60px 0px 80px 0px;
        background: url("assets/images/bg-member.png") top right no-repeat;
        background-size: 100% auto;
    }

    .page-member.box-member-content .box-member-content-inner{
        padding: 0px 80px 0px 50px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item{
        display: table;
        width: 100%;
        margin-top: -18px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number{
        display: block;
        width: 140px;
        float: left;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img{
        display: block;
        margin-left: 45px;
        top: 25px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img img{
        width: 11px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt{
        display: block;
        width: calc(100% - 140px);
        float: left;
        padding-top: 125px;
        padding-bottom: 20px;
        border-bottom: 1px solid #632b4e;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .h-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .txt{
        font-size: 18px !important;
        line-height: 26px !important;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-right: 50px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn {
        display: table;
        width: 100%;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom{
        display: table;
        width: 100%;
        padding: 40px 50px 0px 140px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Page Member Content  */

    /* Page Member Detail Content  */

    .page-member-detail.box-member-detail-content{
        background: url("assets/images/bg-member-detail.jpg") top left no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 200px) 450px;
        padding: 80px 0px 70px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left .box-left-inner{
        padding-right: 50px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title {
        display: table;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-img {
        width: 350px;
        margin-top: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content{
        padding-right: 50px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content .h-txt{
        display: block;
        font-size: 48px !important;
        line-height: 18px !important;
        color: #cfc497;
        margin-top: 15px;
        padding-bottom: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 30px;
        list-style: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -30px;
        width: 30px;
        top: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-remark{
        font-size: 14px !important;
        line-height: 22px !important;
        padding-top: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info{
        display: table;
        padding: 0px 0px 0px 30px;
        border-left: 2px solid #cfc497;
        margin-top: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a{
        font-weight: 500;
        color: #ab6293;
        text-decoration: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a:hover{
        color: #cfc497;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .s-txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn {
        display: table;
        width: 100%;
        padding-top: 20px;
        padding-left: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Member Detail Content  */

    /* Page Contact header  */

    .box-contact-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-contact-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-contact-header-inner .box-logo img{
        width: 100%;
    }

    .box-contact-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-contact-sub-header{
        margin-bottom: 70px !important;
    }

    .box-contact-sub-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-sub-header-inner .box-h-txt{
        display: table;
        margin: 0px auto 0px auto;
        font-size: 85px;
        line-height: 41px;
    }

    .box-contact-sub-header-inner .box-txt{
        display: table;
        margin: 10px auto 0px auto;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    /* Page Contact header  */

    /* Page Contact Body  */

    .box-contact-body{
        position: relative;
    }

    .box-contact-body .box-left{
        padding: 0px 50px 0px 0px;
    }

    .box-contact-body .box-left .box-content-area{
        display: table;
        width: 100%;
        background: #5b334e;
        padding: 50px 0px 50px calc(((100vw - 1190px) / 2));
    }

    .box-contact-body .box-left .box-content-area .txt{
        font-size: 16px;
        line-height: 24px;
    }

    .box-contact-body .box-left .box-content-area .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        padding-top: 10px;
    }

    .box-contact-body .box-left .box-content-area .phone a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .phone a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email{
        display: block;
        font-size: 36px !important;
        line-height: 18px !important;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area .email a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area-bottom{
        display: table;
        width: 100%;
        padding: 30px 0px 30px calc(((100vw - 1190px) / 2));
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time{
        display: table;
        width: 100%;
        padding-right: 50px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner{
        display: table;
        width: 100%;
        padding: 10px 0px 10px 40px;
        border-left: 2px solid #cfc497;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-right{
        padding: 0px 0px;
        padding-right: calc(((100vw - 1190px) / 2));
    }

    .box-contact-body .box-right .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-contact-body-head{
        width: 650px !important;
    }

    .box-contact-body-head-inner{
        display: table;
        margin-bottom: 40px;
    }

    .box-contact-body-head-inner .box-txt{
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .box-contact-body-head-inner .box-img{
        display: table-cell;
        vertical-align: middle;
    }

    .box-contact-body-head-inner .box-img img{
        width: 92px;
    }

    /* Page Contact Body  */

    /* Page Contact Form  */

    .box-contact-form{
        width: 650px !important;
    }

    .box-contact-form .row{
        margin-left: -5px;
        margin-right: -5px;
    }

    .box-contact-form .col-item{
        padding-left: 5px;
        padding-right: 5px;
    }

    .box-contact-form .col-item p{
        margin-bottom: 10px !important;
    }

    .box-contact-form .recaptcha{
        top: -11px;
    }

    .box-contact-form select, .box-contact-form input, .box-contact-form textarea.wpcf7-textarea{
        display: block !important;
        width: 100% !important;
        font-family: 'Prompt' !important;
        font-weight: 300 !important;
        line-height: 1.5 !important;
        background-color: #000000 !important;
        background-clip: padding-box !important;
        border: 1px solid #cfc497 !important;
        height: 70px !important;
        font-size: 16px !important;
        border-radius: 0px !important;
        color: rgba(255,255,255,0.4) !important;
        padding: 0.375rem 0.75rem !important;
        outline: none !important;
    }

    .box-contact-form textarea.wpcf7-textarea{
        resize: none;
        height: 240px !important;
    }

    .box-contact-form select{
        background: #000000 url(assets/images/arrow-dropdown.png) no-repeat !important;
        background-size: auto 70px !important;
        background-position: 100% !important;
        appearance: none !important;
    }

    .box-contact-form .wpcf7-spinner{
        top: -50px;
        right: 10px;
    }

    .box-contact-form .wpcf7-submit{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 10px;
    }

    .box-contact-form .wpcf7-submit:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-contact-form span .wpcf7-not-valid {
        border: 1px solid #ff0000 !important;
    }

    .box-contact-form span.wpcf7-not-valid-tip {
        display: none;
    }

    .box-contact-form .wpcf7-response-output {
        margin: 0px 0px 30px 0px !important;
        font-family: 'Prompt' !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 18px !important;
        color: #ffffff !important;
        padding: 10px 5px !important;
        text-align: center !important;
        border: 2px solid #903c70 !important;
    }

    .box-contact-form .wpcf7 form.sent .wpcf7-response-output {
        border: 2px solid #903c70 !important;
    }

    .box-contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.4) !important;
        opacity: 1; /* Firefox */
    }

    .box-contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.4) !important;
    }

    .box-contact-form ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.4) !important;
    }

    /* Page Contact Form  */

    /* Page Contact Map  */

    .box-contact-map{
        padding-bottom: 20px;
    }

    .box-contact-map .box-contact-map-area{
        display: grid;
        width: 100%;
        height: 450px;
    }

    .box-contact-map .box-contact-map-area iframe{
        -webkit-filter: grayscale(80%);
        -moz-filter: grayscale(80%);
        -o-filter: grayscale(80%);
        filter: grayscale(80%);
    }

    /* Page Contact Map  */

    /* Privacy Page and Cookie Page */

    .box-content-page-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-content-page-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-content-page-header-inner .box-logo{
        width: 72px;
    }

    .box-content-page-header-inner .box-logo img{
        width: 100%;
    }

    .box-content-page-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-content-page-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-content-page-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-content-page{
        position: relative;
    }

    .box-content-page-inner{
        display: table;
        width: 100%;
        padding: 0px 90px;
    }

    .box-content-page-inner.cookie{
        margin-bottom: 80px;
    }

    .box-content-page-inner.first{
        padding: 0px 140px;
    }

    .box-content-page-inner.first.privacy{
        margin-bottom: 25px;
    }

    .box-content-page-inner .main-header{
        display: table;
        width: 100%;
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt span{
        color: #ab6293;
        font-weight: 400;
    }

    .box-content-page-inner .txt.bottom{
        margin-bottom: 20px;
    }

    .box-content-page-inner.first.privacy .txt{
        text-align: center;
    }

    .box-content-page-inner .txt a{
        color: #ab6293;
    }

    .box-content-page-inner .txt a:hover{
        color: #ffffff;
        text-decoration: none;
    }

    .box-content-page-inner .h-txt{
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .box-content-page-inner .box-indent{
        display: table;
        width: 100%;
    }

    .box-content-page-inner .box-indent .box-h-indent{
        width: 40px;
        float: left;
        text-align: right;
        padding-right: 15px;
    }

    .box-content-page-inner .box-indent .box-t-indent {
        width: calc(100% - 40px);
        float: left;
    }

    /* Privacy Page and Cookie Page */

    /* Page Food Header */

    .box-food-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Food Header */

    /* Page Food Content */

    .box-food-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
        width: 910px;
    }

    .box-food-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-sub-content-inner .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 15px !important;
        padding-top: 45px;
        padding-bottom: 20px;
    }

    .box-food-main-chef{
        display: table;
        width: 100%;
        padding: 50px 0px 0px 0px;
        background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: 100% auto;
    }

    .box-food-main-chef .box-food-main-chef-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 50px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title{
        display: table;
        width: 100%;
        margin-top: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img{
        display: block;
        margin-left: 4px;
        top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img img{
        width: 11px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .large-txt{
        display: table;
        font-size: 140px !important;
        line-height: 80px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .txt{
        display: table;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-top: 10px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-desc-txt{
        display: table;
        width: 100%;
        padding: 30px 125px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn {
        display: table;
        width: 100%;
        padding-top: 30px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
        margin-right: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right{
        display: table;
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap.elementor-element-populated{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-element .elementor-widget-container{
        display: table;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef{
        display: table-cell;
        width: 100%;
        vertical-align: bottom;
        padding-top: 50px;
    }

    .box-section-food-header{
        margin-top: 80px !important;
        margin-bottom: 20px !important;
    }

    .box-section-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-section-food-header .box-title{
        display: table;
        width: 100%;
        font-size: 140px !important;
        line-height: 80px !important;
        text-align: center;
    }

    .box-section-food-content{
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-position-y: 140px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    .box-section-food-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-content-inner{
        padding-bottom: 30px;
    }

    .box-section-food-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 160px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-content-inner .col-content .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-food-list .jet-listing-grid__item{
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-food-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .box-food-list .jet-listing-grid__item .box-food-area{
        /*background-color: #000000;*/
    }

    .box-food-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .bg-food-line-1{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center 20px;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-food-line-1 img{
        display: none !important;
    }

    .bg-food-line-2{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center 20px;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-food-line-2 img{
        display: none !important;
    }

    .box-food-list .box-food-title{
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .box-food-list .box-food-title .box-left{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-title .box-left{
        font-size: 36px !important;
        line-height: 26px !important;
    }

    .box-food-list .box-food-title .box-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-desc{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .box-food-list .box-food-desc, .box-food-list .box-food-desc p{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0px;
    }

    .box-food-content-tab{
        width: calc(100% - 56px);
        margin: 0px auto;
        padding-top: 70px;
        padding-bottom: 10px;
    }

    .box-food-content-tab .row{
        margin-left: -28px;
        margin-right: -28px;
    }

    .box-food-content-tab .col-left{
        padding-left: 28px;
        padding-right: 28px;
    }

    .box-food-content-tab .col-left .number{
        font-size: 140px !important;
        line-height: 10px !important;
    }

    .box-food-content-tab .col-left .category-txt{
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 30px;
    }

    .box-food-content-tab .col-right{
        padding-left: 28px;
        padding-right: 28px;
    }

    .box-food-content-tab .col-right .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-right: 50px;
    }

    .box-food-content-tab-box-btn{
        display: table;
        width: calc(100% - 56px);
        margin: 0px auto;
        padding-top: 30px;
    }

    .box-food-content-tab-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-content-tab-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content */

    /* Page Food Content Beverage */

    .box-food-section-beverage{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg_pattern_beverage.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 220px) 334px, 100% auto;
        margin-top: 20px;
        padding-bottom: 145px;
    }

    .box-food-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 55px !important;
    }

    .box-food-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-food-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 60px !important;
    }

    .box-food-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-food-beverage-content .col-item{
        padding: 0px;
    }

    .box-food-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 490px;
    }

    .box-food-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-food-beverage-content .box-beverage-content{
        padding-left: 60px;
        padding-right: 130px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-beverage-content-box-btn{
        display: table;
        width: 100%;
        padding-top: 0px;
    }

    .box-beverage-content-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-beverage-content-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Beverage */

    /* Page Food Content Chef */

    .box-food-section-chef{
        padding: 50px 0px !important;
        background: #242424;
    }

    .box-food-section-chef-header{
        display: table;
        width: 100% !important;
    }

    .box-food-section-chef-header .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 41px !important;
    }

    .box-food-section-chef-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner{
        display: table;
        width: 100% !important;
        margin-top: 30px !important;
    }

    .box-food-section-chef-inner.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        width: 1200px !important;
    }

    .box-chef-list .jet-listing-grid__item{
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-list .jet-listing-grid__item .box-chef-area{
        background: #303030;
    }

    .box-chef-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: 100% !important;
    }

    .box-chef-list .box-img{
        display: table;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .box-chef-list .box-img .thumb-chef img{
        outline: 1px solid #cfc497;
        outline-offset: -10px;
    }

    .box-chef-list .jet-listing-grid__item:hover{
        opacity: 0.7;
        transition: all .3s ease-in-out;
    }

    .box-chef-list .box-chef-content{
        display: table;
        width: 100%;
        padding: 25px 15px;
    }

    .box-chef-list .box-chef-content .box-title{
        display: table;
        width: 100%;
        text-align: center;
    }

    .box-chef-list .box-chef-content .box-title a{
        display: table;
        width: 100%;
        font-size: 65px !important;
        line-height: 35px !important;
    }

    .box-chef-list .box-chef-content .box-title a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-position{
        display: table;
        width: 100%;
        text-align: center;
        padding: 2px 20px;
    }

    .box-chef-list .box-chef-content .box-position a{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-chef-list .box-chef-content .box-position a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-view-all{
        display: table;
        margin: 20px auto 0px auto;
        width: unset !important;
        border-bottom: 1px solid #ffffff;
    }

    .box-chef-list .box-chef-content .box-view-all a{
        display: table;
        width: 100%;
        font-size: 34px !important;
        line-height: 28px !important;
    }

    .box-chef-list .box-chef-content .box-view-all a:hover{
        text-decoration: none;
    }

    .box-chef-list .jet-listing-grid__item:hover .box-chef-content .box-view-all{
        border-bottom: none;
    }

    .box-food-chef-box-btn{
        display: table;
        margin: 0px auto;
        padding-top: 20px;
    }

    .box-food-chef-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-chef-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Chef */

    /* Page Food Content Chef Detail */

    .box-chef-detail-content{
        background-image: url("assets/images/bg1.png"), url("assets/images/bg-events-detail.png");
        background-position: center 100px, calc(100vw - ((100vw - 1190px) / 2) - 115px) 250px;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 95px, 477px 420px;
        margin-top: 55px !important;
    }

    .box-chef-detail-content-area .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-area .col-right{
        padding: 290px 15px 30px 15px;
    }

    .box-chef-detail-content-area .col-right .box-share, .box-chef-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-chef-detail-content-area .col-right .box-head-share, .box-chef-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
        text-align: center;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-chef-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef{
        display: block;
        width: 100px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a{
        color: #ffffff;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .ico{
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        text-align: center;
        padding-top: 3px;
    }

    .box-chef-detail-content-inner .col-right{
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 43px;
        padding-right: 60px;
    }

    .box-chef-detail-content-inner .col-right .elementor-widget-container{
        margin-top: 0px !important;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img{
        margin-bottom: 50px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img img{
        outline: 1px solid #cfc497;
        outline-offset: -15px;
        max-width: 600px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-position{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-food-main-body{
        padding-bottom: 0px;
        margin-bottom: 60px !important;
        margin-top:  30px !important;
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 200px) 450px;
    }

    .box-chef-food-main-body .box-main-h-txt{
        display: table;
        font-size: 85px !important;
        line-height: 55px !important;
        padding: 40px 28px 30px 28px;
    }

    .box-chef-food-main-body .jet-listing-grid__loader{
        display: none !important;
    }

    .box-chef-food-main-body .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-chef-food-main-body #btn-load-more{
        margin-bottom: 0px !important;
    }

    /* Page Food Content Chef Detail */

    /* Page Food List */

    .box-food-list-header{
        background: url("assets/images/bg1.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-food-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 900px;
    }

    .box-food-list-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-list-sub-content-inner .box-desc-txt.bottom{
        padding-top: 15px;
    }

    .box-food-list-search {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-search-keyword{
        display: table;
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }

    .box-food-list-search-keyword ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-food-list-search-keyword :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-food-list-search-keyword button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    .box-food-list-search-select{
        position: relative;
        display: table;
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select{
        max-width: unset !important;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select:after{
        position: absolute;
        font-family: Font Awesome\ 6 Pro;
        content: "\f175";
        font-weight: 400;
        top: -webkit-calc(50% - 18px);
        top: -moz-calc(50% - 18px);
        top: calc(50% - 18px);
        right: 15px;
        font-size: 26px;
        color: #cfc497;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select select {
        height: 70px;
        border-radius: 0px;
        background: #000000 !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        width: 100%;
        padding-left: 5px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .box-section-food-content.box-food-list-all{
        position: relative;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 580px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    /* Page Food List */

    /* Page Chef List */

    .box-chef-all-list-header{
        background: url("assets/images/bg1.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-chef-all-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-chef-all-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-chef-all-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-chef-all-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-chef-all-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-chef-all-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 900px;
    }

    .box-chef-all-list-sub-content-inner .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid__loader{
        display: none !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-food-section-chef-inner.chef-all{
        padding-bottom: 30px !important;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 350px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    .box-food-section-chef-inner.chef-all #btn-load-more{
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }

    /* Page Chef List */

    /* Page Events Header */

    .box-events-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 96px;
        margin-top: 35px !important;
        margin-bottom: 15px !important;
        height: 96px;
    }

    .box-events-header-inner{
        display: table;
        margin: 0px auto 0px auto;
        height: 96px;
    }

    .box-event-list-search{
        display: table;
        width: 100% !important;
        padding: 13px 200px 0px 200px;
    }

    .box-event-list-search button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-event-list-search button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-event-list-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-event-list-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    /* Page Events Header */

    /* Page Events Content */

    .box-events-main-body{
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 540px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
        padding-bottom: 0px;
    }

    .box-event-list .jet-listing-grid__item{
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-event-list .jet-listing-grid__item .box-event-area{
        background-color: #000000;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-area{
        background-color: #151515;
    }

    .box-event-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .box-event-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .bg-event-line-1{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-event-line-1 img{
        display: none !important;
    }

    .bg-event-line-2{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-event-line-2 img{
        display: none !important;
    }

    .box-event-list .box-event-title{
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .box-event-list .box-event-title .box-left{
        padding-left: 15px;
        padding-right: 10px;
    }

    .box-event-list .box-event-title .box-left a{
        font-size: 36px !important;
        line-height: 26px !important;
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-left a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-desc{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .box-event-list .box-event-desc a{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-event-list .box-event-desc a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-date{
        padding-bottom: 50px;
    }

    .box-event-list .box-event-date .box-left{
        padding-left: 15px;
        padding-right: 5px;
    }

    .box-event-list .box-event-date .box-left .date-line{
        display: block;
        width: 38px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-event-list .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-date .box-right a{
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-event-list .box-event-date .box-right a:hover{
        text-decoration: none;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-img{
        opacity: 0.7;
    }

    /* Page Events Content */

    /* Page Events Detail */

    .box-events-detail-img{
        background: url("assets/images/bg1.png") center 150px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
    }

    .box-events-detail-img .elementor-widget-container{
        margin-top: 35px !important;
    }

    .box-events-detail-content{
        background-image: url("assets/images/bg-events-detail.png");
        background-position: calc(100vw - ((100vw - 1190px) / 2) - 115px) 60px;
        background-repeat: no-repeat;
        background-size: 477px 420px;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events{
        display: block;
        width: 100px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a{
        position: relative;
        color: #ffffff;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .ico{
        position: relative;
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        padding-top: 3px;
    }

    .box-events-detail-content-inner .col-center{
        padding: 0px;
    }

    .box-events-detail-content .box-event-date{
        padding-bottom: 10px;
    }

    .box-events-detail-content .box-event-date .box-left{
        padding-left: 0px;
        padding-right: 5px;
    }

    .box-events-detail-content .box-event-date .box-left .date-line{
        display: block;
        width: 38px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-events-detail-content .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-events-detail-content .box-event-detail-content-area{
        padding-left: 43px;
        padding-right: 60px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-events-detail-content .box-event-detail-content-area .box-events-gallery{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .box-events-detail-content-inner .col-right{
        padding: 100px 15px 30px 15px;
    }

    .box-events-detail-content-inner .col-right .box-share, .box-events-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-right .box-head-share, .box-events-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-events-detail-content-inner .col-left .col-right .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-events-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-events-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-next-prev{
        border-top: 1px solid #73365f;
        border-bottom: 1px solid #73365f;
        margin: 70px auto 90px auto !important;
    }

    .box-next-prev .wpb-posts-nav {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 50px;
        align-items: center;
        width: 100%;
        margin: 30px auto 30px auto;
    }

    .box-next-prev .wpb-posts-nav a {
        display: grid;
        grid-gap: 30px;
    }

    .box-next-prev .wpb-posts-nav a:hover{
        text-decoration: none !important;
        opacity: 0.8;
    }

    .box-next-prev .wpb-posts-nav h4{
        margin: 0;
        padding-top: 30px;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 26px !important;
        color: #cfc497 !important;
        font-weight: normal !important;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(1) a {
        grid-template-columns: 180px 1fr;
        text-align: left;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(2) a {
        grid-template-columns: 1fr 180px;
        text-align: right;
    }

    .box-next-prev .wpb-posts-nav__thumbnail {
        display: block;
        margin: 0;
    }

    .box-next-prev .wpb-posts-nav__thumbnail img {
        border-radius: 0px;
    }

    .box-next-prev .wpb-posts-nav .btn-prev{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
    }

    .box-next-prev .wpb-posts-nav .btn-next{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
        right: 210px;
    }

    /* Page Events Detail */

    /* Page Facilities Header */

    .box-facilities-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-facilities-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-facilities-header-inner .box-logo img{
        width: 100%;
    }

    .box-facilities-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-facilities-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-facilities-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-facilities-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-facilities-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
    }

    .box-facilities-sub-content-inner .box-desc-txt{
        padding: 0px 50px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom{
        padding: 10px 80px 0px 80px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content{
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #ffffff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        content: "\2022";
        color: #632b4e;
        font-weight: bold;
        display: inline-block;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Page Facilities Header */

    /* Page Facilities Nav  */

    .box-facilities-nav-area{
        padding: 0px 40px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .box-facilities-nav{
        padding: 0px 40px;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        position: relative;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        min-height: 84px !important;
        margin-top: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber.is-active{
        display: none !important;
    }

    .box-facilities-nav .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 18px 20px 18px;
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 18px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        text-align: center;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a{
        color: #ffffff;
        text-decoration: none !important;
        padding: 20px 18px 20px 18px;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a:hover{
        color: #cfc497;
        text-decoration: none !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active span a{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 20px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-previous-nav i {
        position: absolute;
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-nav .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-next-nav i {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-header-nav.active{
        position: fixed;
        width: 100vw !important;
        z-index: 10000;
        background: #000000;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-header-nav.active .box-facilities-nav{
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav-area{
        margin-top: 0px;
    }

    /* Page Facilities Nav  */

    /* Page Facilities Content */

    /* Slide VIP */

    .box-slide-vip-1{
        padding-top: 40px;
        padding-bottom: 50px;
        background: url("assets/images/bg-fac-section-1-s.png") no-repeat !important;
        background-size: auto 100% !important;
        background-position-x: calc(((100vw - 1190px) / 2) - 5px) !important;
        margin-top: 5px;
    }

    .box-slide-vip-1 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-1 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-1 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-2{
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .box-slide-vip-2 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-2 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-2 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot img, .box-slide-vip-2 .n2-thumbnail-dot img {
        width: 16.146vw !important;
        height: auto !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot {
        margin: 0px 0px 0px 0.521vw !important;
    }

    .box-slide-vip-2 .n2-thumbnail-dot {
        margin: 0px 0.521vw 0px 0px !important;
    }

    .box-slide-vip-1 .n2-ss-layer.col-img, .box-slide-vip-2 .n2-ss-layer.col-img{
        max-width: 50vw !important;
    }

    .box-slide-vip-2 .n2-ss-layer.col-img{
        left: 50vw !important;
    }

    .box-slide-vip-1 .n2-ss-slide, .box-slide-vip-2 .n2-ss-slide{
        /*height: auto !important;*/
    }

    .box-facilities-header-number{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-number .box-number{
        display: table;
        margin: auto;
        padding-top: 50px;
    }

    .box-facilities-header-number .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-facilities-header-number .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-facilities-header-number .box-number .txt{
        font-family: "priyati" !important;
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-facilities-header-number .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-facilities-header-number .box-txt{
        text-align: center;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        margin-top: -35px;
    }

    .box-content-fac-vip-1{
        display: block;
        width: 100%;
        padding-left: calc(50vw + 55px);
        padding-right: calc(((100vw - 1190px) / 2));
    }

    .box-content-fac-slider{
        display: block;
    }

    .box-content-fac-slider .box-img{
        display: block;
        width: 11px;
    }

    .box-content-fac-slider .box-img img{
        width: 100%;
    }

    .box-content-fac-slider .box-fac-icon{
        display: table;
        width: 60px;
        margin: 20px auto 0px auto;
    }

    .box-content-fac-slider .box-fac-icon img{
        width: 100%;
    }

    .box-content-fac-slider .box-h-txt{
        display: block;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .box-content-fac-slider .box-desc-txt {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-content-fac-slider .box-s-txt {
        font-size: 14px !important;
        line-height: 24px !important;
        color: #afafaf;
        padding-top: 20px;
    }

    .box-content-fac-slider .box-arrow{
        display: block;
        margin-top: 40px;
    }

    .box-content-fac-slider .box-arrow a{
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-content-fac-slider .box-arrow a.btn-next{
        right: 4px;
    }

    .box-content-fac-slider .box-arrow a:hover{
        opacity: 0.8;
    }

    .box-content-fac-slider .box-arrow a img{
        width: 100%;
    }

    .box-content-fac-vip-1 .box-content-fac-slider {
        padding-right: 100px;
    }

    .box-content-fac-vip-2{
        display: block;
        width: 100%;
        padding-right: calc(50vw + 55px);
        padding-left: calc(((100vw - 1190px) / 2));
    }

    .box-content-fac-vip-2 .box-content-fac-slider {
        padding-right: 100px;
    }

    .box-content-fac-vip-1.mobile, .box-content-fac-vip-2.mobile{
        display: none;
    }

    /* Slide VIP */

    /* Slide Smart */

    .box-section-smart{
        background: url("assets/images/bg-fac-smart-repeat.png") left top repeat-y !important;
        background-size: 100% auto !important;
        margin-top: 20px;
        padding-top: 30px;
    }

    .box-slide-smart-1{
        margin-top: 80px;
    }

    .box-content-fac-smart-1{
        display: block;
        width: 100%;
        padding-left: calc(50.26vw + 115px);
        padding-right: calc(((100vw - 1190px) / 2));
        padding-top: 3.127vw;
    }

    .box-slide-smart-1 .n2-ss-layer.col-img{
        max-width: 50.260vw !important;
    }

    .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 26px;
        left: -140px;
    }

    .box-content-fac-slider .box-img-h img{
        width: 100%;
    }

    .box-slide-smart-2{
        margin-top: -6.254vw;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        max-width: 48.698vw !important;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        left: calc(100vw - 48.698vw);
    }

    .box-content-fac-smart-2{
        display: block;
        width: 100%;
        padding-right: calc(48.698vw + 125px);
        padding-left: calc(((100vw - 1190px) / 2));
        padding-top: 8.755vw;
    }

    .box-content-fac-smart-2 .box-content-fac-slider{
        text-align: right;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 28px;
        left: unset;
        right: -145px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-desc-txt {
        padding-left: 60px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-s-txt {
        padding-left: 60px;
    }

    /* Slide Smart */

    /* Slide Omakase */

    .box-section-omakase{
        margin-top: 30px;
        padding-bottom: 200px;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-omakase-area{
        display: table;
        width: 986px;
        top: 600px;
        margin: 0px auto !important;
    }

    .box-slide-omakase {
        margin-top: 40px;
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-slide-omakase .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 40px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Omakase */

    /* Slide Tea */

    .box-section-tea{
        background: url("assets/images/bg-fac-2-full.png") right top no-repeat !important;
        background-size: 100% auto !important;
        padding-bottom: 20px;
    }

    .page-inner-container{
        display: table;
        width: 1190px !important;
        margin: auto !important;
    }

    .box-content-fac-tea-1{
        display: block;
        width: 100%;
        padding-left: 730px;
        padding-top: 120px;
        padding-right: 70px;
    }

    .box-tea-room-1{
        margin-top: 40px;
    }

    .box-tea-room-row-2{
        margin-top: 4px !important;
    }

    .box-tea-room-row-2 .col-item{
        padding-left: 0px;
        padding-right: 4px;
    }

    .box-content-fac-tea-2{
        display: block;
        width: 100%;
        padding-top: 40px;
        padding-right: 100px;
    }

    .box-content-fac-tea-3{
        display: block;
        width: 100%;
        padding-top: 40px;
        padding-right: 100px;
    }

    .box-tea-room-2 .n2-ss-layer.col-img, .box-tea-room-3 .n2-ss-layer.col-img{
        max-width: 100% !important;
    }

    .box-tea-room-2 .n2-ss-slide, .box-tea-room-3 .n2-ss-slide{
        width: 595px !important;
        height: auto !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-2 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-3 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-tea-room-2 .n2-ss-slide-limiter, .box-tea-room-3 .n2-ss-slide-limiter {
        max-width: unset !important;
    }

    .box-tea-room-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-3 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
        width: 595px !important;
    }

    /* Slide Tea */

    /* Slide Barber */

    .box-section-barber{
        margin-bottom: 50px;
    }

    .box-barber-room{
        margin-top: 40px;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top{

    }

    .box-content-fac-barber{
        display: block;
        width: calc(100% - 590px);
        padding: 70px 70px 70px 70px;
        margin-top: 40px;
        border: 1px solid #421d34;
        border-right: none;
    }

    .box-content-fac-barber .box-content-fac-slider {
        text-align: right;
    }

    /* Slide Barber */

    /* Slide Lobby */

    .box-slide-lobby{
        padding-top: 200px;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-lobby-area{
        display: table;
        width: 986px;
        margin: 0px auto !important;
        top: -210px;
    }

    .box-slide-lobby .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: calc(50% - 10px);
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Lobby */

    /* Page Facilities Content */

    /* Page Beverage Header */

    .box-beverage-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-beverage-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-beverage-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-beverage-header-inner .box-logo img{
        width: 100%;
    }

    .box-beverage-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-beverage-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-beverage-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Beverage Header */

    /* Page Beverage Content */

    .box-section-beverage-content{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg-fac-2-full.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 220px) 334px, 100% auto;
        margin-top: 40px !important;
        padding-bottom: 20px;
    }

    .box-section-beverage-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-beverage-content-inner{
        padding-bottom: 30px;
    }

    .box-section-beverage-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 160px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-beverage-content-inner .col-content .box-home-beverage-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-tab-section-beverage{

    }

    .box-tab-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 55px !important;
    }

    .box-tab-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-tab-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-tab-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 60px !important;
    }

    .box-tab-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-tab-beverage-content .col-item{
        padding: 0px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 490px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-tab-beverage-content .box-beverage-content{
        padding-left: 60px;
        padding-right: 130px;
        padding-top: 20px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
        padding-bottom: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li span{
        display: block;
        padding-top: 5px;
        color: #afafaf;
    }

    /* Page Beverage Content */

    /* Back To Top */

    .back-to-top{
        bottom: 70px;
        right: 0px;
        padding: 14px 20px 10px 20px;
    }

    .back-to-top .col-txt{
        padding: 0px 20px 0px 8px;
        font-size: 35px !important;
        line-height: 0px !important;
    }

    .back-to-top .col-img img{
        height: 30px;
    }

    /* Back To Top */

    /* Page Food Nav */

    .box-section-food-nav{
        margin-top: 40px !important;
    }

    .box-section-food-nav .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-nav-inner{
        padding-bottom: 30px;
    }

    .box-section-food-nav-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 160px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-nav-inner .col-content .box-home-food-nav .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    /* Page Food Nav */

}

@media (min-width: 1300px) and (max-width: 1439px) {

    .page-main-container{
        width: 100%;
    }

    /* Button */

    .btn-load-more{
        display: table;
        margin: 0px auto 0px auto;
        width: auto !important;
    }

    #btn-load-more{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #btn-load-more span{
        text-decoration: none !important;
        top: 5px;
    }

    #btn-load-more:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    #btn-load-more:hover span{
        text-decoration: none !important;
    }

    /* Button */

    /* Header */

    .box-header .main-logo{
        width: 120px !important;
        height: 128px !important;
        border-bottom: 8px solid #632b4e;
    }

    .box-header .main-logo img{
        width: 110px !important;
    }

    .box-header .box-logo-txt{
        margin-top: -27px;
        margin-left: 25px;
    }

    .box-header .box-logo-txt .logo-txt{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-header .box-logo-txt .logo-txt span{
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 4.8px;
        margin-top: 3px;
    }

    .box-header.has-sub{
        /*background: #ffffff;*/
    }

    .box-header.has-sub .box-logo-txt .logo-txt span{
        color: #000000;
    }

    .box-header-bg{
        top: 0px;
        left: 0px;
        width: 100%;
        height: 101px;
    }

    .box-header-line{
        top: -27px;
    }

    .box-header-line .header-line{
        width: 100%;
        height: 1px;
    }

    .box-main-menu{
        margin-top: -25px;
        margin-left: 25px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item{
        margin: 0px 20px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
        font-size: 34px;
        line-height: 34px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-icon{
        top: 30px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-icon{
        top: 30px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu{
        margin-top: 33px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
        left: 5px;
        top: 2px;
    }

    .box-sub-menu{
        position: relative;
        display: table;
        width: 100vw;
        margin: 0px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner{
        width: 100%;
        left: 1px;
        padding: 0px 0px 0px 30px;
    }

    .box-sub-menu.food .box-sub-menu-inner{
        left: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-logo{
        width: 120px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt{
        width: 280px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner{
        padding-right: 40px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .txt{
        font-size: 40px;
        line-height: 40px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .gfx{
        width: 12px;
        height: 50px;
        background: url("assets/images/gfx-v.png") bottom center no-repeat;
        background-size: 12px auto;
        top: 0px;
        left: 2px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav{
        width: 100%;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .row{
        margin-left: 0px;
        margin-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item{
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner{
        width: 160px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav{
        width: 100%;
        padding: 20px 15px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo{
        width: 35px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-spider-txt{
        margin: 10px auto 0px auto;
        font-size: 9px;
        line-height: 9px;
        letter-spacing: 1px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo{
        font-size: 16px !important;
        line-height: 16px !important;
        letter-spacing: 1px;
        margin: 7px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo sup{
        font-size: 18px !important;
        top: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active .box-txt-logo{
        margin-top: 0px;
    }

    .box-header {
        padding: 0px 30px;
    }

    /* Header */

    /* Footer */

    .elementor-location-footer{
        background: url("assets/images/bg_footer.png") top center no-repeat;
        background-size: 100%;
    }

    .box-footer-top{
        padding: 40px 0px 65px 0px;
    }

    .box-footer-top.row{
        margin: 0px;
    }

    .box-footer-top .col-left{
        padding: 0px 150px 0px 0px;
    }

    .box-footer-top .col-left .logo-img{
        width: 155px;
    }

    .box-footer-top .col-left .logo-img img{
        width: 100%;
    }

    .box-footer-top .col-left .logo-txt{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
        margin-top: -15px;
    }

    .box-footer-top .col-left .logo-txt span{
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 4.8px;
        margin-top: 3px;
    }

    .box-footer-top .col-right{
        padding: 80px 0px 0px 0px;
    }

    .box-footer-top .col-right .elementor-field-group-email{
        width: calc(100% - 200px) !important;
        float: left;
    }

    .box-footer-top .col-right .elementor-field-group-email input{
        height: 70px;
        font-size: 16px;
    }

    .box-footer-top .col-right .elementor-field-type-submit{
        width: 200px !important;
    }

    .box-footer-top .col-right .elementor-field-type-submit button{
        height: 70px;
        border-bottom: 4px solid #903c70;
        font-size: 36px;
        line-height: 36px;
        padding-top: 4px;
    }

    .box-footer-top .col-right .box-follow-us{
        margin-top: 20px;
    }

    .box-footer-top .col-right .box-follow-us .txt{
        padding-right: 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .box-footer-top .col-right .box-follow-us a{
        margin-right: 10px;
        width: 50px;
        height: 50px;
        float: left;
    }

    .box-footer-top .col-right .box-follow-us a i{
        font-size: 24px;
    }

    .box-footer-middle{
        padding: 40px 0px;
    }

    .box-menu-footer{
        width: 100%;
    }

    .box-menu-footer a{
        font-size: 34px;
        line-height: 34px;
    }

    .box-footer-bottom{
        padding: 40px 0px 34px 0px;
    }

    .box-footer-bottom-inner .col-left{
        float: left;
    }

    .box-footer-bottom-inner .col-left .txt{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right{
        float: right;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link{
        top: -6px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link a{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link .line-space{
        width: 1px;
        height: 12px;
        margin: 0px 5px;
        top: 1px;
    }

    /* Footer */

    /* Banner */

    .box-main-banner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-main-banner .desktop{
        display: block !important;
    }

    .box-main-banner .tablet{
        display: none !important;
    }

    .box-main-banner .mobile{
        display: none !important;
    }

    .box-main-banner .banner-main-content{
        position: absolute !important;
        display: table !important;
        padding: 0px 60px 100px 100px !important;
        width: calc(50% - 0px) !important;
        bottom: 0px !important;
        min-height: unset !important;
        left: 0px !important;
        background: rgba(0,0,0,0.8) !important;
    }

    .box-main-banner .banner-main-content .h-txt{
        font-size: 110px !important;
        line-height: 110px !important;
        margin-top: -30px !important;
    }

    .box-main-banner .banner-main-content .h-txt span{
        font-size: 290px !important;
        line-height: 110px !important;
        color: #cfc497 !important;
        letter-spacing: -30px !important;
    }

    .box-main-banner .banner-main-content .sub-txt p{
        font-weight: 400 !important;
        font-size: 22px !important;
        line-height: 28px !important;
        margin-top: -25px !important;
    }

    .box-main-banner .banner-main-content .desc-txt p{
        font-weight: 300 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 5px !important;
    }

    .box-main-banner .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        width: unset;
        height: unset;
        bottom: 0px;
        left: 80px;
    }

    .box-main-banner .nextend-autoplay{
        background: none !important;
        padding-left: 0px !important;
        border-radius: 0px !important;
    }

    .box-banner-inner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-banner-inner .desktop{
        display: block !important;
    }

    .box-banner-inner .tablet{
        display: none !important;
    }

    .box-banner-inner .mobile{
        display: none !important;
    }

    .box-banner-inner-title{
        font-size: 100px !important;
        line-height: 20px !important;
        color: #ffffff !important;
        margin-top: 45px !important;
    }

    /* Banner */

    /* Home Facilities */

    .box-home-facilities-header{
        background: url("assets/images/bg1.png") top center no-repeat;
        background-size: auto 95px;
        margin-top: 70px !important;
        margin-bottom: 30px !important;
    }

    .box-home-facilities-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-facilities-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-facilities-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-facilities-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-facilities-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-facilities-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-facilities-header-inner .box-desc-txt{
        padding: 0px 50px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom{
        padding: 10px 80px 0px 80px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Home Facilities */

    /* Home Facilities Slide */

    .box-fac-slide{
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-fac-slide .fac-title{
        margin: -30px auto 0px auto;
        font-size: 68px !important;
        line-height: 62px !important;
        letter-spacing: 2px !important;
    }

    .box-fac-slide .fac-title sup{
        font-size: 72px !important;
        top: -5px;
    }

    .box-fac-slide .fac-icon img{
        margin: 10px auto 0px auto !important;
    }

    .box-fac-slide .fac-txt{
        margin: 10px auto 0px auto;
        padding: 0px 60px !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-fac-slide .btn-prev-slide a{
        left: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .btn-next-slide a{
        right: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .box-btn-fac{
        margin: 30px auto !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 66px !important;
        width: 250px !important;
        padding: 0px !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider div{
        position: relative;
        top: 8px;
    }

    /* Home Facilities Slide */

    /* Home Food */

    .box-home-food{
        width: 100%;
        padding: 0px 0px 40px 0px;
    }

    .box-home-food .box-home-food-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left{
        padding-left: calc(((100vw - 1190px) / 2));
        padding-right: 0px;
        background: url("assets/images/bg-home-food.png") top left no-repeat;
        background-position-x: -5px;
        background-position-y: 55px;
        background-size: calc(((100vw - 1190px) / 2) + 280px) 282px;
    }

    .box-home-food .box-home-food-inner .col-food-right{
        padding-left: 0px;
        padding-right: calc(((100vw - 1190px) / 2));
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title{
        padding-bottom: 100px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img img{
        width: 11px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt-number{
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt{
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-desc-txt{
        width: 500px;
        padding: 40px 55px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-food-inner .col-food-right .box-top-nav{
        margin-top: 100px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item{
        padding-right: 40px;
        font-size: 28px !important;
        line-height: 22px !important;
        letter-spacing: 2px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item sup{
        font-size: 32px !important;
        top: -2px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        margin-top: 10px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        margin-top: 70px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 35px 20px 35px;
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .box-home-food-content{
        margin-top: 35px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-food .box-home-food-inner .col-food-right .box-desc-txt{
        display: none;
        padding: 50px 0px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Food */

    /* Home Member */

    .box-home-member-header{
        margin-top: 30px !important;
        margin-bottom: 60px !important;
    }

    .box-home-member-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-member-header-inner .box-number{
        margin: auto;
    }

    .box-home-member-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-member-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-member-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-member-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-member-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-member-header-inner .box-desc-txt{
        padding: 0px 100px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-header-inner .box-desc-txt.bottom{
        margin-top: 20px;
    }

    /* Home Member */

    /* Home Detail Member */

    .box-home-member-detail{
        display: table;
        width: 100%;
        padding: 0px 0px;
        background: #242424;
    }

    .box-home-member-detail-inner.row{
        margin: 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left{
        padding: 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left .box-home-member-detail-img{
        padding: 80px 0px;
        width: 43.085vw;
    }

    .box-home-member-detail-inner .col-member-detail-right{
        padding-left: 2.085vw;
        padding-right: calc(((100vw - 1190px) / 2));
        padding-bottom: 30px;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-desktop{
        display: block !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile{
        display: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-content-taber{
        border-right: 1px solid #632b4e;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tab-content-taber.mdp-tab-content-taber-wrap-normal{
        padding: 50px 0px 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber.mdp-right-nav-tabs{
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: 225px;
        padding: 20px 20px 20px 20px;
        font-size: 38px !important;
        line-height: 28px !important;
        text-align: left !important;
        justify-content: normal !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: unset;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: nowrap;
    }

    .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 38px !important;
        line-height: 28px !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: normal;
    }

    .box-home-member-content-tab{
        padding-bottom: 20px;
    }

    .box-home-member-content-tab .box-title{
        display: table;
        width: 100%;
    }

    .box-home-member-content-tab .box-title .icon{
        display: table-cell;
        width:30px;
    }

    .box-home-member-content-tab .box-title .icon i{
        font-size: 18px;
        top: -9px;
    }

    .box-home-member-content-tab .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .box-home-member-content-tab .content-txt{
        display: table;
        width: 100%;
        padding: 20px 40px 20px 30px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-content-tab .box-btn {
        display: table;
        width: 100%;
        padding-left: 30px;
        padding-top: 10px;
    }

    .box-home-member-content-tab .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-member-content-tab .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-member-content-bottom{
        display: table;
        width: 100%;
        padding: 30px 80px 20px 30px;
    }

    .box-home-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .box-home-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Detail Member */

    /* Home About */

    .box-home-about{
        padding: 30px 0px 80px 0px;
        background: url("assets/images/bg2.png") top right repeat-y;
        background-size: 100% auto;
    }

    .box-home-about .box-left{
        padding: 0px 0px 0px 0px;
    }

    .box-home-about-inner{
        width: 100%;
        padding-right: 80px;
    }

    .box-home-about .box-left .box-home-about-title .box-title{
        display: table;
    }

    .box-home-about .box-left .box-home-about-title .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-about .box-left .box-home-about-title .box-img img{
        width: 11px;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-about .box-left .box-about-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 30px;
    }

    .box-home-about .box-left .box-about-txt.top{
        margin-top: -10px;
    }

    .box-home-about .box-left .box-about-time{
        display: table;
        width: 100%;
        padding-left: 35px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner{
        display: table;
        width: 100%;
        padding: 15px 0px 20px 25px;
        border-left: 2px solid #cfc497;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .about-img{
        position: relative;
        display: none;
        width: 100%;
    }

    .box-home-about .box-right{
        padding: 100px 0px 0px 25px;
    }

    .box-home-about .box-right .about-img{
        display: block;
        width: 460px;
    }

    /* Home About */

    /* Home Contact */

    .box-home-contact{
        display: table;
        width: 100%;
    }

    .box-home-contact .box-left{
        padding: 0px 0px 0px 0px;
        background: url(assets/images/logo_spider.png) -10.424vw center no-repeat;
        background-size: 20.848vw;
    }

    .box-home-contact .box-left .elementor-widget-wrap{
        align-content: center;
    }

    .box-home-contact .box-left .box-home-contact-txt{
        display: block;
        width: calc(((100vw - 1190px) / 2) + 367px);
        padding-right: 40px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner{
        display: block;
        float: right;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .h-txt{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        text-align: right;
        padding-bottom: 10px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-right{
        padding: 0px 0px 0px 0px;
    }

    .box-home-contact .box-right .elementor-widget-wrap>.elementor-element{
        display: grid;
        height: 100%;
    }

    .box-home-contact .box-right .box-map{
        display: grid;
        width: 100%;
        height: 100%;
    }

    /* Home Contact */

    /* Page Member Top  */

    .page-member.box-member-top{
        display: table;
        width: 100%;
        background: #5b334e;
    }

    .page-member.box-member-top .box-member-top-inner{

    }

    .page-member.box-member-top .box-member-top-inner .box-left{
        padding: 0px 0px;
        background: url("assets/images/logo_spider.png") -8.339vw center no-repeat;
        background-size: 16.678vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-element .elementor-widget-container{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner{
        display: table;
        width: 50vw;
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content{
        display: table-cell;
        vertical-align: middle;
        padding-left: calc(((100vw - 1190px) / 2));
        padding-right: 1.390vw;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt.bottom{
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right{
        padding: 0px 0px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right .box-member-top-img{
        width: 100%;
    }

    /* Page Member Top  */

    /* Page Member Content  */

    .page-member.box-member-content{
        padding: 60px 0px 80px 0px;
        background: url("assets/images/bg-member.png") top right no-repeat;
        background-size: 100% auto;
    }

    .page-member.box-member-content .box-member-content-inner{
        padding: 0px 80px 0px 50px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item{
        display: table;
        width: 100%;
        margin-top: -18px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number{
        display: block;
        width: 140px;
        float: left;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img{
        display: block;
        margin-left: 45px;
        top: 25px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img img{
        width: 11px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt{
        display: block;
        width: calc(100% - 140px);
        float: left;
        padding-top: 125px;
        padding-bottom: 20px;
        border-bottom: 1px solid #632b4e;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .h-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .txt{
        font-size: 18px !important;
        line-height: 26px !important;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-right: 50px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn {
        display: table;
        width: 100%;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom{
        display: table;
        width: 100%;
        padding: 40px 50px 0px 140px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Page Member Content  */

    /* Page Member Detail Content  */

    .page-member-detail.box-member-detail-content{
        background: url("assets/images/bg-member-detail.jpg") top left no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 200px) 450px;
        padding: 80px 0px 70px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left .box-left-inner{
        padding-right: 50px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title {
        display: table;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-img {
        width: 350px;
        margin-top: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content{
        padding-right: 50px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content .h-txt{
        display: block;
        font-size: 48px !important;
        line-height: 18px !important;
        color: #cfc497;
        margin-top: 15px;
        padding-bottom: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 30px;
        list-style: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -30px;
        width: 30px;
        top: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-remark{
        font-size: 14px !important;
        line-height: 22px !important;
        padding-top: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info{
        display: table;
        padding: 0px 0px 0px 30px;
        border-left: 2px solid #cfc497;
        margin-top: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a{
        font-weight: 500;
        color: #ab6293;
        text-decoration: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a:hover{
        color: #cfc497;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .s-txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn {
        display: table;
        width: 100%;
        padding-top: 20px;
        padding-left: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Member Detail Content  */

    /* Page Contact header  */

    .box-contact-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-contact-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-contact-header-inner .box-logo img{
        width: 100%;
    }

    .box-contact-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-contact-sub-header{
        margin-bottom: 70px !important;
    }

    .box-contact-sub-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-sub-header-inner .box-h-txt{
        display: table;
        margin: 0px auto 0px auto;
        font-size: 85px;
        line-height: 41px;
    }

    .box-contact-sub-header-inner .box-txt{
        display: table;
        margin: 10px auto 0px auto;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    /* Page Contact header  */

    /* Page Contact Body  */

    .box-contact-body{
        position: relative;
    }

    .box-contact-body .box-left{
        padding: 0px 50px 0px 0px;
    }

    .box-contact-body .box-left .box-content-area{
        display: table;
        width: 100%;
        background: #5b334e;
        padding: 50px 0px 50px calc(((100vw - 1190px) / 2));
    }

    .box-contact-body .box-left .box-content-area .txt{
        font-size: 16px;
        line-height: 24px;
    }

    .box-contact-body .box-left .box-content-area .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        padding-top: 10px;
    }

    .box-contact-body .box-left .box-content-area .phone a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .phone a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email{
        display: block;
        font-size: 36px !important;
        line-height: 18px !important;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area .email a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area-bottom{
        display: table;
        width: 100%;
        padding: 30px 0px 30px calc(((100vw - 1190px) / 2));
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time{
        display: table;
        width: 100%;
        padding-right: 50px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner{
        display: table;
        width: 100%;
        padding: 10px 0px 10px 40px;
        border-left: 2px solid #cfc497;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-right{
        padding: 0px 0px;
        padding-right: calc(((100vw - 1190px) / 2));
    }

    .box-contact-body .box-right .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-contact-body-head{
        width: 650px !important;
    }

    .box-contact-body-head-inner{
        display: table;
        margin-bottom: 40px;
    }

    .box-contact-body-head-inner .box-txt{
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .box-contact-body-head-inner .box-img{
        display: table-cell;
        vertical-align: middle;
    }

    .box-contact-body-head-inner .box-img img{
        width: 92px;
    }

    /* Page Contact Body  */

    /* Page Contact Form  */

    .box-contact-form{
        width: 650px !important;
    }

    .box-contact-form .row{
        margin-left: -5px;
        margin-right: -5px;
    }

    .box-contact-form .col-item{
        padding-left: 5px;
        padding-right: 5px;
    }

    .box-contact-form .col-item p{
        margin-bottom: 10px !important;
    }

    .box-contact-form .recaptcha{
        top: -11px;
    }

    .box-contact-form select, .box-contact-form input, .box-contact-form textarea.wpcf7-textarea{
        display: block !important;
        width: 100% !important;
        font-family: 'Prompt' !important;
        font-weight: 300 !important;
        line-height: 1.5 !important;
        background-color: #000000 !important;
        background-clip: padding-box !important;
        border: 1px solid #cfc497 !important;
        height: 70px !important;
        font-size: 16px !important;
        border-radius: 0px !important;
        color: rgba(255,255,255,0.4) !important;
        padding: 0.375rem 0.75rem !important;
        outline: none !important;
    }

    .box-contact-form textarea.wpcf7-textarea{
        resize: none;
        height: 240px !important;
    }

    .box-contact-form select{
        background: #000000 url(assets/images/arrow-dropdown.png) no-repeat !important;
        background-size: auto 70px !important;
        background-position: 100% !important;
        appearance: none !important;
    }

    .box-contact-form .wpcf7-spinner{
        top: -50px;
        right: 10px;
    }

    .box-contact-form .wpcf7-submit{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 10px;
    }

    .box-contact-form .wpcf7-submit:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-contact-form span .wpcf7-not-valid {
        border: 1px solid #ff0000 !important;
    }

    .box-contact-form span.wpcf7-not-valid-tip {
        display: none;
    }

    .box-contact-form .wpcf7-response-output {
        margin: 0px 0px 30px 0px !important;
        font-family: 'Prompt' !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 18px !important;
        color: #ffffff !important;
        padding: 10px 5px !important;
        text-align: center !important;
        border: 2px solid #903c70 !important;
    }

    .box-contact-form .wpcf7 form.sent .wpcf7-response-output {
        border: 2px solid #903c70 !important;
    }

    .box-contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.4) !important;
        opacity: 1; /* Firefox */
    }

    .box-contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.4) !important;
    }

    .box-contact-form ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.4) !important;
    }

    /* Page Contact Form  */

    /* Page Contact Map  */

    .box-contact-map{
        padding-bottom: 20px;
    }

    .box-contact-map .box-contact-map-area{
        display: grid;
        width: 100%;
        height: 450px;
    }

    .box-contact-map .box-contact-map-area iframe{
        -webkit-filter: grayscale(80%);
        -moz-filter: grayscale(80%);
        -o-filter: grayscale(80%);
        filter: grayscale(80%);
    }

    /* Page Contact Map  */

    /* Privacy Page and Cookie Page */

    .box-content-page-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-content-page-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-content-page-header-inner .box-logo{
        width: 72px;
    }

    .box-content-page-header-inner .box-logo img{
        width: 100%;
    }

    .box-content-page-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-content-page-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-content-page-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-content-page{
        position: relative;
    }

    .box-content-page-inner{
        display: table;
        width: 100%;
        padding: 0px 90px;
    }

    .box-content-page-inner.cookie{
        margin-bottom: 80px;
    }

    .box-content-page-inner.first{
        padding: 0px 140px;
    }

    .box-content-page-inner.first.privacy{
        margin-bottom: 25px;
    }

    .box-content-page-inner .main-header{
        display: table;
        width: 100%;
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt span{
        color: #ab6293;
        font-weight: 400;
    }

    .box-content-page-inner .txt.bottom{
        margin-bottom: 20px;
    }

    .box-content-page-inner.first.privacy .txt{
        text-align: center;
    }

    .box-content-page-inner .txt a{
        color: #ab6293;
    }

    .box-content-page-inner .txt a:hover{
        color: #ffffff;
        text-decoration: none;
    }

    .box-content-page-inner .h-txt{
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .box-content-page-inner .box-indent{
        display: table;
        width: 100%;
    }

    .box-content-page-inner .box-indent .box-h-indent{
        width: 40px;
        float: left;
        text-align: right;
        padding-right: 15px;
    }

    .box-content-page-inner .box-indent .box-t-indent {
        width: calc(100% - 40px);
        float: left;
    }

    /* Privacy Page and Cookie Page */

    /* Page Food Header */

    .box-food-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Food Header */

    /* Page Food Content */

    .box-food-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
        width: 910px;
    }

    .box-food-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-sub-content-inner .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 15px !important;
        padding-top: 45px;
        padding-bottom: 20px;
    }

    .box-food-main-chef{
        display: table;
        width: 100%;
        padding: 30px 0px 0px 0px;
        background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: 100% auto;
    }

    .box-food-main-chef .box-food-main-chef-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 50px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title{
        display: table;
        width: 100%;
        margin-top: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img{
        display: block;
        margin-left: 4px;
        top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img img{
        width: 11px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .large-txt{
        display: table;
        font-size: 140px !important;
        line-height: 80px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .txt{
        display: table;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-top: 10px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-desc-txt{
        display: table;
        width: 100%;
        padding: 30px 125px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn {
        display: table;
        width: 100%;
        padding-top: 30px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
        margin-right: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right{
        display: table;
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap.elementor-element-populated{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-element .elementor-widget-container{
        display: table;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef{
        display: table-cell;
        width: 100%;
        vertical-align: bottom;
        padding-top: 30px;
    }

    .box-section-food-header{
        margin-top: 80px !important;
        margin-bottom: 20px !important;
    }

    .box-section-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-section-food-header .box-title{
        display: table;
        width: 100%;
        font-size: 140px !important;
        line-height: 80px !important;
        text-align: center;
    }

    .box-section-food-content{
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-position-y: 140px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    .box-section-food-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-content-inner{
        padding-bottom: 30px;
    }

    .box-section-food-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 160px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-content-inner .col-content .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-food-list .jet-listing-grid__item{
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-food-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .box-food-list .jet-listing-grid__item .box-food-area{
        /*background-color: #000000;*/
    }

    .box-food-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .bg-food-line-1{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center 20px;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-food-line-1 img{
        display: none !important;
    }

    .bg-food-line-2{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center 20px;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-food-line-2 img{
        display: none !important;
    }

    .box-food-list .box-food-title{
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .box-food-list .box-food-title .box-left{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-title .box-left{
        font-size: 36px !important;
        line-height: 26px !important;
    }

    .box-food-list .box-food-title .box-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-desc{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .box-food-list .box-food-desc, .box-food-list .box-food-desc p{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0px;
    }

    .box-food-content-tab{
        width: calc(100% - 56px);
        margin: 0px auto;
        padding-top: 70px;
        padding-bottom: 10px;
    }

    .box-food-content-tab .row{
        margin-left: -28px;
        margin-right: -28px;
    }

    .box-food-content-tab .col-left{
        padding-left: 28px;
        padding-right: 28px;
    }

    .box-food-content-tab .col-left .number{
        font-size: 140px !important;
        line-height: 10px !important;
    }

    .box-food-content-tab .col-left .category-txt{
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 30px;
    }

    .box-food-content-tab .col-right{
        padding-left: 28px;
        padding-right: 28px;
    }

    .box-food-content-tab .col-right .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-right: 50px;
    }

    .box-food-content-tab-box-btn{
        display: table;
        width: calc(100% - 56px);
        margin: 0px auto;
        padding-top: 30px;
    }

    .box-food-content-tab-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-content-tab-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content */

    /* Page Food Content Beverage */

    .box-food-section-beverage{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg_pattern_beverage.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 220px) 334px, 100% auto;
        margin-top: 20px;
        padding-bottom: 125px;
    }

    .box-food-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 45px !important;
    }

    .box-food-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-food-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 50px !important;
    }

    .box-food-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-food-beverage-content .col-item{
        padding: 0px;
    }

    .box-food-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 490px;
    }

    .box-food-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-food-beverage-content .box-beverage-content{
        padding-left: 60px;
        padding-right: 100px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-beverage-content-box-btn{
        display: table;
        width: 100%;
        padding-top: 0px;
    }

    .box-beverage-content-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-beverage-content-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Beverage */

    /* Page Food Content Chef */

    .box-food-section-chef{
        padding: 50px 0px !important;
        background: #242424;
    }

    .box-food-section-chef-header{
        display: table;
        width: 100% !important;
    }

    .box-food-section-chef-header .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 41px !important;
    }

    .box-food-section-chef-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner{
        display: table;
        width: 100% !important;
        margin-top: 20px !important;
    }

    .box-food-section-chef-inner.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        width: 1200px !important;
    }

    .box-chef-list .jet-listing-grid__item{
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-list .jet-listing-grid__item .box-chef-area{
        background: #303030;
    }

    .box-chef-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: 100% !important;
    }

    .box-chef-list .box-img{
        display: table;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .box-chef-list .box-img .thumb-chef img{
        outline: 1px solid #cfc497;
        outline-offset: -10px;
    }

    .box-chef-list .jet-listing-grid__item:hover{
        opacity: 0.7;
        transition: all .3s ease-in-out;
    }

    .box-chef-list .box-chef-content{
        display: table;
        width: 100%;
        padding: 25px 15px;
    }

    .box-chef-list .box-chef-content .box-title{
        display: table;
        width: 100%;
        text-align: center;
    }

    .box-chef-list .box-chef-content .box-title a{
        display: table;
        width: 100%;
        font-size: 65px !important;
        line-height: 35px !important;
    }

    .box-chef-list .box-chef-content .box-title a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-position{
        display: table;
        width: 100%;
        text-align: center;
        padding: 2px 20px;
    }

    .box-chef-list .box-chef-content .box-position a{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-chef-list .box-chef-content .box-position a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-view-all{
        display: table;
        margin: 20px auto 0px auto;
        width: unset !important;
        border-bottom: 1px solid #ffffff;
    }

    .box-chef-list .box-chef-content .box-view-all a{
        display: table;
        width: 100%;
        font-size: 34px !important;
        line-height: 28px !important;
    }

    .box-chef-list .box-chef-content .box-view-all a:hover{
        text-decoration: none;
    }

    .box-chef-list .jet-listing-grid__item:hover .box-chef-content .box-view-all{
        border-bottom: none;
    }

    .box-food-chef-box-btn{
        display: table;
        margin: 0px auto;
        padding-top: 20px;
    }

    .box-food-chef-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-chef-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Chef */

    /* Page Food Content Chef Detail */

    .box-chef-detail-content{
        background-image: url("assets/images/bg1.png"), url("assets/images/bg-events-detail.png");
        background-position: center 100px, calc(100vw - ((100vw - 1190px) / 2) - 115px) 250px;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 95px, 477px 420px;
        margin-top: 55px !important;
    }

    .box-chef-detail-content-area .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-area .col-right{
        padding: 290px 15px 30px 15px;
    }

    .box-chef-detail-content-area .col-right .box-share, .box-chef-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-chef-detail-content-area .col-right .box-head-share, .box-chef-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
        text-align: center;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-chef-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef{
        display: block;
        width: 100px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a{
        color: #ffffff;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .ico{
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        text-align: center;
        padding-top: 3px;
    }

    .box-chef-detail-content-inner .col-right{
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 43px;
        padding-right: 60px;
    }

    .box-chef-detail-content-inner .col-right .elementor-widget-container{
        margin-top: 0px !important;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img{
        margin-bottom: 50px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img img{
        outline: 1px solid #cfc497;
        outline-offset: -15px;
        max-width: 600px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-position{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-food-main-body{
        padding-bottom: 0px;
        margin-bottom: 60px !important;
        margin-top:  30px !important;
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 200px) 450px;
    }

    .box-chef-food-main-body .box-main-h-txt{
        display: table;
        font-size: 85px !important;
        line-height: 55px !important;
        padding: 40px 28px 30px 28px;
    }

    .box-chef-food-main-body .jet-listing-grid__loader{
        display: none !important;
    }

    .box-chef-food-main-body .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-chef-food-main-body #btn-load-more{
        margin-bottom: 0px !important;
    }

    /* Page Food Content Chef Detail */

    /* Page Food List */

    .box-food-list-header{
        background: url("assets/images/bg1.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-food-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 900px;
    }

    .box-food-list-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-list-sub-content-inner .box-desc-txt.bottom{
        padding-top: 15px;
    }

    .box-food-list-search {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-search-keyword{
        display: table;
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }

    .box-food-list-search-keyword ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-food-list-search-keyword :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-food-list-search-keyword button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    .box-food-list-search-select{
        position: relative;
        display: table;
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select{
        max-width: unset !important;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select:after{
        position: absolute;
        font-family: Font Awesome\ 6 Pro;
        content: "\f175";
        font-weight: 400;
        top: -webkit-calc(50% - 18px);
        top: -moz-calc(50% - 18px);
        top: calc(50% - 18px);
        right: 15px;
        font-size: 26px;
        color: #cfc497;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select select {
        height: 70px;
        border-radius: 0px;
        background: #000000 !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        width: 100%;
        padding-left: 5px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .box-section-food-content.box-food-list-all{
        position: relative;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 580px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    /* Page Food List */

    /* Page Chef List */

    .box-chef-all-list-header{
        background: url("assets/images/bg1.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-chef-all-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-chef-all-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-chef-all-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-chef-all-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-chef-all-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-chef-all-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 900px;
    }

    .box-chef-all-list-sub-content-inner .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid__loader{
        display: none !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-food-section-chef-inner.chef-all{
        padding-bottom: 30px !important;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 350px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
    }

    .box-food-section-chef-inner.chef-all #btn-load-more{
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }

    /* Page Chef List */

    /* Page Events Header */

    .box-events-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 96px;
        margin-top: 35px !important;
        margin-bottom: 15px !important;
        height: 96px;
    }

    .box-events-header-inner{
        display: table;
        margin: 0px auto 0px auto;
        height: 96px;
    }

    .box-event-list-search{
        display: table;
        width: 100% !important;
        padding: 13px 200px 0px 200px;
    }

    .box-event-list-search button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-event-list-search button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-event-list-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-event-list-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    /* Page Events Header */

    /* Page Events Content */

    .box-events-main-body{
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 540px;
        background-size: calc(((100vw - 1190px) / 2) + 215px) 500px;
        padding-bottom: 0px;
    }

    .box-event-list .jet-listing-grid__item{
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-event-list .jet-listing-grid__item .box-event-area{
        background-color: #000000;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-area{
        background-color: #151515;
    }

    .box-event-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .box-event-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .bg-event-line-1{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-event-line-1 img{
        display: none !important;
    }

    .bg-event-line-2{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-event-line-2 img{
        display: none !important;
    }

    .box-event-list .box-event-title{
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .box-event-list .box-event-title .box-left{
        padding-left: 15px;
        padding-right: 10px;
    }

    .box-event-list .box-event-title .box-left a{
        font-size: 36px !important;
        line-height: 26px !important;
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-left a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-desc{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .box-event-list .box-event-desc a{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-event-list .box-event-desc a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-date{
        padding-bottom: 50px;
    }

    .box-event-list .box-event-date .box-left{
        padding-left: 15px;
        padding-right: 5px;
    }

    .box-event-list .box-event-date .box-left .date-line{
        display: block;
        width: 38px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-event-list .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-date .box-right a{
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-event-list .box-event-date .box-right a:hover{
        text-decoration: none;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-img{
        opacity: 0.7;
    }

    /* Page Events Content */

    /* Page Events Detail */

    .box-events-detail-img{
        background: url("assets/images/bg1.png") center 150px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
    }

    .box-events-detail-img .elementor-widget-container{
        margin-top: 35px !important;
    }

    .box-events-detail-content{
        background-image: url("assets/images/bg-events-detail.png");
        background-position: calc(100vw - ((100vw - 1190px) / 2) - 115px) 60px;
        background-repeat: no-repeat;
        background-size: 477px 420px;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events{
        display: block;
        width: 100px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a{
        position: relative;
        color: #ffffff;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .ico{
        position: relative;
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        padding-top: 3px;
    }

    .box-events-detail-content-inner .col-center{
        padding: 0px;
    }

    .box-events-detail-content .box-event-date{
        padding-bottom: 10px;
    }

    .box-events-detail-content .box-event-date .box-left{
        padding-left: 0px;
        padding-right: 5px;
    }

    .box-events-detail-content .box-event-date .box-left .date-line{
        display: block;
        width: 38px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-events-detail-content .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-events-detail-content .box-event-detail-content-area{
        padding-left: 43px;
        padding-right: 60px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-events-detail-content .box-event-detail-content-area .box-events-gallery{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .box-events-detail-content-inner .col-right{
        padding: 100px 15px 30px 15px;
    }

    .box-events-detail-content-inner .col-right .box-share, .box-events-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-right .box-head-share, .box-events-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-events-detail-content-inner .col-left .col-right .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-events-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-events-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-next-prev{
        border-top: 1px solid #73365f;
        border-bottom: 1px solid #73365f;
        margin: 70px auto 90px auto !important;
    }

    .box-next-prev .wpb-posts-nav {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 50px;
        align-items: center;
        width: 100%;
        margin: 30px auto 30px auto;
    }

    .box-next-prev .wpb-posts-nav a {
        display: grid;
        grid-gap: 30px;
    }

    .box-next-prev .wpb-posts-nav a:hover{
        text-decoration: none !important;
        opacity: 0.8;
    }

    .box-next-prev .wpb-posts-nav h4{
        margin: 0;
        padding-top: 30px;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 26px !important;
        color: #cfc497 !important;
        font-weight: normal !important;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(1) a {
        grid-template-columns: 180px 1fr;
        text-align: left;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(2) a {
        grid-template-columns: 1fr 180px;
        text-align: right;
    }

    .box-next-prev .wpb-posts-nav__thumbnail {
        display: block;
        margin: 0;
    }

    .box-next-prev .wpb-posts-nav__thumbnail img {
        border-radius: 0px;
    }

    .box-next-prev .wpb-posts-nav .btn-prev{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
    }

    .box-next-prev .wpb-posts-nav .btn-next{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
        right: 210px;
    }

    /* Page Events Detail */

    /* Page Facilities Header */

    .box-facilities-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-facilities-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-facilities-header-inner .box-logo img{
        width: 100%;
    }

    .box-facilities-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-facilities-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-facilities-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-facilities-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-facilities-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
    }

    .box-facilities-sub-content-inner .box-desc-txt{
        padding: 0px 50px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom{
        padding: 10px 80px 0px 80px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content{
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #ffffff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        content: "\2022";
        color: #632b4e;
        font-weight: bold;
        display: inline-block;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Page Facilities Header */

    /* Page Facilities Nav  */

    .box-facilities-nav-area{
        padding: 0px 40px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .box-facilities-nav{
        padding: 0px 40px;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        position: relative;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        min-height: 84px !important;
        margin-top: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber.is-active{
        display: none !important;
    }

    .box-facilities-nav .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 18px 20px 18px;
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 18px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        text-align: center;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a{
        color: #ffffff;
        text-decoration: none !important;
        padding: 20px 18px 20px 18px;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a:hover{
        color: #cfc497;
        text-decoration: none !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active span a{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 20px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-previous-nav i {
        position: absolute;
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-nav .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-next-nav i {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-header-nav.active{
        position: fixed;
        width: 100vw !important;
        z-index: 10000;
        background: #000000;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-header-nav.active .box-facilities-nav{
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav-area{
        margin-top: 0px;
    }

    /* Page Facilities Nav  */

    /* Page Facilities Content */

    /* Slide VIP */

    .box-slide-vip-1{
        padding-top: 40px;
        padding-bottom: 50px;
        background: url("assets/images/bg-fac-section-1-s.png") no-repeat !important;
        background-size: auto 100% !important;
        background-position-x: calc(((100vw - 1190px) / 2) - 5px) !important;
        margin-top: 5px;
    }

    .box-slide-vip-1 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-1 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-1 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-2{
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .box-slide-vip-2 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-2 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-2 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot img, .box-slide-vip-2 .n2-thumbnail-dot img {
        width: 16.146vw !important;
        height: auto !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot {
        margin: 0px 0px 0px 0.521vw !important;
    }

    .box-slide-vip-2 .n2-thumbnail-dot {
        margin: 0px 0.521vw 0px 0px !important;
    }

    .box-slide-vip-1 .n2-ss-layer.col-img, .box-slide-vip-2 .n2-ss-layer.col-img{
        max-width: 50vw !important;
    }

    .box-slide-vip-2 .n2-ss-layer.col-img{
        left: 50vw !important;
    }

    .box-slide-vip-1 .n2-ss-slide, .box-slide-vip-2 .n2-ss-slide{
        /*height: auto !important;*/
    }

    .box-facilities-header-number{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-number .box-number{
        display: table;
        margin: auto;
        padding-top: 50px;
    }

    .box-facilities-header-number .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-facilities-header-number .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-facilities-header-number .box-number .txt{
        font-family: "priyati" !important;
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-facilities-header-number .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-facilities-header-number .box-txt{
        text-align: center;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        margin-top: -35px;
    }

    .box-content-fac-vip-1{
        display: block;
        width: 100%;
        padding-left: calc(50vw + 55px);
        padding-right: calc(((100vw - 1190px) / 2));
    }

    .box-content-fac-slider{
        display: block;
    }

    .box-content-fac-slider .box-img{
        display: block;
        width: 11px;
    }

    .box-content-fac-slider .box-img img{
        width: 100%;
    }

    .box-content-fac-slider .box-fac-icon{
        display: table;
        width: 60px;
        margin: 20px auto 0px auto;
    }

    .box-content-fac-slider .box-fac-icon img{
        width: 100%;
    }

    .box-content-fac-slider .box-h-txt{
        display: block;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .box-content-fac-slider .box-desc-txt {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-content-fac-slider .box-s-txt {
        font-size: 14px !important;
        line-height: 24px !important;
        color: #afafaf;
        padding-top: 20px;
    }

    .box-content-fac-slider .box-arrow{
        display: block;
        margin-top: 40px;
    }

    .box-content-fac-slider .box-arrow a{
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-content-fac-slider .box-arrow a.btn-next{
        right: 4px;
    }

    .box-content-fac-slider .box-arrow a:hover{
        opacity: 0.8;
    }

    .box-content-fac-slider .box-arrow a img{
        width: 100%;
    }

    .box-content-fac-vip-1 .box-content-fac-slider {
        padding-right: 100px;
    }

    .box-content-fac-vip-2{
        display: block;
        width: 100%;
        padding-right: calc(50vw + 55px);
        padding-left: calc(((100vw - 1190px) / 2));
    }

    .box-content-fac-vip-2 .box-content-fac-slider {
        padding-right: 100px;
    }

    .box-content-fac-vip-1.mobile, .box-content-fac-vip-2.mobile{
        display: none;
    }

    /* Slide VIP */

    /* Slide Smart */

    .box-section-smart{
        background: url("assets/images/bg-fac-smart-repeat.png") left top repeat-y !important;
        background-size: 100% auto !important;
        margin-top: 20px;
        padding-top: 30px;
    }

    .box-slide-smart-1{
        margin-top: 80px;
    }

    .box-content-fac-smart-1{
        display: block;
        width: 100%;
        padding-left: calc(50.26vw + 115px);
        padding-right: calc(((100vw - 1190px) / 2));
        padding-top: 3.127vw;
    }

    .box-slide-smart-1 .n2-ss-layer.col-img{
        max-width: 50.260vw !important;
    }

    .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 26px;
        left: -140px;
    }

    .box-content-fac-slider .box-img-h img{
        width: 100%;
    }

    .box-slide-smart-2{
        margin-top: -4.170vw;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        max-width: 48.698vw !important;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        left: calc(100vw - 48.698vw);
    }

    .box-content-fac-smart-2{
        display: block;
        width: 100%;
        padding-right: calc(48.698vw + 125px);
        padding-left: calc(((100vw - 1190px) / 2));
        padding-top: 6.254vw;
    }

    .box-content-fac-smart-2 .box-content-fac-slider{
        text-align: right;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 28px;
        left: unset;
        right: -145px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-desc-txt {
        padding-left: 60px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-s-txt {
        padding-left: 60px;
    }

    /* Slide Smart */

    /* Slide Omakase */

    .box-section-omakase{
        margin-top: 30px;
        padding-bottom: 200px;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-omakase-area{
        display: table;
        width: 986px;
        top: 600px;
        margin: 0px auto !important;
    }

    .box-slide-omakase {
        margin-top: 40px;
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-slide-omakase .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 40px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Omakase */

    /* Slide Tea */

    .box-section-tea{
        background: url("assets/images/bg-fac-2-full.png") right top no-repeat !important;
        background-size: 100% auto !important;
        padding-bottom: 20px;
    }

    .page-inner-container{
        display: table;
        width: 1190px !important;
        margin: auto !important;
    }

    .box-content-fac-tea-1{
        display: block;
        width: 100%;
        padding-left: 730px;
        padding-top: 120px;
        padding-right: 70px;
    }

    .box-tea-room-1{
        margin-top: 40px;
    }

    .box-tea-room-row-2{
        margin-top: 4px !important;
    }

    .box-tea-room-row-2 .col-item{
        padding-left: 0px;
        padding-right: 4px;
    }

    .box-content-fac-tea-2{
        display: block;
        width: 100%;
        padding-top: 40px;
        padding-right: 100px;
    }

    .box-content-fac-tea-3{
        display: block;
        width: 100%;
        padding-top: 40px;
        padding-right: 100px;
    }

    .box-tea-room-2 .n2-ss-layer.col-img, .box-tea-room-3 .n2-ss-layer.col-img{
        max-width: 100% !important;
    }

    .box-tea-room-2 .n2-ss-slide, .box-tea-room-3 .n2-ss-slide{
        width: 595px !important;
        height: auto !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-2 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-3 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-tea-room-2 .n2-ss-slide-limiter, .box-tea-room-3 .n2-ss-slide-limiter {
        max-width: unset !important;
    }

    .box-tea-room-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-3 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
        width: 595px !important;
    }

    /* Slide Tea */

    /* Slide Barber */

    .box-section-barber{
        margin-bottom: 50px;
    }

    .box-barber-room{
        margin-top: 40px;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top{

    }

    .box-content-fac-barber{
        display: block;
        width: calc(100% - 590px);
        padding: 70px 70px 70px 70px;
        margin-top: 40px;
        border: 1px solid #421d34;
        border-right: none;
    }

    .box-content-fac-barber .box-content-fac-slider {
        text-align: right;
    }

    /* Slide Barber */

    /* Slide Lobby */

    .box-slide-lobby{
        padding-top: 200px;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-lobby-area{
        display: table;
        width: 986px;
        margin: 0px auto !important;
        top: -210px;
    }

    .box-slide-lobby .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: calc(50% - 10px);
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Lobby */

    /* Page Facilities Content */

    /* Page Beverage Header */

    .box-beverage-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-beverage-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-beverage-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-beverage-header-inner .box-logo img{
        width: 100%;
    }

    .box-beverage-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-beverage-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-beverage-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Beverage Header */

    /* Page Beverage Content */

    .box-section-beverage-content{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg-fac-2-full.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: calc(((100vw - 1190px) / 2) + 220px) 334px, 100% auto;
        margin-top: 40px !important;
        padding-bottom: 20px;
    }

    .box-section-beverage-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-beverage-content-inner{
        padding-bottom: 30px;
    }

    .box-section-beverage-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 160px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-beverage-content-inner .col-content .box-home-beverage-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-tab-section-beverage{

    }

    .box-tab-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 45px !important;
    }

    .box-tab-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-tab-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-tab-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 50px !important;
    }

    .box-tab-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-tab-beverage-content .col-item{
        padding: 0px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 490px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-tab-beverage-content .box-beverage-content{
        padding-left: 60px;
        padding-right: 100px;
        padding-top: 20px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
        padding-bottom: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li span{
        display: block;
        padding-top: 5px;
        color: #afafaf;
    }

    /* Page Beverage Content */

    /* Back To Top */

    .back-to-top{
        bottom: 70px;
        right: 0px;
        padding: 14px 20px 10px 20px;
    }

    .back-to-top .col-txt{
        padding: 0px 20px 0px 8px;
        font-size: 35px !important;
        line-height: 0px !important;
    }

    .back-to-top .col-img img{
        height: 30px;
    }

    /* Back To Top */

    /* Page Food Nav */

    .box-section-food-nav{
        margin-top: 40px !important;
    }

    .box-section-food-nav .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-nav-inner{
        padding-bottom: 30px;
    }

    .box-section-food-nav-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 160px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-nav-inner .col-content .box-home-food-nav .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    /* Page Food Nav */

}

@media (min-width: 1200px) and (max-width: 1299px) {

    .page-main-container{
        width: 100%;
        display: block;
    }

    .page-content-container{
        display: block;
    }

    .page-content{
        display: block;
    }

    .page-content-container.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        padding-left: 40px;
        padding-right: 40px;
    }

    .page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        margin: auto !important;
        padding: 0px 12px !important;
    }

    /* Button */

    .btn-load-more{
        display: table;
        margin: 0px auto 0px auto;
        width: auto !important;
    }

    #btn-load-more{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #btn-load-more span{
        text-decoration: none !important;
        top: 5px;
    }

    #btn-load-more:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    #btn-load-more:hover span{
        text-decoration: none !important;
    }

    /* Button */

    /* Header */

    .box-header .main-logo{
        width: 120px !important;
        height: 128px !important;
        border-bottom: 8px solid #632b4e;
    }

    .box-header .main-logo img{
        width: 110px !important;
    }

    .box-header .box-logo-txt{
        margin-top: -27px;
        margin-left: 25px;
    }

    .box-header .box-logo-txt .logo-txt{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    .box-header .box-logo-txt .logo-txt span{
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 4.8px;
        margin-top: 3px;
    }

    .box-header.has-sub{
        /*background: #ffffff;*/
    }

    .box-header.has-sub .box-logo-txt .logo-txt span{
        color: #000000;
    }

    .box-header-bg{
        top: 0px;
        left: 0px;
        width: 100%;
        height: 101px;
    }

    .box-header-line{
        top: -27px;
    }

    .box-header-line .header-line{
        width: 100%;
        height: 1px;
    }

    .box-main-menu{
        margin-top: -25px;
        margin-left: 20px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item{
        margin: 0px 15px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
        font-size: 34px;
        line-height: 34px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-icon{
        top: 30px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-icon{
        top: 30px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu{
        margin-top: 33px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
        left: 5px;
        top: 2px;
    }

    .box-sub-menu{
        position: relative;
        display: table;
        width: 100vw;
        margin: 0px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner{
        width: 100%;
        left: 1px;
        padding: 0px 0px 0px 20px;
    }

    .box-sub-menu.food .box-sub-menu-inner{
        left: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-logo{
        width: 120px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt{
        width: 280px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner{
        padding-right: 40px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .txt{
        font-size: 40px;
        line-height: 40px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .gfx{
        width: 12px;
        height: 50px;
        background: url("assets/images/gfx-v.png") bottom center no-repeat;
        background-size: 12px auto;
        top: 0px;
        left: 2px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav{
        width: 100%;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .row{
        margin-left: 0px;
        margin-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item{
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner{
        width: 160px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav{
        width: 100%;
        padding: 20px 15px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo{
        width: 35px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-spider-txt{
        margin: 10px auto 0px auto;
        font-size: 9px;
        line-height: 9px;
        letter-spacing: 1px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo{
        font-size: 16px !important;
        line-height: 16px !important;
        letter-spacing: 1px;
        margin: 7px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo sup{
        font-size: 18px !important;
        top: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active .box-txt-logo{
        margin-top: 0px;
    }

    .box-header {
        padding: 0px 20px;
    }

    /* Header */

    /* Footer */

    .elementor-location-footer{
        background: url("assets/images/bg_footer.png") top center no-repeat;
        background-size: 100%;
    }

    .box-footer-top{
        padding: 40px 0px 65px 0px;
    }

    .box-footer-top.row{
        margin: 0px;
    }

    .box-footer-top .col-left{
        padding: 0px 150px 0px 0px;
    }

    .box-footer-top .col-left .logo-img{
        width: 155px;
    }

    .box-footer-top .col-left .logo-img img{
        width: 100%;
    }

    .box-footer-top .col-left .logo-txt{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
        margin-top: -15px;
    }

    .box-footer-top .col-left .logo-txt span{
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 4.8px;
        margin-top: 3px;
    }

    .box-footer-top .col-right{
        padding: 80px 0px 0px 0px;
    }

    .box-footer-top .col-right .elementor-field-group-email{
        width: calc(100% - 200px) !important;
        float: left;
    }

    .box-footer-top .col-right .elementor-field-group-email input{
        height: 70px;
        font-size: 16px;
    }

    .box-footer-top .col-right .elementor-field-type-submit{
        width: 200px !important;
    }

    .box-footer-top .col-right .elementor-field-type-submit button{
        height: 70px;
        border-bottom: 4px solid #903c70;
        font-size: 36px;
        line-height: 36px;
        padding-top: 4px;
    }

    .box-footer-top .col-right .box-follow-us{
        margin-top: 20px;
    }

    .box-footer-top .col-right .box-follow-us .txt{
        padding-right: 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .box-footer-top .col-right .box-follow-us a{
        margin-right: 10px;
        width: 50px;
        height: 50px;
        float: left;
    }

    .box-footer-top .col-right .box-follow-us a i{
        font-size: 24px;
    }

    .box-footer-middle{
        padding: 40px 0px;
    }

    .box-menu-footer{
        width: 100%;
    }

    .box-menu-footer a{
        font-size: 34px;
        line-height: 34px;
    }

    .box-footer-bottom{
        padding: 40px 0px 34px 0px;
    }

    .box-footer-bottom-inner .col-left{
        float: left;
    }

    .box-footer-bottom-inner .col-left .txt{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right{
        float: right;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link{
        top: -6px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link a{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link .line-space{
        width: 1px;
        height: 12px;
        margin: 0px 5px;
        top: 1px;
    }

    /* Footer */

    /* Banner */

    .box-main-banner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-main-banner .desktop{
        display: block !important;
    }

    .box-main-banner .tablet{
        display: none !important;
    }

    .box-main-banner .mobile{
        display: none !important;
    }

    .box-main-banner .banner-main-content{
        position: absolute !important;
        display: table !important;
        padding: 0px 40px 100px 60px !important;
        width: calc(60% - 0px) !important;
        bottom: 0px !important;
        min-height: unset !important;
        left: 0px !important;
        background: rgba(0,0,0,0.8) !important;
    }

    .box-main-banner .banner-main-content .h-txt{
        font-size: 110px !important;
        line-height: 110px !important;
        margin-top: -30px !important;
    }

    .box-main-banner .banner-main-content .h-txt span{
        font-size: 290px !important;
        line-height: 110px !important;
        color: #cfc497 !important;
        letter-spacing: -30px !important;
    }

    .box-main-banner .banner-main-content .sub-txt p{
        font-weight: 400 !important;
        font-size: 22px !important;
        line-height: 28px !important;
        margin-top: -25px !important;
    }

    .box-main-banner .banner-main-content .desc-txt p{
        font-weight: 300 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 5px !important;
    }

    .box-main-banner .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        width: unset;
        height: unset;
        bottom: 0px;
        left: 40px;
    }

    .box-main-banner .nextend-autoplay{
        background: none !important;
        padding-left: 0px !important;
        border-radius: 0px !important;
    }

    .box-banner-inner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-banner-inner .desktop{
        display: block !important;
    }

    .box-banner-inner .tablet{
        display: none !important;
    }

    .box-banner-inner .mobile{
        display: none !important;
    }

    .box-banner-inner-title{
        font-size: 100px !important;
        line-height: 20px !important;
        color: #ffffff !important;
        margin-top: 45px !important;
    }

    /* Banner */

    /* Home Facilities */

    .box-home-facilities-header{
        background: url("assets/images/patt_stripe.png") top center no-repeat;
        background-size: auto 95px;
        margin-top: 70px !important;
        margin-bottom: 30px !important;
    }

    .box-home-facilities-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-facilities-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-facilities-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-facilities-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-facilities-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-facilities-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-facilities-header-inner .box-desc-txt{
        padding: 0px 50px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom{
        padding: 10px 80px 0px 80px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Home Facilities */

    /* Home Facilities Slide */

    .box-fac-slide{
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-fac-slide .fac-title{
        margin: -30px auto 0px auto;
        font-size: 68px !important;
        line-height: 62px !important;
        letter-spacing: 2px !important;
    }

    .box-fac-slide .fac-title sup{
        font-size: 72px !important;
        top: -5px;
    }

    .box-fac-slide .fac-icon img{
        margin: 10px auto 0px auto !important;
    }

    .box-fac-slide .fac-txt{
        margin: 10px auto 0px auto;
        padding: 0px 60px !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-fac-slide .btn-prev-slide a{
        left: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .btn-next-slide a{
        right: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .box-btn-fac{
        margin: 30px auto !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 66px !important;
        width: 250px !important;
        padding: 0px !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider div{
        position: relative;
        top: 8px;
    }

    /* Home Facilities Slide */

    /* Home Food */

    .box-home-food{
        width: 100%;
        padding: 0px 0px 40px 0px;
    }

    .box-home-food .box-home-food-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left{
        padding-left: 40px;
        padding-right: 0px;
        background: url("assets/images/bg-home-food.png") top left no-repeat;
        background-position-x: -5px;
        background-position-y: 55px;
        background-size: calc(40px + 280px) 282px;
    }

    .box-home-food .box-home-food-inner .col-food-right{
        padding-left: 0px;
        padding-right: 40px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title{
        padding-bottom: 100px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img img{
        width: 11px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt-number{
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt{
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-desc-txt{
        width: 480px;
        padding: 40px 55px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-food-inner .col-food-right .box-top-nav{
        margin-top: 90px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item{
        padding-right: 40px;
        font-size: 28px !important;
        line-height: 22px !important;
        letter-spacing: 2px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item sup{
        font-size: 32px !important;
        top: -2px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        margin-top: 10px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        margin-top: 70px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 35px 20px 35px;
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .box-home-food-content{
        margin-top: 35px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-food .box-home-food-inner .col-food-right .box-desc-txt{
        display: none;
        padding: 50px 0px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Food */

    /* Home Member */

    .box-home-member-header{
        margin-top: 30px !important;
        margin-bottom: 60px !important;
    }

    .box-home-member-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-member-header-inner .box-number{
        margin: auto;
    }

    .box-home-member-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-member-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-member-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-member-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-member-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-member-header-inner .box-desc-txt{
        padding: 0px 50px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-header-inner .box-desc-txt.bottom{
        margin-top: 20px;
    }

    /* Home Member */

    /* Home Detail Member */

    .box-home-member-detail{
        display: table;
        width: 100%;
        padding: 0px 0px;
        background: #242424;
    }

    .box-home-member-detail-inner.row{
        margin: 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left{
        padding: 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left .box-home-member-detail-img{
        padding: 80px 0px;
        width: 38.491vw;
    }

    .box-home-member-detail-inner .col-member-detail-right{
        padding-left: 1.925vw;
        padding-right: 40px;
        padding-bottom: 30px;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-desktop{
        display: block !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile{
        display: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-content-taber{
        border-right: 1px solid #632b4e;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tab-content-taber.mdp-tab-content-taber-wrap-normal{
        padding: 50px 0px 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber.mdp-right-nav-tabs{
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: 225px;
        padding: 20px 20px 20px 20px;
        font-size: 38px !important;
        line-height: 28px !important;
        text-align: left !important;
        justify-content: normal !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: unset;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: nowrap;
    }

    .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 38px !important;
        line-height: 28px !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: normal;
    }

    .box-home-member-content-tab{
        padding-bottom: 20px;
    }

    .box-home-member-content-tab .box-title{
        display: table;
        width: 100%;
    }

    .box-home-member-content-tab .box-title .icon{
        display: table-cell;
        width:30px;
    }

    .box-home-member-content-tab .box-title .icon i{
        font-size: 18px;
        top: -9px;
    }

    .box-home-member-content-tab .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .box-home-member-content-tab .content-txt{
        display: table;
        width: 100%;
        padding: 20px 30px 20px 30px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-content-tab .box-btn {
        display: table;
        width: 100%;
        padding-left: 30px;
        padding-top: 10px;
    }

    .box-home-member-content-tab .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-member-content-tab .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-member-content-bottom{
        display: table;
        width: 100%;
        padding: 30px 60px 20px 30px;
    }

    .box-home-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .box-home-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Detail Member */

    /* Home About */

    .box-home-about{
        padding: 30px 0px 80px 0px;
        background: url("assets/images/bg2.png") top right repeat-y;
        background-size: 100% auto;
    }

    .box-home-about .box-left{
        padding: 0px 0px 0px 0px;
    }

    .box-home-about-inner{
        width: 100%;
        padding-right: 60px;
    }

    .box-home-about .box-left .box-home-about-title .box-title{
        display: table;
    }

    .box-home-about .box-left .box-home-about-title .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-about .box-left .box-home-about-title .box-img img{
        width: 11px;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-about .box-left .box-about-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 30px;
    }

    .box-home-about .box-left .box-about-txt.top{
        margin-top: -10px;
    }

    .box-home-about .box-left .box-about-time{
        display: table;
        width: 100%;
        padding-left: 35px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner{
        display: table;
        width: 100%;
        padding: 15px 0px 20px 25px;
        border-left: 2px solid #cfc497;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .about-img{
        position: relative;
        display: none;
        width: 100%;
    }

    .box-home-about .box-right{
        padding: 100px 0px 0px 15px;
    }

    .box-home-about .box-right .about-img{
        display: block;
        width: 440px;
    }

    /* Home About */

    /* Home Contact */

    .box-home-contact{
        display: table;
        width: 100%;
    }

    .box-home-contact .box-left{
        padding: 0px 0px 0px 0px;
        background: url(assets/images/logo_spider.png) -11.547vw center no-repeat;
        background-size: 23.095vw;
    }

    .box-home-contact .box-left .elementor-widget-wrap{
        align-content: center;
    }

    .box-home-contact .box-left .box-home-contact-txt{
        display: block;
        width: 40vw;
        padding-right: 40px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner{
        display: block;
        float: right;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .h-txt{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        text-align: right;
        padding-bottom: 10px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-right{
        padding: 0px 0px 0px 0px;
    }

    .box-home-contact .box-right .elementor-widget-wrap>.elementor-element{
        display: grid;
        height: 100%;
    }

    .box-home-contact .box-right .box-map{
        display: grid;
        width: 100%;
        height: 100%;
    }

    /* Home Contact */

    /* Page Member Top  */

    .page-member.box-member-top{
        display: table;
        width: 100%;
        background: #5b334e;
    }

    .page-member.box-member-top .box-member-top-inner{

    }

    .page-member.box-member-top .box-member-top-inner .box-left{
        padding: 0px 0px;
        background: url("assets/images/logo_spider.png") -6.159vw center no-repeat;
        background-size: 12.317vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-element .elementor-widget-container{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner{
        display: table;
        width: 50vw;
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content{
        display: table-cell;
        vertical-align: middle;
        padding-left: 40px;
        padding-right: 20px;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt.bottom{
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right{
        padding: 0px 0px;
        background: url("assets/images/img-member.jpg") center center no-repeat;
        background-size: cover;
    }

    .page-member.box-member-top .box-member-top-inner .box-right .box-member-top-img{
        display: none;
        width: 100%;
    }

    /* Page Member Top  */

    /* Page Member Content  */

    .page-member.box-member-content{
        padding: 60px 0px 80px 0px;
        background: url("assets/images/bg-member.png") top right no-repeat;
        background-size: 100% auto;
    }

    .page-member.box-member-content .box-member-content-inner{
        padding: 0px 80px 0px 50px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item{
        display: table;
        width: 100%;
        margin-top: -18px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number{
        display: block;
        width: 140px;
        float: left;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img{
        display: block;
        margin-left: 45px;
        top: 25px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img img{
        width: 11px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt{
        display: block;
        width: calc(100% - 140px);
        float: left;
        padding-top: 125px;
        padding-bottom: 20px;
        border-bottom: 1px solid #632b4e;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .h-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .txt{
        font-size: 18px !important;
        line-height: 26px !important;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-right: 40px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn {
        display: table;
        width: 100%;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom{
        display: table;
        width: 100%;
        padding: 40px 50px 0px 140px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Page Member Content  */

    /* Page Member Detail Content  */

    .page-member-detail.box-member-detail-content{
        background: url("assets/images/bg-member-detail.jpg") top left no-repeat;
        background-size: 240px 450px;
        padding: 80px 0px 70px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left .box-left-inner{
        padding-right: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title {
        display: table;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-img {
        width: 350px;
        margin-top: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content{
        padding-right: 40px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content .h-txt{
        display: block;
        font-size: 48px !important;
        line-height: 18px !important;
        color: #cfc497;
        margin-top: 15px;
        padding-bottom: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 30px;
        list-style: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -30px;
        width: 30px;
        top: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-remark{
        font-size: 14px !important;
        line-height: 22px !important;
        padding-top: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info{
        display: table;
        padding: 0px 0px 0px 30px;
        border-left: 2px solid #cfc497;
        margin-top: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a{
        font-weight: 500;
        color: #ab6293;
        text-decoration: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a:hover{
        color: #cfc497;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .s-txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn {
        display: table;
        width: 100%;
        padding-top: 20px;
        padding-left: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Member Detail Content  */

    /* Page Contact header  */

    .box-contact-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-contact-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-contact-header-inner .box-logo img{
        width: 100%;
    }

    .box-contact-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-contact-sub-header{
        margin-bottom: 70px !important;
    }

    .box-contact-sub-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-sub-header-inner .box-h-txt{
        display: table;
        margin: 0px auto 0px auto;
        font-size: 85px;
        line-height: 41px;
    }

    .box-contact-sub-header-inner .box-txt{
        display: table;
        margin: 10px auto 0px auto;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    /* Page Contact header  */

    /* Page Contact Body  */

    .box-contact-body{
        position: relative;
    }

    .box-contact-body .box-left{
        padding: 0px 50px 0px 0px;
    }

    .box-contact-body .box-left .box-content-area{
        display: table;
        width: 100%;
        background: #5b334e;
        padding: 50px 0px 50px 40px;
    }

    .box-contact-body .box-left .box-content-area .txt{
        font-size: 16px;
        line-height: 24px;
    }

    .box-contact-body .box-left .box-content-area .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        padding-top: 10px;
    }

    .box-contact-body .box-left .box-content-area .phone a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .phone a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email{
        display: block;
        font-size: 36px !important;
        line-height: 18px !important;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area .email a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area-bottom{
        display: table;
        width: 100%;
        padding: 30px 0px 30px 40px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time{
        display: table;
        width: 100%;
        padding-right: 15px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner{
        display: table;
        width: 100%;
        padding: 10px 0px 10px 25px;
        border-left: 2px solid #cfc497;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-right{
        padding: 0px 0px;
        padding-right: 40px;
    }

    .box-contact-body .box-right .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-contact-body-head{
        width: 650px !important;
    }

    .box-contact-body-head-inner{
        display: table;
        margin-bottom: 40px;
    }

    .box-contact-body-head-inner .box-txt{
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .box-contact-body-head-inner .box-img{
        display: table-cell;
        vertical-align: middle;
    }

    .box-contact-body-head-inner .box-img img{
        width: 92px;
    }

    /* Page Contact Body  */

    /* Page Contact Form  */

    .box-contact-form{
        width: 650px !important;
    }

    .box-contact-form .row{
        margin-left: -5px;
        margin-right: -5px;
    }

    .box-contact-form .col-item{
        padding-left: 5px;
        padding-right: 5px;
    }

    .box-contact-form .col-item p{
        margin-bottom: 10px !important;
    }

    .box-contact-form .recaptcha{
        top: -11px;
    }

    .box-contact-form select, .box-contact-form input, .box-contact-form textarea.wpcf7-textarea{
        display: block !important;
        width: 100% !important;
        font-family: 'Prompt' !important;
        font-weight: 300 !important;
        line-height: 1.5 !important;
        background-color: #000000 !important;
        background-clip: padding-box !important;
        border: 1px solid #cfc497 !important;
        height: 70px !important;
        font-size: 16px !important;
        border-radius: 0px !important;
        color: rgba(255,255,255,0.4) !important;
        padding: 0.375rem 0.75rem !important;
        outline: none !important;
    }

    .box-contact-form textarea.wpcf7-textarea{
        resize: none;
        height: 240px !important;
    }

    .box-contact-form select{
        background: #000000 url(assets/images/arrow-dropdown.png) no-repeat !important;
        background-size: auto 70px !important;
        background-position: 100% !important;
        appearance: none !important;
    }

    .box-contact-form .wpcf7-spinner{
        top: -50px;
        right: 10px;
    }

    .box-contact-form .wpcf7-submit{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 10px;
    }

    .box-contact-form .wpcf7-submit:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-contact-form span .wpcf7-not-valid {
        border: 1px solid #ff0000 !important;
    }

    .box-contact-form span.wpcf7-not-valid-tip {
        display: none;
    }

    .box-contact-form .wpcf7-response-output {
        margin: 0px 0px 30px 0px !important;
        font-family: 'Prompt' !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 18px !important;
        color: #ffffff !important;
        padding: 10px 5px !important;
        text-align: center !important;
        border: 2px solid #903c70 !important;
    }

    .box-contact-form .wpcf7 form.sent .wpcf7-response-output {
        border: 2px solid #903c70 !important;
    }

    .box-contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.4) !important;
        opacity: 1; /* Firefox */
    }

    .box-contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.4) !important;
    }

    .box-contact-form ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.4) !important;
    }

    /* Page Contact Form  */

    /* Page Contact Map  */

    .box-contact-map{
        padding-bottom: 20px;
    }

    .box-contact-map .box-contact-map-area{
        display: grid;
        width: 100%;
        height: 450px;
    }

    .box-contact-map .box-contact-map-area iframe{
        -webkit-filter: grayscale(80%);
        -moz-filter: grayscale(80%);
        -o-filter: grayscale(80%);
        filter: grayscale(80%);
    }

    /* Page Contact Map  */

    /* Privacy Page and Cookie Page */

    .box-content-page-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-content-page-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-content-page-header-inner .box-logo{
        width: 72px;
    }

    .box-content-page-header-inner .box-logo img{
        width: 100%;
    }

    .box-content-page-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-content-page-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-content-page-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-content-page{
        position: relative;
    }

    .box-content-page-inner{
        display: table;
        width: 100%;
        padding: 0px 50px;
    }

    .box-content-page-inner.cookie{
        margin-bottom: 80px;
    }

    .box-content-page-inner.first{
        padding: 0px 100px;
    }

    .box-content-page-inner.first.privacy{
        margin-bottom: 25px;
    }

    .box-content-page-inner .main-header{
        display: table;
        width: 100%;
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt span{
        color: #ab6293;
        font-weight: 400;
    }

    .box-content-page-inner .txt.bottom{
        margin-bottom: 20px;
    }

    .box-content-page-inner.first.privacy .txt{
        text-align: center;
    }

    .box-content-page-inner .txt a{
        color: #ab6293;
    }

    .box-content-page-inner .txt a:hover{
        color: #ffffff;
        text-decoration: none;
    }

    .box-content-page-inner .h-txt{
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .box-content-page-inner .box-indent{
        display: table;
        width: 100%;
    }

    .box-content-page-inner .box-indent .box-h-indent{
        width: 40px;
        float: left;
        text-align: right;
        padding-right: 15px;
    }

    .box-content-page-inner .box-indent .box-t-indent {
        width: calc(100% - 40px);
        float: left;
    }

    /* Privacy Page and Cookie Page */

    /* Page Food Header */

    .box-food-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Food Header */

    /* Page Food Content */

    .box-food-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
        width: 910px;
    }

    .box-food-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-sub-content-inner .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 15px !important;
        padding-top: 45px;
        padding-bottom: 20px;
    }

    .box-food-main-chef{
        display: table;
        width: 100%;
        padding: 20px 0px 0px 0px;
        background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: 100% auto;
    }

    .box-food-main-chef .box-food-main-chef-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 50px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title{
        display: table;
        width: 100%;
        margin-top: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img{
        display: block;
        margin-left: 4px;
        top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img img{
        width: 11px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .large-txt{
        display: table;
        font-size: 140px !important;
        line-height: 80px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .txt{
        display: table;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-top: 10px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-desc-txt{
        display: table;
        width: 100%;
        padding: 30px 95px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn {
        display: table;
        width: 100%;
        padding-top: 30px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
        margin-right: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right{
        display: table;
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap.elementor-element-populated{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-element .elementor-widget-container{
        display: table;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef{
        display: table-cell;
        width: 100%;
        vertical-align: bottom;
        padding-top: 30px;
    }

    .box-section-food-header{
        margin-top: 80px !important;
        margin-bottom: 20px !important;
    }

    .box-section-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-section-food-header .box-title{
        display: table;
        width: 100%;
        font-size: 140px !important;
        line-height: 80px !important;
        text-align: center;
    }

    .box-section-food-content{
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-position-y: 140px;
        background-size: calc(40px + 215px) 500px;
    }

    .box-section-food-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-content-inner{
        padding-bottom: 30px;
    }

    .box-section-food-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 100px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-content-inner .col-content .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-food-list .jet-listing-grid__item{
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-food-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .box-food-list .jet-listing-grid__item .box-food-area{
        /*background-color: #000000;*/
    }

    .box-food-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .bg-food-line-1{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center 1.386vw;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-food-line-1 img{
        display: none !important;
    }

    .bg-food-line-2{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center 1.386vw;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-food-line-2 img{
        display: none !important;
    }

    .box-food-list .box-food-title{
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .box-food-list .box-food-title .box-left{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-title .box-left{
        font-size: 36px !important;
        line-height: 26px !important;
    }

    .box-food-list .box-food-title .box-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-desc{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .box-food-list .box-food-desc, .box-food-list .box-food-desc p{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0px;
    }

    .box-food-content-tab{
        width: calc(100% - 56px);
        margin: 0px auto;
        padding-top: 70px;
        padding-bottom: 10px;
    }

    .box-food-content-tab .row{
        margin-left: -28px;
        margin-right: -28px;
    }

    .box-food-content-tab .col-left{
        padding-left: 28px;
        padding-right: 28px;
    }

    .box-food-content-tab .col-left .number{
        font-size: 140px !important;
        line-height: 10px !important;
    }

    .box-food-content-tab .col-left .category-txt{
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 30px;
    }

    .box-food-content-tab .col-right{
        padding-left: 28px;
        padding-right: 28px;
    }

    .box-food-content-tab .col-right .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-right: 50px;
    }

    .box-food-content-tab-box-btn{
        display: table;
        width: calc(100% - 56px);
        margin: 0px auto;
        padding-top: 10px;
    }

    .box-food-content-tab-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-content-tab-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content */

    /* Page Food Content Beverage */

    .box-food-section-beverage{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg_pattern_beverage.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 24.634vw 334px, 100% auto;
        margin-top: 20px;
        padding-bottom: 125px;
    }

    .box-food-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 45px !important;
    }

    .box-food-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-food-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 50px !important;
    }

    .box-food-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-food-beverage-content .col-item{
        padding: 0px;
    }

    .box-food-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 490px;
    }

    .box-food-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-food-beverage-content .box-beverage-content{
        padding-left: 50px;
        padding-right: 50px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-beverage-content-box-btn{
        display: table;
        width: 100%;
        padding-top: 0px;
    }

    .box-beverage-content-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-beverage-content-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Beverage */

    /* Page Food Content Chef */

    .box-food-section-chef{
        padding: 50px 0px !important;
        background: #242424;
    }

    .box-food-section-chef-header{
        display: table;
        width: 100% !important;
    }

    .box-food-section-chef-header .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 41px !important;
    }

    .box-food-section-chef-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner{
        display: table;
        width: 100% !important;
        margin-top: 20px !important;
    }

    .box-food-section-chef-inner.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        width: 100% !important;
        margin: auto !important;
        padding: 0px 35px !important;
    }

    .box-chef-list .jet-listing-grid__item{
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-list .jet-listing-grid__item .box-chef-area{
        background: #303030;
    }

    .box-chef-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: 100% !important;
    }

    .box-chef-list .box-img{
        display: table;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .box-chef-list .box-img .thumb-chef img{
        outline: 1px solid #cfc497;
        outline-offset: -10px;
    }

    .box-chef-list .jet-listing-grid__item:hover{
        opacity: 0.7;
        transition: all .3s ease-in-out;
    }

    .box-chef-list .box-chef-content{
        display: table;
        width: 100%;
        padding: 25px 15px;
    }

    .box-chef-list .box-chef-content .box-title{
        display: table;
        width: 100%;
        text-align: center;
    }

    .box-chef-list .box-chef-content .box-title a{
        display: table;
        width: 100%;
        font-size: 65px !important;
        line-height: 35px !important;
    }

    .box-chef-list .box-chef-content .box-title a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-position{
        display: table;
        width: 100%;
        text-align: center;
        padding: 2px 20px;
    }

    .box-chef-list .box-chef-content .box-position a{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-chef-list .box-chef-content .box-position a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-view-all{
        display: table;
        margin: 20px auto 0px auto;
        width: unset !important;
        border-bottom: 1px solid #ffffff;
    }

    .box-chef-list .box-chef-content .box-view-all a{
        display: table;
        width: 100%;
        font-size: 34px !important;
        line-height: 28px !important;
    }

    .box-chef-list .box-chef-content .box-view-all a:hover{
        text-decoration: none;
    }

    .box-chef-list .jet-listing-grid__item:hover .box-chef-content .box-view-all{
        border-bottom: none;
    }

    .box-food-chef-box-btn{
        display: table;
        margin: 0px auto;
        padding-top: 20px;
    }

    .box-food-chef-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-chef-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Chef */

    /* Page Food Content Chef Detail */

    .box-chef-detail-content{
        background-image: url("assets/images/bg1.png"), url("assets/images/bg-events-detail.png");
        background-position: center 100px, calc(100vw - 40px - 115px) 250px;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 95px, 477px 420px;
        margin-top: 55px !important;
    }

    .box-chef-detail-content-area .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-area .col-right{
        padding: 290px 15px 30px 15px;
    }

    .box-chef-detail-content-area .col-right .box-share, .box-chef-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-chef-detail-content-area .col-right .box-head-share, .box-chef-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
        text-align: center;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-chef-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef{
        display: block;
        width: 100px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a{
        color: #ffffff;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .ico{
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        text-align: center;
        padding-top: 3px;
    }

    .box-chef-detail-content-inner .col-right{
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 3.156vw;
        padding-right: 4.234vw;
    }

    .box-chef-detail-content-inner .col-right .elementor-widget-container{
        margin-top: 0px !important;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img{
        margin-bottom: 50px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img img{
        outline: 1px solid #cfc497;
        outline-offset: -15px;
        max-width: 600px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-position{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-food-main-body{
        padding-bottom: 0px;
        margin-bottom: 60px !important;
        margin-top:  30px !important;
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-size: calc(40px + 200px) 450px;
    }

    .box-chef-food-main-body .box-main-h-txt{
        display: table;
        font-size: 85px !important;
        line-height: 55px !important;
        padding: 40px 28px 30px 28px;
    }

    .box-chef-food-main-body .jet-listing-grid__loader{
        display: none !important;
    }

    .box-chef-food-main-body .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-chef-food-main-body #btn-load-more{
        margin-bottom: 0px !important;
    }

    /* Page Food Content Chef Detail */

    /* Page Food List */

    .box-food-list-header{
        background: url("assets/images/patt_stripe.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-food-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 900px;
    }

    .box-food-list-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-list-sub-content-inner .box-desc-txt.bottom{
        padding-top: 15px;
    }

    .box-food-list-search {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-search-keyword{
        display: table;
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }

    .box-food-list-search-keyword ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-food-list-search-keyword :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-food-list-search-keyword button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    .box-food-list-search-select{
        position: relative;
        display: table;
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select{
        max-width: unset !important;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select:after{
        position: absolute;
        font-family: Font Awesome\ 6 Pro;
        content: "\f175";
        font-weight: 400;
        top: -webkit-calc(50% - 18px);
        top: -moz-calc(50% - 18px);
        top: calc(50% - 18px);
        right: 15px;
        font-size: 26px;
        color: #cfc497;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select select {
        height: 70px;
        border-radius: 0px;
        background: #000000 !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        width: 100%;
        padding-left: 5px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .box-section-food-content.box-food-list-all{
        position: relative;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 580px;
        background-size: calc(40px + 215px) 500px;
    }

    /* Page Food List */

    /* Page Chef List */

    .box-chef-all-list-header{
        background: url("assets/images/patt_stripe.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-chef-all-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-chef-all-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-chef-all-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-chef-all-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-chef-all-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-chef-all-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 900px;
    }

    .box-chef-all-list-sub-content-inner .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid__loader{
        display: none !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-food-section-chef-inner.chef-all{
        padding-bottom: 30px !important;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 350px;
        background-size: calc(40px + 215px) 500px;
    }

    .box-food-section-chef-inner.chef-all #btn-load-more{
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }

    /* Page Chef List */

    /* Page Events Header */

    .box-events-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 96px;
        margin-top: 35px !important;
        margin-bottom: 15px !important;
        height: 96px;
    }

    .box-events-header-inner{
        display: table;
        margin: 0px auto 0px auto;
        height: 96px;
    }

    .box-event-list-search{
        display: table;
        width: 100% !important;
        padding: 13px 150px 0px 150px;
    }

    .box-event-list-search button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-event-list-search button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-event-list-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-event-list-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    /* Page Events Header */

    /* Page Events Content */

    .box-events-main-body{
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 540px;
        background-size: calc(40px + 215px) 500px;
        padding-bottom: 0px;
    }

    .box-event-list .jet-listing-grid__item{
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-event-list .jet-listing-grid__item .box-event-area{
        background-color: #000000;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-area{
        background-color: #151515;
    }

    .box-event-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .box-event-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .bg-event-line-1{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-event-line-1 img{
        display: none !important;
    }

    .bg-event-line-2{
        width: 56px !important;
        height: 100% !important;
        left: -56px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 48px auto;
        display: none;
    }

    .bg-event-line-2 img{
        display: none !important;
    }

    .box-event-list .box-event-title{
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .box-event-list .box-event-title .box-left{
        padding-left: 15px;
        padding-right: 10px;
    }

    .box-event-list .box-event-title .box-left a{
        font-size: 36px !important;
        line-height: 26px !important;
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-left a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-desc{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .box-event-list .box-event-desc a{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-event-list .box-event-desc a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-date{
        padding-bottom: 50px;
    }

    .box-event-list .box-event-date .box-left{
        padding-left: 15px;
        padding-right: 5px;
    }

    .box-event-list .box-event-date .box-left .date-line{
        display: block;
        width: 38px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-event-list .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-date .box-right a{
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-event-list .box-event-date .box-right a:hover{
        text-decoration: none;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-img{
        opacity: 0.7;
    }

    /* Page Events Content */

    /* Page Events Detail */

    .box-events-detail-img{
        background: url("assets/images/patt_stripe.png") center 150px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
    }

    .box-events-detail-img .elementor-widget-container{
        margin-top: 35px !important;
    }

    .box-events-detail-content{
        background-image: url("assets/images/bg-events-detail.png");
        background-position: calc(100vw - 40px - 115px) 60px;
        background-repeat: no-repeat;
        background-size: 477px 420px;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events{
        display: block;
        width: 100px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a{
        position: relative;
        color: #ffffff;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .ico{
        position: relative;
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        padding-top: 3px;
    }

    .box-events-detail-content-inner .col-center{
        padding: 0px;
    }

    .box-events-detail-content .box-event-date{
        padding-bottom: 10px;
    }

    .box-events-detail-content .box-event-date .box-left{
        padding-left: 0px;
        padding-right: 0.385vw;
    }

    .box-events-detail-content .box-event-date .box-left .date-line{
        display: block;
        width: 2.771vw;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-events-detail-content .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-events-detail-content .box-event-detail-content-area{
        padding-left: 3.156vw;
        padding-right: 4.234vw;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-events-detail-content .box-event-detail-content-area .box-events-gallery{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .box-events-detail-content-inner .col-right{
        padding: 100px 15px 30px 15px;
    }

    .box-events-detail-content-inner .col-right .box-share, .box-events-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-right .box-head-share, .box-events-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-events-detail-content-inner .col-left .col-right .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-events-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-events-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-next-prev{
        border-top: 1px solid #73365f;
        border-bottom: 1px solid #73365f;
        margin: 70px auto 90px auto !important;
    }

    .box-next-prev .wpb-posts-nav {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 50px;
        align-items: center;
        width: 100%;
        margin: 30px auto 30px auto;
    }

    .box-next-prev .wpb-posts-nav a {
        display: grid;
        grid-gap: 30px;
    }

    .box-next-prev .wpb-posts-nav a:hover{
        text-decoration: none !important;
        opacity: 0.8;
    }

    .box-next-prev .wpb-posts-nav h4{
        margin: 0;
        padding-top: 30px;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 26px !important;
        color: #cfc497 !important;
        font-weight: normal !important;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(1) a {
        grid-template-columns: 180px 1fr;
        text-align: left;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(2) a {
        grid-template-columns: 1fr 180px;
        text-align: right;
    }

    .box-next-prev .wpb-posts-nav__thumbnail {
        display: block;
        margin: 0;
    }

    .box-next-prev .wpb-posts-nav__thumbnail img {
        border-radius: 0px;
    }

    .box-next-prev .wpb-posts-nav .btn-prev{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
    }

    .box-next-prev .wpb-posts-nav .btn-next{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
        right: 210px;
    }

    /* Page Events Detail */

    /* Page Facilities Header */

    .box-facilities-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-facilities-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-facilities-header-inner .box-logo img{
        width: 100%;
    }

    .box-facilities-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-facilities-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-facilities-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-facilities-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-facilities-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
    }

    .box-facilities-sub-content-inner .box-desc-txt{
        padding: 0px 50px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom{
        padding: 10px 80px 0px 80px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content{
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #ffffff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        content: "\2022";
        color: #632b4e;
        font-weight: bold;
        display: inline-block;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Page Facilities Header */

    /* Page Facilities Nav  */

    .box-facilities-nav-area{
        padding: 0px 40px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .box-facilities-nav{
        padding: 0px 40px;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        position: relative;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        min-height: 84px !important;
        margin-top: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber.is-active{
        display: none !important;
    }

    .box-facilities-nav .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 18px 20px 18px;
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 18px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        text-align: center;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a{
        color: #ffffff;
        text-decoration: none !important;
        padding: 20px 18px 20px 18px;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a:hover{
        color: #cfc497;
        text-decoration: none !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active span a{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 20px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-previous-nav i {
        position: absolute;
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-nav .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-next-nav i {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-header-nav.active{
        position: fixed;
        width: 100vw !important;
        z-index: 10000;
        background: #000000;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-header-nav.active .box-facilities-nav{
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav-area{
        margin-top: 0px;
    }

    /* Page Facilities Nav  */

    /* Page Facilities Content */

    /* Slide VIP */

    .box-slide-vip-1{
        padding-top: 40px;
        padding-bottom: 50px;
        background: url("assets/images/bg-fac-section-1-s.png") no-repeat !important;
        background-size: auto 100% !important;
        background-position-x: calc(40px - 5px) !important;
        margin-top: 5px;
    }

    .box-slide-vip-1 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-1 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-1 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-2{
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .box-slide-vip-2 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-2 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-2 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot img, .box-slide-vip-2 .n2-thumbnail-dot img {
        width: 16.146vw !important;
        height: auto !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot {
        margin: 0px 0px 0px 0.521vw !important;
    }

    .box-slide-vip-2 .n2-thumbnail-dot {
        margin: 0px 0.521vw 0px 0px !important;
    }

    .box-slide-vip-1 .n2-ss-layer.col-img, .box-slide-vip-2 .n2-ss-layer.col-img{
        max-width: 60vw !important;
    }

    .box-slide-vip-2 .n2-ss-layer.col-img{
        left: 40vw !important;
    }

    .box-slide-vip-1 .n2-ss-slide, .box-slide-vip-2 .n2-ss-slide{
        /*height: auto !important;*/
    }

    .box-facilities-header-number{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-number .box-number{
        display: table;
        margin: auto;
        padding-top: 50px;
    }

    .box-facilities-header-number .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-facilities-header-number .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-facilities-header-number .box-number .txt{
        font-family: "priyati" !important;
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-facilities-header-number .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-facilities-header-number .box-txt{
        text-align: center;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        margin-top: -35px;
    }

    .box-content-fac-vip-1{
        display: block;
        width: 100%;
        padding-left: calc(60vw + 55px);
        padding-right: 40px;
    }

    .box-content-fac-slider{
        display: block;
    }

    .box-content-fac-slider .box-img{
        display: block;
        width: 11px;
    }

    .box-content-fac-slider .box-img img{
        width: 100%;
    }

    .box-content-fac-slider .box-fac-icon{
        display: table;
        width: 60px;
        margin: 20px auto 0px auto;
    }

    .box-content-fac-slider .box-fac-icon img{
        width: 100%;
    }

    .box-content-fac-slider .box-h-txt{
        display: block;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .box-content-fac-slider .box-desc-txt {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-content-fac-slider .box-s-txt {
        font-size: 14px !important;
        line-height: 24px !important;
        color: #afafaf;
        padding-top: 20px;
    }

    .box-content-fac-slider .box-arrow{
        display: block;
        margin-top: 30px;
    }

    .box-content-fac-slider .box-arrow a{
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-content-fac-slider .box-arrow a.btn-next{
        right: 4px;
    }

    .box-content-fac-slider .box-arrow a:hover{
        opacity: 0.8;
    }

    .box-content-fac-slider .box-arrow a img{
        width: 100%;
    }

    .box-content-fac-vip-1 .box-content-fac-slider {
        padding-right: 20px;
    }

    .box-content-fac-vip-2{
        display: block;
        width: 100%;
        padding-right: calc(60vw + 55px);
        padding-left: 40px;
    }

    .box-content-fac-vip-2 .box-content-fac-slider {
        padding-right: 20px;
    }

    .box-content-fac-vip-1.mobile, .box-content-fac-vip-2.mobile{
        display: none;
    }

    /* Slide VIP */

    /* Slide Smart */

    .box-section-smart{
        background: url("assets/images/bg-fac-smart-repeat.png") left top repeat-y !important;
        background-size: 100% auto !important;
        margin-top: 20px;
        padding-top: 30px;
    }

    .box-slide-smart-1{
        margin-top: 80px;
    }

    .box-content-fac-smart-1{
        display: block;
        width: 100%;
        padding-left: calc(50.26vw + 95px);
        padding-right: 40px;
        padding-top: 3.127vw;
    }

    .box-slide-smart-1 .n2-ss-layer.col-img{
        max-width: 50.260vw !important;
    }

    .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 26px;
        left: -140px;
    }

    .box-content-fac-slider .box-img-h img{
        width: 100%;
    }

    .box-slide-smart-2{
        margin-top: -3.079vw;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        max-width: 48.698vw !important;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        left: calc(100vw - 48.698vw);
    }

    .box-content-fac-smart-2{
        display: block;
        width: 100%;
        padding-right: calc(48.698vw + 105px);
        padding-left: 40px;
        padding-top: 4.619vw;
    }

    .box-content-fac-smart-2 .box-content-fac-slider{
        text-align: right;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 28px;
        left: unset;
        right: -145px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-desc-txt {
        padding-left: 60px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-s-txt {
        padding-left: 60px;
    }

    /* Slide Smart */

    /* Slide Omakase */

    .box-section-omakase{
        margin-top: 30px;
        padding-bottom: 200px;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-omakase-area{
        display: table;
        width: 986px;
        top: 600px;
        margin: 0px auto !important;
    }

    .box-slide-omakase {
        margin-top: 40px;
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-slide-omakase .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 40px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Omakase */

    /* Slide Tea */

    .box-section-tea{
        background: url("assets/images/bg-fac-2-full.png") right top no-repeat !important;
        background-size: 100% auto !important;
        padding-bottom: 20px;
    }

    .page-inner-container{
        display: table;
        width: 100% !important;
        margin: auto !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .box-content-fac-tea-1{
        display: block;
        width: 100%;
        padding-left: calc(55vw + 50px);
        padding-top: 120px;
        padding-right: 50px;
    }

    .box-tea-room-1{
        margin-top: 40px;
    }

    .box-tea-room-row-2{
        margin-top: 4px !important;
    }

    .box-tea-room-row-2 .col-item{
        padding-left: 0px;
        padding-right: 4px;
    }

    .box-content-fac-tea-2{
        display: block;
        width: 100%;
        padding-top: 30px;
        padding-right: 50px;
    }

    .box-content-fac-tea-3{
        display: block;
        width: 100%;
        padding-top: 30px;
        padding-right: 50px;
    }

    .box-tea-room-1 .n2-ss-layer.col-img{
        max-width: 55vw !important;
    }

    .box-tea-room-2 .n2-ss-layer.col-img, .box-tea-room-3 .n2-ss-layer.col-img{
        max-width: 100% !important;
    }

    .box-tea-room-2 .n2-ss-slide, .box-tea-room-3 .n2-ss-slide{
        width: calc(50vw - 44px) !important;
        height: auto !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-2 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-3 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-tea-room-2 .n2-ss-slide-limiter, .box-tea-room-3 .n2-ss-slide-limiter {
        max-width: unset !important;
    }

    .box-tea-room-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-3 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
        width: calc(50vw - 44px) !important;
    }

    /* Slide Tea */

    /* Slide Barber */

    .box-section-barber{
        margin-bottom: 50px;
    }

    .box-barber-room{
        margin-top: 40px;
    }

    .box-barber-room .n2-ss-slide-limiter{
        max-width: unset !important;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top{

    }

    .box-content-fac-barber{
        display: block;
        width: calc(100% - 590px);
        padding: 70px 70px 70px 70px;
        margin-top: 30px;
        border: 1px solid #421d34;
        border-right: none;
    }

    .box-content-fac-barber .box-content-fac-slider {
        text-align: right;
    }

    /* Slide Barber */

    /* Slide Lobby */

    .box-slide-lobby{
        padding-top: 200px;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-lobby-area{
        display: table;
        width: 986px;
        margin: 0px auto !important;
        top: -210px;
    }

    .box-slide-lobby .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: calc(50% - 10px);
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Lobby */

    /* Page Facilities Content */

    /* Page Beverage Header */

    .box-beverage-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-beverage-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-beverage-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-beverage-header-inner .box-logo img{
        width: 100%;
    }

    .box-beverage-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-beverage-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-beverage-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Beverage Header */

    /* Page Beverage Content */

    .box-section-beverage-content{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg-fac-2-full.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 24.634vw 334px, 100% auto;
        margin-top: 40px !important;
        padding-bottom: 20px;
    }

    .box-section-beverage-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-beverage-content-inner{
        padding-bottom: 30px;
    }

    .box-section-beverage-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 100px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-beverage-content-inner .col-content .box-home-beverage-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-tab-section-beverage{

    }

    .box-tab-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 45px !important;
    }

    .box-tab-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-tab-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-tab-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 50px !important;
    }

    .box-tab-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-tab-beverage-content .col-item{
        padding: 0px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 490px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-tab-beverage-content .box-beverage-content{
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 20px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
        padding-bottom: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li span{
        display: block;
        padding-top: 5px;
        color: #afafaf;
    }

    /* Page Beverage Content */

    /* Back To Top */

    .back-to-top{
        bottom: 70px;
        right: 0px;
        padding: 14px 20px 10px 20px;
    }

    .back-to-top .col-txt{
        padding: 0px 20px 0px 8px;
        font-size: 35px !important;
        line-height: 0px !important;
    }

    .back-to-top .col-img img{
        height: 30px;
    }

    /* Back To Top */

    /* Page Food Nav */

    .box-section-food-nav{
        margin-top: 40px !important;
    }

    .box-section-food-nav .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-nav-inner{
        padding-bottom: 30px;
    }

    .box-section-food-nav-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 100px - 56px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-nav-inner .col-content .box-home-food-nav .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 40px 23px 40px;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    /* Page Food Nav */

}

@media (min-width: 992px) and (max-width: 1199px) {

    .page-main-container{
        width: 100%;
        display: block;
    }

    .page-content-container{
        display: block;
    }

    .page-content{
        display: block;
    }

    .page-content-container.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        padding-left: 40px;
        padding-right: 40px;
    }

    .page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        margin: auto !important;
        padding: 0px 22px !important;
    }

    /* Setting */

    .box-events-main-body .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
        --columns: 3 !important;
    }

    .box-food-list .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{
        --columns: 3 !important;
    }

    .box-food-section-chef-inner .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{
        --columns: 3 !important;
    }

    /* Setting */

    /* Button */

    .btn-load-more{
        display: table;
        margin: 0px auto 0px auto;
        width: auto !important;
    }

    #btn-load-more{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #btn-load-more span{
        text-decoration: none !important;
        top: 5px;
    }

    #btn-load-more:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    #btn-load-more:hover span{
        text-decoration: none !important;
    }

    /* Button */

    /* Header */

    .box-header .main-logo{
        width: 120px !important;
        height: 128px !important;
        border-bottom: 8px solid #632b4e;
        z-index: 10000;
    }

    .box-header .main-logo img{
        width: 110px !important;
    }

    .box-header .box-logo-txt{
        margin-top: -27px;
        margin-left: 25px;
        z-index: 10000;
    }

    .box-header .box-logo-txt .logo-txt{
        font-size: 22px;
        line-height: 22px;
        letter-spacing: 1px;
    }

    .box-header .box-logo-txt .logo-txt span{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 5px;
        margin-top: 3px;
    }

    .box-header.has-sub{
        /*background: #ffffff;*/
        position: fixed;
    }

    .box-header.has-sub .box-logo-txt .logo-txt span{
        color: #000000;
    }

    .box-header-bg{
        top: 0px;
        left: 0px;
        width: 100%;
        height: 101px;
    }

    .box-header-line{
        top: -27px;
        z-index: 100;
        width: calc(100% - 120px);
        left: 120px;
    }

    .box-header-line.has-sub{
        position: fixed;
        top: 101px;
        width: calc(100% - 121px);
        left: 121px;
    }

    .have-admin .box-header-line.has-sub{
        position: fixed;
        top: 133px;
        width: calc(100% - 121px);
        left: 121px;
    }

    .box-header-line .header-line{
        width: 100%;
        height: 1px;
    }

    .box-main-menu{
        margin-top: -25px;
        margin-left: 20px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item{
        margin: 0px 0px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item a.mdp-huger-elementor-menu-link{
        width: 100%;
        display: block;
        text-align: center;
        padding: 25px 0px;
        border-bottom: 1px solid #e8d5e1;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.no-border a.mdp-huger-elementor-menu-link{
        border-bottom: 1px solid #ffffff;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item:last-child a.mdp-huger-elementor-menu-link{
        border-bottom: none;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
        font-size: 36px;
        line-height: 36px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-icon{
        top: 55px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-icon{
        top: 55px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu{
        margin-top: 0px !important;
        width: 100% !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
        left: 0px;
        top: 2px;
        display: inline-block;
    }

    .box-sub-menu{
        position: relative;
        display: table;
        width: 100%;
        margin: 0px auto 0px auto;
        margin-left: -1px;
    }

    .box-sub-menu .box-sub-menu-inner{
        width: 100%;
        left: 1px;
        padding: 0px 0px 0px 0px;
    }

    .box-sub-menu.food .box-sub-menu-inner{
        left: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item.col-hide{
        display: none !important;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-logo{
        width: 120px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt{
        width: 280px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner{
        padding-right: 40px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .txt{
        font-size: 40px;
        line-height: 40px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .gfx{
        width: 12px;
        height: 50px;
        background: url("assets/images/gfx-v.png") bottom center no-repeat;
        background-size: 12px auto;
        top: 0px;
        left: 2px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav{
        width: 100%;
        height: 100%;
        background: #dddddd;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .row{
        margin-left: 0px;
        margin-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item{
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
        width: 33.333333%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner{
        width: 100%;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav{
        width: 100%;
        padding: 20px 15px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active{
        background: #dddddd;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo{
        width: 35px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-spider-txt{
        margin: 10px auto 0px auto;
        font-size: 9px;
        line-height: 9px;
        letter-spacing: 1px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo{
        font-size: 16px !important;
        line-height: 16px !important;
        letter-spacing: 1px;
        margin: 7px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo sup{
        font-size: 18px !important;
        top: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active .box-txt-logo{
        margin-top: 0px;
    }

    .box-header {
        padding: 0px 0px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper-mobile{
        height: unset !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active{
        width: 100% !important;
        padding: 70px 0px 0px 0px !important;
        height: unset !important;
    }

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active{
        width: 100% !important;
        padding: 102px 0px 0px 0px !important;
        height: unset !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-icon{
        font-size: 25px !important;
        width: 100px !important;
        height: 101px !important;
        border-left: 1px solid #7a676c !important;
        margin-top: -3px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn{
        position: absolute !important;
        top: 32px !important;
        right: 30px !important;
    }

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn{
        position: absolute !important;
        top: 68px !important;
        right: 30px !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn .mdp-huger-elementor-toggle-close-icon{
        font-size: 25px !important;
    }

    .box-main-menu .mdp-huger-elementor-main-nav{
        padding-top: 30px !important;
        width: 100% !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn{
        justify-content: flex-end !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn .icon.icon-ic_3line{
        position: absolute;
        top: 35px;
        margin-left: 33px;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn .icon.icon-ic_3line:before{
        color: #cfc497;
    }

    /* Header */

    /* Footer */

    .elementor-location-footer{
        background: url("assets/images/bg_footer.png") top center no-repeat;
        background-size: 100%;
    }

    .box-footer-top{
        padding: 40px 0px 65px 0px;
    }

    .box-footer-top.row{
        margin: 0px;
    }

    .box-footer-top .col-left{
        padding: 0px 8.340vw 0px 0px;
    }

    .box-footer-top .col-left .logo-img{
        width: 155px;
    }

    .box-footer-top .col-left .logo-img img{
        width: 100%;
    }

    .box-footer-top .col-left .logo-txt{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1px;
        margin-top: -15px;
    }

    .box-footer-top .col-left .logo-txt span{
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 4.8px;
        margin-top: 3px;
    }

    .box-footer-top .col-right{
        padding: 80px 0px 0px 0px;
    }

    .box-footer-top .col-right .elementor-field-group-email{
        width: calc(100% - 200px) !important;
        float: left;
    }

    .box-footer-top .col-right .elementor-field-group-email input{
        height: 70px;
        font-size: 16px;
    }

    .box-footer-top .col-right .elementor-field-type-submit{
        width: 200px !important;
    }

    .box-footer-top .col-right .elementor-field-type-submit button{
        height: 70px;
        border-bottom: 4px solid #903c70;
        font-size: 36px;
        line-height: 36px;
        padding-top: 4px;
    }

    .box-footer-top .col-right .box-follow-us{
        margin-top: 20px;
    }

    .box-footer-top .col-right .box-follow-us .txt{
        padding-right: 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .box-footer-top .col-right .box-follow-us a{
        margin-right: 10px;
        width: 50px;
        height: 50px;
        float: left;
    }

    .box-footer-top .col-right .box-follow-us a i{
        font-size: 24px;
    }

    .box-footer-middle{
        padding: 35px 0px;
    }

    .box-menu-footer{
        width: 100%;
    }

    .box-menu-footer a{
        font-size: 32px;
        line-height: 32px;
    }

    .box-footer-bottom{
        padding: 40px 0px 34px 0px;
    }

    .box-footer-bottom-inner .col-left{
        float: left;
    }

    .box-footer-bottom-inner .col-left .txt{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right{
        float: right;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link{
        top: -6px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link a{
        font-size: 14px;
        line-height: 14px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link .line-space{
        width: 1px;
        height: 12px;
        margin: 0px 5px;
        top: 1px;
    }

    /* Footer */

    /* Banner */

    .box-main-banner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-main-banner .desktop{
        display: none !important;
    }

    .box-main-banner .tablet{
        display: block !important;
    }

    .box-main-banner .mobile{
        display: none !important;
    }

    .box-main-banner .banner-main-content{
        position: absolute !important;
        display: table !important;
        padding: 0px 40px 100px 40px !important;
        width: calc(100% - 80px) !important;
        bottom: 0px !important;
        min-height: unset !important;
        left: 0px !important;
        background: rgba(0,0,0,0.8) !important;
    }

    .box-main-banner .banner-main-content .h-txt{
        font-size: 110px !important;
        line-height: 110px !important;
        margin-top: -30px !important;
    }

    .box-main-banner .banner-main-content .h-txt span{
        font-size: 290px !important;
        line-height: 110px !important;
        color: #cfc497 !important;
        letter-spacing: -30px !important;
    }

    .box-main-banner .banner-main-content .sub-txt p{
        font-weight: 400 !important;
        font-size: 22px !important;
        line-height: 28px !important;
        margin-top: -25px !important;
    }

    .box-main-banner .banner-main-content .desc-txt p{
        font-weight: 300 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 5px !important;
    }

    .box-main-banner .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        width: unset;
        height: unset;
        bottom: 0px;
        left: 20px;
    }

    .box-main-banner .nextend-autoplay{
        background: none !important;
        padding-left: 0px !important;
        border-radius: 0px !important;
    }

    .box-banner-inner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-banner-inner .desktop{
        display: none !important;
    }

    .box-banner-inner .tablet{
        display: block !important;
    }

    .box-banner-inner .mobile{
        display: none !important;
    }

    .box-banner-inner-title{
        font-size: 100px !important;
        line-height: 20px !important;
        color: #ffffff !important;
        margin-top: 45px !important;
    }

    /* Banner */

    /* Home Facilities */

    .box-home-facilities-header{
        background: url("assets/images/patt_stripe.png") top center no-repeat;
        background-size: auto 95px;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .box-home-facilities-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-facilities-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-facilities-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-facilities-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-facilities-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-facilities-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-facilities-header-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom{
        padding: 10px 0px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Home Facilities */

    /* Home Facilities Slide */

    .box-fac-slide{
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-fac-slide .fac-title{
        margin: -30px auto 0px auto;
        font-size: 68px !important;
        line-height: 62px !important;
        letter-spacing: 2px !important;
    }

    .box-fac-slide .fac-title sup{
        font-size: 72px !important;
        top: -5px;
    }

    .box-fac-slide .fac-icon img{
        margin: 10px auto 0px auto !important;
    }

    .box-fac-slide .fac-txt{
        margin: 10px auto 0px auto;
        padding: 0px 60px !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-fac-slide .btn-prev-slide a{
        left: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .btn-next-slide a{
        right: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .box-btn-fac{
        margin: 30px auto !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 66px !important;
        width: 250px !important;
        padding: 0px !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider div{
        position: relative;
        top: 8px;
    }

    /* Home Facilities Slide */

    /* Home Food */

    .box-home-food{
        width: 100%;
        padding: 0px 0px 40px 0px;
    }

    .box-home-food .box-home-food-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left{
        padding-left: 40px;
        padding-right: 0px;
        background: url("assets/images/bg-home-food.png") top left no-repeat;
        background-position-x: -5px;
        background-position-y: 55px;
        background-size: calc(40px + 280px) 282px;
    }

    .box-home-food .box-home-food-inner .col-food-right{
        padding-left: 0px;
        padding-right: 40px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title{
        padding-bottom: 100px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img img{
        width: 11px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt-number{
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt{
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-desc-txt{
        width: 40.033vw;
        padding: 30px 4.587vw 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-food-inner .col-food-right .box-top-nav{
        margin-top: 90px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item{
        padding-right: 25px;
        font-size: 26px !important;
        line-height: 20px !important;
        letter-spacing: 2px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item sup{
        font-size: 30px !important;
        top: -2px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        margin-top: 10px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        margin-top: 70px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 35px 20px 35px;
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .box-home-food-content{
        margin-top: 35px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-food .box-home-food-inner .col-food-right .box-desc-txt{
        display: none;
        padding: 50px 0px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Food */

    /* Home Member */

    .box-home-member-header{
        margin-top: 30px !important;
        margin-bottom: 60px !important;
    }

    .box-home-member-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-member-header-inner .box-number{
        margin: auto;
    }

    .box-home-member-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-member-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-member-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-member-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-member-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-member-header-inner .box-desc-txt{
        padding: 0px 50px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-header-inner .box-desc-txt.bottom{
        margin-top: 20px;
    }

    /* Home Member */

    /* Home Detail Member */

    .box-home-member-detail{
        display: table;
        width: 100%;
        padding: 0px 0px;
        background: #242424;
    }

    .box-home-member-detail-inner.row{
        margin: 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left{
        padding: 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left .box-home-member-detail-img{
        padding: 60px 40px 0px 0px;
        width: 100%;
    }

    .box-home-member-detail-inner .col-member-detail-right{
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 30px;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-desktop{
        display: block !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile{
        display: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-content-taber{
        border-right: 1px solid #632b4e;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tab-content-taber.mdp-tab-content-taber-wrap-normal{
        padding: 50px 0px 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber.mdp-right-nav-tabs{
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: 245px;
        padding: 20px 20px 20px 20px;
        font-size: 38px !important;
        line-height: 28px !important;
        text-align: left !important;
        justify-content: normal !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: unset;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: nowrap;
    }

    .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 38px !important;
        line-height: 28px !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: normal;
    }

    .box-home-member-content-tab{
        padding-bottom: 20px;
    }

    .box-home-member-content-tab .box-title{
        display: table;
        width: 100%;
    }

    .box-home-member-content-tab .box-title .icon{
        display: table-cell;
        width:30px;
    }

    .box-home-member-content-tab .box-title .icon i{
        font-size: 18px;
        top: -9px;
    }

    .box-home-member-content-tab .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 45px !important;
        padding-right: 20px;
    }

    .box-home-member-content-tab .box-title .txt br{
        display: none !important;
    }

    .box-home-member-content-tab .content-txt{
        display: table;
        width: 100%;
        padding: 20px 30px 20px 30px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-content-tab .box-btn {
        display: table;
        width: 100%;
        padding-left: 30px;
        padding-top: 10px;
    }

    .box-home-member-content-tab .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-member-content-tab .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-member-content-bottom{
        display: table;
        width: 100%;
        padding: 30px 60px 20px 30px;
    }

    .box-home-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .box-home-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .elementor-section .elementor-container {
        flex-wrap: wrap !important;
    }

    /* Home Detail Member */

    /* Home About */

    .box-home-about{
        padding: 30px 0px 80px 0px;
        background: url("assets/images/bg2.png") top right repeat-y;
        background-size: 100% auto;
    }

    .box-home-about .box-left{
        padding: 0px 0px 0px 0px;
    }

    .box-home-about-inner{
        width: 100%;
        padding-right: 30px;
    }

    .box-home-about .box-left .box-home-about-title .box-title{
        display: table;
    }

    .box-home-about .box-left .box-home-about-title .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-about .box-left .box-home-about-title .box-img img{
        width: 11px;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-about .box-left .box-about-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 30px;
    }

    .box-home-about .box-left .box-about-txt.top{
        margin-top: -10px;
    }

    .box-home-about .box-left .box-about-time{
        display: table;
        width: 100%;
        padding-left: 20px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner{
        display: table;
        width: 100%;
        padding: 15px 0px 20px 20px;
        border-left: 2px solid #cfc497;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .about-img{
        position: relative;
        display: none;
        width: 100%;
    }

    .box-home-about .box-right{
        padding: 100px 0px 0px 15px;
    }

    .box-home-about .box-right .about-img{
        display: block;
        width: 41.701vw;
    }

    /* Home About */

    /* Home Contact */

    .box-home-contact{
        display: table;
        width: 100%;
    }

    .box-home-contact .box-left{
        padding: 0px 0px 0px 0px;
        background: url(assets/images/logo_spider.png) -12.51vw center no-repeat;
        background-size: 25.021vw;
    }

    .box-home-contact .box-left .elementor-widget-wrap{
        align-content: center;
    }

    .box-home-contact .box-left .box-home-contact-txt{
        display: block;
        width: 42vw;
        padding-right: 2.502vw;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner{
        display: block;
        float: right;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .h-txt{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        text-align: right;
        padding-bottom: 10px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-right{
        padding: 0px 0px 0px 0px;
    }

    .box-home-contact .box-right .elementor-widget-wrap>.elementor-element{
        display: grid;
        height: 100%;
    }

    .box-home-contact .box-right .box-map{
        display: grid;
        width: 100%;
        height: 100%;
    }

    /* Home Contact */

    /* Page Member Top  */

    .page-member.box-member-top{
        display: table;
        width: 100%;
        background: #5b334e;
    }

    .page-member.box-member-top .box-member-top-inner{

    }

    .page-member.box-member-top .box-member-top-inner .box-left{
        padding: 0px 0px;
        background: url("assets/images/logo_spider.png") -6.159vw center no-repeat;
        background-size: 12.317vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-element .elementor-widget-container{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner{
        display: table;
        width: 50vw;
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content{
        display: table-cell;
        vertical-align: middle;
        padding-left: 40px;
        padding-right: 20px;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt.bottom{
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right{
        padding: 0px 0px;
        background: url("assets/images/img-member.jpg") center center no-repeat;
        background-size: cover;
    }

    .page-member.box-member-top .box-member-top-inner .box-right .box-member-top-img{
        display: none;
        width: 100%;
    }

    /* Page Member Top  */

    /* Page Member Content  */

    .page-member.box-member-content{
        padding: 60px 0px 80px 0px;
        background: url("assets/images/bg-member.png") top right no-repeat;
        background-size: 100% auto;
    }

    .page-member.box-member-content .box-member-content-inner{
        padding: 0px 50px 0px 50px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item{
        display: table;
        width: 100%;
        margin-top: -18px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number{
        display: block;
        width: 130px;
        float: left;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img{
        display: block;
        margin-left: 45px;
        top: 25px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img img{
        width: 11px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt{
        display: block;
        width: calc(100% - 130px);
        float: left;
        padding-top: 125px;
        padding-bottom: 20px;
        border-bottom: 1px solid #632b4e;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .h-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .txt{
        font-size: 18px !important;
        line-height: 26px !important;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-right: 20px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn {
        display: table;
        width: 100%;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom{
        display: table;
        width: 100%;
        padding: 40px 50px 0px 130px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Page Member Content  */

    /* Page Member Detail Content  */

    .page-member-detail.box-member-detail-content{
        background: url("assets/images/bg-member-detail.jpg") top left no-repeat;
        background-size: 240px 450px;
        padding: 80px 0px 70px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left .box-left-inner{
        padding-right: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title {
        display: table;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-img {
        width: 350px;
        margin-top: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content{
        padding-right: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content .h-txt{
        display: block;
        font-size: 48px !important;
        line-height: 18px !important;
        color: #cfc497;
        margin-top: 15px;
        padding-bottom: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 25px;
        list-style: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -25px;
        width: 25px;
        top: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-remark{
        font-size: 14px !important;
        line-height: 22px !important;
        padding-top: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info{
        display: table;
        padding: 0px 0px 0px 25px;
        border-left: 2px solid #cfc497;
        margin-top: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a{
        font-weight: 500;
        color: #ab6293;
        text-decoration: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a:hover{
        color: #cfc497;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .s-txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn {
        display: table;
        width: 100%;
        padding-top: 20px;
        padding-left: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Member Detail Content  */

    /* Page Contact header  */

    .box-contact-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-contact-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-contact-header-inner .box-logo img{
        width: 100%;
    }

    .box-contact-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-contact-sub-header{
        margin-bottom: 50px !important;
    }

    .box-contact-sub-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-sub-header-inner .box-h-txt{
        display: table;
        margin: 0px auto 0px auto;
        font-size: 85px;
        line-height: 41px;
    }

    .box-contact-sub-header-inner .box-txt{
        display: table;
        margin: 10px auto 0px auto;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    /* Page Contact header  */

    /* Page Contact Body  */

    .box-contact-body{
        position: relative;
    }

    .box-contact-body .box-left{
        padding: 0px 2.502vw 0px 0px;
    }

    .box-contact-body .box-left .box-content-area{
        display: table;
        width: 100%;
        background: #5b334e;
        padding: 40px 0px 40px 40px;
    }

    .box-contact-body .box-left .box-content-area .txt{
        font-size: 16px;
        line-height: 24px;
    }

    .box-contact-body .box-left .box-content-area .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        padding-top: 10px;
    }

    .box-contact-body .box-left .box-content-area .phone a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .phone a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email{
        display: block;
        font-size: 36px !important;
        line-height: 18px !important;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area .email a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area-bottom{
        display: table;
        width: 100%;
        padding: 30px 0px 30px 40px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time{
        display: table;
        width: 100%;
        padding-right: 30px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner{
        display: table;
        width: 100%;
        padding: 10px 0px 10px 20px;
        border-left: 2px solid #cfc497;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt br{
        display: block;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-right{
        padding: 0px 0px;
        padding-right: 40px;
    }

    .box-contact-body .box-right .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-contact-body-head{
        width: 57vw !important;
    }

    .box-contact-body-head-inner{
        display: table;
        margin-bottom: 40px;
    }

    .box-contact-body-head-inner .box-txt{
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .box-contact-body-head-inner .box-img{
        display: table-cell;
        vertical-align: middle;
    }

    .box-contact-body-head-inner .box-img img{
        width: 92px;
    }

    /* Page Contact Body  */

    /* Page Contact Form  */

    .box-contact-form{
        width: 57vw !important;
    }

    .box-contact-form .row{
        margin-left: -5px;
        margin-right: -5px;
    }

    .box-contact-form .col-item{
        padding-left: 5px;
        padding-right: 5px;
    }

    .box-contact-form .col-item p{
        margin-bottom: 10px !important;
    }

    .box-contact-form .recaptcha{
        top: -11px;
    }

    .box-contact-form select, .box-contact-form input, .box-contact-form textarea.wpcf7-textarea{
        display: block !important;
        width: 100% !important;
        font-family: 'Prompt' !important;
        font-weight: 300 !important;
        line-height: 1.5 !important;
        background-color: #000000 !important;
        background-clip: padding-box !important;
        border: 1px solid #cfc497 !important;
        height: 70px !important;
        font-size: 16px !important;
        border-radius: 0px !important;
        color: rgba(255,255,255,0.4) !important;
        padding: 0.375rem 0.75rem !important;
        outline: none !important;
    }

    .box-contact-form textarea.wpcf7-textarea{
        resize: none;
        height: 240px !important;
    }

    .box-contact-form select{
        background: #000000 url(assets/images/arrow-dropdown.png) no-repeat !important;
        background-size: auto 70px !important;
        background-position: 100% !important;
        appearance: none !important;
    }

    .box-contact-form .wpcf7-spinner{
        top: -50px;
        right: 10px;
    }

    .box-contact-form .wpcf7-submit{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 10px;
    }

    .box-contact-form .wpcf7-submit:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-contact-form span .wpcf7-not-valid {
        border: 1px solid #ff0000 !important;
    }

    .box-contact-form span.wpcf7-not-valid-tip {
        display: none;
    }

    .box-contact-form .wpcf7-response-output {
        margin: 0px 0px 30px 0px !important;
        font-family: 'Prompt' !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 18px !important;
        color: #ffffff !important;
        padding: 10px 5px !important;
        text-align: center !important;
        border: 2px solid #903c70 !important;
    }

    .box-contact-form .wpcf7 form.sent .wpcf7-response-output {
        border: 2px solid #903c70 !important;
    }

    .box-contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.4) !important;
        opacity: 1; /* Firefox */
    }

    .box-contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.4) !important;
    }

    .box-contact-form ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.4) !important;
    }

    /* Page Contact Form  */

    /* Page Contact Map  */

    .box-contact-map{
        padding-bottom: 20px;
    }

    .box-contact-map .box-contact-map-area{
        display: grid;
        width: 100%;
        height: 400px;
    }

    .box-contact-map .box-contact-map-area iframe{
        -webkit-filter: grayscale(80%);
        -moz-filter: grayscale(80%);
        -o-filter: grayscale(80%);
        filter: grayscale(80%);
    }

    /* Page Contact Map  */

    /* Privacy Page and Cookie Page */

    .box-content-page-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-content-page-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-content-page-header-inner .box-logo{
        width: 72px;
    }

    .box-content-page-header-inner .box-logo img{
        width: 100%;
    }

    .box-content-page-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-content-page-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-content-page-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-content-page{
        position: relative;
    }

    .box-content-page-inner{
        display: table;
        width: 100%;
        padding: 0px 30px;
    }

    .box-content-page-inner.cookie{
        margin-bottom: 80px;
    }

    .box-content-page-inner.first{
        padding: 0px 80px;
    }

    .box-content-page-inner.first.privacy{
        margin-bottom: 25px;
    }

    .box-content-page-inner .main-header{
        display: table;
        width: 100%;
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .box-content-page-inner .txt span{
        color: #ab6293;
        font-weight: 400;
    }

    .box-content-page-inner .txt.bottom{
        margin-bottom: 20px;
    }

    .box-content-page-inner.first.privacy .txt{
        text-align: center;
    }

    .box-content-page-inner .txt a{
        color: #ab6293;
    }

    .box-content-page-inner .txt a:hover{
        color: #ffffff;
        text-decoration: none;
    }

    .box-content-page-inner .h-txt{
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .box-content-page-inner .box-indent{
        display: table;
        width: 100%;
    }

    .box-content-page-inner .box-indent .box-h-indent{
        width: 40px;
        float: left;
        text-align: right;
        padding-right: 15px;
    }

    .box-content-page-inner .box-indent .box-t-indent {
        width: calc(100% - 40px);
        float: left;
    }

    /* Privacy Page and Cookie Page */

    /* Page Food Header */

    .box-food-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Food Header */

    /* Page Food Content */

    .box-food-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
        width: 100%;
        padding: 0px 4.170vw;
    }

    .box-food-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-sub-content-inner .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 15px !important;
        padding-top: 45px;
        padding-bottom: 20px;
    }

    .box-food-main-chef{
        display: table;
        width: 100%;
        padding: 20px 0px 0px 0px;
        background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: 100% auto;
    }

    .box-food-main-chef .box-food-main-chef-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 4.170vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title{
        display: table;
        width: 100%;
        margin-top: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img{
        display: block;
        margin-left: 4px;
        top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img img{
        width: 11px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .large-txt{
        display: table;
        font-size: 140px !important;
        line-height: 80px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .txt{
        display: table;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-top: 10px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-desc-txt{
        display: table;
        width: 100%;
        padding: 1.668vw 4.170vw 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn {
        display: table;
        width: 100%;
        padding-top: 1.668vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left a{
        display: block;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left a:last-child{
        margin-top: 1.251vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right{
        display: table;
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap.elementor-element-populated{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-element .elementor-widget-container{
        display: table;
        height: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef{
        display: table-cell;
        width: 100%;
        vertical-align: bottom;
        padding-top: 30px;
    }

    .box-section-food-header{
        margin-top: 80px !important;
        margin-bottom: 20px !important;
    }

    .box-section-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-section-food-header .box-title{
        display: table;
        width: 100%;
        font-size: 140px !important;
        line-height: 80px !important;
        text-align: center;
    }

    .box-section-food-content{
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-position-y: 140px;
        background-size: calc(40px + 215px) 500px;
    }

    .box-section-food-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-content-inner{
        padding-bottom: 30px;
    }

    .box-section-food-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 8.340vw - 36px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-content-inner .col-content .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 3.336vw 23px 3.336vw;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-food-list .jet-listing-grid__item{
        padding-left: 18px !important;
        padding-right: 18px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .box-food-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .box-food-list .jet-listing-grid__item .box-food-area{
        /*background-color: #000000;*/
    }

    .box-food-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .bg-food-line-1{
        width: 36px !important;
        height: 100% !important;
        left: -36px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center 2.502vw;
        background-repeat: no-repeat;
        background-size: 38px auto;
        display: none;
    }

    .bg-food-line-1 img{
        display: none !important;
    }

    .bg-food-line-2{
        width:36px !important;
        height: 100% !important;
        left: -36px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center 2.502vw;
        background-repeat: no-repeat;
        background-size: 38px auto;
        display: none;
    }

    .bg-food-line-2 img{
        display: none !important;
    }

    .box-food-list .box-food-title{
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .box-food-list .box-food-title .box-left{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-title .box-left{
        font-size: 36px !important;
        line-height: 26px !important;
    }

    .box-food-list .box-food-title .box-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-desc{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .box-food-list .box-food-desc, .box-food-list .box-food-desc p{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0px;
    }

    .box-food-content-tab{
        width: calc(100% - 36px);
        margin: 0px auto;
        padding-top: 70px;
        padding-bottom: 10px;
    }

    .box-food-content-tab .row{
        margin-left: -18px;
        margin-right: -18px;
    }

    .box-food-content-tab .col-left{
        padding-left: 18px;
        padding-right: 18px;
    }

    .box-food-content-tab .col-left .number{
        font-size: 140px !important;
        line-height: 10px !important;
    }

    .box-food-content-tab .col-left .category-txt{
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 30px;
    }

    .box-food-content-tab .col-right{
        padding-left: 18px;
        padding-right: 18px;
    }

    .box-food-content-tab .col-right .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-right: 50px;
    }

    .box-food-content-tab-box-btn{
        display: table;
        width: calc(100% - 36px);
        margin: 0px auto;
        padding-top: 20px;
    }

    .box-food-content-tab-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-content-tab-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content */

    /* Page Food Content Beverage */

    .box-food-section-beverage{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg_pattern_beverage.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 25.021vw 334px, 100% auto;
        margin-top: 20px;
        padding-bottom: 125px;
    }

    .box-food-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 45px !important;
    }

    .box-food-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-food-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 50px !important;
    }

    .box-food-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-food-beverage-content .col-item{
        padding: 0px;
    }

    .box-food-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 430px;
    }

    .box-food-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-food-beverage-content .box-beverage-content{
        padding-left: 2.502vw;
        padding-right: 2.502vw;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-beverage-content-box-btn{
        display: table;
        width: 100%;
        padding-top: 0px;
    }

    .box-beverage-content-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-beverage-content-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Beverage */

    /* Page Food Content Chef */

    .box-food-section-chef{
        padding: 50px 0px !important;
        background: #242424;
    }

    .box-food-section-chef-header{
        display: table;
        width: 100% !important;
    }

    .box-food-section-chef-header .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 41px !important;
    }

    .box-food-section-chef-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner{
        display: table;
        width: 100% !important;
        margin-top: 20px !important;
    }

    .box-food-section-chef-inner.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        width: 100% !important;
        margin: auto !important;
        padding: 0px 35px !important;
    }

    .box-chef-list .jet-listing-grid__item{
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-list .jet-listing-grid__item .box-chef-area{
        background: #303030;
    }

    .box-chef-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: 100% !important;
    }

    .box-chef-list .box-img{
        display: table;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .box-chef-list .box-img .thumb-chef img{
        outline: 1px solid #cfc497;
        outline-offset: -10px;
    }

    .box-chef-list .jet-listing-grid__item:hover{
        opacity: 0.7;
        transition: all .3s ease-in-out;
    }

    .box-chef-list .box-chef-content{
        display: table;
        width: 100%;
        padding: 25px 15px;
    }

    .box-chef-list .box-chef-content .box-title{
        display: table;
        width: 100%;
        text-align: center;
    }

    .box-chef-list .box-chef-content .box-title a{
        display: table;
        width: 100%;
        font-size: 65px !important;
        line-height: 35px !important;
    }

    .box-chef-list .box-chef-content .box-title a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-position{
        display: table;
        width: 100%;
        text-align: center;
        padding: 2px 20px;
    }

    .box-chef-list .box-chef-content .box-position a{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-chef-list .box-chef-content .box-position a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-view-all{
        display: table;
        margin: 20px auto 0px auto;
        width: unset !important;
        border-bottom: 1px solid #ffffff;
    }

    .box-chef-list .box-chef-content .box-view-all a{
        display: table;
        width: 100%;
        font-size: 34px !important;
        line-height: 28px !important;
    }

    .box-chef-list .box-chef-content .box-view-all a:hover{
        text-decoration: none;
    }

    .box-chef-list .jet-listing-grid__item:hover .box-chef-content .box-view-all{
        border-bottom: none;
    }

    .box-food-chef-box-btn{
        display: table;
        margin: 0px auto;
        padding-top: 20px;
    }

    .box-food-chef-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-chef-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Chef */

    /* Page Food Content Chef Detail */

    .box-chef-detail-content{
        background-image: url("assets/images/bg1.png"), url("assets/images/bg-events-detail.png");
        background-position: center 80px, calc(100vw - 40px - 100px) 230px;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 95px, 477px 420px;
        margin-top: 55px !important;
    }

    .box-chef-detail-content-area .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-area .col-right{
        padding: 270px 15px 30px 15px;
    }

    .box-chef-detail-content-area .col-right .box-share, .box-chef-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-chef-detail-content-area .col-right .box-head-share, .box-chef-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
        text-align: center;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-chef-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef{
        display: block;
        width: 90px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a{
        color: #ffffff;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .ico{
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        text-align: center;
        padding-top: 3px;
    }

    .box-chef-detail-content-inner .col-right{
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 40px;
    }

    .box-chef-detail-content-inner .col-right .elementor-widget-container{
        margin-top: 0px !important;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img{
        margin-bottom: 50px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img img{
        outline: 1px solid #cfc497;
        outline-offset: -15px;
        max-width: 50.042vw;
        margin-left: 40px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-position{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-food-main-body{
        padding-bottom: 0px;
        margin-bottom: 60px !important;
        margin-top:  30px !important;
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-size: calc(40px + 200px) 450px;
    }

    .box-chef-food-main-body .box-main-h-txt{
        display: table;
        font-size: 85px !important;
        line-height: 55px !important;
        padding: 30px 18px 20px 18px;
    }

    .box-chef-food-main-body .jet-listing-grid__loader{
        display: none !important;
    }

    .box-chef-food-main-body .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-chef-food-main-body #btn-load-more{
        margin-bottom: 0px !important;
    }

    /* Page Food Content Chef Detail */

    /* Page Food List */

    .box-food-list-header{
        background: url("assets/images/patt_stripe.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-food-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 100%;
        padding: 0px 4.17vw;
    }

    .box-food-list-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-list-sub-content-inner .box-desc-txt.bottom{
        padding-top: 15px;
    }

    .box-food-list-search {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-search-keyword{
        display: table;
        width: 100% !important;
        padding: 0px 20px 0px 0px;
    }

    .box-food-list-search-keyword ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-food-list-search-keyword :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-food-list-search-keyword button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    .box-food-list-search-select{
        position: relative;
        display: table;
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select{
        max-width: unset !important;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select:after{
        position: absolute;
        font-family: Font Awesome\ 6 Pro;
        content: "\f175";
        font-weight: 400;
        top: -webkit-calc(50% - 18px);
        top: -moz-calc(50% - 18px);
        top: calc(50% - 18px);
        right: 15px;
        font-size: 26px;
        color: #cfc497;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select select {
        height: 70px;
        border-radius: 0px;
        background: #000000 !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        width: 100%;
        padding-left: 5px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .box-section-food-content.box-food-list-all{
        position: relative;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 580px;
        background-size: calc(40px + 215px) 500px;
    }

    /* Page Food List */

    /* Page Chef List */

    .box-chef-all-list-header{
        background: url("assets/images/patt_stripe.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-chef-all-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-chef-all-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-chef-all-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-chef-all-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-chef-all-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-chef-all-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 100%;
        padding: 0px 4.17vw;
    }

    .box-chef-all-list-sub-content-inner .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid__loader{
        display: none !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-food-section-chef-inner.chef-all{
        padding-bottom: 30px !important;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 350px;
        background-size: calc(40px + 215px) 500px;
    }

    .box-food-section-chef-inner.chef-all #btn-load-more{
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }

    /* Page Chef List */

    /* Page Events Header */

    .box-events-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 96px;
        margin-top: 35px !important;
        margin-bottom: 15px !important;
        height: 96px;
    }

    .box-events-header-inner{
        display: table;
        margin: 0px auto 0px auto;
        height: 96px;
    }

    .box-event-list-search{
        display: table;
        width: 100% !important;
        padding: 13px 12.510vw 0px 12.510vw;
    }

    .box-event-list-search button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-event-list-search button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-event-list-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-event-list-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    /* Page Events Header */

    /* Page Events Content */

    .box-events-main-body{
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 540px;
        background-size: calc(40px + 215px) 500px;
        padding-bottom: 0px;
    }

    .box-event-list .jet-listing-grid__item{
        padding-left: 18px !important;
        padding-right: 18px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .box-event-list .jet-listing-grid__item .box-event-area{
        background-color: #000000;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-area{
        background-color: #151515;
    }

    .box-event-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .box-event-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .bg-event-line-1{
        width: 36px !important;
        height: 100% !important;
        left: -36px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 38px auto;
        display: none;
    }

    .bg-event-line-1 img{
        display: none !important;
    }

    .bg-event-line-2{
        width: 36px !important;
        height: 100% !important;
        left: -36px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 38px auto;
        display: none;
    }

    .bg-event-line-2 img{
        display: none !important;
    }

    .box-event-list .box-event-title{
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .box-event-list .box-event-title .box-left{
        padding-left: 15px;
        padding-right: 10px;
    }

    .box-event-list .box-event-title .box-left a{
        font-size: 36px !important;
        line-height: 26px !important;
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-left a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-desc{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .box-event-list .box-event-desc a{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-event-list .box-event-desc a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-date{
        padding-bottom: 30px;
    }

    .box-event-list .box-event-date .box-left{
        padding-left: 15px;
        padding-right: 5px;
    }

    .box-event-list .box-event-date .box-left .date-line{
        display: block;
        width: 38px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-event-list .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-date .box-right a{
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-event-list .box-event-date .box-right a:hover{
        text-decoration: none;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-img{
        opacity: 0.7;
    }

    /* Page Events Content */

    /* Page Events Detail */

    .box-events-detail-img{
        background: url("assets/images/patt_stripe.png") center 150px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
    }

    .box-events-detail-img .elementor-widget-container{
        margin-top: 35px !important;
    }

    .box-events-detail-content{
        background-image: url("assets/images/bg-events-detail.png");
        background-position: calc(100vw - 40px - 100px) 60px;
        background-repeat: no-repeat;
        background-size: 477px 420px;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events{
        display: block;
        width: 90px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a{
        position: relative;
        color: #ffffff;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .ico{
        position: relative;
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        padding-top: 3px;
    }

    .box-events-detail-content-inner .col-center{
        padding: 0px;
    }

    .box-events-detail-content .box-event-date{
        padding-bottom: 10px;
    }

    .box-events-detail-content .box-event-date .box-left{
        padding-left: 0px;
        padding-right: 5px;
    }

    .box-events-detail-content .box-event-date .box-left .date-line{
        display: block;
        width: 36px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-events-detail-content .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-events-detail-content .box-event-detail-content-area{
        padding-left: 41px;
        padding-right: 40px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-events-detail-content .box-event-detail-content-area .box-events-gallery{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .box-events-detail-content-inner .col-right{
        padding: 100px 15px 30px 15px;
    }

    .box-events-detail-content-inner .col-right .box-share, .box-events-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-right .box-head-share, .box-events-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-events-detail-content-inner .col-left .col-right .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-events-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-events-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-next-prev{
        border-top: 1px solid #73365f;
        border-bottom: 1px solid #73365f;
        margin: 70px auto 90px auto !important;
    }

    .box-next-prev .wpb-posts-nav {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 50px;
        align-items: center;
        width: 100%;
        margin: 30px auto 30px auto;
    }

    .box-next-prev .wpb-posts-nav a {
        display: grid;
        grid-gap: 20px;
    }

    .box-next-prev .wpb-posts-nav a:hover{
        text-decoration: none !important;
        opacity: 0.8;
    }

    .box-next-prev .wpb-posts-nav h4{
        margin: 0;
        padding-top: 20px;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 26px !important;
        color: #cfc497 !important;
        font-weight: normal !important;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(1) a {
        grid-template-columns: 160px 1fr;
        text-align: left;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(2) a {
        grid-template-columns: 1fr 160px;
        text-align: right;
    }

    .box-next-prev .wpb-posts-nav__thumbnail {
        display: block;
        margin: 0;
    }

    .box-next-prev .wpb-posts-nav__thumbnail img {
        border-radius: 0px;
    }

    .box-next-prev .wpb-posts-nav .btn-prev{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
    }

    .box-next-prev .wpb-posts-nav .btn-next{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
        right: 180px;
    }

    .box-events-gallery .e-gallery-container{
        --columns: 4 !important;
        --hgap: 0.834vw !important;
        --vgap: 0.834vw !important;
    }

    /* Page Events Detail */

    /* Page Facilities Header */

    .box-facilities-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-facilities-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-facilities-header-inner .box-logo img{
        width: 100%;
    }

    .box-facilities-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-facilities-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-facilities-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-facilities-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-facilities-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
    }

    .box-facilities-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom{
        padding: 10px 0px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item{
        padding: 0px 100px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 60px;
        padding-left: 40px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content{
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #ffffff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        content: "\2022";
        color: #632b4e;
        font-weight: bold;
        display: inline-block;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Page Facilities Header */

    /* Page Facilities Nav  */

    .box-facilities-nav-area{
        padding: 0px 0px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .box-facilities-nav{
        padding: 0px 0px;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        position: absolute;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        min-height: 70px !important;
        margin-top: 0px;
        display: block !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber.is-active{
        display: none !important;
    }

    .box-facilities-nav .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 25px 30px 25px 30px;
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 18px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        text-align: center;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        white-space: nowrap !important;
        word-break: normal !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a{
        color: #ffffff;
        text-decoration: none !important;
        padding: 20px 18px 20px 18px;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a:hover{
        color: #cfc497;
        text-decoration: none !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active span a{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 20px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-previous-nav i {
        position: absolute;
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-nav .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-next-nav i {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-header-nav.active{
        position: fixed;
        width: 100vw !important;
        z-index: 10000;
        background: #000000;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-header-nav.active .box-facilities-nav{
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav-area{
        margin-top: 0px;
    }

    /* Page Facilities Nav  */

    /* Page Facilities Content */

    /* Slide VIP */

    .box-slide-vip-1{
        padding-top: 40px;
        padding-bottom: 50px;
        background: url("assets/images/bg-fac-section-1-s.png") no-repeat !important;
        background-size: auto 100% !important;
        background-position-x: calc(40px - 5px) !important;
        margin-top: 5px;
        z-index: 10;
    }

    .box-slide-vip-1 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-1 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-1 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-2{
        padding-top: 20px;
        padding-bottom: 50px;
        z-index: 10;
    }

    .box-slide-vip-2 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-2 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-2 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot img, .box-slide-vip-2 .n2-thumbnail-dot img {
        width: auto !important;
        height: 200px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot {
        margin: 0px 0px 0px 0.521vw !important;
    }

    .box-slide-vip-2 .n2-thumbnail-dot {
        margin: 0px 0.521vw 0px 0px !important;
    }

    .box-slide-vip-1 .n2-ss-layer.col-img, .box-slide-vip-2 .n2-ss-layer.col-img{
        max-width: 100vw !important;
    }

    .box-slide-vip-2 .n2-ss-layer.col-img{
        left: 0vw !important;
    }

    .box-slide-vip-1 .n2-ss-slide, .box-slide-vip-2 .n2-ss-slide{
        height: auto !important;
    }

    .box-facilities-header-number{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-number .box-number{
        display: table;
        margin: auto;
        padding-top: 50px;
    }

    .box-facilities-header-number .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-facilities-header-number .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-facilities-header-number .box-number .txt{
        font-family: "priyati" !important;
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-facilities-header-number .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-facilities-header-number .box-txt{
        text-align: center;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        margin-top: -35px;
    }

    .box-content-fac-vip-1{
        display: block;
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    .box-content-fac-slider{
        display: block;
    }

    .box-content-fac-slider .box-img{
        display: block;
        width: 11px;
    }

    .box-content-fac-slider .box-img img{
        width: 100%;
    }

    .box-content-fac-slider .box-fac-icon{
        display: table;
        width: 60px;
        margin: 20px auto 0px auto;
    }

    .box-content-fac-slider .box-fac-icon img{
        width: 100%;
    }

    .box-content-fac-slider .box-h-txt{
        display: block;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .box-content-fac-slider .box-desc-txt {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-content-fac-slider .box-s-txt {
        font-size: 14px !important;
        line-height: 24px !important;
        color: #afafaf;
        padding-top: 20px;
    }

    .box-content-fac-slider .box-arrow{
        display: block;
        margin-top: 30px;
    }

    .box-content-fac-slider .box-arrow a{
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-content-fac-slider .box-arrow a.btn-next{
        right: 4px;
    }

    .box-content-fac-slider .box-arrow a:hover{
        opacity: 0.8;
    }

    .box-content-fac-slider .box-arrow a img{
        width: 100%;
    }

    .box-content-fac-vip-1 .box-content-fac-slider {
        padding-right: 0px;
    }

    .box-content-fac-vip-2{
        display: block;
        width: 100%;
        padding-right: 40px;
        padding-left: 40px;
    }

    .box-content-fac-vip-2 .box-content-fac-slider {
        padding-right: 0px;
    }

    .box-slide-vip-1 .n2-ss-slider .n2-ss-layer-with-background, .box-slide-vip-2 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-slide-vip-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-slide-vip-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top{
        position: absolute;
        width: auto;
        height: auto;
        bottom: -323px;
        right: calc(40px - 4px);
    }

    .box-content-fac-vip-1.mobile, .box-content-fac-vip-2.mobile{
        display: block;
        padding-bottom: 30px;
    }

    .box-content-fac-vip-1.desktop .box-content-fac-slider .box-img, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-img, .box-content-fac-vip-1.desktop .box-content-fac-slider .box-h-txt, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-h-txt, .box-content-fac-vip-1.desktop .box-content-fac-slider .box-desc-txt, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-desc-txt{
        display: none;
    }

    .box-content-fac-vip-1.desktop, .box-content-fac-vip-2.desktop{
        padding: 0px;
    }

    .box-fac-txt-bottom-1, .box-fac-txt-bottom-2{
        z-index: 9;
    }

    .box-content-fac-vip-1 .box-content-fac-slider .box-arrow, .box-content-fac-vip-1 .box-content-fac-slider .box-arrow{
        margin-top: 0px;
    }

    /* Slide VIP */

    /* Slide Smart */

    .box-section-smart{
        background: url("assets/images/bg-fac-smart-repeat.png") left top repeat-y !important;
        background-size: 100% auto !important;
        margin-top: 20px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .box-slide-smart-1{
        margin-top: 60px;
    }

    .box-content-fac-smart-1{
        display: block;
        width: 100%;
        padding-left: 100px;
        padding-right: 40px;
        padding-top: 30px;
        padding-bottom: 10px;
        overflow: hidden;
    }

    .box-slide-smart-1 .n2-ss-layer.col-img{
        max-width: 100% !important;
        padding: 0px 40px;
    }

    .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 26px;
        left: -140px;
    }

    .box-content-fac-slider .box-img-h img{
        width: 100%;
    }

    .box-slide-smart-2{
        margin-top: 40px;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        max-width: 100% !important;
        padding: 0px 40px;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        left: 0px;
    }

    .box-content-fac-smart-2{
        display: block;
        width: 100%;
        padding-left: 40px;
        padding-right: 100px;
        padding-top: 30px;
        padding-bottom: 10px;
        overflow: hidden;
    }

    .box-content-fac-smart-2 .box-content-fac-slider{
        text-align: right;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 28px;
        left: unset;
        right: -145px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-desc-txt {
        padding-left: 60px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-s-txt {
        padding-left: 60px;
    }

    .box-slide-smart-1 .n2-ss-slider .n2-ss-layer-with-background, .box-slide-smart-2 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-slide-smart-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-slide-smart-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
    }

    .box-slide-smart-1 .n2-ss-slide, .box-slide-smart-2 .n2-ss-slide{
        height: auto !important;
    }

    /* Slide Smart */

    /* Slide Omakase */

    .box-section-omakase{
        margin-top: 30px;
        padding-bottom: 200px;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-omakase-area{
        display: table;
        width: 986px;
        top: 600px;
        margin: 0px auto !important;
    }

    .box-slide-omakase {
        margin-top: 40px;
        background: url("assets/images/bg-slider-fac-1.jpg") center 0px no-repeat;
        background-size: 1036px 600px;
    }

    .box-slide-omakase .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 40px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Omakase */

    /* Slide Tea */

    .box-section-tea{
        background: url("assets/images/bg-fac-2-full.png") right top no-repeat !important;
        background-size: 100% auto !important;
        padding-bottom: 20px;
    }

    .page-inner-container{
        display: table;
        width: 100% !important;
        margin: auto !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .box-content-fac-tea-1{
        display: block;
        width: 100%;
        padding-left: calc(55vw + 50px);
        padding-top: 8.340vw;
        padding-right: 50px;
    }

    .box-tea-room-1{
        margin-top: 40px;
    }

    .box-tea-room-row-2{
        margin-top: 4px !important;
    }

    .box-tea-room-row-2 .col-item{
        padding-left: 0px;
        padding-right: 4px;
    }

    .box-content-fac-tea-2{
        display: block;
        width: 100%;
        padding-top: 30px;
        padding-right: 50px;
    }

    .box-content-fac-tea-3{
        display: block;
        width: 100%;
        padding-top: 30px;
        padding-right: 50px;
    }

    .box-tea-room-1 .n2-ss-layer.col-img{
        max-width: 55vw !important;
    }

    .box-tea-room-2 .n2-ss-layer.col-img, .box-tea-room-3 .n2-ss-layer.col-img{
        max-width: 100% !important;
    }

    .box-tea-room-2 .n2-ss-slide, .box-tea-room-3 .n2-ss-slide{
        width: calc(50vw - 44px) !important;
        height: auto !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-2 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-3 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-tea-room-2 .n2-ss-slide-limiter, .box-tea-room-3 .n2-ss-slide-limiter {
        max-width: unset !important;
    }

    .box-tea-room-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-3 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
        width: calc(50vw - 44px) !important;
    }

    /* Slide Tea */

    /* Slide Barber */

    .box-section-barber{
        margin-bottom: 50px;
    }

    .box-barber-room{
        margin-top: 40px;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top{

    }

    .box-barber-room .n2-ss-layer.col-img .img-item{
        max-width: 50% !important;
    }

    .box-content-fac-barber{
        display: block;
        width: calc(50%);
        padding: 5.004vw;
        margin-top: 2.502vw;
        border: 1px solid #421d34;
        border-right: 1px solid #421d34;
    }

    .box-content-fac-barber .box-content-fac-slider {
        text-align: right;
    }

    .box-barber-room .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    /* Slide Barber */

    /* Slide Lobby */

    .box-slide-lobby{
        padding-top: 200px;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-lobby-area{
        display: table;
        width: 986px;
        margin: 0px auto !important;
        top: -210px;
    }

    .box-slide-lobby .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 150px 0px 150px;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: calc(50% - 10px);
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    /* Slide Lobby */

    /* Page Facilities Content */

    /* Page Beverage Header */

    .box-beverage-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-beverage-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-beverage-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-beverage-header-inner .box-logo img{
        width: 100%;
    }

    .box-beverage-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-beverage-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-beverage-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Beverage Header */

    /* Page Beverage Content */

    .box-section-beverage-content{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg-fac-2-full.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 25.021vw 334px, 100% auto;
        margin-top: 40px !important;
        padding-bottom: 20px;
    }

    .box-section-beverage-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-beverage-content-inner{
        padding-bottom: 30px;
    }

    .box-section-beverage-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 8.340vw - 36px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-beverage-content-inner .col-content .box-home-beverage-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 3.336vw 23px 3.336vw;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-tab-section-beverage{

    }

    .box-tab-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 45px !important;
    }

    .box-tab-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-tab-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-tab-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 50px !important;
    }

    .box-tab-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-tab-beverage-content .col-item{
        padding: 0px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 430px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-tab-beverage-content .box-beverage-content{
        padding-left: 2.502vw;
        padding-right: 2.502vw;
        padding-top: 20px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
        padding-bottom: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li span{
        display: block;
        padding-top: 5px;
        color: #afafaf;
    }

    /* Page Beverage Content */

    /* Back To Top */

    .back-to-top{
        bottom: 70px;
        right: 0px;
        padding: 14px 15px 10px 15px;
    }

    .back-to-top .col-txt{
        padding: 0px 20px 0px 8px;
        font-size: 35px !important;
        line-height: 0px !important;
    }

    .back-to-top .col-img img{
        height: 30px;
    }

    /* Back To Top */

    /* Page Food Nav */

    .box-section-food-nav{
        margin-top: 40px !important;
    }

    .box-section-food-nav .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-nav-inner{
        padding-bottom: 30px;
    }

    .box-section-food-nav-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 8.340vw - 36px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-nav-inner .col-content .box-home-food-nav .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 3.336vw 23px 3.336vw;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    /* Page Food Nav */

}

@media (min-width: 992px) and (max-width: 1036px) {
    .box-fac-slide{
        background: none;
        padding: 0px 40px;
    }

    .box-fac-slide .fac-txt{
        padding: 0px 40px !important;
    }

    .box-slide-omakase{
        background: none;
        padding: 0px 40px;
    }

    .box-section-omakase{
        padding-bottom: 50px;
    }

    .box-content-omakase-area {
        display: table;
        width: 100%;
        top: 0px;
        margin: 0px auto !important;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        position: relative;
    }

    .box-slide-omakase .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 100px 0px 100px;
    }

    .box-slide-lobby{
        padding: 200px 40px 0px 40px;
    }

    .box-content-lobby-area {
        display: table;
        width: 100%;
        top: -210px;
        margin: 0px auto !important;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        position: absolute;
    }

    .box-slide-lobby .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 100px 0px 100px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .page-main-container{
        width: 100%;
        display: block;
    }

    .page-content-container{
        display: block;
    }

    .page-content{
        display: block;
    }

    .page-content-container.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        padding-left: 40px;
        padding-right: 40px;
    }

    .page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        margin: auto !important;
        padding: 0px 22px !important;
    }

    /* Setting */

    .box-events-main-body .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
        --columns: 2 !important;
    }

    .box-food-list .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{
        --columns: 2 !important;
    }

    .box-food-section-chef-inner .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{
        --columns: 2 !important;
    }

    /* Setting */

    /* Button */

    .btn-load-more{
        display: table;
        margin: 0px auto 0px auto;
        width: auto !important;
    }

    #btn-load-more{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #btn-load-more span{
        text-decoration: none !important;
        top: 5px;
    }

    #btn-load-more:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    #btn-load-more:hover span{
        text-decoration: none !important;
    }

    /* Button */

    /* Header */

    .box-header .main-logo{
        width: 120px !important;
        height: 128px !important;
        border-bottom: 8px solid #632b4e;
        z-index: 10000;
    }

    .box-header .main-logo img{
        width: 110px !important;
    }

    .box-header .box-logo-txt{
        margin-top: -27px;
        margin-left: 25px;
        z-index: 10000;
    }

    .box-header .box-logo-txt .logo-txt{
        font-size: 22px;
        line-height: 22px;
        letter-spacing: 1px;
    }

    .box-header .box-logo-txt .logo-txt span{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 5px;
        margin-top: 3px;
    }

    .box-header.has-sub{
        /*background: #ffffff;*/
        position: fixed;
    }

    .box-header.has-sub .box-logo-txt .logo-txt span{
        color: #000000;
    }

    .box-header-bg{
        top: 0px;
        left: 0px;
        width: 100%;
        height: 101px;
    }

    .box-header-line{
        top: -27px;
        z-index: 100;
        width: calc(100% - 120px);
        left: 120px;
    }

    .box-header-line.has-sub{
        position: fixed;
        top: 101px;
        width: calc(100% - 121px);
        left: 121px;
    }

    .have-admin .box-header-line.has-sub{
        position: fixed;
        top: 133px;
        width: calc(100% - 121px);
        left: 121px;
    }

    .box-header-line .header-line{
        width: 100%;
        height: 1px;
    }

    .box-main-menu{
        margin-top: -25px;
        margin-left: 20px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item{
        margin: 0px 0px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item a.mdp-huger-elementor-menu-link{
        width: 100%;
        display: block;
        text-align: center;
        padding: 25px 0px;
        border-bottom: 1px solid #e8d5e1;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.no-border a.mdp-huger-elementor-menu-link{
        border-bottom: 1px solid #ffffff;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item:last-child a.mdp-huger-elementor-menu-link{
        border-bottom: none;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
        font-size: 36px;
        line-height: 36px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-icon{
        top: 55px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-icon{
        top: 55px;
        left: calc(50% - 4px);
        font-size: 8px !important;
        width: 8px !important;
        height: 8px !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu{
        margin-top: 0px !important;
        width: 100% !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
        left: 0px;
        top: 2px;
        display: inline-block;
    }

    .box-sub-menu{
        position: relative;
        display: table;
        width: 100%;
        margin: 0px auto 0px auto;
        margin-left: -1px;
    }

    .box-sub-menu .box-sub-menu-inner{
        width: 100%;
        left: 1px;
        padding: 0px 0px 0px 0px;
    }

    .box-sub-menu.food .box-sub-menu-inner{
        left: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item.col-hide{
        display: none !important;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-logo{
        width: 120px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt{
        width: 280px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner{
        padding-right: 40px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .txt{
        font-size: 40px;
        line-height: 40px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .gfx{
        width: 12px;
        height: 50px;
        background: url("assets/images/gfx-v.png") bottom center no-repeat;
        background-size: 12px auto;
        top: 0px;
        left: 2px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav{
        width: 100%;
        height: 100%;
        background: #dddddd;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .row{
        margin-left: 0px;
        margin-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item{
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
        width: 33.333333%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner{
        width: 100%;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav{
        width: 100%;
        padding: 20px 15px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active{
        background: #dddddd;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo{
        width: 35px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-spider-txt{
        margin: 10px auto 0px auto;
        font-size: 9px;
        line-height: 9px;
        letter-spacing: 1px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo{
        font-size: 16px !important;
        line-height: 16px !important;
        letter-spacing: 1px;
        margin: 7px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo sup{
        font-size: 18px !important;
        top: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active .box-txt-logo{
        margin-top: 0px;
    }

    .box-header {
        padding: 0px 0px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper-mobile{
        height: unset !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active{
        width: 100% !important;
        padding: 70px 0px 0px 0px !important;
        height: unset !important;
    }

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active{
        width: 100% !important;
        padding: 102px 0px 0px 0px !important;
        height: unset !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-icon{
        font-size: 25px !important;
        width: 100px !important;
        height: 101px !important;
        border-left: 1px solid #7a676c !important;
        margin-top: -3px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn{
        position: absolute !important;
        top: 32px !important;
        right: 30px !important;
    }

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn{
        position: absolute !important;
        top: 68px !important;
        right: 30px !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn .mdp-huger-elementor-toggle-close-icon{
        font-size: 25px !important;
    }

    .box-main-menu .mdp-huger-elementor-main-nav{
        padding-top: 30px !important;
        width: 100% !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn{
        justify-content: flex-end !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn .icon.icon-ic_3line{
        position: absolute;
        top: 35px;
        margin-left: 33px;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn .icon.icon-ic_3line:before{
        color: #cfc497;
    }

    /* Header */

    /* Footer */

    .elementor-location-footer{
        background: url("assets/images/bg_footer.png") top center no-repeat;
        background-size: 150%;
    }

    .box-footer-top{
        padding: 20px 0px 50px 0px;
    }

    .box-footer-top.row{
        margin: 0px;
    }

    .box-footer-top .col-left{
        padding: 0px 0px 0px 0px;
    }

    .box-footer-top .col-left .logo-img{
        width: 155px;
    }

    .box-footer-top .col-left .logo-img img{
        width: 100%;
    }

    .box-footer-top .col-left .logo-txt{
        font-size: 22px;
        line-height: 22px;
        letter-spacing: 1px;
        margin-top: -15px;
        text-align: center;
    }

    .box-footer-top .col-left .logo-txt span{
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 5px;
        margin-top: 3px;
    }

    .box-footer-top .col-right{
        padding: 30px 0px 0px 0px;
    }

    .box-footer-top .col-right .elementor-field-group-email{
        width: 100% !important;
        float: none;
    }

    .box-footer-top .col-right .elementor-field-group-email input{
        height: 70px;
        font-size: 16px;
        border-right: 1px solid #cfc497;
    }

    .box-footer-top .col-right .elementor-field-type-submit{
        width: 100% !important;
        margin-top: 15px;
    }

    .box-footer-top .col-right .elementor-field-type-submit button{
        height: 70px;
        border-bottom: 4px solid #903c70;
        font-size: 36px;
        line-height: 36px;
        padding-top: 4px;
        width: 400px;
        display: table;
        margin: auto;
        background: url(assets/images/bg-btn.jpg) top center repeat;
        background-size: auto;
        flex-basis: unset !important;
    }

    .box-footer-top .col-right .box-follow-us{
        margin-top: 20px;
    }

    .box-footer-top .col-right .box-follow-us .txt{
        padding-right: 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .box-footer-top .col-right .box-follow-us a{
        margin-right: 10px;
        width: 50px;
        height: 50px;
        float: left;
    }

    .box-footer-top .col-right .box-follow-us a i{
        font-size: 24px;
    }

    .box-footer-middle{
        padding: 35px 0px 0px 0px;
        border-bottom: none;
    }

    .box-menu-footer{
        width: 100%;
    }

    .box-menu-footer a{
        font-size: 36px;
        line-height: 36px;
        text-align: left;
        padding-bottom: 10px;
    }

    .box-footer-bottom{
        padding: 20px 0px 30px 0px;
    }

    .box-footer-bottom-inner .col-left{
        float: none;
        display: table;
        margin: auto;
    }

    .box-footer-bottom-inner .col-left .txt{
        font-size: 16px;
        line-height: 16px;
    }

    .box-footer-bottom-inner .col-right{
        float: none;
        display: table;
        margin: auto;
        padding-top: 10px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link{
        top: 0px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link a{
        font-size: 16px;
        line-height: 16px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link .line-space{
        width: 1px;
        height: 16px;
        margin: 0px 10px;
        top: 1px;
    }

    .box-footer-top .col-right .box-follow-us{
        display: none !important;
    }

    .box-menu-footer-area .col-follow{
        display: block !important;
    }

    .box-menu-footer-area .col-follow .box-follow-us .txt {
        font-size: 22px;
        line-height: 22px;
        padding-bottom: 15px;
    }

    .box-menu-footer-area .col-follow .box-follow-us a {
        width: 80px;
        height: 80px;
    }

    .box-menu-footer-area .col-follow .box-follow-us a i {
        font-size: 34px;
    }

    /* Footer */

    /* Banner */

    .box-main-banner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-main-banner .desktop{
        display: none !important;
    }

    .box-main-banner .tablet{
        display: block !important;
    }

    .box-main-banner .mobile{
        display: none !important;
    }

    .box-main-banner .banner-main-content{
        position: absolute !important;
        display: table !important;
        padding: 0px 40px 80px 40px !important;
        width: calc(100% - 80px) !important;
        bottom: 0px !important;
        min-height: unset !important;
        left: 0px !important;
        background: rgba(0,0,0,0.8) !important;
    }

    .box-main-banner .banner-main-content .h-txt{
        font-size: 110px !important;
        line-height: 110px !important;
        margin-top: -30px !important;
    }

    .box-main-banner .banner-main-content .h-txt span{
        font-size: 290px !important;
        line-height: 110px !important;
        color: #cfc497 !important;
        letter-spacing: -30px !important;
    }

    .box-main-banner .banner-main-content .sub-txt p{
        font-weight: 400 !important;
        font-size: 22px !important;
        line-height: 28px !important;
        margin-top: -25px !important;
    }

    .box-main-banner .banner-main-content .desc-txt p{
        font-weight: 300 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 5px !important;
    }

    .box-main-banner .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        width: unset;
        height: unset;
        bottom: 0px;
        left: 20px;
    }

    .box-main-banner .nextend-autoplay{
        background: none !important;
        padding-left: 0px !important;
        border-radius: 0px !important;
    }

    .box-banner-inner{
        margin-top: -129px;
        z-index: 0;
    }

    .box-banner-inner .desktop{
        display: none !important;
    }

    .box-banner-inner .tablet{
        display: block !important;
    }

    .box-banner-inner .mobile{
        display: none !important;
    }

    .box-banner-inner-title{
        font-size: 100px !important;
        line-height: 20px !important;
        color: #ffffff !important;
        margin-top: 45px !important;
    }

    /* Banner */

    /* Home Facilities */

    .box-home-facilities-header{
        background: url("assets/images/patt_stripe.png") top center no-repeat;
        background-size: auto 95px;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .box-home-facilities-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-facilities-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-facilities-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-facilities-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-facilities-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-facilities-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-facilities-header-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom{
        padding: 10px 0px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item{
        padding: 0px 20px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 0px;
        padding-left: 20px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Home Facilities */

    /* Home Facilities Slide */

    .box-fac-slide{
        background: none;
        padding: 0px 40px;
    }

    .box-fac-slide .n2-ss-slide{
        height: unset !important;
    }

    .box-fac-slide .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{
        display: block !important;
        --margin-top: 0px !important;
        margin: 0px !important;
    }

    .box-fac-slide .fac-title{
        margin: -30px auto 0px auto;
        font-size: 68px !important;
        line-height: 62px !important;
        letter-spacing: 2px !important;
    }

    .box-fac-slide .fac-title sup{
        font-size: 72px !important;
        top: -5px;
    }

    .box-fac-slide .fac-icon img{
        margin: 10px auto 0px auto !important;
    }

    .box-fac-slide .fac-txt{
        margin: 10px auto 0px auto;
        padding: 0px 30px !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-fac-slide .btn-prev-slide a{
        left: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .btn-next-slide a{
        right: 0px !important;
        top: -60px !important;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .box-btn-fac{
        margin: 30px auto !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 66px !important;
        width: 250px !important;
        padding: 0px !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider div{
        position: relative;
        top: 8px;
    }

    /* Home Facilities Slide */

    /* Home Food */

    .box-home-food{
        width: 100%;
        padding: 0px 0px 40px 0px;
    }

    .box-home-food .box-home-food-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left{
        padding-left: 16.145vw;
        padding-right: 0px;
        padding-bottom: 110px;
        background: url("assets/images/bg-home-food.png") top left no-repeat;
        background-position-x: -5px;
        background-position-y: 55px;
        background-size: calc(16.145vw + 260px) 282px;
    }

    .box-home-food .box-home-food-inner .col-food-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title{
        padding-bottom: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img img{
        width: 11px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt-number{
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt{
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-desc-txt{
        width: 40.033vw;
        padding: 30px 4.587vw 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
        display: none;
    }

    .box-home-food-inner .col-food-right .box-top-nav{
        margin-top: 45px;
        margin-bottom: 10px;
        width: unset;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item{
        padding-right: 40px;
        font-size: 26px !important;
        line-height: 20px !important;
        letter-spacing: 2px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item sup{
        font-size: 30px !important;
        top: -2px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        margin-top: 10px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        margin-top: 70px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 20px 35px 20px 35px;
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        top: calc(50% - 15px);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
    }

    .box-home-food-inner .col-food-right .box-home-food-content{
        margin-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn{
        float: left;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-food .box-home-food-inner .col-food-right .box-desc-txt{
        display: table;
        padding: 40px 40px 0px 40px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Food */

    /* Home Member */

    .box-home-member-header{
        margin-top: 30px !important;
        margin-bottom: 60px !important;
    }

    .box-home-member-header-inner{
        margin: 5px auto 0px auto;
    }

    .box-home-member-header-inner .box-number{
        margin: auto;
    }

    .box-home-member-header-inner .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-home-member-header-inner .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-home-member-header-inner .box-number .txt{
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-home-member-header-inner .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-home-member-header-inner .box-txt{
        font-size: 85px !important;
        line-height: 85px !important;
        margin-top: -45px;
    }

    .box-home-member-header-inner .box-desc-txt{
        padding: 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-header-inner .box-desc-txt.bottom{
        margin-top: 20px;
    }

    /* Home Member */

    /* Home Detail Member */

    .box-home-member-detail{
        display: table;
        width: 100%;
        padding: 0px 0px;
        background: #242424;
    }

    .box-home-member-detail-inner.row{
        margin: 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left{
        padding: 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left .box-home-member-detail-img{
        padding: 60px 40px 0px 0px;
        width: 100%;
    }

    .box-home-member-detail-inner .col-member-detail-right{
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 30px;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-desktop{
        display: block !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile{
        display: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-content-taber{
        border-right: 1px solid #632b4e;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tab-content-taber.mdp-tab-content-taber-wrap-normal{
        padding: 50px 0px 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber.mdp-right-nav-tabs{
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: 230px;
        padding: 20px 20px 20px 20px;
        font-size: 38px !important;
        line-height: 28px !important;
        text-align: left !important;
        justify-content: normal !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: unset;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: nowrap;
    }

    .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 38px !important;
        line-height: 28px !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: normal;
    }

    .box-home-member-content-tab{
        padding-bottom: 20px;
    }

    .box-home-member-content-tab .box-title{
        display: table;
        width: 100%;
    }

    .box-home-member-content-tab .box-title .icon{
        display: table-cell;
        width:30px;
    }

    .box-home-member-content-tab .box-title .icon i{
        font-size: 18px;
        top: -9px;
    }

    .box-home-member-content-tab .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 45px !important;
        padding-right: 20px;
    }

    .box-home-member-content-tab .box-title .txt br{
        display: none !important;
    }

    .box-home-member-content-tab .content-txt{
        display: table;
        width: 100%;
        padding: 20px 30px 20px 30px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-home-member-content-tab .box-btn {
        display: table;
        width: 100%;
        padding-left: 30px;
        padding-top: 10px;
    }

    .box-home-member-content-tab .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-home-member-content-tab .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-home-member-content-bottom{
        display: table;
        width: 100%;
        padding: 30px 60px 20px 30px;
    }

    .box-home-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .box-home-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Home Detail Member */

    /* Home About */

    .box-home-about{
        padding: 30px 0px 80px 0px;
        background: url("assets/images/bg2.png") top right repeat-y;
        background-size: 100% auto;
    }

    .box-home-about .box-left{
        padding: 0px 0px 0px 0px;
    }

    .box-home-about-inner{
        width: 100%;
        padding-right: 30px;
    }

    .box-home-about .box-left .box-home-about-title .box-title{
        display: table;
    }

    .box-home-about .box-left .box-home-about-title .box-img{
        margin-left: 45px;
        top: 25px;
    }

    .box-home-about .box-left .box-home-about-title .box-img img{
        width: 11px;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt{
        display: table-cell;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-left: 20px;
    }

    .box-home-about .box-left .box-about-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 30px;
    }

    .box-home-about .box-left .box-about-txt.top{
        margin-top: 30px;
    }

    .box-home-about .box-left .box-about-time{
        display: table;
        width: 100%;
        padding-left: 0px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner{
        display: table;
        width: 100%;
        padding: 15px 0px 20px 40px;
        border-left: 2px solid #cfc497;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-home-about .box-left .about-img{
        position: relative;
        display: block;
        width: 460px;
        margin-top: -10px;
    }

    .box-home-about .box-right{
        padding: 100px 0px 0px 15px;
        display: none;
    }

    .box-home-about .box-right .about-img{
        display: block;
        width: 41.701vw;
    }

    /* Home About */

    /* Home Contact */

    .box-home-contact{
        display: table;
        width: 100%;
    }

    .box-home-contact .box-left{
        padding: 0px 0px 0px 0px;
        background: url(assets/images/logo_spider.png) -150px center no-repeat;
        background-size: 300px;
    }

    .box-home-contact .box-left .elementor-widget-wrap{
        align-content: center;
    }

    .box-home-contact .box-left .box-home-contact-txt{
        display: block;
        width: 100vw;
        padding-right: 40px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner{
        display: block;
        float: right;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .h-txt{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        text-align: right;
        padding-bottom: 10px;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        text-align: right;
    }

    .box-home-contact .box-right{
        padding: 0px 0px 0px 0px;
    }

    .box-home-contact .box-right .elementor-widget-wrap>.elementor-element{
        display: grid;
        height: 300px;
    }

    .box-home-contact .box-right .box-map{
        display: grid;
        width: 100%;
        height: 100%;
    }

    /* Home Contact */

    /* Page Member Top  */

    .page-member.box-member-top{
        display: table;
        width: 100%;
        background: #5b334e;
    }

    .page-member.box-member-top .box-member-top-inner{

    }

    .page-member.box-member-top .box-member-top-inner .box-left{
        padding: 0px 0px;
        background: url("assets/images/logo_spider.png") -150px center no-repeat;
        background-size: 300px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-element .elementor-widget-container{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner{
        display: table;
        width: 100%;
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content{
        display: table-cell;
        vertical-align: middle;
        padding-left: 100px;
        padding-right: 40px;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt.bottom{
        margin-top: 20px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right{
        padding: 0px 0px;
        background: url("assets/images/img-member.jpg") center center no-repeat;
        background-size: cover;
        height: 380px;
    }

    .page-member.box-member-top .box-member-top-inner .box-right .box-member-top-img{
        display: none;
        width: 100%;
    }

    /* Page Member Top  */

    /* Page Member Content  */

    .page-member.box-member-content{
        padding: 60px 0px 80px 0px;
        background: url("assets/images/bg-member.png") top right no-repeat;
        background-size: 100% auto;
    }

    .page-member.box-member-content .box-member-content-inner{
        padding: 0px 0px 0px 0px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item{
        display: table;
        width: 100%;
        margin-top: -18px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number{
        display: block;
        width: 130px;
        float: left;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img{
        display: block;
        margin-left: 45px;
        top: 25px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img img{
        width: 11px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-title .txt-number{
        display: table-cell;
        font-size: 140px !important;
        line-height: 140px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt{
        display: block;
        width: calc(100% - 130px);
        float: left;
        padding-top: 125px;
        padding-bottom: 20px;
        border-bottom: 1px solid #632b4e;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .h-txt{
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .txt{
        font-size: 18px !important;
        line-height: 26px !important;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-right: 20px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn {
        display: table;
        width: 100%;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom{
        display: table;
        width: 100%;
        padding: 40px 50px 0px 130px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .h-txt{
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* Page Member Content  */

    /* Page Member Detail Content  */

    .page-member-detail.box-member-detail-content{
        background: url("assets/images/bg-member-detail.jpg") top left no-repeat;
        background-size: 330px 550px;
        padding: 80px 0px 70px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left .box-left-inner{
        padding-right: 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title {
        display: table;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title br{
        display: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-img {
        width: 550px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content{
        padding-right: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content .h-txt{
        display: block;
        font-size: 48px !important;
        line-height: 18px !important;
        color: #cfc497;
        margin-top: 15px;
        padding-bottom: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 30px;
        list-style: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li::before {
        font-size: 34px;
        margin-left: -30px;
        width: 30px;
        top: 5px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-remark{
        font-size: 14px !important;
        line-height: 22px !important;
        padding-top: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info{
        display: table;
        padding: 0px 0px 0px 30px;
        border-left: 2px solid #cfc497;
        margin-top: 20px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 15px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a{
        font-weight: 500;
        color: #ab6293;
        text-decoration: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a:hover{
        color: #cfc497;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .s-txt{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn {
        display: table;
        width: 100%;
        padding-top: 20px;
        padding-left: 30px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Member Detail Content  */

    /* Page Contact header  */

    .box-contact-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-contact-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-contact-header-inner .box-logo img{
        width: 100%;
    }

    .box-contact-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-contact-sub-header{
        margin-bottom: 50px !important;
    }

    .box-contact-sub-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-sub-header-inner .box-h-txt{
        display: table;
        margin: 0px auto 0px auto;
        font-size: 85px;
        line-height: 41px;
    }

    .box-contact-sub-header-inner .box-txt{
        display: table;
        margin: 10px auto 0px auto;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    /* Page Contact header  */

    /* Page Contact Body  */

    .box-contact-body{
        position: relative;
    }

    .box-contact-body .box-left{
        padding: 0px 40px 0px 0px;
    }

    .box-contact-body .box-left .box-content-area{
        display: table;
        width: 100%;
        background: #5b334e;
        padding: 50px 0px 50px 40px;
    }

    .box-contact-body .box-left .box-content-area .txt{
        font-size: 16px;
        line-height: 24px;
    }

    .box-contact-body .box-left .box-content-area .phone{
        display: block;
        font-size: 85px !important;
        line-height: 45px !important;
        padding-top: 10px;
    }

    .box-contact-body .box-left .box-content-area .phone a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .phone a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email{
        display: block;
        font-size: 36px !important;
        line-height: 18px !important;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area .email a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area-bottom{
        display: table;
        width: 100%;
        padding: 30px 0px 30px 40px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time{
        display: table;
        width: 100%;
        padding-right: 50px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner{
        display: table;
        width: 100%;
        padding: 10px 0px 10px 30px;
        border-left: 2px solid #cfc497;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .h-txt{
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt{
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt br{
        display: none;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 5px;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 30px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 30px);
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-contact-body .box-right{
        padding: 20px 40px 0px 40px;
    }

    .box-contact-body .box-right .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-contact-body-head{
        width: 100% !important;
    }

    .box-contact-body-head-inner{
        display: table;
        margin-bottom: 40px;
    }

    .box-contact-body-head-inner .box-txt{
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        font-size: 85px !important;
        line-height: 45px !important;
    }

    .box-contact-body-head-inner .box-img{
        display: table-cell;
        vertical-align: middle;
    }

    .box-contact-body-head-inner .box-img img{
        width: 92px;
    }

    /* Page Contact Body  */

    /* Page Contact Form  */

    .box-contact-form{
        width: 100% !important;
    }

    .box-contact-form .row{
        margin-left: -5px;
        margin-right: -5px;
    }

    .box-contact-form .col-item{
        padding-left: 5px;
        padding-right: 5px;
    }

    .box-contact-form .col-item p{
        margin-bottom: 10px !important;
    }

    .box-contact-form .recaptcha{
        top: -11px;
    }

    .box-contact-form select, .box-contact-form input, .box-contact-form textarea.wpcf7-textarea{
        display: block !important;
        width: 100% !important;
        font-family: 'Prompt' !important;
        font-weight: 300 !important;
        line-height: 1.5 !important;
        background-color: #000000 !important;
        background-clip: padding-box !important;
        border: 1px solid #cfc497 !important;
        height: 70px !important;
        font-size: 16px !important;
        border-radius: 0px !important;
        color: rgba(255,255,255,0.4) !important;
        padding: 0.375rem 0.75rem !important;
        outline: none !important;
    }

    .box-contact-form textarea.wpcf7-textarea{
        resize: none;
        height: 240px !important;
    }

    .box-contact-form select{
        background: #000000 url(assets/images/arrow-dropdown.png) no-repeat !important;
        background-size: auto 70px !important;
        background-position: 100% !important;
        appearance: none !important;
    }

    .box-contact-form .wpcf7-spinner{
        top: -50px;
        right: 10px;
    }

    .box-contact-form .wpcf7-submit{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 10px;
    }

    .box-contact-form .wpcf7-submit:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-contact-form span .wpcf7-not-valid {
        border: 1px solid #ff0000 !important;
    }

    .box-contact-form span.wpcf7-not-valid-tip {
        display: none;
    }

    .box-contact-form .wpcf7-response-output {
        margin: 0px 0px 30px 0px !important;
        font-family: 'Prompt' !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 18px !important;
        color: #ffffff !important;
        padding: 10px 5px !important;
        text-align: center !important;
        border: 2px solid #903c70 !important;
    }

    .box-contact-form .wpcf7 form.sent .wpcf7-response-output {
        border: 2px solid #903c70 !important;
    }

    .box-contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.4) !important;
        opacity: 1; /* Firefox */
    }

    .box-contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.4) !important;
    }

    .box-contact-form ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.4) !important;
    }

    /* Page Contact Form  */

    /* Page Contact Map  */

    .box-contact-map{
        padding-bottom: 20px;
    }

    .box-contact-map .box-contact-map-area{
        display: grid;
        width: 100%;
        height: 400px;
    }

    .box-contact-map .box-contact-map-area iframe{
        -webkit-filter: grayscale(80%);
        -moz-filter: grayscale(80%);
        -o-filter: grayscale(80%);
        filter: grayscale(80%);
    }

    /* Page Contact Map  */

    /* Privacy Page and Cookie Page */

    .box-content-page-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }

    .box-content-page-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-content-page-header-inner .box-logo{
        width: 72px;
    }

    .box-content-page-header-inner .box-logo img{
        width: 100%;
    }

    .box-content-page-header-inner .box-logo-txt{
        display: table;
        margin: 20px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-content-page-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-content-page-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-content-page{
        position: relative;
    }

    .box-content-page-inner{
        display: table;
        width: 100%;
        padding: 0px 0px;
    }

    .box-content-page-inner.cookie{
        margin-bottom: 60px;
    }

    .box-content-page-inner.first{
        padding: 0px 40px;
    }

    .box-content-page-inner.first.privacy{
        margin-bottom: 15px;
    }

    .box-content-page-inner .main-header{
        display: table;
        width: 100%;
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-content-page-inner .txt{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 10px;
    }

    .box-content-page-inner .txt span{
        color: #ab6293;
        font-weight: 400;
    }

    .box-content-page-inner .txt.bottom{
        margin-bottom: 15px;
    }

    .box-content-page-inner.first.privacy .txt{
        text-align: center;
    }

    .box-content-page-inner .txt a{
        color: #ab6293;
    }

    .box-content-page-inner .txt a:hover{
        color: #ffffff;
        text-decoration: none;
    }

    .box-content-page-inner .h-txt{
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .box-content-page-inner .box-indent{
        display: table;
        width: 100%;
    }

    .box-content-page-inner .box-indent .box-h-indent{
        width: 40px;
        float: left;
        text-align: right;
        padding-right: 15px;
    }

    .box-content-page-inner .box-indent .box-t-indent {
        width: calc(100% - 40px);
        float: left;
    }

    /* Privacy Page and Cookie Page */

    /* Page Food Header */

    .box-food-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Food Header */

    /* Page Food Content */

    .box-food-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
        width: 100%;
        padding: 0px 3.027vw;
    }

    .box-food-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-sub-content-inner .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 15px !important;
        padding-top: 45px;
        padding-bottom: 20px;
    }

    .box-food-main-chef{
        display: table;
        width: 100%;
        padding: 20px 0px 0px 0px;
        /*background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: 100% auto;*/
        background: none;
    }

    .box-food-main-chef.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left{
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 20px;
        padding-top: 50px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title{
        display: table;
        width: 100%;
        margin-top: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img{
        display: block;
        margin-left: 4px;
        top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img img{
        width: 11px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .large-txt{
        display: table;
        font-size: 140px !important;
        line-height: 80px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .txt{
        display: table;
        font-size: 85px !important;
        line-height: 51px !important;
        padding-top: 10px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-desc-txt{
        display: table;
        width: 100%;
        padding: 30px 0px 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn {
        display: table;
        width: 100%;
        padding-top: 30px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
        margin-right: 20px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left a{
        display: inline-block;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left a:last-child{
        margin-top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right{
        display: table;
        padding-left: 40px;
        padding-right: 40px;
        height: unset;
        background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: cover;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap.elementor-element-populated{
        height: unset;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap>.elementor-element{
        height: unset;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-element .elementor-widget-container{
        display: table;
        height: unset;
        width: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef{
        display: table;
        width: 65.590vw;
        vertical-align: unset;
        padding-top: 3.027vw;
        margin: auto;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef img{
        width: 100%;
        max-width: unset;
    }

    .box-section-food-header{
        margin-top: 60px !important;
        margin-bottom: 20px !important;
    }

    .box-section-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-section-food-header .box-title{
        display: table;
        width: 100%;
        font-size: 140px !important;
        line-height: 80px !important;
        text-align: center;
    }

    .box-section-food-content{
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-position-y: 140px;
        background-size: calc(40px + 31.786vw) 50.454vw;
    }

    .box-section-food-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-content-inner{
        padding-bottom: 30px;
    }

    .box-section-food-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 36px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-content-inner .col-content .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 2.825vw 23px 2.825vw;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-food-list .jet-listing-grid__item{
        padding-left: 18px !important;
        padding-right: 18px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .box-food-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .box-food-list .jet-listing-grid__item .box-food-area{
        /*background-color: #000000;*/
    }

    .box-food-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .bg-food-line-1{
        width: 36px !important;
        height: 100% !important;
        left: -36px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center 7.064vw;
        background-repeat: no-repeat;
        background-size: 38px auto;
        display: none;
    }

    .bg-food-line-1 img{
        display: none !important;
    }

    .bg-food-line-2{
        width:36px !important;
        height: 100% !important;
        left: -36px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center 7.064vw;
        background-repeat: no-repeat;
        background-size: 38px auto;
        display: none;
    }

    .bg-food-line-2 img{
        display: none !important;
    }

    .box-food-list .box-food-title{
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .box-food-list .box-food-title .box-left{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-title .box-left{
        font-size: 36px !important;
        line-height: 26px !important;
    }

    .box-food-list .box-food-title .box-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-desc{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .box-food-list .box-food-desc, .box-food-list .box-food-desc p{
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 0px;
    }

    .box-food-content-tab{
        width: calc(100% - 36px);
        margin: 0px auto;
        padding-top: 70px;
        padding-bottom: 10px;
    }

    .box-food-content-tab .row{
        margin-left: -18px;
        margin-right: -18px;
    }

    .box-food-content-tab .col-left{
        padding-left: 18px;
        padding-right: 18px;
    }

    .box-food-content-tab .col-left .number{
        font-size: 140px !important;
        line-height: 10px !important;
    }

    .box-food-content-tab .col-left .category-txt{
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 30px;
    }

    .box-food-content-tab .col-right{
        padding-left: 18px;
        padding-right: 18px;
    }

    .box-food-content-tab .col-right .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-right: 0px;
    }

    .box-food-content-tab-box-btn{
        display: table;
        width: calc(100% - 36px);
        margin: 0px auto;
        padding-top: 20px;
    }

    .box-food-content-tab-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-content-tab-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content */

    /* Page Food Content Beverage */

    .box-food-section-beverage{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg_pattern_beverage.png");
        background-position: left 100px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 25.021vw 334px, 100% auto;
        margin-top: 20px;
        padding-bottom: 80px;
    }

    .box-food-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 45px !important;
    }

    .box-food-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-food-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-beverage-header .box-desc-txt br{
        display: none;
    }

    .box-food-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 40px !important;
    }

    .box-food-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-food-beverage-content .col-item{
        padding: 0px;
    }

    .box-food-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 70.636vw;
        display: table;
        margin: auto;
    }

    .box-food-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-food-beverage-content .box-beverage-content{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 40px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-beverage-content-box-btn{
        display: table;
        width: 100%;
        padding-top: 0px;
    }

    .box-beverage-content-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-beverage-content-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Beverage */

    /* Page Food Content Chef */

    .box-food-section-chef{
        padding: 50px 0px !important;
        background: #242424;
    }

    .box-food-section-chef-header{
        display: table;
        width: 100% !important;
    }

    .box-food-section-chef-header .box-h-txt{
        text-align: center;
        font-size: 85px !important;
        line-height: 41px !important;
    }

    .box-food-section-chef-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-header .box-desc-txt br{
        display: none;
    }

    .box-food-section-chef-inner{
        display: table;
        width: 100% !important;
        margin-top: 20px !important;
    }

    .box-food-section-chef-inner.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        width: 100% !important;
        margin: auto !important;
        padding: 0px 35px !important;
    }

    .box-food-section-chef-inner .food-page .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items .jet-listing-grid__item:last-child{
        display: none !important;
    }

    .box-chef-list .jet-listing-grid__item{
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-list .jet-listing-grid__item .box-chef-area{
        background: #303030;
    }

    .box-chef-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: 100% !important;
    }

    .box-chef-list .box-img{
        display: table;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .box-chef-list .box-img .thumb-chef img{
        outline: 1px solid #cfc497;
        outline-offset: -10px;
    }

    .box-chef-list .jet-listing-grid__item:hover{
        opacity: 0.7;
        transition: all .3s ease-in-out;
    }

    .box-chef-list .box-chef-content{
        display: table;
        width: 100%;
        padding: 25px 15px;
    }

    .box-chef-list .box-chef-content .box-title{
        display: table;
        width: 100%;
        text-align: center;
    }

    .box-chef-list .box-chef-content .box-title a{
        display: table;
        width: 100%;
        font-size: 65px !important;
        line-height: 35px !important;
    }

    .box-chef-list .box-chef-content .box-title a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-position{
        display: table;
        width: 100%;
        text-align: center;
        padding: 2px 20px;
    }

    .box-chef-list .box-chef-content .box-position a{
        display: table;
        width: 100%;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-chef-list .box-chef-content .box-position a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-view-all{
        display: table;
        margin: 20px auto 0px auto;
        width: unset !important;
        border-bottom: 1px solid #ffffff;
    }

    .box-chef-list .box-chef-content .box-view-all a{
        display: table;
        width: 100%;
        font-size: 34px !important;
        line-height: 28px !important;
    }

    .box-chef-list .box-chef-content .box-view-all a:hover{
        text-decoration: none;
    }

    .box-chef-list .jet-listing-grid__item:hover .box-chef-content .box-view-all{
        border-bottom: none;
    }

    .box-food-chef-box-btn{
        display: table;
        margin: 0px auto;
        padding-top: 20px;
    }

    .box-food-chef-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid #903c70;
        font-family: "priyati";
        font-size: 36px;
        line-height: 36px;
        color: #000000 !important;
        outline: none;
        height: 70px;
        width: 250px;
        padding-top: 8px;
    }

    .box-food-chef-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Chef */

    /* Page Food Content Chef Detail */

    .box-chef-detail-content{
        background-image: url("assets/images/patt_stripe.png"), url("assets/images/bg-events-detail.png");
        background-position: center 80px, calc(100vw - 40px - 80px) 230px;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 95px, 477px 380px;
        margin-top: 55px !important;
    }

    .box-chef-detail-content-area .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-area .col-right{
        padding: 250px 0px 30px 10px;
    }

    .box-chef-detail-content-area .col-right .box-share, .box-chef-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-chef-detail-content-area .col-right .box-head-share, .box-chef-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
        text-align: center;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-chef-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef{
        display: block;
        width: 70px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a{
        color: #ffffff;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .ico{
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        text-align: center;
        padding-top: 3px;
    }

    .box-chef-detail-content-inner .col-right{
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 2.018vw;
    }

    .box-chef-detail-content-inner .col-right .elementor-widget-container{
        margin-top: 0px !important;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img{
        margin-bottom: 50px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img img{
        outline: 1px solid #cfc497;
        outline-offset: -15px;
        max-width: 60.545vw;
        margin-left: 2.018vw;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-position{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-bottom: 20px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-chef-food-main-body{
        padding-bottom: 0px;
        margin-bottom: 60px !important;
        margin-top:  30px !important;
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-size: calc(40px + 200px) 450px;
    }

    .box-chef-food-main-body .box-main-h-txt{
        display: table;
        font-size: 85px !important;
        line-height: 55px !important;
        padding: 30px 18px 20px 18px;
    }

    .box-chef-food-main-body .jet-listing-grid__loader{
        display: none !important;
    }

    .box-chef-food-main-body .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-chef-food-main-body #btn-load-more{
        margin-bottom: 0px !important;
    }

    /* Page Food Content Chef Detail */

    /* Page Food List */

    .box-food-list-header{
        background: url("assets/images/patt_stripe.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-food-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-food-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-food-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-food-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-food-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 100%;
        padding: 0px 3.027vw;
    }

    .box-food-list-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-list-sub-content-inner .box-desc-txt.bottom{
        padding-top: 10px;
    }

    .box-food-list-search {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .box-food-list-search-keyword{
        display: table;
        width: 100% !important;
        padding: 0px 0px 0px 0px;
    }

    .box-food-list-search-keyword ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-food-list-search-keyword :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-food-list-search-keyword button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    .box-food-list-search-select{
        position: relative;
        display: table;
        width: 100% !important;
        padding: 0px 0px 0px 0px;
    }

    .box-food-list-search-keyword-select{
        margin-top: 20px;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select{
        max-width: unset !important;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select:after{
        position: absolute;
        font-family: Font Awesome\ 6 Pro;
        content: "\f175";
        font-weight: 400;
        top: -webkit-calc(50% - 18px);
        top: -moz-calc(50% - 18px);
        top: calc(50% - 18px);
        right: 15px;
        font-size: 26px;
        color: #cfc497;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select select {
        height: 70px;
        border-radius: 0px;
        background: #000000 !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        width: 100%;
        padding-left: 5px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .box-section-food-content.box-food-list-all{
        position: relative;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 580px;
        background-size: calc(40px + 215px) 500px;
    }

    /* Page Food List */

    /* Page Chef List */

    .box-chef-all-list-header{
        background: url("assets/images/patt_stripe.png") center 20px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-chef-all-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-chef-all-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-chef-all-list-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-chef-all-list-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-chef-all-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-chef-all-list-sub-content-inner{
        display: table;
        margin: 10px auto 0px auto;
        width: 100%;
        padding: 0px 3.027vw;
    }

    .box-chef-all-list-sub-content-inner .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid__loader{
        display: none !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-food-section-chef-inner.chef-all{
        padding-bottom: 30px !important;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 350px;
        background-size: calc(40px + 215px) 500px;
    }

    .box-food-section-chef-inner.chef-all #btn-load-more{
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }

    /* Page Chef List */

    /* Page Events Header */

    .box-events-header{
        background: url("assets/images/bg1.png") center center no-repeat;
        background-size: auto 96px;
        margin-top: 35px !important;
        margin-bottom: 15px !important;
        height: 96px;
    }

    .box-events-header-inner{
        display: table;
        margin: 0px auto 0px auto;
        height: 96px;
    }

    .box-event-list-search{
        display: table;
        width: 100% !important;
        padding: 13px 0px 0px 0px;
    }

    .box-event-list-search button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 4px solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 36px !important;
        color: #000000 !important;
        outline: none !important;
        height: 70px !important;
        width: 250px !important;
        padding-top: 8px !important;
        margin-top: 0px !important;
    }

    .box-event-list-search button:hover {
        color: #903c70 !important;
        border-bottom: 4px solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-event-list-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-event-list-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 7px;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 70px;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 20px;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 5px !important;
    }

    /* Page Events Header */

    /* Page Events Content */

    .box-events-main-body{
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 540px;
        background-size: calc(40px + 215px) 500px;
        padding-bottom: 0px;
    }

    .box-event-list .jet-listing-grid__item{
        padding-left: 18px !important;
        padding-right: 18px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .box-event-list .jet-listing-grid__item .box-event-area{
        background-color: #000000;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-area{
        background-color: #151515;
    }

    .box-event-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .box-event-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 55px !important;
        line-height: 35px !important;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .bg-event-line-1{
        width: 36px !important;
        height: 100% !important;
        left: -36px;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 38px auto;
        display: none;
    }

    .bg-event-line-1 img{
        display: none !important;
    }

    .bg-event-line-2{
        width: 36px !important;
        height: 100% !important;
        left: -36px;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 38px auto;
        display: none;
    }

    .bg-event-line-2 img{
        display: none !important;
    }

    .box-event-list .box-event-title{
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .box-event-list .box-event-title .box-left{
        padding-left: 15px;
        padding-right: 10px;
    }

    .box-event-list .box-event-title .box-left a{
        font-size: 36px !important;
        line-height: 26px !important;
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-left a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-desc{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .box-event-list .box-event-desc a{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-event-list .box-event-desc a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-date{
        padding-bottom: 30px;
    }

    .box-event-list .box-event-date .box-left{
        padding-left: 15px;
        padding-right: 5px;
    }

    .box-event-list .box-event-date .box-left .date-line{
        display: block;
        width: 38px;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-event-list .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
    }

    .box-event-list .box-event-date .box-right a{
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-event-list .box-event-date .box-right a:hover{
        text-decoration: none;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-img{
        opacity: 0.7;
    }

    /* Page Events Content */

    /* Page Events Detail */

    .box-events-detail-img{
        background: url("assets/images/patt_stripe.png") center 150px no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
    }

    .box-events-detail-img .elementor-widget-container{
        margin-top: 35px !important;
    }

    .box-events-detail-content{
        background-image: url("assets/images/bg-events-detail.png");
        background-position: calc(100vw - 40px - 80px) 60px;
        background-repeat: no-repeat;
        background-size: 477px 380px;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-left{
        padding: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events{
        display: block;
        width: 70px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a{
        position: relative;
        color: #ffffff;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .ico{
        position: relative;
        display: table;
        font-size: 53px;
        line-height: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .txt{
        display: table;
        font-size: 13px !important;
        line-height: 16px !important;
        padding-top: 3px;
    }

    .box-events-detail-content-inner .col-center{
        padding: 0px;
    }

    .box-events-detail-content .box-event-date{
        padding-bottom: 10px;
    }

    .box-events-detail-content .box-event-date .box-left{
        padding-left: 0px;
        padding-right: 0.303vw;
    }

    .box-events-detail-content .box-event-date .box-left .date-line{
        display: block;
        width: 1.514vw;
        height: 1px;
        background: #cfc497;
        top: 10px;
    }

    .box-events-detail-content .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 15px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .box-events-detail-content .box-event-detail-content-area{
        padding-left: calc(1.514vw + 0.303vw);
        padding-right: 2.018vw;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-title h1{
        font-size: 83px !important;
        line-height: 43px !important;
        padding-bottom: 20px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-bottom: 20px !important;
    }

    .box-events-detail-content .box-event-detail-content-area .box-events-gallery{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .box-events-detail-content-inner .col-right{
        padding: 80px 0px 30px 10px;
    }

    .box-events-detail-content-inner .col-right .box-share, .box-events-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: auto !important;
        margin-top: 35px !important;
    }

    .box-events-detail-content-inner .col-right .box-head-share, .box-events-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 34px !important;
        line-height: 24px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 60px !important;
        height: 60px !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 12px !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-events-detail-content-inner .col-left .col-right .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-events-detail-content-inner .col-left .box-head-share.mobile{
        display: none !important;
    }

    .box-events-detail-content-inner .col-left .box-share.mobile{
        display: none !important;
    }

    .box-next-prev{
        border-top: 1px solid #73365f;
        border-bottom: 1px solid #73365f;
        margin: 70px auto 90px auto !important;
    }

    .box-next-prev .wpb-posts-nav {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
        align-items: center;
        width: 100%;
        margin: 30px auto 30px auto;
    }

    .box-next-prev .wpb-posts-nav a {
        display: grid;
        grid-gap: 20px;
    }

    .box-next-prev .wpb-posts-nav a:hover{
        text-decoration: none !important;
        opacity: 0.8;
    }

    .box-next-prev .wpb-posts-nav h4{
        margin: 0;
        padding-top: 5px;
        font-family: "priyati" !important;
        font-size: 36px !important;
        line-height: 26px !important;
        color: #cfc497 !important;
        font-weight: normal !important;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(1) a {
        grid-template-columns: 120px 1fr;
        text-align: left;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(2) a {
        grid-template-columns: 1fr 120px;
        text-align: right;
    }

    .box-next-prev .wpb-posts-nav__thumbnail {
        display: block;
        margin: 0;
    }

    .box-next-prev .wpb-posts-nav__thumbnail img {
        border-radius: 0px;
    }

    .box-next-prev .wpb-posts-nav .btn-prev{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
    }

    .box-next-prev .wpb-posts-nav .btn-next{
        position: absolute;
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
        bottom: 30px;
        right: 140px;
    }

    .box-events-gallery .e-gallery-container{
        --columns: 2 !important;
        --hgap: 1.009vw !important;
        --vgap: 1.009vw !important;
    }

    /* Page Events Detail */

    /* Page Facilities Header */

    .box-facilities-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-facilities-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-facilities-header-inner .box-logo img{
        width: 100%;
    }

    .box-facilities-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-facilities-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-facilities-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    .box-facilities-sub-content{
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .box-facilities-sub-content-inner{
        display: table;
        margin: 5px auto 0px auto;
    }

    .box-facilities-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom{
        padding: 10px 0px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item{
        padding: 0px 20px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 0px;
        padding-left: 20px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content{
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #ffffff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 34px;
        content: "\2022";
        color: #632b4e;
        font-weight: bold;
        display: inline-block;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    /* Page Facilities Header */

    /* Page Facilities Nav  */

    .box-facilities-nav-area{
        padding: 0px 0px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .box-facilities-nav{
        padding: 0px 0px;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        position: absolute;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        min-height: 70px !important;
        margin-top: 0px;
        display: block !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber.is-active{
        display: none !important;
    }

    .box-facilities-nav .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 25px 30px 25px 30px;
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 18px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        text-align: center;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        white-space: nowrap !important;
        word-break: normal !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a{
        color: #ffffff;
        text-decoration: none !important;
        padding: 20px 18px 20px 18px;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a:hover{
        color: #cfc497;
        text-decoration: none !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active span a{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-family: "priyati" !important;
        font-size: 34px !important;
        line-height: 20px !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-previous-nav i {
        position: absolute;
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-nav .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-facilities-nav .mdp-tabs-next-nav i {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-facilities-header-nav.active{
        position: fixed;
        width: 100vw !important;
        z-index: 10000;
        background: #000000;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-header-nav.active .box-facilities-nav{
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav-area{
        margin-top: 0px;
    }

    /* Page Facilities Nav  */

    /* Page Facilities Content */

    /* Slide VIP */

    .box-slide-vip-1{
        padding-top: 40px;
        padding-bottom: 50px;
        background: url("assets/images/bg-fac-section-1-s.png") no-repeat !important;
        background-size: auto 100% !important;
        background-position-x: calc(40px - 5px) !important;
        margin-top: 5px;
        z-index: 10;
    }

    .box-slide-vip-1 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-1 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-1 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-2{
        padding-top: 20px;
        padding-bottom: 50px;
        z-index: 10;
    }

    .box-slide-vip-2 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-2 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-2 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot img, .box-slide-vip-2 .n2-thumbnail-dot img {
        width: auto !important;
        height: 200px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot {
        margin: 0px 0px 0px 0.521vw !important;
    }

    .box-slide-vip-2 .n2-thumbnail-dot {
        margin: 0px 0.521vw 0px 0px !important;
    }

    .box-slide-vip-1 .n2-ss-layer.col-img, .box-slide-vip-2 .n2-ss-layer.col-img{
        max-width: 100vw !important;
    }

    .box-slide-vip-2 .n2-ss-layer.col-img{
        left: 0vw !important;
    }

    .box-slide-vip-1 .n2-ss-slide, .box-slide-vip-2 .n2-ss-slide{
        height: auto !important;
    }

    .box-facilities-header-number{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-number .box-number{
        display: table;
        margin: auto;
        padding-top: 50px;
    }

    .box-facilities-header-number .box-number .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-facilities-header-number .box-number .row .col-item{
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-facilities-header-number .box-number .txt{
        font-family: "priyati" !important;
        font-size: 140px !important;
        line-height: 140px !important;
        margin-top: -35px;
    }

    .box-facilities-header-number .box-number img{
        width: 92px;
        margin-top: -47px;
    }

    .box-facilities-header-number .box-txt{
        text-align: center;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        margin-top: -35px;
    }

    .box-content-fac-vip-1{
        display: block;
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    .box-content-fac-slider{
        display: block;
    }

    .box-content-fac-slider .box-img{
        display: block;
        width: 11px;
    }

    .box-content-fac-slider .box-img img{
        width: 100%;
    }

    .box-content-fac-slider .box-fac-icon{
        display: table;
        width: 60px;
        margin: 20px auto 0px auto;
    }

    .box-content-fac-slider .box-fac-icon img{
        width: 100%;
    }

    .box-content-fac-slider .box-h-txt{
        display: block;
        font-family: "priyati" !important;
        font-size: 85px !important;
        line-height: 55px !important;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .box-content-fac-slider .box-desc-txt {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #fff;
    }

    .box-content-fac-slider .box-s-txt {
        font-size: 14px !important;
        line-height: 24px !important;
        color: #afafaf;
        padding-top: 20px;
    }

    .box-content-fac-slider .box-arrow{
        display: block;
        margin-top: 30px;
    }

    .box-content-fac-slider .box-arrow a{
        display: inline-block;
        width: 60px !important;
        height: 60px !important;
        border: 1px solid #cfc497 !important;
    }

    .box-content-fac-slider .box-arrow a.btn-next{
        right: 4px;
    }

    .box-content-fac-slider .box-arrow a:hover{
        opacity: 0.8;
    }

    .box-content-fac-slider .box-arrow a img{
        width: 100%;
    }

    .box-content-fac-vip-1 .box-content-fac-slider {
        padding-right: 0px;
    }

    .box-content-fac-vip-2{
        display: block;
        width: 100%;
        padding-right: 40px;
        padding-left: 40px;
    }

    .box-content-fac-vip-2 .box-content-fac-slider {
        padding-right: 0px;
    }

    .box-slide-vip-1 .n2-ss-slider .n2-ss-layer-with-background, .box-slide-vip-2 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-slide-vip-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-slide-vip-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top{
        position: absolute;
        width: auto;
        height: auto;
        bottom: -323px;
        right: calc(40px - 4px);
    }

    .box-content-fac-vip-1.mobile, .box-content-fac-vip-2.mobile{
        display: block;
        padding-bottom: 30px;
    }

    .box-content-fac-vip-1.desktop .box-content-fac-slider .box-img, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-img, .box-content-fac-vip-1.desktop .box-content-fac-slider .box-h-txt, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-h-txt, .box-content-fac-vip-1.desktop .box-content-fac-slider .box-desc-txt, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-desc-txt{
        display: none;
    }

    .box-content-fac-vip-1.desktop, .box-content-fac-vip-2.desktop{
        padding: 0px;
    }

    .box-fac-txt-bottom-1, .box-fac-txt-bottom-2{
        z-index: 9;
    }

    .box-content-fac-vip-1 .box-content-fac-slider .box-arrow, .box-content-fac-vip-1 .box-content-fac-slider .box-arrow{
        margin-top: 0px;
    }

    /* Slide VIP */

    /* Slide Smart */

    .box-section-smart{
        background: url("assets/images/bg-fac-smart-repeat.png") left top repeat-y !important;
        background-size: 100% auto !important;
        margin-top: 20px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .box-slide-smart-1{
        margin-top: 60px;
    }

    .box-content-fac-smart-1{
        display: block;
        width: 100%;
        padding-left: 100px;
        padding-right: 40px;
        padding-top: 30px;
        padding-bottom: 10px;
        overflow: hidden;
    }

    .box-slide-smart-1 .n2-ss-layer.col-img{
        max-width: 100% !important;
        padding: 0px 40px;
    }

    .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 26px;
        left: -140px;
    }

    .box-content-fac-slider .box-img-h img{
        width: 100%;
    }

    .box-slide-smart-2{
        margin-top: 40px;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        max-width: 100% !important;
        padding: 0px 40px;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        left: 0px;
    }

    .box-content-fac-smart-2{
        display: block;
        width: 100%;
        padding-left: 40px;
        padding-right: 100px;
        padding-top: 30px;
        padding-bottom: 10px;
        overflow: hidden;
    }

    .box-content-fac-smart-2 .box-content-fac-slider{
        text-align: right;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 103px;
        top: 28px;
        left: unset;
        right: -145px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-desc-txt {
        padding-left: 60px;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-s-txt {
        padding-left: 60px;
    }

    .box-slide-smart-1 .n2-ss-slider .n2-ss-layer-with-background, .box-slide-smart-2 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-slide-smart-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-slide-smart-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
    }

    .box-slide-smart-1 .n2-ss-slide, .box-slide-smart-2 .n2-ss-slide{
        height: auto !important;
    }

    /* Slide Smart */

    /* Slide Omakase */

    .box-section-omakase{
        margin-top: 30px;
        padding-bottom: 50px;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-omakase-area{
        display: table;
        width: 100%;
        top: 0px;
        margin: 0px auto !important;
    }

    .box-slide-omakase {
        background: none;
        padding: 0px 40px;
    }

    .box-slide-omakase .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 100px 0px 100px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 40px;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        position: relative;
    }

    /* Slide Omakase */

    /* Slide Tea */

    .box-section-tea{
        background: url("assets/images/bg-fac-2-full.png") right top no-repeat !important;
        background-size: 100% auto !important;
        padding-bottom: 20px;
    }

    .page-inner-container{
        display: table;
        width: 100% !important;
        margin: auto !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .box-content-fac-tea-1{
        display: block;
        width: 100%;
        padding-left: calc(50vw + 0px - 10px);
        padding-top: 0.505vw;
        padding-right: 0px;
    }

    .box-tea-room-1{
        margin-top: 40px;
    }

    .box-tea-room-row-2{
        margin-top: 4px !important;
    }

    .box-tea-room-row-2 .col-item{
        padding-left: 0px;
        padding-right: 4px;
    }

    .box-content-fac-tea-2{
        display: block;
        width: 100%;
        padding-top: 30px;
        padding-right: 20px;
    }

    .box-content-fac-tea-3{
        display: block;
        width: 100%;
        padding-top: 30px;
        padding-right: 20px;
    }

    .box-tea-room-1 .n2-ss-layer.col-img{
        max-width: calc(50vw - 40px - 4px) !important;
    }

    .box-tea-room-2 .n2-ss-layer.col-img, .box-tea-room-3 .n2-ss-layer.col-img{
        max-width: 100% !important;
    }

    .box-tea-room-1 .n2-ss-slide{
        height: auto !important;
    }

    .box-tea-room-2 .n2-ss-slide, .box-tea-room-3 .n2-ss-slide{
        width: calc(50vw - 44px) !important;
        height: auto !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-2 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-3 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-tea-room-2 .n2-ss-slide-limiter, .box-tea-room-3 .n2-ss-slide-limiter {
        max-width: unset !important;
    }

    .box-tea-room-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-3 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
        width: calc(50vw - 44px) !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait]{
        display: none !important;
    }

    /* Slide Tea */

    /* Slide Barber */

    .box-section-barber{
        margin-bottom: 50PX;
    }

    .box-barber-room{
        margin-top: 40px;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top{

    }

    .box-barber-room .n2-ss-layer.col-img{
        padding-left: 40px;
        padding-right: 40px;
    }

    .box-barber-room .n2-ss-layer.col-img .img-item{
        max-width: 100% !important;
    }

    .box-content-fac-barber{
        display: block;
        width: 100%;
        padding: 100px 40px 50px 40px;
        margin-top: -50px;
        border: 1px solid #421d34;
        border-right: none;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-controls-absolute-left-top{
        position: relative;
        width: 100% !important;
        padding-left: 80px;
        z-index: 0;
    }

    .box-content-fac-barber .box-content-fac-slider {
        text-align: left;
    }

    .box-barber-room .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-section-barber .page-inner-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* Slide Barber */

    /* Slide Lobby */

    .box-slide-lobby{
        padding: 200px 40px 0px 40px;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-lobby-area{
        display: table;
        width: 100%;
        top: -210px;
        margin: 0px auto !important;
    }

    .box-slide-lobby .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 40px 100px 0px 100px;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: calc(50% - 10px);
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        position: absolute;
    }

    /* Slide Lobby */

    /* Page Facilities Content */

    /* Page Beverage Header */

    .box-beverage-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 95px;
        margin-top: 35px !important;
        margin-bottom: 10px !important;
    }

    .box-beverage-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-beverage-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 60px;
    }

    .box-beverage-header-inner .box-logo img{
        width: 100%;
    }

    .box-beverage-header-inner .box-logo-txt{
        display: table;
        margin: 15px auto 0px auto;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 1px;
    }

    .box-beverage-header-inner .box-txt-logo{
        display: table;
        font-size: 36px !important;
        line-height: 36px !important;
        letter-spacing: 1px;
        margin: 10px auto 0px auto;
    }

    .box-beverage-header-inner .box-txt-logo sup{
        font-size: 38px !important;
        top: -2px;
    }

    /* Page Beverage Header */

    /* Page Beverage Content */

    .box-section-beverage-content{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg-fac-2-full.png");
        background-position: left 135px, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 25.021vw 334px, 100% auto;
        margin-top: 40px !important;
        padding-bottom: 20px;
    }

    .box-section-beverage-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-beverage-content-inner{
        padding-bottom: 30px;
    }

    .box-section-beverage-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 36px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-beverage-content-inner .col-content .box-home-beverage-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 2.825vw 23px 2.825vw;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-tab-section-beverage{

    }

    .box-tab-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 45px !important;
    }

    .box-tab-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 140px !important;
        line-height: 70px !important;
    }

    .box-tab-section-beverage-header .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .box-tab-section-beverage-header .box-desc-txt br{
        display: none;
    }

    .box-tab-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 40px !important;
    }

    .box-tab-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-tab-beverage-content .col-item{
        padding: 0px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 70.636vw;
        display: table;
        margin: auto;
    }

    .box-tab-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-tab-beverage-content .box-beverage-content{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 40px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 30px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 48px !important;
        line-height: 18px !important;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 20px;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 20px;
        list-style: none;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 16px !important;
        line-height: 20px !important;
        padding-bottom: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 34px;
        margin-left: -20px;
        width: 20px;
        top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li span{
        display: block;
        padding-top: 5px;
        color: #afafaf;
    }

    /* Page Beverage Content */

    /* Back To Top */

    .back-to-top{
        bottom: 110px;
        right: 0px;
        padding: 14px 15px 10px 15px;
    }

    .back-to-top .col-txt{
        padding: 0px 20px 0px 8px;
        font-size: 35px !important;
        line-height: 0px !important;
    }

    .back-to-top .col-img img{
        height: 30px;
    }

    /* Back To Top */

    /* Page Food Nav */

    .box-section-food-nav{
        margin-top: 40px !important;
    }

    .box-section-food-nav .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-nav-inner{
        padding-bottom: 30px;
    }

    .box-section-food-nav-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 5px;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: calc(100% - 36px) !important;
        margin: 0px auto !important;
        display: table !important;
        top: unset !important;
        left: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: unset !important;
        justify-content: center;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-section-food-nav-inner .col-content .box-home-food-nav .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 4px solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 23px 2.825vw 23px 2.825vw;
        font-size: 34px !important;
        line-height: 21px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 34px !important;
        line-height: 18px !important;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 8px);
        right: calc(50% - 4px);
        color: #cfc497 !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav {
        font-size: 16px;
        width: 24px;
        height: 30px;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 15px);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 8px);
        left: calc(50% - 4px);
        color: #cfc497 !important;
    }

    /* Page Food Nav */

}

@media screen and (max-width: 991px){

    /* Event List Spacer BG */

    .box-event-list div.jet-listing-grid__item:nth-child(1) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(1) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(2) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(2) .bg-event-line-2 { display: block; }

    .box-event-list div.jet-listing-grid__item:nth-child(3) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(3) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(4) .bg-event-line-1 { display: block; }
    .box-event-list div.jet-listing-grid__item:nth-child(4) .bg-event-line-2 { display: none;  }

    .box-event-list div.jet-listing-grid__item:nth-child(5) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(5) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(6) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(6) .bg-event-line-2 { display: block; }

    .box-event-list div.jet-listing-grid__item:nth-child(7) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(7) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(8) .bg-event-line-1 { display: block; }
    .box-event-list div.jet-listing-grid__item:nth-child(8) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(9) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(9) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(10) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(10) .bg-event-line-2 { display: block;  }

    .box-event-list div.jet-listing-grid__item:nth-child(11) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(11) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(12) .bg-event-line-1 { display: block; }
    .box-event-list div.jet-listing-grid__item:nth-child(12) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(13) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(13) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(14) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(14) .bg-event-line-2 { display: block; }

    .box-event-list div.jet-listing-grid__item:nth-child(15) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(15) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(16) .bg-event-line-1 { display: block; }
    .box-event-list div.jet-listing-grid__item:nth-child(16) .bg-event-line-2 { display: none;  }

    .box-event-list div.jet-listing-grid__item:nth-child(17) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(17) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(18) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(18) .bg-event-line-2 { display: block; }

    .box-event-list div.jet-listing-grid__item:nth-child(19) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(19) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(20) .bg-event-line-1 { display: block; }
    .box-event-list div.jet-listing-grid__item:nth-child(20) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(21) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(21) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(22) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(22) .bg-event-line-2 { display: block;  }

    .box-event-list div.jet-listing-grid__item:nth-child(23) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(23) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(24) .bg-event-line-1 { display: block; }
    .box-event-list div.jet-listing-grid__item:nth-child(24) .bg-event-line-2 { display: none; }

    /* Event List Spacer BG */

    /* Food List Spacer BG */

    .box-food-list div.jet-listing-grid__item:nth-child(1) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(1) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(2) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(2) .bg-food-line-2 { display: block; }

    .box-food-list div.jet-listing-grid__item:nth-child(3) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(3) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(4) .bg-food-line-1 { display: block; }
    .box-food-list div.jet-listing-grid__item:nth-child(4) .bg-food-line-2 { display: none;  }

    .box-food-list div.jet-listing-grid__item:nth-child(5) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(5) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(6) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(6) .bg-food-line-2 { display: block; }

    .box-food-list div.jet-listing-grid__item:nth-child(7) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(7) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(8) .bg-food-line-1 { display: block; }
    .box-food-list div.jet-listing-grid__item:nth-child(8) .bg-food-line-2 { display: none; }

    .box-food-list div.jet-listing-grid__item:nth-child(9) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(9) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(10) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(10) .bg-food-line-2 { display: block;  }

    .box-food-list div.jet-listing-grid__item:nth-child(11) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(11) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(12) .bg-food-line-1 { display: block; }
    .box-food-list div.jet-listing-grid__item:nth-child(12) .bg-food-line-2 { display: none; }

    .box-food-list div.jet-listing-grid__item:nth-child(13) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(13) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(14) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(14) .bg-food-line-2 { display: block; }

    .box-food-list div.jet-listing-grid__item:nth-child(15) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(15) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(16) .bg-food-line-1 { display: block; }
    .box-food-list div.jet-listing-grid__item:nth-child(16) .bg-food-line-2 { display: none;  }

    .box-food-list div.jet-listing-grid__item:nth-child(17) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(17) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(18) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(18) .bg-food-line-2 { display: block; }

    .box-food-list div.jet-listing-grid__item:nth-child(19) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(19) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(20) .bg-food-line-1 { display: block; }
    .box-food-list div.jet-listing-grid__item:nth-child(20) .bg-food-line-2 { display: none; }

    .box-food-list div.jet-listing-grid__item:nth-child(21) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(21) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(22) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(22) .bg-food-line-2 { display: block;  }

    .box-food-list div.jet-listing-grid__item:nth-child(23) .bg-food-line-1 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(23) .bg-food-line-2 { display: none; }
    .box-food-list div.jet-listing-grid__item:nth-child(24) .bg-food-line-1 { display: block; }
    .box-food-list div.jet-listing-grid__item:nth-child(24) .bg-food-line-2 { display: none; }

    /* Food List Spacer BG */
}

@media (min-width: 768px) and (max-width: 782px) {

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active {
        width: 100% !important;
        padding: 116px 0px 0px 0px !important;
        height: unset !important;
    }

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn {
        position: absolute !important;
        top: 82px !important;
        right: 30px !important;
    }

    .have-admin .box-header-line.has-sub {
        position: fixed;
        top: 147px;
        width: calc(100% - 121px);
        left: 121px;
    }

}


@media screen and (max-width: 767px){

    .page-main-container{
        width: 100%;
        display: block;
    }

    .page-content-container{
        display: block;
    }

    .page-content{
        display: block;
    }

    .page-content-container.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        padding-left: 5.215vw;
        padding-right: 5.215vw;
    }

    .page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        margin: auto !important;
        padding: 0px 0px !important;
    }

    #wpadminbar{
        position: fixed !important;
    }

    /* Setting */

    .box-events-main-body .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
        --columns: 2 !important;
    }

    .box-food-list .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{
        --columns: 2 !important;
    }

    .box-food-section-chef-inner .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{
        --columns: 2 !important;
    }

    /* Setting */

    /* Button */

    .btn-load-more{
        display: table;
        margin: 0px auto 0px auto;
        width: auto !important;
    }

    #btn-load-more{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.522vw solid #903c70;
        font-family: "priyati";
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw !important;
        margin-top: 0px;
        margin-bottom: 5.215vw;
    }

    #btn-load-more span{
        text-decoration: none !important;
        top: 0.652vw;
    }

    #btn-load-more:hover {
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    #btn-load-more:hover span{
        text-decoration: none !important;
    }

    /* Button */

    /* Header */

    .box-header .main-logo{
        width: 15.645vw !important;
        height: 16.688vw !important;
        border-bottom: 1.043vw solid #632b4e;
        z-index: 10000;
    }

    .box-header .main-logo img{
        width: 14.342vw !important;
    }

    .box-header .box-logo-txt{
        margin-top: -3.520vw;
        margin-left: 3.259vw;
        z-index: 10000;
    }

    .box-header .box-logo-txt .logo-txt{
        font-size: 3.129vw;
        line-height: 3.129vw;
        letter-spacing: 0.130vw;
    }

    .box-header .box-logo-txt .logo-txt span{
        font-size: 2.868vw;
        line-height: 2.868vw;
        letter-spacing: 0.678vw;
        margin-top: 0.652vw;
    }

    .box-header.has-sub{
        /*background: #ffffff;*/
        position: fixed;
    }

    .box-header.has-sub .box-logo-txt .logo-txt span{
        color: #000000;
    }

    .box-header-bg{
        top: 0px;
        left: 0px;
        width: 100%;
        height: 13.168vw;
    }

    .box-header-line{
        top: -3.520vw;
        z-index: 100;
        width: calc(100% - 15.645vw);
        left: 15.645vw;
    }

    .box-header-line.has-sub{
        position: fixed;
        top: 13.168vw;
        width: calc(100% - 15.776vw);
        left: 15.776vw;
    }

    .have-admin .box-header-line.has-sub{
        position: fixed;
        top: calc(13.168vw + 46px);
        width: calc(100% - 15.776vw);
        left: 15.776vw;
    }

    .box-header-line .header-line{
        width: 100%;
        height: 1px;
    }

    .box-main-menu{
        margin-top: -3.259vw;
        margin-left: 2.608vw;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item{
        margin: 0px 0px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item a.mdp-huger-elementor-menu-link{
        width: 100%;
        display: block;
        text-align: center;
        padding: 3.259vw 0px;
        border-bottom: 1px solid #e8d5e1;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.no-border a.mdp-huger-elementor-menu-link{
        border-bottom: 1px solid #ffffff;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item:last-child a.mdp-huger-elementor-menu-link{
        border-bottom: none;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
        font-size: 4.954vw;
        line-height: 4.954vw;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-icon{
        top: unset;
        left: calc(50% - 0.652vw);
        font-size: 1.304vw !important;
        width: 1.304vw !important;
        height: 1.304vw !important;
        bottom: 2.868vw;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-icon{
        top: unset;
        left: calc(50% - 0.652vw);
        font-size: 1.304vw !important;
        width: 1.304vw !important;
        height: 1.304vw !important;
        bottom: 2.868vw;
    }

    .box-main-menu .mdp-huger-elementor-submenu{
        margin-top: 0px !important;
        width: 100% !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
        left: 0px;
        top: 0.261vw !important;
        display: inline-block;
        font-size: 2.608vw !important;
        width: 2.608vw !important;
        height: 2.608vw !important;
    }

    .box-sub-menu{
        position: relative;
        display: table;
        width: 100%;
        margin: 0px auto 0px auto;
        margin-left: -1px;
    }

    .box-sub-menu .box-sub-menu-inner{
        width: 100%;
        left: 1px;
        padding: 0px 0px 0px 0px;
    }

    .box-sub-menu.food .box-sub-menu-inner{
        left: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item.col-hide{
        display: none !important;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-logo{
        width: 120px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt{
        width: 280px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner{
        padding-right: 40px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .txt{
        font-size: 40px;
        line-height: 40px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .gfx{
        width: 12px;
        height: 50px;
        background: url("assets/images/gfx-v.png") bottom center no-repeat;
        background-size: 12px auto;
        top: 0px;
        left: 2px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav{
        width: 100%;
        height: 100%;
        background: #dddddd;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .row{
        margin-left: 0px;
        margin-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item{
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
        width: 33.333333%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner{
        width: 100%;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav{
        width: 100%;
        padding: 2.608vw 1.956vw;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active{
        background: #dddddd;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo{
        width: 5.215vw;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-spider-txt{
        margin: 10px auto 0px auto;
        font-size: 9px;
        line-height: 9px;
        letter-spacing: 1px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo{
        font-size: 16px !important;
        line-height: 16px !important;
        letter-spacing: 1px;
        margin: 7px auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo sup{
        font-size: 18px !important;
        top: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active .box-txt-logo{
        margin-top: 0px;
    }

    .box-header {
        padding: 0px 0px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper-mobile{
        height: unset !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active{
        width: 100% !important;
        padding: 9.126vw 0px 0px 0px !important;
        height: unset !important;
    }

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active{
        width: 100% !important;
        padding: calc(9.126vw + 46px) 0px 0px 0px !important;
        height: unset !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-icon{
        font-size: 3.259vw !important;
        width: 13.038vw !important;
        height: 13.168vw !important;
        border-left: 1px solid #7a676c !important;
        margin-top: -0.261vw !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn{
        position: absolute !important;
        top: 4.172vw !important;
        right: 3.911vw !important;
    }

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn{
        position: absolute !important;
        top: calc(4.694vw + 46px) !important;
        right: 3.911vw !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn .mdp-huger-elementor-toggle-close-icon{
        font-size: 3.259vw !important;
    }

    .box-main-menu .mdp-huger-elementor-main-nav{
        padding-top: 3.911vw !important;
        width: 100% !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn{
        justify-content: flex-end !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn .icon.icon-ic_3line{
        position: absolute;
        top: 4.563vw;
        margin-left: 4.302vw;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn .icon.icon-ic_3line:before{
        color: #cfc497;
    }

    /* Header */

    /* Footer */

    .elementor-location-footer{
        background: url("assets/images/bg_footer.png") top center no-repeat;
        background-size: 150%;
    }

    .box-footer-top{
        padding: 0px 0px 6.519vw 0px;
    }

    .box-footer-top.row{
        margin: 0px;
    }

    .box-footer-top .col-left{
        padding: 0px 0px 0px 0px;
    }

    .box-footer-top .col-left .logo-img{
        width: 23.468vw;
    }

    .box-footer-top .col-left .logo-img img{
        width: 100%;
    }

    .box-footer-top .col-left .logo-txt{
        font-size: 3.129vw;
        line-height: 3.129vw;
        letter-spacing: 0.130vw;
        margin-top: -1.956vw;
        text-align: center;
    }

    .box-footer-top .col-left .logo-txt span{
        font-size: 2.868vw;
        line-height: 2.868vw;
        letter-spacing: 0.678vw;
        margin-top: 0.652vw;
    }

    .box-footer-top .col-right{
        padding: 3.911vw 0px 0px 0px;
    }

    .box-footer-top .col-right .elementor-field-group-email{
        width: 100% !important;
        float: none;
    }

    .box-footer-top .col-right .elementor-field-group-email input{
        height: 9.126vw;
        font-size: 16px;
        border-right: 1px solid #cfc497;
    }

    .box-footer-top .col-right .elementor-field-type-submit{
        width: 100% !important;
        margin-top: 2.608vw;
    }

    .box-footer-top .col-right .elementor-field-type-submit button{
        height: 9.126vw;
        border-bottom: 0.522vw solid #903c70;
        font-size: 4.954vw;
        line-height: 4.954vw;
        padding-top: 0.522vw;
        width: 52.151vw;
        display: table;
        margin: auto;
        background: url(assets/images/bg-btn.jpg) top center repeat;
        background-size: auto;
        flex-basis: unset !important;
    }

    .box-footer-top .col-right .box-follow-us{
        margin-top: 20px;
    }

    .box-footer-top .col-right .box-follow-us .txt{
        padding-right: 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .box-footer-top .col-right .box-follow-us a{
        margin-right: 10px;
        width: 50px;
        height: 50px;
        float: left;
    }

    .box-footer-top .col-right .box-follow-us a i{
        font-size: 24px;
    }

    .box-footer-middle{
        padding: 4.563vw 0px 0px 0px;
        border-bottom: none;
    }

    .box-menu-footer{
        width: 100%;
    }

    .box-menu-footer a{
        font-size: 4.954vw;
        line-height: 4.954vw;
        text-align: left;
        padding-bottom: 1.304vw;
    }

    .box-footer-bottom{
        padding: 2.608vw 0px 3.911vw 0px;
    }

    .box-footer-bottom-inner .col-left{
        float: none;
        display: table;
        margin: auto;
    }

    .box-footer-bottom-inner .col-left .txt{
        font-size: 2.347vw;
        line-height: 2.347vw;
    }

    .box-footer-bottom-inner .col-right{
        float: none;
        display: table;
        margin: auto;
        padding-top: 1.304vw;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link{
        top: 0px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link a{
        font-size: 2.347vw;
        line-height: 2.347vw;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link .line-space{
        width: 1px;
        height: 2.347vw;
        margin: 0px 1.304vw;
        top: 0.130vw;
    }

    .box-footer-top .col-right .box-follow-us{
        display: none !important;
    }

    .box-menu-footer-area .col-follow{
        display: block !important;
    }

    .box-menu-footer-area .col-follow .box-follow-us .txt {
        font-size: 2.868vw;
        line-height: 2.868vw;
        padding-bottom: 1.956vw;
    }

    .box-menu-footer-area .col-follow .box-follow-us a {
        width: 10.430vw;
        height: 10.430vw;
        margin-right: 1.304vw;
    }

    .box-menu-footer-area .col-follow .box-follow-us a i {
        font-size: 4.433vw;
    }

    /* Footer */

    /* Banner */

    .box-main-banner{
        margin-top: -16.819vw;
        z-index: 0;
    }

    .box-main-banner .desktop{
        display: none !important;
    }

    .box-main-banner .tablet{
        display: none !important;
    }

    .box-main-banner .mobile{
        display: block !important;
    }

    .box-main-banner .banner-main-content{
        position: absolute !important;
        display: table !important;
        padding: 0px 5.215vw 10.430vw 5.215vw !important;
        width: calc(100% - 10.430vw) !important;
        bottom: 0px !important;
        min-height: unset !important;
        left: 0px !important;
        background: rgba(0,0,0,0.8) !important;
    }

    .box-main-banner .banner-main-content .h-txt{
        font-size: 15.645vw !important;
        line-height: 15.645vw !important;
        margin-top: -3.911vw !important;
    }

    .box-main-banner .banner-main-content .h-txt span{
        font-size: 39.113vw !important;
        line-height: 15.645vw !important;
        color: #cfc497 !important;
        letter-spacing: -3.911vw !important;
    }

    .box-main-banner .banner-main-content .sub-txt p{
        font-weight: 400 !important;
        font-size: 3.651vw !important;
        line-height: 4.433vw !important;
        margin-top: -3.259vw !important;
    }

    .box-main-banner .banner-main-content .desc-txt p{
        font-weight: 300 !important;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        margin-top: 1.304vw !important;
    }

    .box-main-banner .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        width: unset;
        height: unset;
        bottom: 0px;
        left: 2.608vw;
    }

    .box-main-banner .nextend-autoplay{
        background: none !important;
        padding: 1.304vw 1.304vw 1.304vw 0px !important;
        border-radius: 0px !important;
        --widget-offset: 1.956vw !important;
    }

    .box-main-banner .nextend-bullet-bar{
        margin-bottom: 3.390vw !important;
        margin-left: 0.652vw !important;
    }

    .box-banner-inner{
        margin-top: -16.819vw;
        z-index: 0;
    }

    .box-banner-inner .desktop{
        display: none !important;
    }

    .box-banner-inner .tablet{
        display: none !important;
    }

    .box-banner-inner .mobile{
        display: block !important;
    }

    .box-banner-inner-title{
        font-size: 14.342vw !important;
        line-height: 2.608vw !important;
        color: #ffffff !important;
        margin-top: 5.867vw !important;
    }

    /* Banner */

    /* Home Facilities */

    .box-home-facilities-header{
        background: url("assets/images/patt_stripe_3.png") top center no-repeat;
        background-size: auto 13.038vw;
        margin-top: 3.911vw !important;
        margin-bottom: 3.911vw !important;
    }

    .box-home-facilities-header-inner{
        margin: 0.652vw auto 0px auto;
    }

    .box-home-facilities-header-inner .box-number .row{
        margin-left: -1.956vw;
        margin-right: -1.956vw;
    }

    .box-home-facilities-header-inner .box-number .row .col-item{
        padding-left: 1.956vw;
        padding-right: 1.956vw;
    }

    .box-home-facilities-header-inner .box-number .txt{
        font-size: 20.078vw !important;
        line-height: 20.078vw !important;
        margin-top: -5.215vw;
    }

    .box-home-facilities-header-inner .box-number img{
        width: 12.647vw;
        margin-top: -6.780vw;
    }

    .box-home-facilities-header-inner .box-txt{
        font-size: 12.256vw !important;
        line-height: 12.256vw !important;
        margin-top: -6.519vw;
    }

    .box-home-facilities-header-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom{
        padding: 1.304vw 5.215vw 0px 5.215vw;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item{
        padding: 0px 0px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 0px;
        padding-left: 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 2.608vw;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 4.954vw;
        margin-left: -2.608vw;
        width: 2.608vw;
        top: 0.652vw;
    }

    /* Home Facilities */

    /* Home Facilities Slide */

    .box-fac-slide{
        background: none;
        padding: 0px 5.215vw;
    }

    .box-fac-slide .n2-ss-slide{
        height: unset !important;
    }

    .box-fac-slide .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{
        display: block !important;
        --margin-top: 0px !important;
        margin: 0px !important;
    }

    .box-fac-slide .fac-title{
        margin: -4.433vw auto 0px auto;
        font-size: 9.648vw !important;
        line-height: 8.866vw !important;
        letter-spacing: 0.261vw !important;
    }

    .box-fac-slide .fac-title sup{
        font-size: 10.169vw !important;
        top: -0.652vw;
    }

    .box-fac-slide .fac-icon img{
        margin: 1.304vw auto 0px auto !important;
        width: 7.823vw;
    }

    .box-fac-slide .fac-txt{
        margin: 1.304vw auto 0px auto;
        padding: 0px 2.608vw !important;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-fac-slide .btn-prev-slide a{
        left: 0px !important;
        top: -7.823vw !important;
        width: 7.823vw !important;
        height: 7.823vw !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .btn-next-slide a{
        right: 0px !important;
        top: -7.823vw !important;
        width: 7.823vw !important;
        height: 7.823vw !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .box-btn-fac{
        margin: 3.911vw auto !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 0.522vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none !important;
        height: 8.605vw !important;
        width: 32.595vw !important;
        padding: 0px !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider div{
        position: relative;
        top: 1.043vw;
    }

    /* Home Facilities Slide */

    /* Home Food */

    .box-home-food{
        width: 100%;
        padding: 0px 0px 5.215vw 0px;
    }

    .box-home-food .box-home-food-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left{
        padding-left: 20.860vw;
        padding-right: 0px;
        padding-bottom: 14.342vw;
        background: url("assets/images/bg-home-food.png") top left no-repeat;
        background-position-x: -0.652vw;
        background-position-y: 7.171vw;
        background-size: calc(20.860vw + 33.898vw) 36.767vw;
    }

    .box-home-food .box-home-food-inner .col-food-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title{
        padding-bottom: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img{
        margin-left: 5.867vw;
        top: 3.259vw;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img img{
        width: auto;
        height: 12.777vw;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt-number{
        font-size: 20.078vw !important;
        line-height: 20.078vw !important;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt{
        font-size: 12.256vw !important;
        line-height: 7.823vw !important;
        padding-left: 2.608vw;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-desc-txt{
        width: 40.033vw;
        padding: 30px 4.587vw 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
        display: none;
    }

    .box-home-food-inner .col-food-right .box-top-nav{
        margin-top: 5.867vw;
        margin-bottom: 1.304vw;
        width: unset;
        margin-left: auto;
        margin-right: auto;
        padding-left: 5.215vw;
        padding-right: 5.215vw;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item{
        padding-right: 5.215vw;
        font-size: 4.433vw !important;
        line-height: 3.651vw !important;
        letter-spacing: 0.261vw;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item sup{
        font-size: 4.954vw !important;
        top: -0.261vw;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        margin-top: 1.304vw;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        margin-top: 9.126vw;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 2.608vw 4.563vw 2.608vw 4.563vw;
        font-size: 5.215vw !important;
        line-height: 3.129vw !important;
    }

    .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 5.215vw !important;
        line-height: 3.129vw !important;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        top: calc(50% - 1.956vw);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav i {
        top: calc(50% - 1.043vw);
        right: calc(50% - 0.522vw);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        top: calc(50% - 1.956vw);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav i {
        top: calc(50% - 1.043vw);
        left: calc(50% - 0.522vw);
    }

    .box-home-food-inner .col-food-right .box-home-food-content{
        margin-top: 5.215vw;
        padding-left: 5.215vw;
        padding-right: 5.215vw;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn{
        float: left;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.522vw solid #903c70;
        font-family: "priyati";
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    .box-home-food .box-home-food-inner .col-food-right .box-desc-txt{
        display: table;
        padding: 5.215vw 5.215vw 0px 5.215vw;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    /* Home Food */

    /* Home Member */

    .box-home-member-header{
        margin-top: 3.911vw !important;
        margin-bottom: 7.823vw !important;
    }

    .box-home-member-header-inner{
        margin: 0.652vw auto 0px auto;
    }

    .box-home-member-header-inner .box-number{
        margin: auto;
    }

    .box-home-member-header-inner .box-number .row{
        margin-left: -1.956vw;
        margin-right: -1.956vw;
    }

    .box-home-member-header-inner .box-number .row .col-item{
        padding-left: 1.956vw;
        padding-right: 1.956vw;
    }

    .box-home-member-header-inner .box-number .txt{
        font-size: 20.078vw !important;
        line-height: 20.078vw !important;
        margin-top: -5.215vw;
    }

    .box-home-member-header-inner .box-number img{
        width: 12.647vw;
        margin-top: -6.78vw;
    }

    .box-home-member-header-inner .box-txt{
        font-size: 12.256vw !important;
        line-height: 12.256vw !important;
        margin-top: -6.519vw;
    }

    .box-home-member-header-inner .box-desc-txt{
        padding: 0px 0px;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-home-member-header-inner .box-desc-txt.bottom{
        margin-top: 2.608vw;
    }

    /* Home Member */

    /* Home Detail Member */

    .box-home-member-detail{
        display: table;
        width: 100%;
        padding: 0px 0px;
        background: #242424;
    }

    .box-home-member-detail-inner.row{
        margin: 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left{
        padding: 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left .box-home-member-detail-img{
        padding: 7.823vw 5.215vw 0px 0px;
        width: 100%;
    }

    .box-home-member-detail-inner .col-member-detail-right{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 3.911vw;
        padding-top: 5.867vw;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-desktop{
        display: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile{
        display: block !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-content-taber{
        border-right: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tab-content-taber.mdp-tab-content-taber-wrap-normal{
        padding: 14.342vw 0px 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber.mdp-right-nav-tabs{
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: 230px;
        padding: 2.608vw 3.259vw 2.608vw 3.259vw;
        font-size: 5.737vw !important;
        line-height: 4.433vw !important;
        text-align: left !important;
        justify-content: normal !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-previous-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        top: calc(50% - 1.956vw);
        background: rgba(0,0,0, 0.5);
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-previous-nav i {
        position: absolute;
        color: #cfc497 !important;
        top: calc(50% - 1.043vw);
        right: calc(50% - 0.522vw);
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-next-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        top: calc(50% - 1.956vw);
        background: rgba(0,0,0, 0.5);
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-next-nav i {
        position: absolute;
        color: #cfc497 !important;
        top: calc(50% - 1.043vw);
        left: calc(50% - 0.522vw);
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: unset;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: nowrap;
    }

    .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 5.737vw !important;
        line-height: 4.433vw !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: normal;
    }

    .box-home-member-content-tab{
        padding-bottom: 2.608vw;
        padding-left: 5.215vw;
        padding-right: 5.215vw;
    }

    .box-home-member-content-tab .box-title{
        display: table;
        width: 100%;
    }

    .box-home-member-content-tab .box-title .icon{
        display: table-cell;
        width:3.911vw;
    }

    .box-home-member-content-tab .box-title .icon i{
        font-size: 2.608vw;
        top: -1.304vw;
    }

    .box-home-member-content-tab .box-title .txt{
        display: table-cell;
        font-size: 12.256vw !important;
        line-height: 7.040vw !important;
        padding-right: 2.608vw;
    }

    .box-home-member-content-tab .box-title .txt br{
        display: none !important;
    }

    .box-home-member-content-tab .content-txt{
        display: table;
        width: 100%;
        padding: 2.608vw 0px 2.608vw 3.911vw;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-home-member-content-tab .box-btn {
        display: table;
        width: 100%;
        padding-left: 3.911vw;
        padding-top: 1.304vw;
    }

    .box-home-member-content-tab .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.522vw solid #903c70;
        font-family: "priyati";
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw;
    }

    .box-home-member-content-tab .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    .box-home-member-content-bottom{
        display: table;
        width: 100%;
        padding: 3.911vw 5.215vw 2.608vw 5.215vw;
    }

    .box-home-member-content-bottom .h-txt{
        font-size: 2.868vw !important;
        line-height: 3.911vw !important;
        padding-left: 3.911vw;
    }

    .box-home-member-content-bottom .txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        padding-left: 3.911vw;
    }

    /* Home Detail Member */

    /* Home About */

    .box-home-about{
        padding: 3.911vw 0px 10.430vw 0px;
        background: url("assets/images/bg2.png") top right repeat-y;
        background-size: 100% auto;
    }

    .box-home-about .box-left{
        padding: 0px 0px 0px 0px;
    }

    .box-home-about-inner{
        width: 100%;
        padding-right: 0px;
    }

    .box-home-about .box-left .box-home-about-title .box-title{
        display: table;
    }

    .box-home-about .box-left .box-home-about-title .box-img{
        margin-left: 5.867vw;
        top: 3.259vw;
    }

    .box-home-about .box-left .box-home-about-title .box-img img{
        width: auto;
        height: 12.777vw;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt-number{
        display: table-cell;
        font-size: 20.078vw !important;
        line-height: 20.078vw !important;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt{
        display: table-cell;
        font-size: 12.256vw !important;
        line-height: 7.823vw !important;
        padding-left: 2.608vw;
    }

    .box-home-about .box-left .box-about-txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        padding-bottom: 3.911vw;
    }

    .box-home-about .box-left .box-about-txt.top{
        margin-top: 3.911vw;
    }

    .box-home-about .box-left .box-about-time{
        display: table;
        width: 100%;
        padding-left: 0px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner{
        display: table;
        width: 100%;
        padding: 1.956vw 0px 2.608vw 3.911vw;
        border-left: 2px solid #cfc497;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .h-txt{
        font-size: 2.868vw !important;
        line-height: 3.651vw !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .txt{
        font-size: 2.868vw !important;
        line-height: 3.651vw !important;
        padding-bottom: 1.304vw;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 0.652vw;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 3.911vw;
        font-size: 2.347vw !important;
        line-height: 3.390vw !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 3.911vw);
        font-size: 2.347vw !important;
        line-height: 3.390vw !important;
    }

    .box-home-about .box-left .about-img{
        position: relative;
        display: block;
        width: 460px;
        margin-top: -1.304vw;
    }

    .box-home-about .box-right{
        padding: 100px 0px 0px 15px;
        display: none;
    }

    .box-home-about .box-right .about-img{
        display: block;
        width: 41.701vw;
    }

    /* Home About */

    /* Home Contact */

    .box-home-contact{
        display: table;
        width: 100%;
    }

    .box-home-contact .box-left{
        padding: 0px 0px 0px 0px;
        background: url(assets/images/logo_spider.png) -19.557vw center no-repeat;
        background-size: 39.113vw;
    }

    .box-home-contact .box-left .elementor-widget-wrap{
        align-content: center;
    }

    .box-home-contact .box-left .box-home-contact-txt{
        display: block;
        width: 100vw;
        padding-right: 5.215vw;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner{
        display: block;
        float: right;
        padding-top: 7.823vw;
        padding-bottom: 7.823vw;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .h-txt{
        display: block;
        font-size: 12.256vw !important;
        line-height: 7.040vw !important;
        text-align: right;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        text-align: right;
        padding-bottom: 1.304vw;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone{
        display: block;
        font-size: 12.256vw !important;
        line-height: 7.040vw !important;
        text-align: right;
    }

    .box-home-contact .box-right{
        padding: 0px 0px 0px 0px;
    }

    .box-home-contact .box-right .elementor-widget-wrap>.elementor-element{
        display: grid;
        height: 39.113vw;
    }

    .box-home-contact .box-right .box-map{
        display: grid;
        width: 100%;
        height: 100%;
    }

    /* Home Contact */

    /* Page Member Top  */

    .page-member.box-member-top{
        display: table;
        width: 100%;
        background: #5b334e;
    }

    .page-member.box-member-top .box-member-top-inner{

    }

    .page-member.box-member-top .box-member-top-inner .box-left{
        padding: 0px 0px 0px 0px;
        background: url("assets/images/logo_spider.png") -19.557vw center no-repeat;
        background-size: 39.113vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-element .elementor-widget-container{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner{
        display: table;
        width: 100%;
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content{
        display: table-cell;
        vertical-align: middle;
        padding-left: 10.430vw;
        padding-right: 5.215vw;
        padding-top: 7.823vw;
        padding-bottom: 7.823vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-txt{
        font-size: 20.078vw !important;
        line-height: 10.952vw !important;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        margin-top: 2.608vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt.bottom{
        margin-top: 2.608vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-right{
        padding: 0px 0px;
        background: url("assets/images/img-member.jpg") center center no-repeat;
        background-size: cover;
        height: 49.544vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-right .box-member-top-img{
        display: none;
        width: 100%;
    }

    /* Page Member Top  */

    /* Page Member Content  */

    .page-member.box-member-content{
        padding: 7.823vw 0px 10.430vw 0px;
        background: url("assets/images/bg-member.png") top right no-repeat;
        background-size: 100% auto;
    }

    .page-member.box-member-content .box-member-content-inner{
        padding: 0px 0px 0px 0px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item{
        display: table;
        width: 100%;
        margin-top: -2.347vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number{
        display: block;
        width: 100%;
        float: none;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img{
        display: block;
        margin-left: 5.867vw;
        top: 3.259vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img img{
        width: auto;
        height: 12.777vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-title .txt-number{
        display: table-cell;
        font-size: 20.078vw !important;
        line-height: 20.078vw !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt{
        display: block;
        width: 100%;
        float: none;
        padding-top: 0px;
        padding-bottom: 2.608vw;
        border-bottom: 1px solid #632b4e;
        margin-top: -3.259vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .h-txt{
        font-size: 20.078vw !important;
        line-height: 10.952vw !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .txt{
        font-size: 3.129vw !important;
        line-height: 4.172vw !important;
        margin-top: 1.304vw;
        margin-bottom: 2.608vw;
        padding-right: 2.608vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn {
        display: table;
        width: 100%;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.522vw solid #903c70;
        font-family: "priyati";
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom{
        display: table;
        width: 100%;
        padding: 3.911vw 2.608vw 0px 0px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .h-txt{
        font-size: 3.129vw !important;
        line-height: 4.172vw !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    /* Page Member Content  */

    /* Page Member Detail Content  */

    .page-member-detail.box-member-detail-content{
        background: url("assets/images/bg-member-detail.jpg") top left no-repeat;
        background-size: 43.025vw 71.708vw;
        padding: 10.430vw 0px 9.126vw 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left .box-left-inner{
        padding-right: 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title {
        display: table;
        font-size: 12.256vw !important;
        line-height: 7.040vw !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title br{
        display: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-img {
        width: 65.189vw;
        margin-top: 3.911vw;
        margin-bottom: 3.911vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content{
        padding-right: 3.911vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content .h-txt{
        display: block;
        font-size: 7.040vw !important;
        line-height: 3.129vw !important;
        color: #cfc497;
        margin-top: 1.956vw;
        padding-bottom: 2.608vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 3.911vw;
        list-style: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li {
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        margin-bottom: 0.652vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li::before {
        font-size: 4.954vw;
        margin-left: -3.911vw;
        width: 3.911vw;
        top: 0.652vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-remark{
        font-size: 2.347vw !important;
        line-height: 3.390vw !important;
        padding-top: 1.956vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info{
        display: table;
        padding: 0px 0px 0px 3.911vw;
        border-left: 2px solid #cfc497;
        margin-top: 2.608vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt{
        font-size: 2.868vw !important;
        line-height: 3.651vw !important;
        padding-bottom: 1.956vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a{
        font-weight: 500;
        color: #ab6293;
        text-decoration: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a:hover{
        color: #cfc497;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .s-txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn {
        display: table;
        width: 100%;
        padding-top: 2.608vw;
        padding-left: 3.911vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.522vw solid #903c70;
        font-family: "priyati";
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    /* Page Member Detail Content  */

    /* Page Contact header  */

    .box-contact-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 13.038vw;
        margin-top: 4.563vw !important;
        margin-bottom: 4.563vw !important;
    }

    .box-contact-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 8.866vw;
    }

    .box-contact-header-inner .box-logo img{
        width: 100%;
    }

    .box-contact-header-inner .box-logo-txt{
        display: table;
        margin: 2.608vw auto 0px auto;
        font-size: 3.129vw;
        line-height: 3.129vw;
        letter-spacing: 0.130vw;
    }

    .box-contact-sub-header{
        margin-bottom: 6.519vw !important;
    }

    .box-contact-sub-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-sub-header-inner .box-h-txt{
        display: table;
        margin: 0px auto 0px auto;
        font-size: 12.256vw;
        line-height: 6.519vw;
    }

    .box-contact-sub-header-inner .box-txt{
        display: table;
        margin: 1.304vw auto 0px auto;
        font-size: 2.608vw;
        line-height: 3.651vw;
        text-align: center;
    }

    .box-contact-sub-header-inner .box-txt br{
        display: none;
    }

    /* Page Contact header  */

    /* Page Contact Body  */

    .box-contact-body{
        position: relative;
    }

    .box-contact-body .box-left{
        padding: 0px 5.215vw 0px 0px;
    }

    .box-contact-body .box-left .box-content-area{
        display: table;
        width: 100%;
        background: #5b334e;
        padding: 6.519vw 0px 6.519vw 5.215vw;
    }

    .box-contact-body .box-left .box-content-area .txt{
        font-size: 2.608vw;
        line-height: 3.651vw;
    }

    .box-contact-body .box-left .box-content-area .phone{
        display: block;
        font-size: 12.256vw !important;
        line-height: 7.040vw !important;
        padding-top: 1.304vw;
    }

    .box-contact-body .box-left .box-content-area .phone a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .phone a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email{
        display: block;
        font-size: 5.476vw !important;
        line-height: 3.129vw !important;
        padding-top: 0.652vw;
    }

    .box-contact-body .box-left .box-content-area .email a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area-bottom{
        display: table;
        width: 100%;
        padding: 3.911vw 0px 3.911vw 5.215vw;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time{
        display: table;
        width: 100%;
        padding-right: 6.519vw;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner{
        display: table;
        width: 100%;
        padding: 1.304vw 0px 1.304vw 3.911vw;
        border-left: 2px solid #cfc497;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .h-txt{
        font-size: 2.868vw !important;
        line-height: 3.651vw !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt{
        font-size: 2.868vw !important;
        line-height: 3.651vw !important;
        padding-bottom: 1.304vw;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt br{
        display: none;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 0.652vw;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 3.911vw;
        font-size: 2.347vw !important;
        line-height: 3.390vw !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 3.911vw);
        font-size: 2.347vw !important;
        line-height: 3.390vw !important;
    }

    .box-contact-body .box-right{
        padding: 2.608vw 5.215vw 0px 5.215vw;
    }

    .box-contact-body .box-right .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-contact-body-head{
        width: 100% !important;
    }

    .box-contact-body-head-inner{
        display: table;
        margin-bottom: 5.215vw;
    }

    .box-contact-body-head-inner .box-txt{
        display: table-cell;
        vertical-align: middle;
        padding-right: 1.304vw;
        font-size: 12.256vw !important;
        line-height: 7.040vw !important;
    }

    .box-contact-body-head-inner .box-img{
        display: table-cell;
        vertical-align: middle;
    }

    .box-contact-body-head-inner .box-img img{
        width: 12.647vw;
    }

    /* Page Contact Body  */

    /* Page Contact Form  */

    .box-contact-form{
        width: 100% !important;
    }

    .box-contact-form .row{
        margin-left: -0.652vw;
        margin-right: -0.652vw;
    }

    .box-contact-form .col-item{
        padding-left: 0.652vw;
        padding-right: 0.652vw;
    }

    .box-contact-form .col-item p{
        margin-bottom: 1.304vw !important;
    }

    .box-contact-form .recaptcha{
        top: 0px;
        margin-top: 0.391vw;
        display: block;
    }

    .box-contact-form select, .box-contact-form input, .box-contact-form textarea.wpcf7-textarea{
        display: block !important;
        width: 100% !important;
        font-family: 'Prompt' !important;
        font-weight: 300 !important;
        line-height: 1.5 !important;
        background-color: #000000 !important;
        background-clip: padding-box !important;
        border: 1px solid #cfc497 !important;
        height: 9.126vw !important;
        font-size: 16px !important;
        border-radius: 0px !important;
        color: rgba(255,255,255,0.4) !important;
        padding: 0.375rem 0.75rem !important;
        outline: none !important;
    }

    .box-contact-form textarea.wpcf7-textarea{
        resize: none;
        height: 31.291vw !important;
    }

    .box-contact-form select{
        background: #000000 url(assets/images/arrow-dropdown.png) no-repeat !important;
        background-size: auto 9.126vw !important;
        background-position: 100% !important;
        appearance: none !important;
    }

    .box-contact-form .wpcf7-spinner{
        top: -6.519vw;
        right: 1.304vw;
        width: 3.129vw;
        height: 3.129vw;
        margin: 0px 3.129vw;
    }

    .box-contact-form .wpcf7-spinner::before {
        top: 0.522vw;
        left: 0.522vw;
        width: 0.782vw;
        height: 0.782vw;
        transform-origin: 1.043vw 1.043vw;
    }

    .box-contact-form .wpcf7-submit{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 0.522vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none !important;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw !important;
        margin-top: 1.304vw;
    }

    .box-contact-form .wpcf7-submit:hover {
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-contact-form span .wpcf7-not-valid {
        border: 1px solid #ff0000 !important;
    }

    .box-contact-form span.wpcf7-not-valid-tip {
        display: none;
    }

    .box-contact-form .wpcf7-response-output {
        margin: 0px 0px 3.911vw 0px !important;
        font-family: 'Prompt' !important;
        font-weight: 400 !important;
        font-size: 2.608vw !important;
        line-height: 2.868vw !important;
        color: #ffffff !important;
        padding: 1.304vw 0.652vw !important;
        text-align: center !important;
        border: 2px solid #903c70 !important;
    }

    .box-contact-form .wpcf7 form.sent .wpcf7-response-output {
        border: 2px solid #903c70 !important;
    }

    .box-contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.4) !important;
        opacity: 1; /* Firefox */
    }

    .box-contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.4) !important;
    }

    .box-contact-form ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.4) !important;
    }

    /* Page Contact Form  */

    /* Page Contact Map  */

    .box-contact-map{
        padding-bottom: 2.608vw;
    }

    .box-contact-map .box-contact-map-area{
        display: grid;
        width: 100%;
        height: 45.632vw;
    }

    .box-contact-map .box-contact-map-area iframe{
        -webkit-filter: grayscale(80%);
        -moz-filter: grayscale(80%);
        -o-filter: grayscale(80%);
        filter: grayscale(80%);
    }

    /* Page Contact Map  */

    /* Privacy Page and Cookie Page */

    .box-content-page-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 13.038vw;
        margin-top: 4.563vw !important;
        margin-bottom: 4.563vw !important;
    }

    .box-content-page-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-content-page-header-inner .box-logo{
        width: 10.430vw;
    }

    .box-content-page-header-inner .box-logo img{
        width: 100%;
    }

    .box-content-page-header-inner .box-logo-txt{
        display: table;
        margin: 2.608vw auto 0px auto;
        font-size: 2.868vw;
        line-height: 2.868vw;
        letter-spacing: 0.130vw;
    }

    .box-content-page-header-inner .box-txt-logo{
        display: table;
        font-size: 5.215vw !important;
        line-height: 5.215vw !important;
        letter-spacing: 0.130vw;
        margin: 1.304vw auto 0px auto;
    }

    .box-content-page-header-inner .box-txt-logo sup{
        font-size: 5.476vw !important;
        top: -0.261vw;
    }

    .box-content-page{
        position: relative;
    }

    .box-content-page-inner{
        display: table;
        width: 100%;
        padding: 0px 0px;
    }

    .box-content-page-inner.cookie{
        margin-bottom: 7.823vw;
    }

    .box-content-page-inner.first{
        padding: 0px 3.911vw;
    }

    .box-content-page-inner.first.privacy{
        margin-bottom: 1.956vw;
    }

    .box-content-page-inner .main-header{
        display: table;
        width: 100%;
        font-size: 2.868vw !important;
        line-height: 3.651vw !important;
        padding-bottom: 1.304vw;
    }

    .box-content-page-inner .main-header br{
        display: block;
    }

    .box-content-page-inner .txt{
        display: table;
        width: 100%;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        padding-bottom: 1.304vw;
    }

    .box-content-page-inner .txt span{
        color: #ab6293;
        font-weight: 400;
    }

    .box-content-page-inner .txt.bottom{
        margin-bottom: 1.956vw;
    }

    .box-content-page-inner.first.privacy .txt{
        text-align: center;
    }

    .box-content-page-inner .txt a{
        color: #ab6293;
    }

    .box-content-page-inner .txt a:hover{
        color: #ffffff;
        text-decoration: none;
    }

    .box-content-page-inner .h-txt{
        font-size: 2.868vw !important;
        line-height: 4.172vw !important;
    }

    .box-content-page-inner .box-indent{
        display: table;
        width: 100%;
    }

    .box-content-page-inner .box-indent .box-h-indent{
        width: 5.215vw;
        float: left;
        text-align: right;
        padding-right: 1.956vw;
    }

    .box-content-page-inner .box-indent .box-t-indent {
        width: calc(100% - 5.215vw);
        float: left;
    }

    /* Privacy Page and Cookie Page */

    /* Page Food Header */

    .box-food-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 13.038vw;
        margin-top: 4.563vw !important;
        margin-bottom: 1.304vw !important;
    }

    .box-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 8.866vw;
    }

    .box-food-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-header-inner .box-logo-txt{
        display: table;
        margin: 2.608vw auto 0px auto;
        font-size: 3.129vw;
        line-height: 3.129vw;
        letter-spacing: 0.130vw;
    }

    .box-food-header-inner .box-txt-logo{
        display: table;
        font-size: 5.476vw !important;
        line-height: 5.476vw !important;
        letter-spacing: 0.130vw;
        margin: 1.304vw auto 0px auto;
    }

    .box-food-header-inner .box-txt-logo sup{
        font-size: 5.737vw !important;
        top: -0.261vw;
    }

    /* Page Food Header */

    /* Page Food Content */

    .box-food-sub-content{
        margin-top: 0px !important;
        margin-bottom: 3.911vw !important;
    }

    .box-food-sub-content-inner{
        display: table;
        margin: 0.652vw auto 0px auto;
        width: 100%;
        padding: 0px 3.911vw;
    }

    .box-food-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-food-sub-content-inner .box-h-txt{
        text-align: center;
        font-size: 12.256vw !important;
        line-height: 3.129vw !important;
        padding-top: 5.867vw;
        padding-bottom: 2.608vw;
    }

    .box-food-main-chef{
        display: table;
        width: 100%;
        padding: 2.608vw 0px 0px 0px;
        /*background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: 100% auto;*/
        background: none;
    }

    .box-food-main-chef.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left{
        padding-left: 5.215vw;
        padding-right: 5.215vw;
        padding-bottom: 2.608vw;
        padding-top: 6.519vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title{
        display: table;
        width: 100%;
        margin-top: 2.608vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img{
        display: block;
        margin-left: 0.522vw;
        top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img img{
        width: auto;
        height: 12.777vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .large-txt{
        display: table;
        font-size: 20.078vw !important;
        line-height: 12.256vw !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .txt{
        display: table;
        font-size: 12.256vw !important;
        line-height: 7.823vw !important;
        padding-top: 1.304vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-desc-txt{
        display: table;
        width: 100%;
        padding: 3.911vw 0px 0px 0px;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn {
        display: table;
        width: 100%;
        padding-top: 3.911vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.522vw solid #903c70;
        font-family: "priyati";
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw;
        margin-right: 2.608vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left a{
        display: inline-block;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left a:last-child{
        margin-top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right{
        display: table;
        padding-left: 5.215vw;
        padding-right: 5.215vw;
        height: unset;
        background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: cover;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap.elementor-element-populated{
        height: unset;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap>.elementor-element{
        height: unset;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-element .elementor-widget-container{
        display: table;
        height: unset;
        width: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef{
        display: table;
        width: 71.708vw;
        vertical-align: unset;
        padding-top: 3.911vw;
        margin: auto;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef img{
        width: 100%;
        max-width: unset;
    }

    .box-section-food-header{
        margin-top: 7.823vw !important;
        margin-bottom: 2.608vw !important;
    }

    .box-section-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-section-food-header .box-title{
        display: table;
        width: 100%;
        font-size: 20.078vw !important;
        line-height: 12.256vw !important;
        text-align: center;
    }

    .box-section-food-content{
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-position-y: 19.557vw;
        background-size: calc(5.215vw + 31.786vw) 50.454vw;
    }

    .box-section-food-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-content-inner{
        padding-bottom: 3.911vw;
    }

    .box-section-food-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 0.652vw;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: 100% !important;
        margin: 0px auto !important;
        display: flex !important;
        top: unset !important;
        left: unset !important;
        position: absolute;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: 100% !important;
        justify-content: unset;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px 2.868vw;
    }

    .box-section-food-content-inner .col-content .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 2.999vw 4.563vw 2.999vw 4.563vw;
        font-size: 5.215vw !important;
        line-height: 3.520vw !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 5.215vw !important;
        line-height: 3.129vw !important;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 1.956vw);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 1.043vw);
        right: calc(50% - 0.522vw);
        color: #cfc497 !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 1.956vw);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 1.043vw);
        left: calc(50% - 0.522vw);
        color: #cfc497 !important;
    }

    .box-food-list .jet-listing-grid__item{
        padding-left: 2.347vw !important;
        padding-right: 2.347vw !important;
        padding-top: 1.956vw !important;
        padding-bottom: 1.956vw !important;
    }

    .box-food-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 8.344vw !important;
        line-height: 5.737vw !important;
        padding-top: 2.608vw;
        padding-bottom: 5.215vw;
    }

    .box-food-list .jet-listing-grid__item .box-food-area{
        /*background-color: #000000;*/
    }

    .box-food-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .bg-food-line-1{
        width: 4.694vw !important;
        height: 100% !important;
        left: -4.694vw;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center 5.867vw;
        background-repeat: no-repeat;
        background-size: 4.954vw auto;
        display: none;
    }

    .bg-food-line-1 img{
        display: none !important;
    }

    .bg-food-line-2{
        width:4.694vw !important;
        height: 100% !important;
        left: -4.694vw;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center 5.867vw;
        background-repeat: no-repeat;
        background-size: 4.954vw auto;
        display: none;
    }

    .bg-food-line-2 img{
        display: none !important;
    }

    .box-food-list .box-food-title{
        padding-top: 2.608vw;
        padding-bottom: 0px;
    }

    .box-food-list .box-food-title .box-left{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-title .box-left{
        font-size: 5.476vw !important;
        line-height: 4.172vw !important;
    }

    .box-food-list .box-food-title .box-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-desc{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 1.304vw;
    }

    .box-food-list .box-food-desc, .box-food-list .box-food-desc p{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        margin-bottom: 0px;
    }

    .box-food-content-tab{
        width: calc(100% - 4.694vw);
        margin: 0px auto;
        padding-top: 18.253vw;
        padding-bottom: 1.304vw;
    }

    .box-food-content-tab .row{
        margin-left: -2.347vw;
        margin-right: -2.347vw;
    }

    .box-food-content-tab .col-left{
        padding-left: 2.347vw;
        padding-right: 2.347vw;
    }

    .box-food-content-tab .col-left .number{
        font-size: 20.078vw !important;
        line-height: 3.129vw !important;
    }

    .box-food-content-tab .col-left .category-txt{
        font-size: 12.256vw !important;
        line-height: 8.344vw !important;
        padding-top: 3.911vw;
    }

    .box-food-content-tab .col-right{
        padding-left: 2.347vw;
        padding-right: 2.347vw;
    }

    .box-food-content-tab .col-right .txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        padding-right: 0px;
    }

    .box-food-content-tab-box-btn{
        display: table;
        width: calc(100% - 4.694vw);
        margin: 0px auto;
        padding-top: 2.608vw;
    }

    .box-food-content-tab-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.522vw solid #903c70;
        font-family: "priyati";
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw;
    }

    .box-food-content-tab-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content */

    /* Page Food Content Beverage */

    .box-food-section-beverage{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg_pattern_beverage.png");
        background-position: left 13.038vw, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 26.076vw 43.546vw, 100% auto;
        margin-top: 2.608vw;
        padding-bottom: 10.430vw;
    }

    .box-food-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 5.867vw !important;
    }

    .box-food-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 20.078vw !important;
        line-height: 10.952vw !important;
    }

    .box-food-section-beverage-header .box-desc-txt{
        padding: 1.304vw 0px 0px 0px;
        text-align: center;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-food-section-beverage-header .box-desc-txt br{
        display: none;
    }

    .box-food-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 5.215vw !important;
    }

    .box-food-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-food-beverage-content .col-item{
        padding: 0px;
    }

    .box-food-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 78.227vw;
        display: table;
        margin: auto;
    }

    .box-food-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-food-beverage-content .box-beverage-content{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5.215vw;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 3.911vw;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 7.040vw !important;
        line-height: 3.129vw !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        padding-top: 5px;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 2.608vw;
        padding-top: 0.652vw;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 2.608vw;
        list-style: none;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 2.608vw !important;
        line-height: 3.129vw !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 4.954vw;
        margin-left: -3.129vw;
        width: 3.129vw;
        top: 0.652vw;
    }

    .box-beverage-content-box-btn{
        display: table;
        width: 100%;
        padding-top: 0px;
    }

    .box-beverage-content-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.522vw solid #903c70;
        font-family: "priyati";
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw;
    }

    .box-beverage-content-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Beverage */

    /* Page Food Content Chef */

    .box-food-section-chef{
        padding: 6.519vw 0px !important;
        background: #242424;
    }

    .box-food-section-chef-header{
        display: table;
        width: 100% !important;
    }

    .box-food-section-chef-header .box-h-txt{
        text-align: center;
        font-size: 12.256vw !important;
        line-height: 6.519vw !important;
    }

    .box-food-section-chef-header .box-desc-txt{
        padding: 1.304vw 0px 0px 0px;
        text-align: center;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-food-section-chef-header .box-desc-txt br{
        display: none;
    }

    .box-food-section-chef-inner{
        display: table;
        width: 100% !important;
        margin-top: 2.608vw !important;
    }

    .box-food-section-chef-inner.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        width: 100% !important;
        margin: auto !important;
        padding: 0px 4.563vw !important;
    }

    .box-food-section-chef-inner .food-page .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items .jet-listing-grid__item:last-child{
        display: none !important;
    }

    .box-chef-list .jet-listing-grid__item{
        padding-left: 0.652vw !important;
        padding-right: 0.652vw !important;
        padding-top: 1.956vw !important;
        padding-bottom: 1.956vw !important;
    }

    .box-chef-list .jet-listing-grid__item .box-chef-area{
        background: #303030;
    }

    .box-chef-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: 100% !important;
    }

    .box-chef-list .box-img{
        display: table;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .box-chef-list .box-img .thumb-chef img{
        outline: 1px solid #cfc497;
        outline-offset: -1.304vw;
    }

    .box-chef-list .jet-listing-grid__item:hover{
        opacity: 0.7;
        transition: all .3s ease-in-out;
    }

    .box-chef-list .box-chef-content{
        display: table;
        width: 100%;
        padding: 3.259vw 1.956vw;
    }

    .box-chef-list .box-chef-content .box-title{
        display: table;
        width: 100%;
        text-align: center;
    }

    .box-chef-list .box-chef-content .box-title a{
        display: table;
        width: 100%;
        font-size: 9.648vw !important;
        line-height: 5.737vw !important;
    }

    .box-chef-list .box-chef-content .box-title a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-position{
        display: table;
        width: 100%;
        text-align: center;
        padding: 0.261vw 2.608vw;
    }

    .box-chef-list .box-chef-content .box-position a{
        display: table;
        width: 100%;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-chef-list .box-chef-content .box-position a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-view-all{
        display: table;
        margin: 2.608vw auto 0px auto;
        width: unset !important;
        border-bottom: 1px solid #ffffff;
    }

    .box-chef-list .box-chef-content .box-view-all a{
        display: table;
        width: 100%;
        font-size: 5.215vw !important;
        line-height: 4.433vw !important;
    }

    .box-chef-list .box-chef-content .box-view-all a:hover{
        text-decoration: none;
    }

    .box-chef-list .jet-listing-grid__item:hover .box-chef-content .box-view-all{
        border-bottom: none;
    }

    .box-food-chef-box-btn{
        display: table;
        margin: 0px auto;
        padding-top: 2.608vw;
    }

    .box-food-chef-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.522vw solid #903c70;
        font-family: "priyati";
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw;
    }

    .box-food-chef-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Chef */

    /* Page Food Content Chef Detail */

    .box-chef-detail-content{
        background-image: url("assets/images/patt_stripe.png"), none;
        background-position: center 13.038vw, calc(100vw - 40px - 80px) 230px;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 13.038vw, 477px 380px;
        margin-top: 7.171vw !important;
    }

    .box-chef-detail-content-area .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-area .col-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        display: block;
    }

    .box-chef-detail-content-area .col-right{
        padding: 0px 0px 0px 0px;
        display: none !important;
    }

    .box-chef-detail-content-area .col-right .box-share, .box-chef-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: 0px !important;
        margin-top: 0.652vw !important;
    }

    .box-chef-detail-content-area .col-right .box-head-share, .box-chef-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 4.433vw !important;
        line-height: 3.129vw !important;
        text-align: center;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 7.823vw !important;
        height: 7.823vw !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 1.565vw !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
        font-size: 2.086vw !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-chef-detail-content-inner .col-left .box-head-share.mobile{
        position: relative !important;
        display: table !important;
        width: 100% !important;
    }

    .box-chef-detail-content-inner .col-left .box-share.mobile{
        display: table !important;
    }

    .box-chef-detail-content-inner .col-left{
        padding: 0px 3.911vw 0px 0px;
    }

    .box-chef-detail-content-inner .col-left.box-top{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef{
        display: block;
        width: auto;
        margin-bottom: 5.215vw;
    }
    .box-chef-detail-content-inner .col-left .box-btn-all-chef .btn-all-chef{
        position: relative;
        display: block;
        width: 100%;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a{
        color: #ffffff;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .ico{
        display: table;
        width: 100%;
        font-size: 8.996vw;
        line-height: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .txt{
        display: table;
        width: 100%;
        font-size: 2.216vw !important;
        line-height: 2.608vw !important;
        text-align: center;
        padding-top: 0.391vw;
    }

    .box-chef-detail-content-inner .col-right{
        padding: 0px;
        display: block !important;
    }

    .box-chef-detail-content-inner .col-right .elementor-widget-container{
        margin-top: 0px !important;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img{
        margin-bottom: 6.519vw;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img img{
        outline: 1px solid #cfc497;
        outline-offset: -1.956vw;
        max-width: 100%;
        margin-left: 0px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-title h1{
        font-size: 11.995vw !important;
        line-height: 6.780vw !important;
        padding-bottom: 2.608vw;
        text-align: left;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-position{
        font-size: 8.344vw !important;
        line-height: 5.737vw !important;
        padding-bottom: 2.608vw;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        padding-bottom: 2.608vw !important;
    }

    .box-chef-food-main-body{
        padding: 0px 2.868vw;
        margin-bottom: 7.823vw !important;
        margin-top:  3.911vw !important;
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-size: calc(5.215vw + 26.076vw) 58.670vw;
    }

    .box-chef-food-main-body .box-main-h-txt{
        display: table;
        font-size: 12.256vw !important;
        line-height: 8.344vw !important;
        padding: 3.911vw 2.347vw 2.608vw 2.347vw;
    }

    .box-chef-food-main-body .jet-listing-grid__loader{
        display: none !important;
    }

    .box-chef-food-main-body .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-chef-food-main-body #btn-load-more{
        margin-bottom: 0px !important;
    }

    /* Page Food Content Chef Detail */

    /* Page Food List */

    .box-food-list-header{
        background: url("assets/images/patt_stripe_3.png") center 2.608vw no-repeat;
        background-size: auto 13.038vw;
        margin-top: 4.563vw !important;
        margin-bottom: 1.304vw !important;
    }

    .box-food-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 8.866vw;
    }

    .box-food-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-list-header-inner .box-logo-txt{
        display: table;
        margin: 2.608vw auto 0px auto;
        font-size: 3.129vw;
        line-height: 3.129vw;
        letter-spacing: 0.130vw;
    }

    .box-food-list-header-inner .box-txt-logo{
        display: table;
        font-size: 5.476vw !important;
        line-height: 5.476vw !important;
        letter-spacing: 0.130vw;
        margin: 1.304vw auto 0px auto;
    }

    .box-food-list-header-inner .box-txt-logo sup{
        font-size: 5.737vw !important;
        top: -0.261vw;
    }

    .box-food-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 3.911vw !important;
    }

    .box-food-list-sub-content-inner{
        display: table;
        margin: 1.304vw auto 0px auto;
        width: 100%;
        padding: 0px 3.911vw;
    }

    .box-food-list-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-food-list-sub-content-inner .box-desc-txt.bottom{
        padding-top: 1.304vw;
    }

    .box-food-list-search {
        margin-top: 3.911vw !important;
        margin-bottom: 3.911vw !important;
    }

    .box-food-list-search-keyword{
        display: table;
        width: 100% !important;
        padding: 0px 0px 0px 0px;
    }

    .box-food-list-search-keyword ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-food-list-search-keyword :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 0.522vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none !important;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw !important;
        margin-top: 0px !important;
    }

    .box-food-list-search-keyword button:hover {
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 0.913vw;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 9.126vw;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 3.129vw;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 0.652vw !important;
    }

    .box-food-list-search-select{
        position: relative;
        display: table;
        width: 100% !important;
        padding: 0px 0px 0px 0px;
    }

    .box-food-list-search-keyword-select{
        margin-top: 2.608vw;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select{
        max-width: unset !important;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select:after{
        position: absolute;
        font-family: Font Awesome\ 6 Pro;
        content: "\f175";
        font-weight: 400;
        top: -webkit-calc(50% - 2.347vw);
        top: -moz-calc(50% - 2.347vw);
        top: calc(50% - 2.347vw);
        right: 1.956vw;
        font-size: 3.390vw;
        color: #cfc497;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select select {
        height: 9.126vw;
        border-radius: 0px;
        background: #000000 !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 3.129vw;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        width: 100%;
        padding-left: 0.652vw !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .box-section-food-content.box-food-list-all{
        position: relative;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 75.619vw;
        background-size: calc(5.215vw + 31.786vw) 65.189vw;
    }

    .box-section-food-content.box-food-list-all.page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container{
        padding: 0px 2.868vw !important;
    }

    /* Page Food List */

    /* Page Chef List */

    .box-chef-all-list-header{
        background: url("assets/images/patt_stripe.png") center 2.608vw no-repeat;
        background-size: auto 13.038vw;
        margin-top: 4.563vw !important;
        margin-bottom: 1.304vw !important;
    }

    .box-chef-all-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 8.866vw;
    }

    .box-chef-all-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-chef-all-list-header-inner .box-logo-txt{
        display: table;
        margin: 2.608vw auto 0px auto;
        font-size: 3.129vw;
        line-height: 3.129vw;
        letter-spacing: 0.130vw;
    }

    .box-chef-all-list-header-inner .box-txt-logo{
        display: table;
        font-size: 5.476vw !important;
        line-height: 5.476vw !important;
        letter-spacing: 0.130vw;
        margin: 1.304vw auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-txt-logo sup{
        font-size: 5.737vw !important;
        top: -0.261vw;
    }

    .box-chef-all-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 3.911vw !important;
    }

    .box-chef-all-list-sub-content-inner{
        display: table;
        margin: 1.304vw auto 0px auto;
        width: 100%;
        padding: 0px 3.911vw;
    }

    .box-chef-all-list-sub-content-inner .box-desc-txt{
        padding: 10px 0px 0px 0px;
        text-align: center;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid__loader{
        display: none !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-food-section-chef-inner.chef-all{
        padding-bottom: 3.911vw !important;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 45.632vw;
        background-size: calc(5.215vw + 31.786vw) 65.189vw;
    }

    .box-food-section-chef-inner.chef-all #btn-load-more{
        margin-top: 3.911vw !important;
        margin-bottom: 2.608vw !important;
    }

    /* Page Chef List */

    /* Page Events Header */

    .box-events-header{
        background: url("assets/images/patt_stripe.png") center center no-repeat;
        background-size: auto 13.038vw;
        margin-top: 4.563vw !important;
        margin-bottom: 1.956vw !important;
        height: 13.038vw;
    }

    .box-events-header-inner{
        display: table;
        margin: 0px auto 0px auto;
        height: 13.038vw;
    }

    .box-event-list-search{
        display: table;
        width: 100% !important;
        padding: 1.956vw 0px 0px 0px;
    }

    .box-event-list-search button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 0.522vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 4.954vw !important;
        line-height: 4.954vw !important;
        color: #000000 !important;
        outline: none !important;
        height: 9.126vw !important;
        width: 32.595vw !important;
        padding-top: 1.043vw !important;
        margin-top: 0px !important;
    }

    .box-event-list-search button:hover {
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-event-list-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-event-list-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 0.913vw;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 9.126vw;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 3.129vw;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 0.652vw !important;
    }

    /* Page Events Header */

    /* Page Events Content */

    .box-events-main-body{
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 70.404vw;
        background-size: calc(5.215vw + 31.786vw) 65.189vw;
        padding-bottom: 0px;
    }

    .box-event-list .jet-listing-grid__item{
        padding-left: 2.347vw !important;
        padding-right: 2.347vw !important;
        padding-top: 1.956vw !important;
        padding-bottom: 1.956vw !important;
    }

    .box-event-list .jet-listing-grid__item .box-event-area{
        background-color: #000000;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-area{
        background-color: #151515;
    }

    .box-event-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .box-event-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 8.344vw !important;
        line-height: 5.737vw !important;
        padding-top: 2.608vw;
        padding-bottom: 5.215vw;
    }

    .bg-event-line-1{
        width: 4.694vw !important;
        height: 100% !important;
        left: -4.694vw;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 4.954vw auto;
        display: none;
    }

    .bg-event-line-1 img{
        display: none !important;
    }

    .bg-event-line-2{
        width: 4.694vw !important;
        height: 100% !important;
        left: -4.694vw;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 4.954vw auto;
        display: none;
    }

    .bg-event-line-2 img{
        display: none !important;
    }

    .box-event-list .box-event-title{
        padding-top: 3.911vw;
        padding-bottom: 1.304vw;
    }

    .box-event-list .box-event-title .box-left{
        padding-left: 1.956vw;
        padding-right: 1.304vw;
    }

    .box-event-list .box-event-title .box-left a{
        font-size: 5.476vw !important;
        line-height: 4.172vw !important;
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-left a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-right{
        padding-left: 0px;
        padding-right: 1.956vw;
    }

    .box-event-list .box-event-desc{
        padding-left: 1.956vw;
        padding-right: 1.956vw;
        padding-bottom: 1.304vw;
    }

    .box-event-list .box-event-desc a{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-event-list .box-event-desc a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-date{
        padding-bottom: 3.911vw;
    }

    .box-event-list .box-event-date .box-left{
        padding-left: 1.956vw;
        padding-right: 0.652vw;
    }

    .box-event-list .box-event-date .box-left .date-line{
        display: block;
        width: 3.911vw;
        height: 1px;
        background: #cfc497;
        top: 1.565vw;
    }

    .box-event-list .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 1.956vw;
    }

    .box-event-list .box-event-date .box-right a{
        font-size: 2.347vw !important;
        line-height: 3.390vw !important;
    }

    .box-event-list .box-event-date .box-right a:hover{
        text-decoration: none;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-img{
        opacity: 0.7;
    }

    .box-events-main-body.page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container {
        padding: 0px 2.868vw !important;
    }

    /* Page Events Content */

    /* Page Events Detail */

    .box-events-detail-img{
        background: url("assets/images/patt_stripe.png") center 15.645vw no-repeat;
        background-size: auto 13.038vw;
        margin-top: 4.563vw !important;
    }

    .box-events-detail-img .elementor-widget-container{
        margin-top: 4.563vw !important;
    }

    .box-events-detail-content{
        background-image: none;
        background-position: calc(100vw - 40px - 80px) 60px;
        background-repeat: no-repeat;
        background-size: 477px 380px;
        margin-top: 4.563vw !important;
    }

    .box-events-detail-content-inner .col-left{
        padding: 0px 2.608vw 0px 0px;
    }

    .box-events-detail-content-inner .col-left .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events{
        display: block;
        width: auto;
        margin-bottom: 5.215vw;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events .btn-all-event{
        position: relative;
        display: block;
        width: 100%;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a{
        position: relative;
        color: #ffffff;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .ico{
        display: table;
        width: 100%;
        font-size: 8.996vw;
        line-height: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .txt{
        display: table;
        width: 100%;
        font-size: 2.216vw !important;
        line-height: 2.608vw !important;
        text-align: center;
        padding-top: 0.391vw;
    }

    .box-events-detail-content-inner .col-center{
        padding: 0px;
    }

    .box-events-detail-content .box-event-date{
        padding-bottom: 1.304vw;
    }

    .box-events-detail-content .box-event-date .box-left{
        padding-left: 0px;
        padding-right: 0.652vw;
    }

    .box-events-detail-content .box-event-date .box-left .date-line{
        display: block;
        width: 3.259vw;
        height: 1px;
        background: #cfc497;
        top: 1.304vw;
    }

    .box-events-detail-content .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 1.956vw;
        font-size: 2.347vw !important;
        line-height: 3.390vw !important;
    }

    .box-events-detail-content .box-event-detail-content-area{
        padding-left: calc(3.259vw + 0.652vw);
        padding-right: 0px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-title h1{
        font-size: 11.995vw !important;
        line-height: 6.780vw !important;
        padding-bottom: 2.608vw;
        text-align: left;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        padding-bottom: 2.608vw !important;
    }

    .box-events-detail-content .box-event-detail-content-area .box-events-gallery{
        margin-top: 2.608vw;
        margin-bottom: 2.608vw;
    }

    .box-events-detail-content-inner .col-right{
        padding: 0px 0px 0px 0px;
        display: none !important;
    }

    .box-events-detail-content-inner .col-right .box-share, .box-events-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: 0px !important;
        margin-top: 0.652vw !important;
    }

    .box-events-detail-content-inner .col-right .box-head-share, .box-events-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 4.433vw !important;
        line-height: 3.129vw !important;
        text-align: center;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 7.823vw !important;
        height: 7.823vw !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 1.565vw !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
        font-size: 2.086vw !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-events-detail-content-inner .col-left .col-right .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-events-detail-content-inner .col-left .box-head-share.mobile{
        position: relative !important;
        display: table !important;
        width: 100% !important;
    }

    .box-events-detail-content-inner .col-left .box-share.mobile{
        display: table !important;
    }

    .box-next-prev{
        border-top: 1px solid #73365f;
        border-bottom: 1px solid #73365f;
        margin: 9.126vw auto 11.734vw auto !important;
    }

    .box-next-prev .wpb-posts-nav {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2.608vw;
        align-items: center;
        width: 100%;
        margin: 3.911vw auto 3.911vw auto;
    }

    .box-next-prev .wpb-posts-nav a {
        display: grid;
        grid-gap: 2.608vw;
    }

    .box-next-prev .wpb-posts-nav a:hover{
        text-decoration: none !important;
        opacity: 0.8;
    }

    .box-next-prev .wpb-posts-nav h4{
        margin: 0;
        padding-top: 0.652vw;
        font-family: "priyati" !important;
        font-size: 5.476vw !important;
        line-height: 4.172vw !important;
        color: #cfc497 !important;
        font-weight: normal !important;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(1) a {
        grid-template-columns: 15.645vw 1fr;
        text-align: left;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(2) a {
        grid-template-columns: 1fr 15.645vw;
        text-align: right;
    }

    .box-next-prev .wpb-posts-nav__thumbnail {
        display: block;
        margin: 0;
    }

    .box-next-prev .wpb-posts-nav__thumbnail img {
        border-radius: 0px;
    }

    .box-next-prev .wpb-posts-nav .btn-prev{
        position: absolute;
        display: inline-block;
        width: 7.823vw !important;
        height: 7.823vw !important;
        border: 1px solid #cfc497 !important;
        bottom: 3.911vw;
    }

    .box-next-prev .wpb-posts-nav .btn-next{
        position: absolute;
        display: inline-block;
        width: 7.823vw !important;
        height: 7.823vw !important;
        border: 1px solid #cfc497 !important;
        bottom: 3.911vw;
        right: 18.253vw;
    }

    .box-events-gallery .e-gallery-container{
        --columns: 2 !important;
        --hgap: 1.304vw !important;
        --vgap: 1.304vw !important;
    }

    /* Page Events Detail */

    /* Page Facilities Header */

    .box-facilities-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 13.038vw;
        margin-top: 4.563vw !important;
        margin-bottom: 1.304vw !important;
    }

    .box-facilities-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 8.866vw;
    }

    .box-facilities-header-inner .box-logo img{
        width: 100%;
    }

    .box-facilities-header-inner .box-logo-txt{
        display: table;
        margin: 2.608vw auto 0px auto;
        font-size: 3.129vw;
        line-height: 3.129vw;
        letter-spacing: 0.130vw;
    }

    .box-facilities-header-inner .box-txt-logo{
        display: table;
        font-size: 5.476vw !important;
        line-height: 5.476vw !important;
        letter-spacing: 0.130vw;
        margin: 1.304vw auto 0px auto;
    }

    .box-facilities-header-inner .box-txt-logo sup{
        font-size: 5.737vw !important;
        top: -0.261vw;
    }

    .box-facilities-sub-content{
        margin-top: 0px !important;
        margin-bottom: 3.911vw !important;
    }

    .box-facilities-sub-content-inner{
        display: table;
        margin: 0.652vw auto 0px auto;
    }

    .box-facilities-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        color: #fff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom{
        padding: 1.304vw 5.215vw 0px 5.215vw;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item{
        padding: 0px 0px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 0px;
        padding-left: 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content{
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 2.608vw;
        list-style: none;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        color: #ffffff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 4.954vw;
        content: "\2022";
        color: #632b4e;
        font-weight: bold;
        display: inline-block;
        margin-left: -2.608vw;
        width: 2.608vw;
        top: 0.652vw;
    }

    /* Page Facilities Header */

    /* Page Facilities Nav  */

    .box-facilities-header-nav.page-content-container.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-facilities-nav-area{
        padding: 0px 0px;
        margin-top: 2.608vw;
        margin-bottom: 0px;
    }

    .box-facilities-nav{
        padding: 0px 0px;
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        position: absolute;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        min-height: 9.909vw !important;
        margin-top: 0px;
        display: block !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber.is-active{
        display: none !important;
    }

    .box-facilities-nav .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 3.259vw 3.911vw 3.259vw 3.911vw;
        font-family: "priyati" !important;
        font-size: 5.215vw !important;
        line-height: 3.129vw !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        text-align: center;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        white-space: nowrap !important;
        word-break: normal !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a{
        color: #ffffff;
        text-decoration: none !important;
        padding: 20px 18px 20px 18px;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a:hover{
        color: #cfc497;
        text-decoration: none !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active span a{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-family: "priyati" !important;
        font-size: 5.215vw !important;
        line-height: 3.390vw !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-previous-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 1.956vw);
    }

    .box-facilities-nav .mdp-tabs-previous-nav i {
        position: absolute;
        top: calc(50% - 1.043vw);
        right: calc(50% - 0.522vw);
        color: #cfc497 !important;
    }

    .box-facilities-nav .mdp-tabs-next-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 1.956vw);
    }

    .box-facilities-nav .mdp-tabs-next-nav i {
        position: absolute;
        top: calc(50% - 1.043vw);
        left: calc(50% - 0.522vw);
        color: #cfc497 !important;
    }

    .box-facilities-header-nav.active{
        position: fixed;
        width: 100vw !important;
        z-index: 10000;
        background: #000000;
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav{
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav-area{
        margin-top: 0px;
    }

    .box-facilities-header-nav.active .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        background: #000000;
    }

    /* Page Facilities Nav  */

    /* Page Facilities Content */

    /* Slide VIP */

    .box-slide-vip-1{
        padding-top: 40px;
        padding-bottom: 50px;
        background: url("assets/images/bg-fac-section-1-s.png") no-repeat !important;
        background-size: auto 100% !important;
        background-position-x: calc(5.215vw - 0.652vw) !important;
        margin-top: 0.652vw;
        z-index: 10;
    }

    .box-slide-vip-1 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-1 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-1 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-2{
        padding-top: 2.608vw;
        padding-bottom: 6.519vw;
        z-index: 10;
    }

    .box-slide-vip-2 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-2 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-2 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot img, .box-slide-vip-2 .n2-thumbnail-dot img {
        width: auto !important;
        height: 19.557vw !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot {
        margin: 0px 0px 0px 0.652vw !important;
    }

    .box-slide-vip-2 .n2-thumbnail-dot {
        margin: 0px 0.652vw 0px 0px !important;
    }

    .box-slide-vip-1 .n2-ss-layer.col-img, .box-slide-vip-2 .n2-ss-layer.col-img{
        max-width: 100vw !important;
    }

    .box-slide-vip-2 .n2-ss-layer.col-img{
        left: 0vw !important;
    }

    .box-slide-vip-1 .n2-ss-slide, .box-slide-vip-2 .n2-ss-slide{
        height: auto !important;
    }

    .box-facilities-header-number{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-number .box-number{
        display: table;
        margin: auto;
        padding-top: 6.519vw;
    }

    .box-facilities-header-number .box-number .row{
        margin-left: -1.956vw;
        margin-right: -1.956vw;
    }

    .box-facilities-header-number .box-number .row .col-item{
        padding-left: 1.956vw;
        padding-right: 1.956vw;
    }

    .box-facilities-header-number .box-number .txt{
        font-family: "priyati" !important;
        font-size: 20.078vw !important;
        line-height: 20.078vw !important;
        margin-top: -5.215vw;
    }

    .box-facilities-header-number .box-number img{
        width: 12.647vw;
        margin-top: -6.78vw;
    }

    .box-facilities-header-number .box-txt{
        text-align: center;
        font-family: "priyati" !important;
        font-size: 12.256vw !important;
        line-height: 8.344vw !important;
        margin-top: -5.215vw;
    }

    .box-content-fac-vip-1{
        display: block;
        width: 100%;
        padding-left: 5.215vw;
        padding-right: 5.215vw;
    }

    .box-content-fac-slider{
        display: block;
    }

    .box-content-fac-slider .box-img{
        display: block;
        width: auto;
    }

    .box-content-fac-slider .box-img img{
        width: auto;
        height: 12.777vw;
    }

    .box-content-fac-slider .box-fac-icon{
        display: table;
        width: 7.823vw;
        margin: 2.608vw auto 0px auto;
    }

    .box-content-fac-slider .box-fac-icon img{
        width: 100%;
    }

    .box-content-fac-slider .box-h-txt{
        display: block;
        font-family: "priyati" !important;
        font-size: 12.256vw !important;
        line-height: 8.344vw !important;
        padding-top: 1.304vw;
        padding-bottom: 2.608vw;
    }

    .box-content-fac-slider .box-desc-txt {
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        color: #fff;
    }

    .box-content-fac-slider .box-s-txt {
        font-size: 2.347vw !important;
        line-height: 3.651vw !important;
        color: #afafaf;
        padding-top: 2.608vw;
    }

    .box-content-fac-slider .box-arrow{
        display: block;
        margin-top: 3.911vw;
    }

    .box-content-fac-slider .box-arrow a{
        display: inline-block;
        width: 7.823vw !important;
        height: 7.823vw !important;
        border: 1px solid #cfc497 !important;
    }

    .box-content-fac-slider .box-arrow a.btn-next{
        right: 4px;
    }

    .box-content-fac-slider .box-arrow a:hover{
        opacity: 0.8;
    }

    .box-content-fac-slider .box-arrow a img{
        width: 100%;
    }

    .box-content-fac-vip-1 .box-content-fac-slider {
        padding-right: 0px;
    }

    .box-content-fac-vip-2{
        display: block;
        width: 100%;
        padding-right: 5.215vw;
        padding-left: 5.215vw;
    }

    .box-content-fac-vip-2 .box-content-fac-slider {
        padding-right: 0px;
    }

    .box-slide-vip-1 .n2-ss-slider .n2-ss-layer-with-background, .box-slide-vip-2 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-slide-vip-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-slide-vip-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top{
        position: absolute;
        width: auto;
        height: auto;
        bottom: -38.462vw;
        right: calc(5.215vw - 0.522vw);
    }

    .box-content-fac-vip-1.mobile, .box-content-fac-vip-2.mobile{
        display: block;
        padding-bottom: 3.911vw;
    }

    .box-content-fac-vip-1.desktop .box-content-fac-slider .box-img, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-img, .box-content-fac-vip-1.desktop .box-content-fac-slider .box-h-txt, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-h-txt, .box-content-fac-vip-1.desktop .box-content-fac-slider .box-desc-txt, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-desc-txt{
        display: none;
    }

    .box-content-fac-vip-1.desktop, .box-content-fac-vip-2.desktop{
        padding: 0px;
    }

    .box-fac-txt-bottom-1, .box-fac-txt-bottom-2{
        z-index: 9;
    }

    .box-content-fac-vip-1 .box-content-fac-slider .box-arrow, .box-content-fac-vip-1 .box-content-fac-slider .box-arrow{
        margin-top: 0px;
    }

    /* Slide VIP */

    /* Slide Smart */

    .box-section-smart{
        background: url("assets/images/bg-fac-smart-repeat.png") left top repeat-y !important;
        background-size: 100% auto !important;
        margin-top: 2.608vw;
        padding-top: 3.911vw;
        padding-bottom: 3.911vw;
    }

    .box-slide-smart-1{
        margin-top: 7.823vw;
    }

    .box-content-fac-smart-1{
        display: block;
        width: 100%;
        padding-left: 13.038vw;
        padding-right: 5.215vw;
        padding-top: 3.911vw;
        padding-bottom: 1.304vw;
        overflow: hidden;
    }

    .box-slide-smart-1 .n2-ss-layer.col-img{
        max-width: 100% !important;
        padding: 0px 5.215vw;
    }

    .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 14.081vw;
        top: 3.651vw;
        left: -18.253vw;
    }

    .box-content-fac-slider .box-img-h img{
        width: 100%;
    }

    .box-slide-smart-2{
        margin-top: 5.215vw;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        max-width: 100% !important;
        padding: 0px 5.215vw;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        left: 0px;
    }

    .box-content-fac-smart-2{
        display: block;
        width: 100%;
        padding-left: 5.215vw;
        padding-right: 13.038vw;
        padding-top: 3.911vw;
        padding-bottom: 1.304vw;
        overflow: hidden;
    }

    .box-content-fac-smart-2 .box-content-fac-slider{
        text-align: right;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 14.081vw;
        top: 3.651vw;
        left: unset;
        right: -18.253vw;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-desc-txt {
        padding-left: 7.823vw;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-s-txt {
        padding-left: 7.823vw;
    }

    .box-slide-smart-1 .n2-ss-slider .n2-ss-layer-with-background, .box-slide-smart-2 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-slide-smart-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-slide-smart-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
    }

    .box-slide-smart-1 .n2-ss-slide, .box-slide-smart-2 .n2-ss-slide{
        height: auto !important;
    }

    /* Slide Smart */

    /* Slide Omakase */

    .box-section-omakase{
        margin-top: 3.911vw;
        padding-bottom: 6.519vw;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-omakase-area{
        display: table;
        width: 100%;
        top: 0px;
        margin: 0px auto !important;
    }

    .box-slide-omakase {
        background: none;
        padding: 0px 5.215vw;
    }

    .box-slide-omakase .n2-ss-slide{
        height: unset !important;
    }

    .box-slide-omakase .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{
        display: block !important;
        --margin-top: 0px !important;
        margin: 0px !important;
    }

    .box-slide-omakase .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 5.215vw 11.734vw 0px 11.734vw;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 5.215vw;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        position: relative;
    }

    /* Slide Omakase */

    /* Slide Tea */

    .box-section-tea{
        background: url("assets/images/bg-fac-2-full.png") right top no-repeat !important;
        background-size: 100% auto !important;
        padding-bottom: 2.608vw;
    }

    .page-inner-container{
        display: table;
        width: 100% !important;
        margin: auto !important;
        padding-left: 5.215vw !important;
        padding-right: 5.215vw !important;
    }

    .box-content-fac-tea-1{
        display: block;
        width: 100%;
        padding-left: 0px;
        padding-top: 3.911vw;
        padding-right: 2.608vw;
    }

    .box-tea-room-1{
        margin-top: 5.215vw;
    }

    .box-tea-room-row-2{
        margin-top: 0px !important;
    }

    .box-tea-room-row-2 .col-item{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10.430vw;
    }

    .box-content-fac-tea-2{
        display: block;
        width: 100%;
        padding-top: 3.911vw;
        padding-right: 2.608vw;
    }

    .box-content-fac-tea-3{
        display: block;
        width: 100%;
        padding-top: 3.911vw;
        padding-right: 2.608vw;
    }

    .box-tea-room-1 .n2-ss-layer.col-img{
        max-width: 100% !important;
    }

    .box-tea-room-2 .n2-ss-layer.col-img, .box-tea-room-3 .n2-ss-layer.col-img{
        max-width: 80% !important;
    }

    .box-tea-room-1 .n2-ss-slide{
        height: auto !important;
    }

    .box-tea-room-2 .n2-ss-slide, .box-tea-room-3 .n2-ss-slide{
        width: 100% !important;
        height: auto !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-2 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-3 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-tea-room-1 .n2-ss-slide-limiter, .box-tea-room-2 .n2-ss-slide-limiter, .box-tea-room-3 .n2-ss-slide-limiter {
        max-width: unset !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-3 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
        width: 100% !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait], .box-tea-room-2 .n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait], .box-tea-room-3 .n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait]{
        display: none !important;
    }

    /* Slide Tea */

    /* Slide Barber */

    .box-section-barber{
        margin-bottom: 6.519vw;
    }

    .box-barber-room{
        margin-top: 40px;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top{

    }

    .box-barber-room .n2-ss-layer.col-img{
        padding-left: 5.215vw;
        padding-right: 5.215vw;
    }

    .box-barber-room .n2-ss-layer.col-img .img-item{
        max-width: 100% !important;
    }

    .box-content-fac-barber{
        display: block;
        width: 100%;
        padding: 13.038vw 5.215vw 7.823vw 5.215vw;
        margin-top: -7.823vw;
        border: 1px solid #421d34;
        border-right: none;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-controls-absolute-left-top{
        position: relative;
        width: 100% !important;
        padding-left: 10.430vw;
        z-index: 0;
    }

    .box-content-fac-barber .box-content-fac-slider {
        text-align: left;
    }

    .box-barber-room .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-section-barber .page-inner-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* Slide Barber */

    /* Slide Lobby */

    .box-slide-lobby{
        padding: 32.595vw 5.215vw 0px 5.215vw;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-lobby-area{
        display: table;
        width: 100%;
        top: -33.898vw;
        margin: 0px auto !important;
    }

    .box-slide-lobby .n2-ss-slide{
        height: unset !important;
    }

    .box-slide-lobby .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{
        display: block !important;
        --margin-top: 0px !important;
        margin: 0px !important;
    }

    .box-slide-lobby .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 5.215vw 11.734vw 0px 11.734vw;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 5.867vw;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        position: absolute;
    }

    /* Slide Lobby */

    /* Page Facilities Content */

    /* Page Beverage Header */

    .box-beverage-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 13.038vw;
        margin-top: 4.563vw !important;
        margin-bottom: 1.304vw !important;
    }

    .box-beverage-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-beverage-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 8.866vw;
    }

    .box-beverage-header-inner .box-logo img{
        width: 100%;
    }

    .box-beverage-header-inner .box-logo-txt{
        display: table;
        margin: 2.608vw auto 0px auto;
        font-size: 3.129vw;
        line-height: 3.129vw;
        letter-spacing: 0.130vw;
    }

    .box-beverage-header-inner .box-txt-logo{
        display: table;
        font-size: 5.476vw !important;
        line-height: 5.476vw !important;
        letter-spacing: 0.130vw;
        margin: 1.304vw auto 0px auto;
    }

    .box-beverage-header-inner .box-txt-logo sup{
        font-size: 5.737vw !important;
        top: -0.261vw;
    }

    /* Page Beverage Header */

    /* Page Beverage Content */

    .box-section-beverage-content{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg-fac-2-full.png");
        background-position: left 13.038vw, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 26.076vw 43.546vw, 100% auto;
        margin-top: 5.215vw !important;
        padding-bottom: 2.608vw;
    }

    .box-section-beverage-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-beverage-content-inner{
        padding-bottom: 3.911vw;
    }

    .box-section-beverage-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 0.652vw;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: 100% !important;
        margin: 0px auto !important;
        display: flex !important;
        top: unset !important;
        left: unset !important;
        position: absolute;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: 100% !important;
        justify-content: unset;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px 5.215vw;
    }

    .box-section-beverage-content-inner .col-content .box-home-beverage-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 2.999vw 4.563vw 2.999vw 4.563vw;
        font-size: 5.215vw !important;
        line-height: 3.520vw !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 5.215vw !important;
        line-height: 3.129vw !important;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 1.956vw);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 1.043vw);
        right: calc(50% - 0.522vw);
        color: #cfc497 !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 1.956vw);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 1.043vw);
        left: calc(50% - 0.522vw);
        color: #cfc497 !important;
    }

    .box-tab-section-beverage{

    }

    .box-tab-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 15.645vw !important;
    }

    .box-tab-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 20.078vw !important;
        line-height: 10.952vw !important;
    }

    .box-tab-section-beverage-header .box-desc-txt{
        padding: 1.304vw 0px 0px 0px;
        text-align: center;
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
    }

    .box-tab-section-beverage-header .box-desc-txt br{
        display: none;
    }

    .box-tab-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 5.215vw !important;
    }

    .box-tab-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-tab-beverage-content .col-item{
        padding: 0px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 78.227vw;
        display: table;
        margin: auto;
    }

    .box-tab-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-tab-beverage-content .box-beverage-content{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5.215vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 3.911vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 7.040vw !important;
        line-height: 3.129vw !important;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 2.608vw !important;
        line-height: 3.651vw !important;
        padding-top: 5px;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 2.608vw;
        padding-top: 0.652vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 2.608vw;
        list-style: none;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 2.608vw !important;
        line-height: 3.129vw !important;
        padding-bottom: 0.652vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 4.954vw;
        margin-left: -3.129vw;
        width: 3.129vw;
        top: 0.652vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li span{
        display: block;
        padding-top: 0.652vw;
        color: #afafaf;
    }

    .box-section-beverage-content.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        padding-left: 0px;
        padding-right: 0px;
    }

    /* Page Beverage Content */

    /* Back To Top */

    .back-to-top{
        bottom: 14.342vw;
        right: 0px;
        padding: 1.825vw 1.956vw 1.304vw 1.956vw;
    }

    .back-to-top .col-txt{
        padding: 0px 2.608vw 0px 1.043vw;
        font-size: 5.215vw !important;
        line-height: 0px !important;
    }

    .back-to-top .col-img img{
        height: 4.563vw;
    }

    /* Back To Top */

    /* Page Food Nav */

    .box-section-food-nav{
        margin-top: 5.215vw !important;
    }

    .box-section-food-nav .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-nav-inner{
        padding-bottom: 3.911vw;
    }

    .box-section-food-nav-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 0.652vw;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: 100% !important;
        margin: 0px auto !important;
        display: flex !important;
        top: unset !important;
        left: unset !important;
        position: absolute;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: 8.475vw !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: 100% !important;
        justify-content: unset;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px 2.868vw;
    }

    .box-section-food-nav-inner .col-content .box-home-food-nav .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.522vw solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 2.999vw 4.563vw 2.999vw 4.563vw;
        font-size: 5.215vw !important;
        line-height: 3.520vw !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 5.215vw !important;
        line-height: 3.129vw !important;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 1.956vw);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 1.043vw);
        right: calc(50% - 0.522vw);
        color: #cfc497 !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav {
        font-size: 2.086vw !important;
        width: 3.129vw;
        height: 3.911vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 1.956vw);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 1.043vw);
        left: calc(50% - 0.522vw);
        color: #cfc497 !important;
    }

    /* Page Food Nav */

}

@media (min-width: 576px) and (max-width: 767px) {



}

@media screen and (max-width: 575px){

    .page-main-container{
        width: 100%;
        display: block;
    }

    .page-content-container{
        display: block;
    }

    .page-content{
        display: block;
    }

    .page-content-container.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        padding-left: 4.348vw;
        padding-right: 4.348vw;
    }

    .page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        margin: auto !important;
        padding: 0px 0px !important;
    }

    #wpadminbar{
        position: fixed !important;
    }

    /* Setting */

    .box-events-main-body .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
        --columns: 1 !important;
    }

    .box-food-list .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{
        --columns: 2 !important;
    }

    .box-food-section-chef-inner .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{
        --columns: 1 !important;
    }

    /* Setting */

    /* Button */

    .btn-load-more{
        display: table;
        margin: 0px auto 0px auto;
        width: auto !important;
    }

    #btn-load-more{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw !important;
        margin-top: 0px;
        margin-bottom: 6.957vw;
    }

    #btn-load-more span{
        text-decoration: none !important;
        top: 0.870vw;
    }

    #btn-load-more:hover {
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    #btn-load-more:hover span{
        text-decoration: none !important;
    }

    /* Button */

    /* Header */

    .box-header .main-logo{
        width: 20.870vw !important;
        height: 22.261vw !important;
        border-bottom: 1.391vw solid #632b4e;
        z-index: 10000;
    }

    .box-header .main-logo img{
        width: 19.130vw !important;
    }

    .box-header .box-logo-txt{
        margin-top: -4.696vw;
        margin-left: 4.348vw;
        z-index: 10000;
    }

    .box-header .box-logo-txt .logo-txt{
        font-size: 3.478vw;
        line-height: 3.478vw;
        letter-spacing: 0.174vw;
    }

    .box-header .box-logo-txt .logo-txt span{
        font-size: 3.130vw;
        line-height: 3.130vw;
        letter-spacing: 0.835vw;
        margin-top: 0.522vw;
    }

    .box-header.has-sub{
        /*background: #ffffff;*/
        position: fixed;
    }

    .box-header.has-sub .box-logo-txt .logo-txt span{
        color: #000000;
    }

    .box-header-bg{
        top: 0px;
        left: 0px;
        width: 100%;
        height: 17.565vw;
    }

    .box-header-line{
        top: -4.696vw;
        z-index: 100;
        width: calc(100% - 20.870vw);
        left: 20.870vw;
    }

    .box-header-line.has-sub{
        position: fixed;
        top: 17.565vw;
        width: calc(100% - 21.043vw);
        left: 21.043vw;
    }

    .have-admin .box-header-line.has-sub{
        position: fixed;
        top: calc(17.565vw + 46px);
        width: calc(100% - 21.043vw);
        left: 21.043vw;
    }

    .box-header-line .header-line{
        width: 100%;
        height: 1px;
    }

    .box-main-menu{
        margin-top: -4.348vw;
        margin-left: 3.478vw;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item{
        margin: 0px 0px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item a.mdp-huger-elementor-menu-link{
        width: 100%;
        display: block;
        text-align: center;
        padding: 4.348vw 0px;
        border-bottom: 1px solid #e8d5e1;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.no-border a.mdp-huger-elementor-menu-link{
        border-bottom: 1px solid #ffffff;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item:last-child a.mdp-huger-elementor-menu-link{
        border-bottom: none;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-title{
        font-size: 6.261vw;
        line-height: 6.261vw;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-mega-menu-icon{
        top: unset;
        left: calc(50% - 0.696vw);
        font-size: 1.391vw !important;
        width: 1.391vw !important;
        height: 1.391vw !important;
        bottom: 3.826vw;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item.mdp-huger-elementor-mega-menu-item-current .mdp-huger-elementor-mega-menu-icon{
        top: unset;
        left: calc(50% - 0.696vw);
        font-size: 1.391vw !important;
        width: 1.391vw !important;
        height: 1.391vw !important;
        bottom: 3.826vw;
    }

    .box-main-menu .mdp-huger-elementor-submenu{
        margin-top: 0px !important;
        width: 100% !important;
    }

    .box-main-menu .mdp-huger-elementor-submenu .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-item .mdp-huger-elementor-submenu-indicator{
        left: 0px;
        top: 0.348vw;
        display: inline-block;
        font-size: 3.478vw !important;
        width: 3.478vw !important;
        height: 3.478vw !important;
    }

    .box-sub-menu{
        position: relative;
        display: table;
        width: 100%;
        margin: 0px auto 0px auto;
        margin-left: -1px;
    }

    .box-sub-menu .box-sub-menu-inner{
        width: 100%;
        left: 1px;
        padding: 0px 0px 0px 0px;
    }

    .box-sub-menu.food .box-sub-menu-inner{
        left: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .row .col-item.col-hide{
        display: none !important;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-logo{
        width: 120px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt{
        width: 280px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner{
        padding-right: 40px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .txt{
        font-size: 40px;
        line-height: 40px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-txt .box-sub-txt-inner .gfx{
        width: 12px;
        height: 50px;
        background: url("assets/images/gfx-v.png") bottom center no-repeat;
        background-size: 12px auto;
        top: 0px;
        left: 2px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav{
        width: 100%;
        height: 100%;
        background: #dddddd;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .row{
        margin-left: 0px;
        margin-right: 0px;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item{
        padding-left: 0px;
        padding-right: 0px;
        height: 100%;
        width: 33.333333%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner{
        width: 100%;
        height: 100%;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav{
        width: 100%;
        padding: 3.478vw 2.609vw;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active{
        background: #dddddd;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-logo{
        width: 6.957vw;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-spider-txt{
        margin: 1.739vw auto 0px auto;
        font-size: 2.087vw;
        line-height: 2.087vw;
        letter-spacing: 0.174vw;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo{
        font-size: 3.130vw !important;
        line-height: 3.130vw !important;
        letter-spacing: 0.174vw;
        margin: 1.217vw auto 0px auto;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav .box-txt-logo sup{
        font-size: 3.478vw !important;
        top: 0px;
    }

    .box-sub-menu .box-sub-menu-inner .box-sub-menu-nav .box-sub-menu-nav-item .box-sub-menu-nav-item-inner .box-nav.no-active .box-txt-logo{
        margin-top: 0px;
    }

    .box-header {
        padding: 0px 0px;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper-mobile{
        height: unset !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active{
        width: 100% !important;
        padding: 12.174vw 0px 0px 0px !important;
        height: unset !important;
    }

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active{
        width: 100% !important;
        padding: calc(12.174vw + 46px) 0px 0px 0px !important;
        height: unset !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-icon{
        font-size: 4.348vw !important;
        width: 17.391vw !important;
        height: 17.565vw !important;
        border-left: 1px solid #7a676c !important;
        margin-top: -0.522vw !important;
    }

    .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn{
        position: absolute !important;
        top: 5.565vw !important;
        right: 5.217vw !important;
    }

    .have-admin .box-main-menu .mdp-huger-elementor-mega-menu-wrapper.mdp-huger-elementor-mega-menu-wrapper--active .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn{
        position: absolute !important;
        top: calc(6.261vw + 46px) !important;
        right: 5.217vw !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn.mdp-huger-elementor-toggle-close-btn .mdp-huger-elementor-toggle-close-icon{
        font-size: 4.348vw !important;
    }

    .box-main-menu .mdp-huger-elementor-main-nav{
        padding-top: 5.217vw !important;
        width: 100% !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn{
        justify-content: flex-end !important;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn .icon.icon-ic_3line{
        position: absolute;
        top: 6.087vw;
        margin-left: 5.739vw;
    }

    .box-main-menu .mdp-huger-elementor-toggle-btn .icon.icon-ic_3line:before{
        color: #cfc497;
    }

    /* Header */

    /* Footer */

    .elementor-location-footer{
        background: url("assets/images/bg_footer.png") top center no-repeat;
        background-size: 150%;
    }

    .box-footer-top{
        padding: 0px 0px 8.696vw 0px;
    }

    .box-footer-top.row{
        margin: 0px;
    }

    .box-footer-top .col-left{
        padding: 0px 0px 0px 0px;
    }

    .box-footer-top .col-left .logo-img{
        width: 26.957vw;
    }

    .box-footer-top .col-left .logo-img img{
        width: 100%;
    }

    .box-footer-top .col-left .logo-txt{
        font-size: 3.478vw;
        line-height: 3.478vw;
        letter-spacing: 0.174vw;
        margin-top: -2.609vw;
        text-align: center;
    }

    .box-footer-top .col-left .logo-txt span{
        font-size: 3.130vw;
        line-height: 3.130vw;
        letter-spacing: 0.835vw;
        margin-top: 0.522vw;
    }

    .box-footer-top .col-right{
        padding: 5.217vw 0px 0px 0px;
    }

    .box-footer-top .col-right .elementor-field-group-email{
        width: 100% !important;
        float: none;
    }

    .box-footer-top .col-right .elementor-field-group-email input{
        height: 12.174vw;
        font-size: 16px;
        border-right: 1px solid #cfc497;
    }

    .box-footer-top .col-right .elementor-field-type-submit{
        width: 100% !important;
        margin-top: 3.478vw;
    }

    .box-footer-top .col-right .elementor-field-type-submit button{
        height: 12.174vw;
        border-bottom: 0.696vw solid #903c70;
        font-size: 6.261vw;
        line-height: 6.261vw;
        padding-top: 0.696vw;
        width: 48.696vw;
        display: table;
        margin: auto;
        background: url(assets/images/bg-btn.jpg) top center repeat;
        background-size: auto;
        flex-basis: unset !important;
    }

    .box-footer-top .col-right .box-follow-us{
        margin-top: 20px;
    }

    .box-footer-top .col-right .box-follow-us .txt{
        padding-right: 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .box-footer-top .col-right .box-follow-us a{
        margin-right: 10px;
        width: 50px;
        height: 50px;
        float: left;
    }

    .box-footer-top .col-right .box-follow-us a i{
        font-size: 24px;
    }

    .box-footer-middle{
        padding: 6.087vw 0px 0px 0px;
        border-bottom: none;
    }

    .box-menu-footer{
        width: 100%;
    }

    .box-menu-footer a{
        font-size: 6.261vw;
        line-height: 6.261vw;
        text-align: left;
        padding-bottom: 1.739vw;
    }

    .box-footer-bottom{
        padding: 3.478vw 0px 5.217vw 0px;
    }

    .box-footer-bottom-inner .col-left{
        float: none;
        display: table;
        margin: auto;
    }

    .box-footer-bottom-inner .col-left .txt{
        font-size: 2.783vw;
        line-height: 2.783vw;
    }

    .box-footer-bottom-inner .col-right{
        float: none;
        display: table;
        margin: auto;
        padding-top: 0.870vw;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link{
        top: 0px;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link a{
        font-size: 2.783vw;
        line-height: 2.783vw;
    }

    .box-footer-bottom-inner .col-right .box-bottom-link .line-space{
        width: 1px;
        height: 2.783vw;
        margin: 0px 1.739vw;
        top: 0.348vw;
    }

    .box-footer-top .col-right .box-follow-us{
        display: none !important;
    }

    .box-menu-footer-area .col-follow{
        display: block !important;
    }

    .box-menu-footer-area .col-follow .box-follow-us .txt {
        font-size: 3.826vw;
        line-height: 3.826vw;
        padding-bottom: 2.609vw;
    }

    .box-menu-footer-area .col-follow .box-follow-us a {
        width: 13.913vw;
        height: 13.913vw;
    }

    .box-menu-footer-area .col-follow .box-follow-us a i {
        font-size: 5.913vw;
    }

    /* Footer */

    /* Banner */

    .box-main-banner{
        margin-top: -22.435vw;
        z-index: 0;
    }

    .box-main-banner .desktop{
        display: none !important;
    }

    .box-main-banner .tablet{
        display: none !important;
    }

    .box-main-banner .mobile{
        display: block !important;
    }

    .box-main-banner .banner-main-content{
        position: absolute !important;
        display: table !important;
        padding: 0px 4.348vw 13.913vw 4.348vw !important;
        width: calc(100% - 8.696vw) !important;
        bottom: 0px !important;
        min-height: unset !important;
        left: 0px !important;
        background: rgba(0,0,0,0.8) !important;
    }

    .box-main-banner .banner-main-content .h-txt{
        font-size: 20.870vw !important;
        line-height: 20.870vw !important;
        margin-top: -5.217vw !important;
    }

    .box-main-banner .banner-main-content .h-txt span{
        font-size: 52.174vw !important;
        line-height: 20.870vw !important;
        color: #cfc497 !important;
        letter-spacing: -5.217vw !important;
    }

    .box-main-banner .banner-main-content .sub-txt p{
        font-weight: 400 !important;
        font-size: 4.870vw !important;
        line-height: 5.913vw !important;
        margin-top: -4.348vw !important;
    }

    .box-main-banner .banner-main-content .desc-txt p{
        font-weight: 300 !important;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        margin-top: 1.739vw !important;
    }

    .box-main-banner .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        width: unset;
        height: unset;
        bottom: 0px;
        left: 0.870vw;
    }

    .box-main-banner .nextend-autoplay{
        background: none !important;
        padding: 1.739vw 1.739vw 1.739vw 0px !important;
        border-radius: 0px !important;
        --widget-offset: 2.609vw !important;
    }

    .box-main-banner .nextend-bullet-bar{
        margin-bottom: 4.522vw !important;
        margin-left: 0.870vw !important;
    }

    .box-banner-inner{
        margin-top: -22.435vw;
        z-index: 0;
    }

    .box-banner-inner .desktop{
        display: none !important;
    }

    .box-banner-inner .tablet{
        display: none !important;
    }

    .box-banner-inner .mobile{
        display: block !important;
    }

    .box-banner-inner-title{
        font-size: 19.130vw !important;
        line-height: 12.174vw !important;
        color: #ffffff !important;
        margin-top: 7.826vw !important;
    }

    /* Banner */

    /* Home Facilities */

    .box-home-facilities-header{
        background: url("assets/images/patt_stripe_3.png") top center no-repeat;
        background-size: auto 17.391vw;
        margin-top: 5.217vw !important;
        margin-bottom: 5.217vw !important;
    }

    .box-home-facilities-header-inner{
        margin: 0.870vw auto 0px auto;
    }

    .box-home-facilities-header-inner .box-number .row{
        margin-left: -2.609vw;
        margin-right: -2.609vw;
    }

    .box-home-facilities-header-inner .box-number .row .col-item{
        padding-left: 2.609vw;
        padding-right: 2.609vw;
    }

    .box-home-facilities-header-inner .box-number .txt{
        font-size: 26.783vw !important;
        line-height: 26.783vw !important;
        margin-top: -6.957vw;
    }

    .box-home-facilities-header-inner .box-number img{
        width: 16.870vw;
        margin-top: -9.043vw;
    }

    .box-home-facilities-header-inner .box-txt{
        font-size: 16.348vw !important;
        line-height: 16.348vw !important;
        margin-top: -8.696vw;
    }

    .box-home-facilities-header-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom{
        padding: 1.739vw 4.348vw 0px 4.348vw;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item{
        padding: 0px 0px 0px 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 0px;
        padding-left: 0px;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 3.478vw;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-home-facilities-header-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 6.609vw;
        margin-left: -3.478vw;
        width: 3.478vw;
        top: 0.870vw;
    }

    /* Home Facilities */

    /* Home Facilities Slide */

    .box-fac-slide{
        background: none;
        padding: 0px 4.348vw;
    }

    .box-fac-slide .n2-ss-slide{
        height: unset !important;
    }

    .box-fac-slide .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{
        display: block !important;
        --margin-top: 0px !important;
        margin: 0px !important;
    }

    .box-fac-slide .fac-title{
        margin: -5.217vw auto 0px auto;
        font-size: 12.870vw !important;
        line-height: 11.826vw !important;
        letter-spacing: 0.348vw !important;
    }

    .box-fac-slide .fac-title sup{
        font-size: 13.565vw !important;
        top: -0.870vw;
    }

    .box-fac-slide .fac-icon img{
        margin: 2.609vw auto 0px auto !important;
        width: 10.435vw;
    }

    .box-fac-slide .fac-txt{
        margin: 3.478vw auto 0px auto;
        padding: 0px 1.739vw !important;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-fac-slide .btn-prev-slide a{
        left: 0px !important;
        top: -8.696vw !important;
        width: 10.435vw !important;
        height: 10.435vw !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .btn-next-slide a{
        right: 0px !important;
        top: -8.696vw !important;
        width: 10.435vw !important;
        height: 10.435vw !important;
        border: 1px solid #cfc497 !important;
    }

    .box-fac-slide .box-btn-fac{
        margin: 5.217vw auto !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none !important;
        height: 11.478vw !important;
        width: 43.478vw !important;
        padding: 0px !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-fac-slide .box-btn-fac .btn-spider div{
        position: relative;
        top: 1.391vw;
    }

    /* Home Facilities Slide */

    /* Home Food */

    .box-home-food{
        width: 100%;
        padding: 0px 0px 6.957vw 0px;
    }

    .box-home-food .box-home-food-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left{
        padding-left: 17.391vw;
        padding-right: 0px;
        padding-bottom: 17.391vw;
        background: url("assets/images/bg-home-food.png") top left no-repeat;
        background-position-x: -0.870vw;
        background-position-y: 9.565vw;
        background-size: calc(17.391vw + 45.217vw) 49.043vw;
    }

    .box-home-food .box-home-food-inner .col-food-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title{
        padding-bottom: 0px;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img{
        margin-left: 7.826vw;
        top: 4.348vw;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-img img{
        width: auto;
        height: 17.043vw;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt-number{
        font-size: 26.783vw !important;
        line-height: 26.783vw !important;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-title .txt{
        font-size: 16.348vw !important;
        line-height: 10.435vw !important;
        padding-left: 3.478vw;
    }

    .box-home-food .box-home-food-inner .col-food-left .box-desc-txt{
        width: 40.033vw;
        padding: 30px 4.587vw 0px 0px;
        font-size: 16px !important;
        line-height: 24px !important;
        display: none;
    }

    .box-home-food-inner .col-food-right .box-top-nav{
        margin-top: 5.217vw;
        margin-bottom: 1.739vw;
        width: unset;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item{
        padding-right: 4.348vw;
        font-size: 4.870vw !important;
        line-height: 4.174vw !important;
        letter-spacing: 0.348vw;
    }

    .box-home-food-inner .col-food-right .box-top-nav .box-item sup{
        font-size: 5.565vw !important;
        top: -0.348vw;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        margin-top: 1.739vw;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        margin-top: 12.174vw;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 3.478vw 6.087vw 3.478vw 6.087vw;
        font-size: 6.957vw !important;
        line-height: 4.174vw !important;
    }

    .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-food-inner .col-food-right .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 6.957vw !important;
        line-height: 4.174vw !important;
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        top: calc(50% - 2.609vw);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-previous-nav i {
        top: calc(50% - 1.391vw);
        right: calc(50% - 0.696vw);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        top: calc(50% - 2.609vw);
    }

    .box-home-food-inner .col-food-right .mdp-tabs-next-nav i {
        top: calc(50% - 1.391vw);
        left: calc(50% - 0.696vw);
    }

    .box-home-food-inner .col-food-right .box-home-food-content{
        margin-top: 5.217vw;
        padding-left: 4.348vw;
        padding-right: 4.348vw;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-img img{
        width: 100%;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn{
        float: left;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw;
    }

    .box-home-food-inner .col-food-right .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    .box-home-food .box-home-food-inner .col-food-right .box-desc-txt{
        display: table;
        padding: 5.217vw 4.348vw 0px 4.348vw;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    /* Home Food */

    /* Home Member */

    .box-home-member-header{
        margin-top: 5.217vw !important;
        margin-bottom: 10.435vw !important;
    }

    .box-home-member-header-inner{
        margin: 0.870vw auto 0px auto;
    }

    .box-home-member-header-inner .box-number{
        margin: auto;
    }

    .box-home-member-header-inner .box-number .row{
        margin-left: -2.609vw;
        margin-right: -2.609vw;
    }

    .box-home-member-header-inner .box-number .row .col-item{
        padding-left: 2.609vw;
        padding-right: 2.609vw;
    }

    .box-home-member-header-inner .box-number .txt{
        font-size: 26.783vw !important;
        line-height: 26.783vw !important;
        margin-top: -6.957vw;
    }

    .box-home-member-header-inner .box-number img{
        width: 16.87vw;
        margin-top: -9.043vw;
    }

    .box-home-member-header-inner .box-txt{
        font-size: 16.348vw !important;
        line-height: 10.435vw !important;
        margin-top: -6.087vw;
        padding-bottom: 3.478vw;
    }

    .box-home-member-header-inner .box-desc-txt{
        padding: 0px 0px;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-home-member-header-inner .box-desc-txt.bottom{
        margin-top: 3.478vw;
    }

    /* Home Member */

    /* Home Detail Member */

    .box-home-member-detail{
        display: table;
        width: 100%;
        padding: 0px 0px;
        background: #242424;
    }

    .box-home-member-detail-inner.row{
        margin: 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left{
        padding: 0px;
    }

    .box-home-member-detail-inner .col-member-detail-left .box-home-member-detail-img{
        padding: 10.435vw 4.348vw 0px 0px;
        width: 100%;
    }

    .box-home-member-detail-inner .col-member-detail-right{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 5.217vw;
        padding-top: 7.826vw;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-desktop{
        display: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile{
        display: block !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-content-taber{
        border-right: none !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tab-content-taber.mdp-tab-content-taber-wrap-normal{
        padding: 17.391vw 0px 0px 0px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber.mdp-right-nav-tabs{
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: 230px;
        padding: 3.478vw 4.348vw 3.478vw 4.348vw;
        font-size: 7.652vw !important;
        line-height: 5.913vw !important;
        text-align: left !important;
        justify-content: normal !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-previous-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        top: calc(50% - 2.609vw);
        background: rgba(0,0,0, 0.5);
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-previous-nav i {
        position: absolute;
        color: #cfc497 !important;
        top: calc(50% - 1.391vw);
        right: calc(50% - 0.696vw);
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-next-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        top: calc(50% - 2.609vw);
        background: rgba(0,0,0, 0.5);
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-next-nav i {
        position: absolute;
        color: #cfc497 !important;
        top: calc(50% - 1.391vw);
        left: calc(50% - 0.696vw);
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        width: unset;
    }

    .box-home-member-detail-inner .col-member-detail-right .box-mobile .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: nowrap;
    }

    .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-home-member-detail-inner .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 7.652vw !important;
        line-height: 5.913vw !important;
    }

    .box-home-member-detail-inner .col-member-detail-right .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        white-space: normal;
    }

    .box-home-member-content-tab{
        padding-bottom: 3.478vw;
        padding-left: 4.348vw;
        padding-right: 4.348vw;
    }

    .box-home-member-content-tab .box-title{
        display: table;
        width: 100%;
    }

    .box-home-member-content-tab .box-title .icon{
        display: table-cell;
        width: 5.217vw;
    }

    .box-home-member-content-tab .box-title .icon i{
        font-size: 3.478vw;
        top: -1.739vw;
    }

    .box-home-member-content-tab .box-title .txt{
        display: table-cell;
        font-size: 16.348vw !important;
        line-height: 9.391vw !important;
        padding-right: 3.478vw;
    }

    .box-home-member-content-tab .box-title .txt br{
        display: none !important;
    }

    .box-home-member-content-tab .content-txt{
        display: table;
        width: 100%;
        padding: 3.478vw 0px 3.478vw 5.217vw;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-home-member-content-tab .box-btn {
        display: table;
        width: 100%;
        padding-left: 5.217vw;
        padding-top: 1.739vw;
    }

    .box-home-member-content-tab .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw;
    }

    .box-home-member-content-tab .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    .box-home-member-content-bottom{
        display: table;
        width: 100%;
        padding: 5.217vw 4.348vw 3.478vw 4.348vw;
    }

    .box-home-member-content-bottom .h-txt{
        font-size: 3.826vw !important;
        line-height: 5.217vw !important;
        padding-left: 5.217vw;
    }

    .box-home-member-content-bottom .txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        padding-left: 5.217vw;
    }

    /* Home Detail Member */

    /* Home About */

    .box-home-about{
        padding: 5.217vw 0px 13.913vw 0px;
        background: url("assets/images/bg2.png") top right repeat-y;
        background-size: 100% auto;
    }

    .box-home-about .box-left{
        padding: 0px 0px 0px 0px;
    }

    .box-home-about-inner{
        width: 100%;
        padding-right: 0px;
    }

    .box-home-about .box-left .box-home-about-title .box-title{
        display: table;
    }

    .box-home-about .box-left .box-home-about-title .box-img{
        margin-left: 7.826vw;
        top: 4.348vw;
    }

    .box-home-about .box-left .box-home-about-title .box-img img{
        width: auto;
        height: 17.043vw;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt-number{
        display: table-cell;
        font-size: 26.783vw !important;
        line-height: 26.783vw !important;
    }

    .box-home-about .box-left .box-home-about-title .box-title .txt{
        display: table-cell;
        font-size: 16.348vw !important;
        line-height: 10.435vw !important;
        padding-left: 3.478vw;
    }

    .box-home-about .box-left .box-about-txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        padding-bottom: 5.217vw;
    }

    .box-home-about .box-left .box-about-txt.top{
        margin-top: 5.217vw;
    }

    .box-home-about .box-left .box-about-time{
        display: table;
        width: 100%;
        padding-left: 0px;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner{
        display: table;
        width: 100%;
        padding: 2.609vw 0px 3.478vw 5.217vw;
        border-left: 2px solid #cfc497;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .h-txt{
        font-size: 3.826vw !important;
        line-height: 4.870vw !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .txt{
        font-size: 3.826vw !important;
        line-height: 4.870vw !important;
        padding-bottom: 1.739vw;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 0.870vw;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 5.217vw;
        font-size: 3.130vw !important;
        line-height: 4.522vw !important;
    }

    .box-home-about .box-left .box-about-time .box-about-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 5.217vw);
        font-size: 3.130vw !important;
        line-height: 4.522vw !important;
    }

    .box-home-about .box-left .about-img{
        position: relative;
        display: block;
        width: 80vw;
        margin-top: -10px;
    }

    .box-home-about .box-right{
        padding: 100px 0px 0px 15px;
        display: none;
    }

    .box-home-about .box-right .about-img{
        display: block;
        width: 41.701vw;
    }

    /* Home About */

    /* Home Contact */

    .box-home-contact{
        display: table;
        width: 100%;
    }

    .box-home-contact .box-left{
        padding: 0px 0px 0px 0px;
        background: url(assets/images/logo_spider.png) -26.087vw center no-repeat;
        background-size: 52.174vw;
    }

    .box-home-contact .box-left .elementor-widget-wrap{
        align-content: center;
    }

    .box-home-contact .box-left .box-home-contact-txt{
        display: block;
        width: 100vw;
        padding-right: 4.348vw;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner{
        display: block;
        float: right;
        padding-top: 10.435vw;
        padding-bottom: 10.435vw;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .h-txt{
        display: block;
        font-size: 16.348vw !important;
        line-height: 9.391vw !important;
        text-align: right;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        text-align: right;
        padding-bottom: 1.739vw;
    }

    .box-home-contact .box-left .box-home-contact-txt .box-home-contact-txt-inner .phone{
        display: block;
        font-size: 16.348vw !important;
        line-height: 9.391vw !important;
        text-align: right;
    }

    .box-home-contact .box-right{
        padding: 0px 0px 0px 0px;
    }

    .box-home-contact .box-right .elementor-widget-wrap>.elementor-element{
        display: grid;
        height: 52.174vw;
    }

    .box-home-contact .box-right .box-map{
        display: grid;
        width: 100%;
        height: 100%;
    }

    /* Home Contact */

    /* Page Member Top  */

    .page-member.box-member-top{
        display: table;
        width: 100%;
        background: #5b334e;
    }

    .page-member.box-member-top .box-member-top-inner{

    }

    .page-member.box-member-top .box-member-top-inner .box-left{
        padding: 0px 0px;
        background: url("assets/images/logo_spider.png") -26.087vw center no-repeat;
        background-size: 52.174vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-widget-wrap>.elementor-element{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .elementor-element .elementor-widget-container{
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner{
        display: table;
        width: 100%;
        height: 100%;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content{
        display: table-cell;
        vertical-align: middle;
        padding-left: 13.913vw;
        padding-right: 4.348vw;
        padding-top: 10.435vw;
        padding-bottom: 10.435vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-txt{
        font-size: 25.217vw !important;
        line-height: 13.043vw !important;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        margin-top: 3.478vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-left .box-left-inner .box-left-inner-content .box-desc-txt.bottom{
        margin-top: 3.478vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-right{
        padding: 0px 0px;
        background: url("assets/images/img-member.jpg") center center no-repeat;
        background-size: cover;
        height: 66.087vw;
    }

    .page-member.box-member-top .box-member-top-inner .box-right .box-member-top-img{
        display: none;
        width: 100%;
    }

    /* Page Member Top  */

    /* Page Member Content  */

    .page-member.box-member-content{
        padding: 6.957vw 0px 10.435vw 0px;
        background: url("assets/images/bg-member.png") top right no-repeat;
        background-size: 100% auto;
    }

    .page-member.box-member-content .box-member-content-inner{
        padding: 0px 0px 0px 0px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item{
        display: table;
        width: 100%;
        margin-top: -3.130vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number{
        display: block;
        width: 100%;
        float: none;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img{
        display: block;
        margin-left: 7.826vw;
        top: 4.348vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-img img{
        width: auto;
        height: 17.043vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-number .box-title .txt-number{
        display: table-cell;
        font-size: 24.348vw !important;
        line-height: 24.348vw !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt{
        display: block;
        width: 100%;
        float: none;
        padding-top: 0px;
        padding-bottom: 3.478vw;
        border-bottom: 1px solid #632b4e;
        margin-top: -4.348vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .h-txt{
        font-size: 23.652vw !important;
        line-height: 12.174vw !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        margin-top: 1.739vw;
        margin-bottom: 3.478vw;
        padding-right: 3.478vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn {
        display: table;
        width: 100%;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-item .box-member-txt .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom{
        display: table;
        width: 100%;
        padding: 5.217vw 3.478vw 0px 0px;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .h-txt{
        font-size: 4.174vw !important;
        line-height: 5.565vw !important;
    }

    .page-member.box-member-content .box-member-content-inner .box-member-content-bottom .txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    /* Page Member Content  */

    /* Page Member Detail Content  */

    .page-member-detail.box-member-detail-content{
        background: url("assets/images/bg-member-detail.jpg") top left no-repeat;
        background-size: 43.478vw 78.261vw;
        padding: 10.435vw 0px 8.696vw 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left .box-left-inner{
        padding-right: 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title {
        display: table;
        font-size: 16.348vw !important;
        line-height: 9.391vw !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-title br{
        display: block;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-left  .box-left-inner .box-img {
        width: 69.565vw;
        margin-top: 5.217vw;
        margin-bottom: 5.217vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner{
        position: relative;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item{
        padding: 0px 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content{
        padding-right: 0px;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content .h-txt{
        display: block;
        font-size: 9.391vw !important;
        line-height: 4.174vw !important;
        color: #cfc497;
        margin-top: 2.609vw;
        padding-bottom: 3.478vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 5.217vw;
        list-style: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li {
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        margin-bottom: 0.870vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .col-item .box-content ul li::before {
        font-size: 6.609vw;
        margin-left: -5.217vw;
        width: 5.217vw;
        top: 0.870vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-remark{
        font-size: 3.130vw !important;
        line-height: 4.522vw !important;
        padding-top: 2.609vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info{
        display: table;
        padding: 0px 0px 0px 5.217vw;
        border-left: 2px solid #cfc497;
        margin-top: 3.478vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        padding-bottom: 2.609vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a{
        font-weight: 500;
        color: #ab6293;
        text-decoration: none;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .txt a:hover{
        color: #cfc497;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-content-info .s-txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn {
        display: table;
        width: 100%;
        padding-top: 3.478vw;
        padding-left: 5.217vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw;
    }

    .page-member-detail.box-member-detail-content .box-member-detail-content-inner .box-right .box-right-inner .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    /* Page Member Detail Content  */

    /* Page Contact header  */

    .box-contact-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 17.391vw;
        margin-top: 6.087vw !important;
        margin-bottom: 6.087vw !important;
    }

    .box-contact-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 11.826vw;
    }

    .box-contact-header-inner .box-logo img{
        width: 100%;
    }

    .box-contact-header-inner .box-logo-txt{
        display: table;
        margin: 3.478vw auto 0px auto;
        font-size: 4.174vw;
        line-height: 4.174vw;
        letter-spacing: 0.174vw;
    }

    .box-contact-sub-header{
        margin-bottom: 8.696vw !important;
    }

    .box-contact-sub-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-contact-sub-header-inner .box-h-txt{
        display: table;
        margin: 0px auto 0px auto;
        font-size: 16.348vw;
        line-height: 8.696vw;
    }

    .box-contact-sub-header-inner .box-txt{
        display: table;
        margin: 1.739vw auto 0px auto;
        font-size: 3.478vw;
        line-height: 4.870vw;
        text-align: center;
    }

    .box-contact-sub-header-inner .box-txt br{
        display: none;
    }

    /* Page Contact header  */

    /* Page Contact Body  */

    .box-contact-body{
        position: relative;
    }

    .box-contact-body .box-left{
        padding: 0px 4.348vw 0px 0px;
    }

    .box-contact-body .box-left .box-content-area{
        display: table;
        width: 100%;
        background: #5b334e;
        padding: 8.696vw 0px 8.696vw 4.348vw;
    }

    .box-contact-body .box-left .box-content-area .txt{
        font-size: 3.478vw;
        line-height: 4.870vw;
    }

    .box-contact-body .box-left .box-content-area .phone{
        display: block;
        font-size: 16.348vw !important;
        line-height: 9.391vw !important;
        padding-top: 1.739vw;
    }

    .box-contact-body .box-left .box-content-area .phone a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .phone a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email{
        display: block;
        font-size: 7.304vw !important;
        line-height: 4.174vw !important;
        padding-top: 0.870vw;
    }

    .box-contact-body .box-left .box-content-area .email a {
        color: #cfc497;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area .email a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .box-contact-body .box-left .box-content-area-bottom{
        display: table;
        width: 100%;
        padding: 5.217vw 0px 5.217vw 4.348vw;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time{
        display: table;
        width: 100%;
        padding-right: 5.217vw;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner{
        display: table;
        width: 100%;
        padding: 1.739vw 0px 1.739vw 5.217vw;
        border-left: 2px solid #cfc497;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .h-txt{
        font-size: 3.826vw !important;
        line-height: 4.870vw !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt{
        font-size: 3.826vw !important;
        line-height: 4.870vw !important;
        padding-bottom: 1.739vw;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .txt br{
        display: none;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner{
        display: block;
        width: 100%;
        padding-top: 0.870vw;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .icon{
        display: block;
        float: left;
        width: 5.217vw;
        font-size: 3.130vw !important;
        line-height: 4.522vw !important;
    }

    .box-contact-body .box-left .box-content-area-bottom .box-contact-time .box-contact-time-inner .box-txt-inner .txt{
        display: block;
        float: left;
        width: calc(100% - 5.217vw);
        font-size: 3.130vw !important;
        line-height: 4.522vw !important;
    }

    .box-contact-body .box-right{
        padding: 3.478vw 4.348vw 0px 4.348vw;
    }

    .box-contact-body .box-right .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-contact-body-head{
        width: 100% !important;
    }

    .box-contact-body-head-inner{
        display: table;
        margin-bottom: 2.609vw;
    }

    .box-contact-body-head-inner .box-txt{
        display: table;
        vertical-align: middle;
        padding-right: 0px;
        font-size: 16.348vw !important;
        line-height: 9.391vw !important;
    }

    .box-contact-body-head-inner .box-img{
        display: table;
        vertical-align: middle;
    }

    .box-contact-body-head-inner .box-img img{
        width: 16.870vw;
    }

    /* Page Contact Body  */

    /* Page Contact Form  */

    .box-contact-form{
        width: 100% !important;
    }

    .box-contact-form .row{
        margin-left: -0.870vw;
        margin-right: -0.870vw;
    }

    .box-contact-form .col-item{
        padding-left: 0.870vw;
        padding-right: 0.870vw;
    }

    .box-contact-form .col-item p{
        margin-bottom: 1.739vw !important;
    }

    .box-contact-form .recaptcha{
        top: 0px;
        margin-top: 0.522vw;
        display: block;
    }

    .box-contact-form select, .box-contact-form input, .box-contact-form textarea.wpcf7-textarea{
        display: block !important;
        width: 100% !important;
        font-family: 'Prompt' !important;
        font-weight: 300 !important;
        line-height: 1.5 !important;
        background-color: #000000 !important;
        background-clip: padding-box !important;
        border: 1px solid #cfc497 !important;
        height: 12.174vw !important;
        font-size: 16px !important;
        border-radius: 0px !important;
        color: rgba(255,255,255,0.4) !important;
        padding: 0.375rem 0.75rem !important;
        outline: none !important;
    }

    .box-contact-form textarea.wpcf7-textarea{
        resize: none;
        height: 34.783vw !important;
    }

    .box-contact-form select{
        background: #000000 url(assets/images/arrow-dropdown.png) no-repeat !important;
        background-size: auto 12.174vw !important;
        background-position: 100% !important;
        appearance: none !important;
    }

    .box-contact-form .wpcf7-spinner{
        top: -8.696vw;
        right: 1.739vw;
        width: 4.174vw;
        height: 4.174vw;
        margin: 0px 4.174vw;
    }

    .box-contact-form .wpcf7-spinner::before {
        top: 0.696vw;
        left: 0.696vw;
        width: 1.043vw;
        height: 1.043vw;
        transform-origin: 1.391vw 1.391vw;
    }

    .box-contact-form .wpcf7-submit{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.261vw !important;
        line-height: 6.261vw !important;
        color: #000000 !important;
        outline: none !important;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw !important;
        margin-top: 1.739vw;
    }

    .box-contact-form .wpcf7-submit:hover {
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70 !important;
        opacity: 0.8 !important;
    }

    .box-contact-form span .wpcf7-not-valid {
        border: 1px solid #ff0000 !important;
    }

    .box-contact-form span.wpcf7-not-valid-tip {
        display: none;
    }

    .box-contact-form .wpcf7-response-output {
        margin: 0px 0px 5.217vw 0px !important;
        font-family: 'Prompt' !important;
        font-weight: 400 !important;
        font-size: 3.478vw !important;
        line-height: 3.826vw !important;
        color: #ffffff !important;
        padding: 1.739vw 0.870vw !important;
        text-align: center !important;
        border: 2px solid #903c70 !important;
    }

    .box-contact-form .wpcf7 form.sent .wpcf7-response-output {
        border: 2px solid #903c70 !important;
    }

    .box-contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.4) !important;
        opacity: 1; /* Firefox */
    }

    .box-contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.4) !important;
    }

    .box-contact-form ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.4) !important;
    }

    /* Page Contact Form  */

    /* Page Contact Map  */

    .box-contact-map{
        padding-bottom: 3.478vw;
    }

    .box-contact-map .box-contact-map-area{
        display: grid;
        width: 100%;
        height: 52.174vw;
    }

    .box-contact-map .box-contact-map-area iframe{
        -webkit-filter: grayscale(80%);
        -moz-filter: grayscale(80%);
        -o-filter: grayscale(80%);
        filter: grayscale(80%);
    }

    /* Page Contact Map  */

    /* Privacy Page and Cookie Page */

    .box-content-page-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 17.391vw;
        margin-top: 6.087vw !important;
        margin-bottom: 6.087vw !important;
    }

    .box-content-page-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-content-page-header-inner .box-logo{
        width: 13.913vw;
    }

    .box-content-page-header-inner .box-logo img{
        width: 100%;
    }

    .box-content-page-header-inner .box-logo-txt{
        display: table;
        margin: 3.478vw auto 0px auto;
        font-size: 3.826vw;
        line-height: 3.826vw;
        letter-spacing: 0.174vw;
    }

    .box-content-page-header-inner .box-txt-logo{
        display: table;
        font-size: 6.957vw !important;
        line-height: 6.957vw !important;
        letter-spacing: 0.174vw;
        margin: 1.739vw auto 0px auto;
    }

    .box-content-page-header-inner .box-txt-logo sup{
        font-size: 7.304vw !important;
        top: -0.348vw;
    }

    .box-content-page{
        position: relative;
    }

    .box-content-page-inner{
        display: table;
        width: 100%;
        padding: 0px 0px;
    }

    .box-content-page-inner.cookie{
        margin-bottom: 10.435vw;
    }

    .box-content-page-inner.first{
        padding: 0px 5.217vw;
    }

    .box-content-page-inner.first.privacy{
        margin-bottom: 2.609vw;
    }

    .box-content-page-inner .main-header{
        display: table;
        width: 100%;
        font-size: 3.826vw !important;
        line-height: 4.870vw !important;
        padding-bottom: 1.739vw;
    }

    .box-content-page-inner .main-header br{
        display: block;
    }

    .box-content-page-inner .txt{
        display: table;
        width: 100%;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        padding-bottom: 1.739vw;
    }

    .box-content-page-inner .txt span{
        color: #ab6293;
        font-weight: 400;
    }

    .box-content-page-inner .txt.bottom{
        margin-bottom: 2.609vw;
    }

    .box-content-page-inner.first.privacy .txt{
        text-align: center;
    }

    .box-content-page-inner .txt a{
        color: #ab6293;
    }

    .box-content-page-inner .txt a:hover{
        color: #ffffff;
        text-decoration: none;
    }

    .box-content-page-inner .h-txt{
        font-size: 3.826vw !important;
        line-height: 5.565vw !important;
    }

    .box-content-page-inner .box-indent{
        display: table;
        width: 100%;
    }

    .box-content-page-inner .box-indent .box-h-indent{
        width: 6.957vw;
        float: left;
        text-align: right;
        padding-right: 2.609vw;
    }

    .box-content-page-inner .box-indent .box-t-indent {
        width: calc(100% - 6.957vw);
        float: left;
    }

    /* Privacy Page and Cookie Page */

    /* Page Food Header */

    .box-food-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 17.391vw;
        margin-top: 6.087vw !important;
        margin-bottom: 1.739vw !important;
    }

    .box-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 11.826vw;
    }

    .box-food-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-header-inner .box-logo-txt{
        display: table;
        margin: 3.478vw auto 0px auto;
        font-size: 4.174vw;
        line-height: 4.174vw;
        letter-spacing: 0.174vw;
    }

    .box-food-header-inner .box-txt-logo{
        display: table;
        font-size: 7.304vw !important;
        line-height: 7.304vw !important;
        letter-spacing: 0.174vw;
        margin: 1.739vw auto 0px auto;
    }

    .box-food-header-inner .box-txt-logo sup{
        font-size: 7.652vw !important;
        top: -0.348vw;
    }

    /* Page Food Header */

    /* Page Food Content */

    .box-food-sub-content{
        margin-top: 0px !important;
        margin-bottom: 5.217vw !important;
    }

    .box-food-sub-content-inner{
        display: table;
        margin: 0.870vw auto 0px auto;
        width: 100%;
        padding: 0px 5.217vw;
    }

    .box-food-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-food-sub-content-inner .box-h-txt{
        text-align: center;
        font-size: 16.348vw !important;
        line-height: 4.174vw !important;
        padding-top: 7.826vw;
        padding-bottom: 3.478vw;
    }

    .box-food-main-chef{
        display: table;
        width: 100%;
        padding: 3.478vw 0px 0px 0px;
        /*background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: 100% auto;*/
        background: none;
    }

    .box-food-main-chef.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner{
        margin-left: 0px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left{
        padding-left: 4.348vw;
        padding-right: 4.348vw;
        padding-bottom: 3.478vw;
        padding-top: 8.696vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title{
        display: table;
        width: 100%;
        margin-top: 3.478vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img{
        display: block;
        margin-left: 0.696vw;
        top: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-img img{
        width: auto;
        height: 17.043vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .large-txt{
        display: table;
        font-size: 26.783vw !important;
        line-height: 16.348vw !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-title .txt{
        display: table;
        font-size: 16.348vw !important;
        line-height: 10.435vw !important;
        padding-top: 1.739vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-desc-txt{
        display: table;
        width: 100%;
        padding: 5.217vw 0px 0px 0px;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn {
        display: table;
        width: 100%;
        padding-top: 5.217vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw;
        margin-right: 2.087vw;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left a{
        display: inline-block;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-left a:last-child{
        margin-top: 0px;
        margin-right: 0px;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right{
        display: table;
        padding-left: 4.348vw;
        padding-right: 4.348vw;
        height: unset;
        background: url("assets/images/bg-chef-nw-303-chinese.jpg") bottom right no-repeat;
        background-size: cover;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap.elementor-element-populated{
        height: unset;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-widget-wrap>.elementor-element{
        height: unset;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .elementor-element .elementor-widget-container{
        display: table;
        height: unset;
        width: 100%;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef{
        display: table;
        width: 78.261vw;
        vertical-align: unset;
        padding-top: 5.217vw;
        margin: auto;
    }

    .box-food-main-chef .box-food-main-chef-inner .col-food-main-chef-right .box-img-chef img{
        width: 100%;
        max-width: unset;
    }

    .box-section-food-header{
        margin-top: 10.435vw !important;
        margin-bottom: 3.478vw !important;
    }

    .box-section-food-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-section-food-header .box-title{
        display: table;
        width: 100%;
        font-size: 26.783vw !important;
        line-height: 16.348vw !important;
        text-align: center;
    }

    .box-section-food-content{
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-position-y: 26.087vw;
        background-size: calc(4.348vw + 38.261vw) 86.957vw;
    }

    .box-section-food-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-content-inner{
        padding-bottom: 5.217vw;
    }

    .box-section-food-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 0.870vw;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: 100% !important;
        margin: 0px auto !important;
        display: flex !important;
        top: unset !important;
        left: unset !important;
        position: absolute;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: 100% !important;
        justify-content: unset;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px 2.609vw;
    }

    .box-section-food-content-inner .col-content .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 4vw 6.087vw 4vw 6.087vw;
        font-size: 6.957vw !important;
        line-height: 4.696vw !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 6.957vw !important;
        line-height: 4.174vw !important;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 2.609vw);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 1.391vw);
        right: calc(50% - 0.696vw);
        color: #cfc497 !important;
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 2.609vw);
    }

    .box-section-food-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 1.391vw);
        left: calc(50% - 0.696vw);
        color: #cfc497 !important;
    }

    .box-food-list .jet-listing-grid__item{
        padding-left: 1.739vw !important;
        padding-right: 1.739vw !important;
        padding-top: 1.739vw !important;
        padding-bottom: 1.739vw !important;
    }

    .box-food-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 11.130vw !important;
        line-height: 7.652vw !important;
        padding-top: 3.478vw;
        padding-bottom: 6.957vw;
    }

    .box-food-list .jet-listing-grid__item .box-food-area{
        /*background-color: #000000;*/
    }

    .box-food-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .bg-food-line-1{
        width: 3.478vw !important;
        height: 100% !important;
        left: -3.478vw;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center 6.087vw;
        background-repeat: no-repeat;
        background-size: 4.870vw auto;
        display: none;
    }

    .bg-food-line-1 img{
        display: none !important;
    }

    .bg-food-line-2{
        width: 3.478vw !important;
        height: 100% !important;
        left: -3.478vw;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center 6.087vw;
        background-repeat: no-repeat;
        background-size: 4.870vw auto;
        display: none;
    }

    .bg-food-line-2 img{
        display: none !important;
    }

    .box-food-list .box-food-title{
        padding-top: 2.609vw;
        padding-bottom: 0px;
    }

    .box-food-list .box-food-title .box-left{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-title .box-left{
        font-size: 7.304vw !important;
        line-height: 5.565vw !important;
    }

    .box-food-list .box-food-title .box-right{
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-food-list .box-food-desc{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 1.739vw;
    }

    .box-food-list .box-food-desc, .box-food-list .box-food-desc p{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        margin-bottom: 0px;
    }

    .box-food-content-tab{
        width: calc(100% - 3.478vw);
        margin: 0px auto;
        padding-top: 24.348vw;
        padding-bottom: 1.739vw;
    }

    .box-food-content-tab .row{
        margin-left: -1.739vw;
        margin-right: -1.739vw;
    }

    .box-food-content-tab .col-left{
        padding-left: 1.739vw;
        padding-right: 1.739vw;
    }

    .box-food-content-tab .col-left .number{
        font-size: 26.783vw !important;
        line-height: 4.174vw !important;
    }

    .box-food-content-tab .col-left .category-txt{
        font-size: 16.348vw !important;
        line-height: 11.130vw !important;
        padding-top: 5.217vw;
    }

    .box-food-content-tab .col-right{
        padding-left: 1.739vw;
        padding-right: 1.739vw;
    }

    .box-food-content-tab .col-right .txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        padding-right: 0px;
    }

    .box-food-content-tab-box-btn{
        display: table;
        width: calc(100% - 3.478vw);
        margin: 0px auto;
        padding-top: 3.478vw;
    }

    .box-food-content-tab-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw;
    }

    .box-food-content-tab-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content */

    /* Page Food Content Beverage */

    .box-food-section-beverage{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg_pattern_beverage.png");
        background-position: left 17.391vw, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 34.783vw 58.087vw, 100% auto;
        margin-top: 3.478vw;
        padding-bottom: 10.435vw;
    }

    .box-food-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 7.826vw !important;
    }

    .box-food-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 26.783vw !important;
        line-height: 14.609vw !important;
    }

    .box-food-section-beverage-header .box-desc-txt{
        padding: 1.739vw 0px 0px 0px;
        text-align: center;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-food-section-beverage-header .box-desc-txt br{
        display: none;
    }

    .box-food-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 6.957vw !important;
    }

    .box-food-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-food-beverage-content .col-item{
        padding: 0px;
    }

    .box-food-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 78.261vw;
        display: table;
        margin: auto;
    }

    .box-food-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-food-beverage-content .box-beverage-content{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 6.957vw;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 5.217vw;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 9.391vw !important;
        line-height: 4.174vw !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        padding-top: 0.870vw;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 3.478vw;
        padding-top: 0.870vw;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 3.478vw;
        list-style: none;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 3.478vw !important;
        line-height: 4.174vw !important;
    }

    .box-food-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 6.609vw;
        margin-left: -4.174vw;
        width: 4.174vw;
        top: 0.870vw;
    }

    .box-beverage-content-box-btn{
        display: table;
        width: 100%;
        padding-top: 0px;
    }

    .box-beverage-content-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw;
    }

    .box-beverage-content-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Beverage */

    /* Page Food Content Chef */

    .box-food-section-chef{
        padding: 6.957vw 0px !important;
        background: #242424;
    }

    .box-food-section-chef-header{
        display: table;
        width: 100% !important;
    }

    .box-food-section-chef-header .box-h-txt{
        text-align: center;
        font-size: 16.348vw !important;
        line-height: 8.696vw !important;
    }

    .box-food-section-chef-header .box-desc-txt{
        padding: 1.739vw 0px 0px 0px;
        text-align: center;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-food-section-chef-header .box-desc-txt br{
        display: none;
    }

    .box-food-section-chef-inner{
        display: table;
        width: 100% !important;
        margin-top: 3.478vw !important;
    }

    .box-food-section-chef-inner.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        width: 100% !important;
        margin: auto !important;
        padding: 0px 3.478vw !important;
    }

    .box-food-section-chef-inner .food-page .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items .jet-listing-grid__item:last-child{
        display: block !important;
    }

    .box-chef-list .jet-listing-grid__item{
        padding-left: 0.870vw !important;
        padding-right: 0.870vw !important;
        padding-top: 2.609vw !important;
        padding-bottom: 2.609vw !important;
    }

    .box-chef-list .jet-listing-grid__item .box-chef-area{
        background: #303030;
    }

    .box-chef-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: 100% !important;
    }

    .box-chef-list .box-img{
        display: table;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .box-chef-list .box-img .thumb-chef img{
        outline: 1px solid #cfc497;
        outline-offset: -1.739vw;
    }

    .box-chef-list .jet-listing-grid__item:hover{
        opacity: 0.7;
        transition: all .3s ease-in-out;
    }

    .box-chef-list .box-chef-content{
        display: table;
        width: 100%;
        padding: 4.348vw 2.609vw;
    }

    .box-chef-list .box-chef-content .box-title{
        display: table;
        width: 100%;
        text-align: center;
    }

    .box-chef-list .box-chef-content .box-title a{
        display: table;
        width: 100%;
        font-size: 12.870vw !important;
        line-height: 7.652vw !important;
    }

    .box-chef-list .box-chef-content .box-title a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-position{
        display: table;
        width: 100%;
        text-align: center;
        padding: 0.348vw 3.478vw;
    }

    .box-chef-list .box-chef-content .box-position a{
        display: table;
        width: 100%;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-chef-list .box-chef-content .box-position a:hover{
        text-decoration: none;
    }

    .box-chef-list .box-chef-content .box-view-all{
        display: table;
        margin: 3.478vw auto 0px auto;
        width: unset !important;
        border-bottom: 1px solid #ffffff;
    }

    .box-chef-list .box-chef-content .box-view-all a{
        display: table;
        width: 100%;
        font-size: 6.957vw !important;
        line-height: 5.913vw !important;
    }

    .box-chef-list .box-chef-content .box-view-all a:hover{
        text-decoration: none;
    }

    .box-chef-list .jet-listing-grid__item:hover .box-chef-content .box-view-all{
        border-bottom: none;
    }

    .box-food-chef-box-btn{
        display: table;
        margin: 0px auto;
        padding-top: 3.478vw;
    }

    .box-food-chef-box-btn .btn-spider{
        border-radius: 0px;
        background: url("assets/images/bg-btn.jpg") top center no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw;
    }

    .box-food-chef-box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    /* Page Food Content Chef */

    /* Page Food Content Chef Detail */

    .box-chef-detail-content{
        background-image: url("assets/images/patt_stripe_3.png"), none;
        background-position: center 17.391vw, calc(100vw - 40px - 80px) 230px;
        background-repeat: no-repeat, no-repeat;
        background-size: auto 17.391vw, 477px 380px;
        margin-top: 7.826vw !important;
    }

    .box-chef-detail-content-area .col-left{
        padding: 0px;
    }

    .box-chef-detail-content-area .col-left .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        display: block;
    }

    .box-chef-detail-content-area .col-right{
        padding: 0px 0px 0px 0px;
        display: none !important;
    }

    .box-chef-detail-content-area .col-right .box-share, .box-chef-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: 0px !important;
        margin-top: 0.870vw !important;
    }

    .box-chef-detail-content-area .col-right .box-head-share, .box-chef-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 5.913vw !important;
        line-height: 4.174vw !important;
        text-align: center;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 10.435vw !important;
        height: 10.435vw !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 2.087vw !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
        font-size: 2.783vw !important;
    }

    .box-chef-detail-content-area .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-chef-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-chef-detail-content-inner .col-left .box-head-share.mobile{
        position: relative !important;
        display: table !important;
        width: 100% !important;
    }

    .box-chef-detail-content-inner .col-left .box-share.mobile{
        display: table !important;
    }

    .box-chef-detail-content-inner .col-left{
        padding: 0px 4.348vw 0px 0px;
    }

    .box-chef-detail-content-inner .col-left.box-top{
        display: none !important;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef{
        display: block;
        width: auto;
        margin-bottom: 6.957vw;
    }
    .box-chef-detail-content-inner .col-left .box-btn-all-chef .btn-all-chef{
        position: relative;
        display: block;
        width: 100%;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a{
        color: #ffffff;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .ico{
        display: table;
        width: 100%;
        font-size: 12vw;
        line-height: 0px;
    }

    .box-chef-detail-content-inner .col-left .box-btn-all-chef a .txt{
        display: table;
        width: 100%;
        font-size: 2.957vw !important;
        line-height: 3.478vw !important;
        text-align: center;
        padding-top: 0.522vw;
    }

    .box-chef-detail-content-inner .col-right{
        padding: 0px;
        display: block !important;
    }

    .box-chef-detail-content-inner .col-right .elementor-widget-container{
        margin-top: 0px !important;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img{
        margin-bottom: 6.957vw;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-img img{
        outline: 1px solid #cfc497;
        outline-offset: -2.609vw;
        max-width: 100%;
        margin-left: 0px;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-title h1{
        font-size: 16vw !important;
        line-height: 9.043vw !important;
        padding-bottom: 3.478vw;
        text-align: left;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-position{
        font-size: 11.130vw !important;
        line-height: 7.652vw !important;
        padding-bottom: 3.478vw;
    }

    .box-chef-detail-content-inner .col-right .box-chef-detail-txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        padding-bottom: 3.478vw !important;
    }

    .box-chef-food-main-body{
        padding: 0px 2.609vw;
        margin-bottom: 10.435vw !important;
        margin-top:  5.217vw !important;
        background: url("assets/images/bg_food_inner_section.jpg") top left no-repeat;
        background-size: calc(4.348vw + 31.304vw) 69.565vw;
    }

    .box-chef-food-main-body .box-main-h-txt{
        display: table;
        font-size: 16.348vw !important;
        line-height: 11.130vw !important;
        padding: 5.217vw 1.739vw 3.478vw 1.739vw;
    }

    .box-chef-food-main-body .jet-listing-grid__loader{
        display: none !important;
    }

    .box-chef-food-main-body .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-chef-food-main-body #btn-load-more{
        margin-bottom: 0px !important;
    }

    /* Page Food Content Chef Detail */

    /* Page Food List */

    .box-food-list-header{
        background: url("assets/images/patt_stripe_3.png") center 3.478vw no-repeat;
        background-size: auto 17.391vw;
        margin-top: 6.087vw !important;
        margin-bottom: 1.739vw !important;
    }

    .box-food-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-food-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 11.826vw;
    }

    .box-food-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-food-list-header-inner .box-logo-txt{
        display: table;
        margin: 3.478vw auto 0px auto;
        font-size: 4.174vw;
        line-height: 4.174vw;
        letter-spacing: 0.174vw;
    }

    .box-food-list-header-inner .box-txt-logo{
        display: table;
        font-size: 7.304vw !important;
        line-height: 7.304vw !important;
        letter-spacing: 0.174vw;
        margin: 1.739vw auto 0px auto;
    }

    .box-food-list-header-inner .box-txt-logo sup{
        font-size: 7.652vw !important;
        top: -0.348vw;
    }

    .box-food-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 5.217vw !important;
    }

    .box-food-list-sub-content-inner{
        display: table;
        margin: 1.739vw auto 0px auto;
        width: 100%;
        padding: 0px 5.217vw;
    }

    .box-food-list-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-food-list-sub-content-inner .box-desc-txt.bottom{
        padding-top: 1.739vw;
    }

    .box-food-list-search {
        margin-top: 5.217vw !important;
        margin-bottom: 5.217vw !important;
    }

    .box-food-list-search-keyword{
        display: table;
        width: 100% !important;
        padding: 0px 0px 0px 0px;
    }

    .box-food-list-search-keyword ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-food-list-search-keyword :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-food-list-search-keyword button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none !important;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw !important;
        margin-top: 0px !important;
    }

    .box-food-list-search-keyword button:hover {
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 1.217vw;
    }

    .box-food-list-search-keyword .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 12.174vw;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 3.826vw;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 0.870vw !important;
    }

    .box-food-list-search-select{
        position: relative;
        display: table;
        width: 100% !important;
        padding: 0px 0px 0px 0px;
    }

    .box-food-list-search-keyword-select{
        margin-top: 3.478vw;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select{
        max-width: unset !important;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select .jet-select:after{
        position: absolute;
        font-family: Font Awesome\ 6 Pro;
        content: "\f175";
        font-weight: 400;
        top: -webkit-calc(50% - 3.130vw);
        top: -moz-calc(50% - 3.130vw);
        top: calc(50% - 3.130vw);
        right: 2.609vw;
        font-size: 4.522vw;
        color: #cfc497;
    }

    .box-food-list-search-keyword-select .jet-smart-filters-select select {
        height: 12.174vw;
        border-radius: 0px;
        background: #000000 !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 3.826vw;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        width: 100%;
        padding-left: 0.870vw !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .box-section-food-content.box-food-list-all{
        position: relative;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 86.957vw;
        background-size: calc(4.348vw + 37.391vw) 86.957vw;
    }

    .box-section-food-content.box-food-list-all.page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container{
        padding: 0px 2.609vw !important;
    }

    /* Page Food List */

    /* Page Chef List */

    .box-chef-all-list-header{
        background: url("assets/images/patt_stripe_3.png") center 3.478vw no-repeat;
        background-size: auto 17.391vw;
        margin-top: 6.087vw !important;
        margin-bottom: 1.739vw !important;
    }

    .box-chef-all-list-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 11.826vw;
    }

    .box-chef-all-list-header-inner .box-logo img{
        width: 100%;
    }

    .box-chef-all-list-header-inner .box-logo-txt{
        display: table;
        margin: 3.478vw auto 0px auto;
        font-size: 4.174vw;
        line-height: 4.174vw;
        letter-spacing: 0.174vw;
    }

    .box-chef-all-list-header-inner .box-txt-logo{
        display: table;
        font-size: 7.304vw !important;
        line-height: 7.304vw !important;
        letter-spacing: 0.174vw;
        margin: 1.739vw auto 0px auto;
    }

    .box-chef-all-list-header-inner .box-txt-logo sup{
        font-size: 7.652vw !important;
        top: -0.348vw;
    }

    .box-chef-all-list-sub-content{
        margin-top: 0px !important;
        margin-bottom: 3.911vw !important;
    }

    .box-chef-all-list-sub-content-inner{
        display: table;
        margin: 1.739vw auto 0px auto;
        width: 100%;
        padding: 0px 5.217vw;
    }

    .box-chef-all-list-sub-content-inner .box-desc-txt{
        padding: 1.739vw 0px 0px 0px;
        text-align: center;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid__loader{
        display: none !important;
    }

    .box-food-section-chef-inner.chef-all .jet-listing-grid-loading .jet-listing-grid__loader{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .box-food-section-chef-inner.chef-all{
        padding-bottom: 3.911vw !important;
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 60.870vw;
        background-size: calc(4.348vw + 37.391vw) 86.957vw;
    }

    .box-food-section-chef-inner.chef-all #btn-load-more{
        margin-top: 5.217vw !important;
        margin-bottom: 3.478vw !important;
    }

    /* Page Chef List */

    /* Page Events Header */

    .box-events-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 17.391vw;
        margin-top: 6.087vw !important;
        margin-bottom: 2.609vw !important;
        height: 17.391vw;
    }

    .box-events-header-inner{
        display: table;
        margin: 0px auto 0px auto;
        height: 17.391vw;
    }

    .box-event-list-search{
        display: table;
        width: 100% !important;
        padding: 2.609vw 0px 0px 0px;
    }

    .box-event-list-search button{
        border-radius: 0px !important;
        background: url("assets/images/bg-btn.jpg") top center no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-bottom: 0.696vw solid #903c70 !important;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 6.609vw !important;
        color: #000000 !important;
        outline: none !important;
        height: 12.174vw !important;
        width: 43.478vw !important;
        padding-top: 1.391vw !important;
        margin-top: 0px !important;
    }

    .box-event-list-search button:hover {
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70 !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
    }

    .box-event-list-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: rgba(255,255,255,0.7) !important;
        opacity: 1; /* Firefox */
    }

    .box-event-list-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search ::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(255,255,255,0.7) !important;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper{
        padding-right: 1.217vw;
    }

    .box-event-list-search .jet-smart-filters-search .jet-search-filter__input-wrapper input {
        height: 12.174vw;
        border-radius: 0px;
        background: transparent !important;
        border: 1px solid #ffffff;
        border-right: none;
        border-left: none;
        border-top: none;
        font-weight: 300;
        font-size: 3.826vw;
        color: rgba(255,255,255,0.7) !important;
        outline: none !important;
        padding-left: 0.870vw !important;
    }

    /* Page Events Header */

    /* Page Events Content */

    .box-events-main-body{
        background: url("assets/images/bg-events-list.jpg") top right no-repeat;
        background-position-y: 86.957vw;
        background-size: calc(4.348vw + 37.391vw) 86.957vw;
        padding-bottom: 0px;
    }

    .box-event-list .jet-listing-grid__item{
        padding-left: 1.739vw !important;
        padding-right: 1.739vw !important;
        padding-top: 1.739vw !important;
        padding-bottom: 1.739vw !important;
    }

    .box-event-list .jet-listing-grid__item .box-event-area{
        background-color: #000000;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-area{
        background-color: #151515;
    }

    .box-event-list .jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
        height: unset !important;
    }

    .box-event-list .jet-listing-not-found.jet-listing-grid__items{
        font-size: 11.130vw !important;
        line-height: 7.652vw !important;
        padding-top: 3.478vw;
        padding-bottom: 6.957vw;
    }

    .bg-event-line-1{
        width: 3.478vw !important;
        height: 100% !important;
        left: -3.478vw;
        background-image: url("assets/images/box-bg-content-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 4.870vw auto;
        display: none;
    }

    .bg-event-line-1 img{
        display: none !important;
    }

    .bg-event-line-2{
        width: 3.478vw !important;
        height: 100% !important;
        left: -3.478vw;
        background-image: url("assets/images/box-bg-content-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 4.870vw auto;
        display: none;
    }

    .bg-event-line-2 img{
        display: none !important;
    }

    .box-event-list .box-event-title{
        padding-top: 5.217vw;
        padding-bottom: 1.739vw;
    }

    .box-event-list .box-event-title .box-left{
        padding-left: 2.609vw;
        padding-right: 1.739vw;
    }

    .box-event-list .box-event-title .box-left a{
        font-size: 7.304vw !important;
        line-height: 5.565vw !important;
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-left a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-title .box-right{
        padding-left: 0px;
        padding-right: 2.609vw;
    }

    .box-event-list .box-event-desc{
        padding-left: 2.609vw;
        padding-right: 2.609vw;
        padding-bottom: 1.739vw;
    }

    .box-event-list .box-event-desc a{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-event-list .box-event-desc a:hover{
        text-decoration: none;
    }

    .box-event-list .box-event-date{
        padding-bottom: 5.217vw;
    }

    .box-event-list .box-event-date .box-left{
        padding-left: 2.609vw;
        padding-right: 0.870vw;
    }

    .box-event-list .box-event-date .box-left .date-line{
        display: block;
        width: 5.217vw;
        height: 1px;
        background: #cfc497;
        top: 2.087vw;
    }

    .box-event-list .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 2.609vw;
    }

    .box-event-list .box-event-date .box-right a{
        font-size: 3.130vw !important;
        line-height: 4.522vw !important;
    }

    .box-event-list .box-event-date .box-right a:hover{
        text-decoration: none;
    }

    .box-event-list .jet-listing-grid__item:hover .box-event-img{
        opacity: 0.7;
    }

    .box-events-main-body.page-content-container.box-content-list.elementor-section.elementor-section-boxed > .elementor-container {
        padding: 0px 2.609vw !important;
    }

    /* Page Events Content */

    /* Page Events Detail */

    .box-events-detail-img{
        background: url("assets/images/patt_stripe_3.png") center 20.870vw no-repeat;
        background-size: auto 17.391vw;
        margin-top: 6.087vw !important;
    }

    .box-events-detail-img .elementor-widget-container{
        margin-top: 6.087vw !important;
    }

    .box-events-detail-content{
        background-image: none;
        background-position: calc(100vw - 40px - 80px) 60px;
        background-repeat: no-repeat;
        background-size: 477px 380px;
        margin-top: 4.563vw !important;
    }

    .box-events-detail-content-inner .col-left{
        padding: 0px 3.478vw 0px 0px;
    }

    .box-events-detail-content-inner .col-left .elementor-widget-wrap.elementor-element-populated{
        display: block;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events{
        display: block;
        width: auto;
        margin-bottom: 6.957vw;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events .btn-all-event{
        position: relative;
        display: block;
        width: 100%;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a{
        position: relative;
        color: #ffffff;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a:hover{
        color: #cfc497;
        text-decoration: none;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .ico{
        display: table;
        width: 100%;
        font-size: 12vw;
        line-height: 0px;
    }

    .box-events-detail-content-inner .col-left .box-btn-all-events a .txt{
        display: table;
        width: 100%;
        font-size: 2.857vw !important;
        line-height: 3.478vw !important;
        text-align: center;
        padding-top: 0.522vw;
    }

    .box-events-detail-content-inner .col-center{
        padding: 0px;
    }

    .box-events-detail-content .box-event-date{
        padding-bottom: 1.739vw;
    }

    .box-events-detail-content .box-event-date .box-left{
        padding-left: 0px;
        padding-right: 0.870vw;
    }

    .box-events-detail-content .box-event-date .box-left .date-line{
        display: block;
        width: 4.348vw;
        height: 1px;
        background: #cfc497;
        top: 2.087vw;
    }

    .box-events-detail-content .box-event-date .box-right{
        padding-left: 0px;
        padding-right: 2.609vw;
        font-size: 3.130vw !important;
        line-height: 4.522vw !important;
    }

    .box-events-detail-content .box-event-detail-content-area{
        padding-left: calc(4.348vw + 0.870vw);
        padding-right: 0px;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-title h1{
        font-size: 16vw !important;
        line-height: 9.043vw !important;
        padding-bottom: 3.478vw;
        text-align: left;
    }

    .box-events-detail-content .box-event-detail-content-area .box-event-detail-txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        padding-bottom: 3.478vw !important;
    }

    .box-events-detail-content .box-event-detail-content-area .box-events-gallery{
        margin-top: 3.478vw;
        margin-bottom: 3.478vw;
    }

    .box-events-detail-content-inner .col-right{
        padding: 0px 0px 0px 0px;
        display: none !important;
    }

    .box-events-detail-content-inner .col-right .box-share, .box-events-detail-content-inner .col-left .box-share{
        width: auto !important;
        display: table !important;
        margin: 0px !important;
        margin-top: 0.870vw !important;
    }

    .box-events-detail-content-inner .col-right .box-head-share, .box-events-detail-content-inner .col-left .box-head-share{
        position: absolute;
        font-size: 5.913vw !important;
        line-height: 4.174vw !important;
        text-align: center;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn{
        width: 10.435vw !important;
        height: 10.435vw !important;
        background: transparent !important;
        border: 1px #cfc497 solid !important;
        border-bottom: none !important;
        font-size: 2.087vw !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item:last-child .elementor-share-btn, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item:last-child .elementor-share-btn{
        border-bottom: 1px #cfc497 solid !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn span, .box-events-detail-content-inner .col-left .box-share .elementor-grid-item .elementor-share-btn span{
        color: #cfc497 !important;
        font-size: 2.783vw !important;
    }

    .box-events-detail-content-inner .col-right .box-share .elementor-grid-item .elementor-share-btn:hover, .box-events-detail-content-inner .col-left .col-right .box-share .elementor-grid-item .elementor-share-btn:hover{
        background: #73365f !important;
    }

    .box-events-detail-content-inner .col-left .box-head-share.mobile{
        position: relative !important;
        display: table !important;
        width: 100% !important;
    }

    .box-events-detail-content-inner .col-left .box-share.mobile{
        display: table !important;
    }

    .box-next-prev{
        border-top: 1px solid #73365f;
        border-bottom: 1px solid #73365f;
        margin: 12.174vw auto 15.652vw auto !important;
    }

    .box-next-prev .wpb-posts-nav {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1.739vw;
        align-items: center;
        width: 100%;
        margin: 5.217vw auto 5.217vw auto;
    }

    .box-next-prev .wpb-posts-nav a {
        display: grid;
        grid-gap: 1.739vw;
    }

    .box-next-prev .wpb-posts-nav a:hover{
        text-decoration: none !important;
        opacity: 0.8;
    }

    .box-next-prev .wpb-posts-nav h4{
        margin: 0;
        padding-top: 0px;
        font-family: "priyati" !important;
        font-size: 6.609vw !important;
        line-height: 4.870vw !important;
        color: #cfc497 !important;
        font-weight: normal !important;
        display: inline-block !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(1) a {
        grid-template-columns: 17.391vw 1fr;
        text-align: left;
    }

    .box-next-prev .wpb-posts-nav > div:nth-child(2) a {
        grid-template-columns: 1fr 17.391vw;
        text-align: right;
    }

    .box-next-prev .wpb-posts-nav__thumbnail {
        display: block;
        margin: 0;
    }

    .box-next-prev .wpb-posts-nav__thumbnail img {
        border-radius: 0px;
    }

    .box-next-prev .wpb-posts-nav .btn-prev{
        position: absolute;
        display: inline-block;
        width: 10.435vw !important;
        height: 10.435vw !important;
        border: 1px solid #cfc497 !important;
        bottom: 5.217vw;
    }

    .box-next-prev .wpb-posts-nav .btn-next{
        position: absolute;
        display: inline-block;
        width: 10.435vw !important;
        height: 10.435vw !important;
        border: 1px solid #cfc497 !important;
        bottom: 5.217vw;
        right: 19.130vw;
    }

    .box-events-gallery .e-gallery-container{
        --columns: 2 !important;
        --hgap: 0.870vw !important;
        --vgap: 0.870vw !important;
    }

    /* Page Events Detail */

    /* Page Facilities Header */

    .box-facilities-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 17.391vw;
        margin-top: 6.087vw !important;
        margin-bottom: 1.739vw !important;
    }

    .box-facilities-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 11.826vw;
    }

    .box-facilities-header-inner .box-logo img{
        width: 100%;
    }

    .box-facilities-header-inner .box-logo-txt{
        display: table;
        margin: 3.478vw auto 0px auto;
        font-size: 4.174vw;
        line-height: 4.174vw;
        letter-spacing: 0.174vw;
    }

    .box-facilities-header-inner .box-txt-logo{
        display: table;
        font-size: 7.304vw !important;
        line-height: 7.304vw !important;
        letter-spacing: 0.174vw;
        margin: 1.739vw auto 0px auto;
    }

    .box-facilities-header-inner .box-txt-logo sup{
        font-size: 7.652vw !important;
        top: -0.348vw;
    }

    .box-facilities-sub-content{
        margin-top: 0px !important;
        margin-bottom: 5.217vw !important;
    }

    .box-facilities-sub-content-inner{
        display: table;
        margin: 0.870vw auto 0px auto;
    }

    .box-facilities-sub-content-inner .box-desc-txt{
        padding: 0px 0px;
        text-align: center;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        color: #fff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom{
        padding: 1.739vw 4.348vw 0px 4.348vw;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item{
        padding: 0px 0px 0px 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item.right{
        padding-right: 0px;
        padding-left: 0px;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content{
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul {
        margin-bottom: 0px;
        padding-left: 3.478vw;
        list-style: none;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li {
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        color: #ffffff;
    }

    .box-facilities-sub-content-inner .box-desc-txt-bottom .col-item .box-content ul li::before {
        font-size: 6.609vw;
        content: "\2022";
        color: #632b4e;
        font-weight: bold;
        display: inline-block;
        margin-left: -3.478vw;
        width: 3.478vw;
        top: 0.87vw;
    }

    /* Page Facilities Header */

    /* Page Facilities Nav  */

    .box-facilities-header-nav.page-content-container.elementor-section.elementor-section-boxed > .elementor-container {
        width: 100% !important;
        padding-left: 0px;
        padding-right: 0px;
    }

    .box-facilities-nav-area{
        padding: 0px 0px;
        margin-top: 3.478vw;
        margin-bottom: 0px;
    }

    .box-facilities-nav{
        padding: 0px 0px;
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        position: absolute;
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        min-height: 13.217vw !important;
        margin-top: 0px;
        display: block !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px;
        display: none !important;
    }

    .box-facilities-nav .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber.is-active{
        display: none !important;
    }

    .box-facilities-nav .box-home-food-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 4.348vw 5.217vw 4.348vw 5.217vw;
        font-family: "priyati" !important;
        font-size: 6.957vw !important;
        line-height: 4.174vw !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span{
        text-align: center;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        white-space: nowrap !important;
        word-break: normal !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a{
        color: #ffffff;
        text-decoration: none !important;
        padding: 20px 18px 20px 18px;
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber span a:hover{
        color: #cfc497;
        text-decoration: none !important;
    }

    .box-facilities-nav .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active span a{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-family: "priyati" !important;
        font-size: 6.957vw !important;
        line-height: 4.522vw !important;
        color: #ffffff;
        display: table;
        height: 100%;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-facilities-nav .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-facilities-nav .mdp-tabs-previous-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 2.609vw);
    }

    .box-facilities-nav .mdp-tabs-previous-nav i {
        position: absolute;
        top: calc(50% - 1.391vw);
        right: calc(50% - 0.696vw);
        color: #cfc497 !important;
    }

    .box-facilities-nav .mdp-tabs-next-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 2.609vw);
    }

    .box-facilities-nav .mdp-tabs-next-nav i {
        position: absolute;
        top: calc(50% - 1.391vw);
        left: calc(50% - 0.696vw);
        color: #cfc497 !important;
    }

    .box-facilities-header-nav.active{
        position: fixed;
        width: 100vw !important;
        z-index: 10000;
        background: #000000;
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav{
        border-top: none;
        border-bottom: none;
    }

    .box-facilities-header-nav.active .box-facilities-nav-area{
        margin-top: 0px;
    }

    .box-facilities-header-nav.active .box-facilities-nav .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        background: #000000;
    }

    /* Page Facilities Nav  */

    /* Page Facilities Content */

    /* Slide VIP */

    .box-slide-vip-1{
        padding-top: 6.957vw;
        padding-bottom: 8.696vw;
        background: url("assets/images/bg-fac-section-1-s.png") no-repeat !important;
        background-size: auto 100% !important;
        background-position-x: calc(6.957vw - 0.870vw) !important;
        margin-top: 0.870vw;
        z-index: 10;
    }

    .box-slide-vip-1 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-1 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-1 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-2{
        padding-top: 3.478vw;
        padding-bottom: 8.696vw;
        z-index: 10;
    }

    .box-slide-vip-2 .n2-active{
        opacity: 1 !important;
    }

    .box-slide-vip-2 .n2-ss-caption{
        opacity: 0 !important;
    }

    .box-slide-vip-2 .n2-active .n2-ss-caption{
        opacity: 1 !important;
        background: rgba(91,51,78, 0.8) url("assets/images/bg-fac-active.png") center center no-repeat !important;
        background-size: cover !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: 0px solid #000 !important;
        border-radius: 0px !important;
        margin: 0px !important;
        position: absolute  !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        height: 100% !important;
        text-indent: -2000px !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot img, .box-slide-vip-2 .n2-thumbnail-dot img {
        width: auto !important;
        height: 26.087vw !important;
    }

    .box-slide-vip-1 .n2-thumbnail-dot {
        margin: 0px 0px 0px 0.870vw !important;
    }

    .box-slide-vip-2 .n2-thumbnail-dot {
        margin: 0px 0.870vw 0px 0px !important;
    }

    .box-slide-vip-1 .n2-ss-layer.col-img, .box-slide-vip-2 .n2-ss-layer.col-img{
        max-width: 100vw !important;
    }

    .box-slide-vip-2 .n2-ss-layer.col-img{
        left: 0vw !important;
    }

    .box-slide-vip-1 .n2-ss-slide, .box-slide-vip-2 .n2-ss-slide{
        height: auto !important;
    }

    .box-facilities-header-number{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-facilities-header-number .box-number{
        display: table;
        margin: auto;
        padding-top: 8.696vw;
    }

    .box-facilities-header-number .box-number .row{
        margin-left: -2.609vw;
        margin-right: -2.609vw;
    }

    .box-facilities-header-number .box-number .row .col-item{
        padding-left: 2.609vw;
        padding-right: 2.609vw;
    }

    .box-facilities-header-number .box-number .txt{
        font-family: "priyati" !important;
        font-size: 26.783vw !important;
        line-height: 26.783vw !important;
        margin-top: -6.957vw;
    }

    .box-facilities-header-number .box-number img{
        width: 16.87vw;
        margin-top: -9.043vw;
    }

    .box-facilities-header-number .box-txt{
        text-align: center;
        font-family: "priyati" !important;
        font-size: 16.348vw !important;
        line-height: 11.130vw !important;
        margin-top: -6.957vw;
    }

    .box-content-fac-vip-1{
        display: block;
        width: 100%;
        padding-left: 4.348vw;
        padding-right: 4.348vw;
    }

    .box-content-fac-slider{
        display: block;
    }

    .box-content-fac-slider .box-img{
        display: block;
        width: auto;
    }

    .box-content-fac-slider .box-img img{
        width: auto;
        height: 17.043vw;
    }

    .box-content-fac-slider .box-fac-icon{
        display: table;
        width: 10.435vw;
        margin: 3.478vw auto 0px auto;
    }

    .box-content-fac-slider .box-fac-icon img{
        width: 100%;
    }

    .box-content-fac-slider .box-h-txt{
        display: block;
        font-family: "priyati" !important;
        font-size: 16.348vw !important;
        line-height: 11.130vw !important;
        padding-top: 1.739vw;
        padding-bottom: 3.478vw;
    }

    .box-content-fac-slider .box-desc-txt {
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        color: #fff;
    }

    .box-content-fac-slider .box-s-txt {
        font-size: 2.435vw !important;
        line-height: 4.870vw !important;
        color: #afafaf;
        padding-top: 3.478vw;
    }

    .box-content-fac-slider .box-arrow{
        display: block;
        margin-top: 5.217vw;
    }

    .box-content-fac-slider .box-arrow a{
        display: inline-block;
        width: 10.435vw !important;
        height: 10.435vw !important;
        border: 1px solid #cfc497 !important;
    }

    .box-content-fac-slider .box-arrow a.btn-next{
        right: 4px;
    }

    .box-content-fac-slider .box-arrow a:hover{
        opacity: 0.8;
    }

    .box-content-fac-slider .box-arrow a img{
        width: 100%;
    }

    .box-content-fac-vip-1 .box-content-fac-slider {
        padding-right: 0px;
    }

    .box-content-fac-vip-2{
        display: block;
        width: 100%;
        padding-right: 4.348vw;
        padding-left: 4.348vw;
    }

    .box-content-fac-vip-2 .box-content-fac-slider {
        padding-right: 0px;
    }

    .box-slide-vip-1 .n2-ss-slider .n2-ss-layer-with-background, .box-slide-vip-2 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-slide-vip-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-slide-vip-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top{
        position: absolute;
        width: auto;
        height: auto;
        bottom: -51.304vw;
        right: calc(4.348vw - 0.696vw);
    }

    .box-content-fac-vip-1.mobile, .box-content-fac-vip-2.mobile{
        display: block;
        padding-bottom: 5.217vw;
    }

    .box-content-fac-vip-1.desktop .box-content-fac-slider .box-img, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-img, .box-content-fac-vip-1.desktop .box-content-fac-slider .box-h-txt, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-h-txt, .box-content-fac-vip-1.desktop .box-content-fac-slider .box-desc-txt, .box-content-fac-vip-2.desktop .box-content-fac-slider .box-desc-txt{
        display: none;
    }

    .box-content-fac-vip-1.desktop, .box-content-fac-vip-2.desktop{
        padding: 0px;
    }

    .box-fac-txt-bottom-1, .box-fac-txt-bottom-2{
        z-index: 9;
    }

    .box-content-fac-vip-1 .box-content-fac-slider .box-arrow, .box-content-fac-vip-1 .box-content-fac-slider .box-arrow{
        margin-top: 0px;
    }

    /* Slide VIP */

    /* Slide Smart */

    .box-section-smart{
        background: url("assets/images/bg-fac-smart-repeat.png") left top repeat-y !important;
        background-size: 100% auto !important;
        margin-top: 3.478vw;
        padding-top: 5.217vw;
        padding-bottom: 5.217vw;
    }

    .box-slide-smart-1{
        margin-top: 10.435vw;
    }

    .box-content-fac-smart-1{
        display: block;
        width: 100%;
        padding-left: 17.391vw;
        padding-right: 4.348vw;
        padding-top: 5.217vw;
        padding-bottom: 1.739vw;
        overflow: hidden;
    }

    .box-slide-smart-1 .n2-ss-layer.col-img{
        max-width: 100% !important;
        padding: 0px 4.348vw;
    }

    .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 18.783vw;
        top: 4.870vw;
        left: -24.348vw;
    }

    .box-content-fac-slider .box-img-h img{
        width: 100%;
    }

    .box-slide-smart-2{
        margin-top: 6.957vw;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        max-width: 100% !important;
        padding: 0px 4.348vw;
    }

    .box-slide-smart-2 .n2-ss-layer.col-img{
        left: 0px;
    }

    .box-content-fac-smart-2{
        display: block;
        width: 100%;
        padding-left: 4.348vw;
        padding-right: 17.391vw;
        padding-top: 5.217vw;
        padding-bottom: 1.739vw;
        overflow: hidden;
    }

    .box-content-fac-smart-2 .box-content-fac-slider{
        text-align: right;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-img-h{
        position: absolute;
        display: block;
        width: 18.783vw;
        top: 4.870vw;
        left: unset;
        right: -25.217vw;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-desc-txt {
        padding-left: 10.435vw;
    }

    .box-content-fac-smart-2 .box-content-fac-slider .box-s-txt {
        padding-left: 10.435vw;
    }

    .box-slide-smart-1 .n2-ss-slider .n2-ss-layer-with-background, .box-slide-smart-2 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-slide-smart-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-slide-smart-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
    }

    .box-slide-smart-1 .n2-ss-slide, .box-slide-smart-2 .n2-ss-slide{
        height: auto !important;
    }

    /* Slide Smart */

    /* Slide Omakase */

    .box-section-omakase{
        margin-top: 5.217vw;
        padding-bottom: 8.696vw;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-omakase-area{
        display: table;
        width: 100%;
        top: 0px;
        margin: 0px auto !important;
    }

    .box-slide-omakase {
        background: none;
        padding: 0px 4.348vw;
    }

    .box-slide-omakase .n2-ss-slide{
        height: unset !important;
    }

    .box-slide-omakase .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{
        display: block !important;
        --margin-top: 0px !important;
        margin: 0px !important;
    }

    .box-slide-omakase .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 6.957vw 13.913vw 0px 13.913vw;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 6.957vw;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-omakase .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    .box-section-omakase .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        position: relative;
    }

    /* Slide Omakase */

    /* Slide Tea */

    .box-section-tea{
        background: url("assets/images/bg-fac-2-full.png") right top no-repeat !important;
        background-size: 100% auto !important;
        padding-bottom: 3.478vw;
    }

    .page-inner-container{
        display: table;
        width: 100% !important;
        margin: auto !important;
        padding-left: 4.348vw !important;
        padding-right: 4.348vw !important;
    }

    .box-content-fac-tea-1{
        display: block;
        width: 100%;
        padding-left: 0px;
        padding-top: 5.217vw;
        padding-right: 3.478vw;
    }

    .box-tea-room-1{
        margin-top: 6.957vw;
    }

    .box-tea-room-row-2{
        margin-top: 0px !important;
    }

    .box-tea-room-row-2 .col-item{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 13.913vw;
    }

    .box-content-fac-tea-2{
        display: block;
        width: 100%;
        padding-top: 5.217vw;
        padding-right: 3.478vw;
    }

    .box-content-fac-tea-3{
        display: block;
        width: 100%;
        padding-top: 5.217vw;
        padding-right: 3.478vw;
    }

    .box-tea-room-1 .n2-ss-layer.col-img{
        max-width: 100% !important;
    }

    .box-tea-room-2 .n2-ss-layer.col-img, .box-tea-room-3 .n2-ss-layer.col-img{
        max-width: 80% !important;
    }

    .box-tea-room-1 .n2-ss-slide{
        height: auto !important;
    }

    .box-tea-room-2 .n2-ss-slide, .box-tea-room-3 .n2-ss-slide{
        width: 100% !important;
        height: auto !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-2 .n2-ss-slider .n2-ss-layer-with-background, .box-tea-room-3 .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-tea-room-1 .n2-ss-slide-limiter, .box-tea-room-2 .n2-ss-slide-limiter, .box-tea-room-3 .n2-ss-slide-limiter {
        max-width: unset !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-2 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top, .box-tea-room-3 .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
        position: relative;
        width: 100% !important;
    }

    .box-tea-room-1 .n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait], .box-tea-room-2 .n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait], .box-tea-room-3 .n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait]{
        display: none !important;
    }

    /* Slide Tea */

    /* Slide Barber */

    .box-section-barber{
        margin-bottom: 8.696vw;
    }

    .box-barber-room{
        margin-top: 6.957vw;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top{

    }

    .box-barber-room .n2-ss-layer.col-img{
        padding-left: 4.348vw;
        padding-right: 4.348vw;
    }

    .box-barber-room .n2-ss-layer.col-img .img-item{
        max-width: 100% !important;
    }

    .box-content-fac-barber{
        display: block;
        width: 100%;
        padding: 17.391vw 6.957vw 10.435vw 6.957vw;
        margin-top: -10.435vw;
        border: 1px solid #421d34;
        border-right: none;
    }

    .box-barber-room .n2-ss-slider .n2-ss-slider-controls-absolute-left-top{
        position: relative;
        width: 100% !important;
        padding-left: 8.696vw;
        z-index: 0;
    }

    .box-content-fac-barber .box-content-fac-slider {
        text-align: left;
    }

    .box-barber-room .n2-ss-slider .n2-ss-layer-with-background{
        padding: 0px !important;
    }

    .box-section-barber .page-inner-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* Slide Barber */

    /* Slide Lobby */

    .box-slide-lobby{
        padding: 50.435vw 4.348vw 0px 4.348vw;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        display: table;
    }

    .box-content-lobby-area{
        display: table;
        width: 100%;
        top: -52.174vw;
        margin: 0px auto !important;
    }

    .box-slide-lobby .n2-ss-slide{
        height: unset !important;
    }

    .box-slide-lobby .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{
        display: block !important;
        --margin-top: 0px !important;
        margin: 0px !important;
    }

    .box-slide-lobby .box-content-fac-slider .box-desc-txt {
        text-align: center;
        padding: 6.957vw 12.174vw 0px 12.174vw;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow {
        position: absolute;
        display: table;
        margin-top: unset;
        width: 100%;
        top: 8.696vw;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a{
        position: absolute;
    }

    .box-slide-lobby .box-content-fac-slider .box-arrow a.btn-next{
        right: 0px;
    }

    .box-section-lobby .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
        position: absolute;
    }

    /* Slide Lobby */

    /* Page Facilities Content */

    /* Page Beverage Header */

    .box-beverage-header{
        background: url("assets/images/patt_stripe_3.png") center center no-repeat;
        background-size: auto 17.391vw;
        margin-top: 6.087vw !important;
        margin-bottom: 1.739vw !important;
    }

    .box-beverage-header-inner{
        display: table;
        margin: 0px auto 0px auto;
    }

    .box-beverage-header-inner .box-logo{
        display: table;
        margin: auto;
        width: 11.826vw;
    }

    .box-beverage-header-inner .box-logo img{
        width: 100%;
    }

    .box-beverage-header-inner .box-logo-txt{
        display: table;
        margin: 3.478vw auto 0px auto;
        font-size: 4.174vw;
        line-height: 4.174vw;
        letter-spacing: 0.174vw;
    }

    .box-beverage-header-inner .box-txt-logo{
        display: table;
        font-size: 7.304vw !important;
        line-height: 7.304vw !important;
        letter-spacing: 0.174vw;
        margin: 1.739vw auto 0px auto;
    }

    .box-beverage-header-inner .box-txt-logo sup{
        font-size: 7.652vw !important;
        top: -0.348vw;
    }

    /* Page Beverage Header */

    /* Page Beverage Content */

    .box-section-beverage-content{
        background-image: url("assets/images/bg_food_wine_section.png"), url("assets/images/bg-fac-2-full.png");
        background-position: left 17.391vw, right top;
        background-repeat: no-repeat, no-repeat;
        background-size: 34.783vw 58.087vw, 100% auto;
        margin-top: 6.957vw !important;
        padding-bottom: 3.478vw;
    }

    .box-section-beverage-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-beverage-content-inner{
        padding-bottom: 5.217vw;
    }

    .box-section-beverage-content-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 0.870vw;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: 100% !important;
        margin: 0px auto !important;
        display: flex !important;
        top: unset !important;
        left: unset !important;
        position: absolute;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: unset !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: 100% !important;
        justify-content: unset;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px 4.348vw;
    }

    .box-section-beverage-content-inner .col-content .box-home-beverage-content .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 4vw 6.087vw 4vw 6.087vw;
        font-size: 6.957vw !important;
        line-height: 4.696vw !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 6.957vw !important;
        line-height: 4.174vw !important;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-beverage-content-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 2.609vw);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 1.391vw);
        right: calc(50% - 0.696vw);
        color: #cfc497 !important;
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 2.609vw);
    }

    .box-section-beverage-content-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 1.391vw);
        left: calc(50% - 0.696vw);
        color: #cfc497 !important;
    }

    .box-tab-section-beverage{

    }

    .box-tab-section-beverage-header{
        display: table;
        width: 100% !important;
        margin-top: 20.870vw !important;
    }

    .box-tab-section-beverage-header .box-h-txt{
        text-align: center;
        font-size: 26.783vw !important;
        line-height: 14.609vw !important;
    }

    .box-tab-section-beverage-header .box-desc-txt{
        padding: 1.739vw 0px 0px 0px;
        text-align: center;
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
    }

    .box-tab-section-beverage-header .box-desc-txt br{
        display: none;
    }

    .box-tab-section-beverage-inner{
        display: block;
        width: 100% !important;
        margin-top: 6.957vw !important;
    }

    .box-tab-beverage-content{
        display: table;
        width: 100% !important;
    }

    .box-tab-beverage-content .col-item{
        padding: 0px;
    }

    .box-tab-beverage-content .col-item .box-img-beverage{
        position: relative;
        width: 78.261vw;
        display: table;
        margin: auto;
    }

    .box-tab-beverage-content .col-item .box-img-beverage img{
        width: 100%;
    }

    .box-tab-beverage-content .box-beverage-content{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 6.957vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item{
        margin-bottom: 5.217vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .h-txt{
        font-size: 9.391vw !important;
        line-height: 4.174vw !important;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .txt{
        font-size: 3.478vw !important;
        line-height: 4.870vw !important;
        padding-top: 0.870vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom{
        padding-left: 3.478vw;
        padding-top: 0.870vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul {
        margin-bottom: 0px;
        padding-left: 3.478vw;
        list-style: none;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li {
        font-size: 3.478vw !important;
        line-height: 4.174vw !important;
        padding-bottom: 0.870vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li::before {
        font-size: 6.609vw;
        margin-left: -4.174vw;
        width: 4.174vw;
        top: 0.870vw;
    }

    .box-tab-beverage-content .box-beverage-content .box-beverage-content-item .box-beverage-txt-bottom .box-content ul li span{
        display: block;
        padding-top: 0.870vw;
        color: #afafaf;
    }

    .box-section-beverage-content.page-content-container.elementor-section.elementor-section-boxed > .elementor-container{
        padding-left: 0px;
        padding-right: 0px;
    }

    /* Page Beverage Content */

    .back-to-top{
        bottom: 19.130vw;
        right: 0px;
        padding: 2.435vw 2.609vw 1.739vw 2.609vw;
    }

    .back-to-top .col-txt{
        padding: 0px 3.478vw 0px 1.391vw;
        font-size: 6.957vw !important;
        line-height: 0px !important;
    }

    .back-to-top .col-img img{
        height: 6.087vw;
    }

    /* Back To Top */

    /* Page Food Nav */

    .box-section-food-nav{
        margin-top: 6.957vw !important;
    }

    .box-section-food-nav .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        justify-content: center;
    }

    .box-section-food-nav-inner{
        padding-bottom: 5.217vw;
    }

    .box-section-food-nav-inner .col-content{
        padding: 0px 0px !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-wrapper-taber {
        display: block;
        margin-top: 0.870vw;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber.mdp-custom-nav-tabs{
        border-top: 1px solid #632b4e;
        border-bottom: 1px solid #632b4e;
        width: 100% !important;
        margin: 0px auto !important;
        display: flex !important;
        top: unset !important;
        left: unset !important;
        position: absolute;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs{
        display: table;
        width: 100%;
        min-height: 11.304vw !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-taber-scroll{
        display: flex;
        min-width: 100% !important;
        justify-content: unset;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-content-taber.mdp-custom-nav-tabs .mdp-tab-content-taber{
        padding: 0px 2.609vw;
    }

    .box-section-food-nav-inner .col-content .box-home-food-nav .box-btn .btn-spider:hover{
        color: #903c70 !important;
        border-bottom: 0.696vw solid #903c70;
        opacity: 0.8;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber{
        padding: 4vw 6.087vw 4vw 6.087vw;
        font-size: 6.957vw !important;
        line-height: 4.696vw !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber:hover{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-nav-taber .mdp-tab-nav-taber.is-active{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber .mdp-tab-icon-taber{
        font-size: 6.957vw !important;
        line-height: 4.174vw !important;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber:hover .mdp-tab-icon-taber{
        color: #cfc497;
    }

    .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-title-taber, .box-section-food-nav-inner .col-content .elementor-widget-mdp-taber-elementor .mdp-tab-nav-taber.is-active .mdp-tab-icon-taber{
        color: #cfc497;
        background: #5b334e;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 2.609vw);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-previous-nav i {
        top: calc(50% - 1.391vw);
        right: calc(50% - 0.696vw);
        color: #cfc497 !important;
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav {
        font-size: 2.783vw !important;
        width: 4.174vw;
        height: 5.217vw;
        background: rgba(0,0,0, 0.5);
        top: calc(50% - 2.609vw);
    }

    .box-section-food-nav-inner .col-content .mdp-tabs-next-nav i {
        top: calc(50% - 1.391vw);
        left: calc(50% - 0.696vw);
        color: #cfc497 !important;
    }


    /* Page Food Nav */

}

@media screen and (max-width: 575px) {

    /* Event List Spacer BG */

    .box-event-list div.jet-listing-grid__item:nth-child(1) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(1) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(2) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(2) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(3) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(3) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(4) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(4) .bg-event-line-2 { display: none;  }

    .box-event-list div.jet-listing-grid__item:nth-child(5) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(5) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(6) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(6) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(7) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(7) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(8) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(8) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(9) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(9) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(10) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(10) .bg-event-line-2 { display: none;  }

    .box-event-list div.jet-listing-grid__item:nth-child(11) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(11) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(12) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(12) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(13) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(13) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(14) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(14) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(15) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(15) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(16) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(16) .bg-event-line-2 { display: none;  }

    .box-event-list div.jet-listing-grid__item:nth-child(17) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(17) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(18) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(18) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(19) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(19) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(20) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(20) .bg-event-line-2 { display: none; }

    .box-event-list div.jet-listing-grid__item:nth-child(21) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(21) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(22) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(22) .bg-event-line-2 { display: none;  }

    .box-event-list div.jet-listing-grid__item:nth-child(23) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(23) .bg-event-line-2 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(24) .bg-event-line-1 { display: none; }
    .box-event-list div.jet-listing-grid__item:nth-child(24) .bg-event-line-2 { display: none; }

    /* Event List Spacer BG */

}

@media (min-width: 480px) and (max-width: 575px) {

}

/* Iphone 6 Plus */
@media (min-width:414px) and (max-width: 479px) {

}

/* Iphone 6 */
@media (min-width:375px) and (max-width: 413px) {

}

@media (min-width:300px) and (max-width: 374px) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 568px) and (max-width: 768px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 568px) and (max-width: 768px),
only screen and (-moz-min-device-pixel-ratio: 2) and (min-width: 568px) and (max-width: 768px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 568px) and (max-width: 768px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 568px) and (max-width: 768px),
only screen and (min-resolution: 192dpi) and (min-width: 568px) and (max-width: 768px),
only screen and (min-resolution: 2dppx) and (min-width: 568px) and (max-width: 768px) {}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 567px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 567px),
only screen and (-moz-min-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 567px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 480px) and (max-width: 567px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 567px),
only screen and (min-resolution: 192dpi) and (min-width: 480px) and (max-width: 567px),
only screen and (min-resolution: 2dppx) and (min-width: 480px) and (max-width: 567px) {}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:300px) and (max-width: 479px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width:300px) and (max-width: 479px),
only screen and (-moz-min-device-pixel-ratio: 2) and (min-width:300px) and (max-width: 479px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width:300px) and (max-width: 479px),
only screen and (min-device-pixel-ratio: 2) and (min-width:300px) and (max-width: 479px),
only screen and (min-resolution: 192dpi) and (min-width:300px) and (max-width: 479px),
only screen and (min-resolution: 2dppx) and (min-width:300px) and (max-width: 479px) {}