/* The BeeHives mobile UX corrections. Loaded after the theme stylesheet. */
.header-book-now,.mobile-booking-bar{display:none}.whatsapp_button{position:fixed;left:20px;bottom:20px;z-index:100;width:56px;height:56px}.whatsapp_button img{display:block;width:100%;height:100%}.current{margin-top:20px}.current a{color:#fff}.current span{margin-left:20px}footer .footer-widget-area .widget.contact-widget .contact-lists .contact-boxnew h6{margin:18px 0 9px 10px;font-size:20px}
@media (max-width:991px){body.mobile-menu-open{overflow:hidden}header.header-absolute,header.header-absolute.inner-page,header.sticky-header.sticky-active{position:relative;top:auto;background:#fff;box-shadow:0 2px 12px rgba(17,17,17,.08)}header .container.container-custom-one{padding-right:0;padding-left:0}header .nav-container{min-height:72px;padding:8px 16px}header .nav-container .site-logo{flex:1 1 auto;line-height:0;text-align:left}header .nav-container .site-logo img{width:auto;max-width:150px;height:52px;max-height:52px;object-fit:contain}header .nav-container .nav-menu{display:block}header .nav-container.breakpoint-on .nav-menu{left:-100%;width:min(86vw,360px);padding-top:72px;background:#fff;box-shadow:12px 0 30px rgba(17,17,17,.16)}header .nav-container.breakpoint-on .nav-menu.menu-on{left:0}header .nav-container.breakpoint-on .nav-menu .menu-items ul li a{padding:0 24px;color:#111!important;font-family:var(--tertiary-font),sans-serif;font-size:16px;font-weight:700;line-height:52px!important}header .nav-container.breakpoint-on .nav-menu .menu-items ul li a,header .nav-container.breakpoint-on .nav-menu .menu-items ul li .dd-trigger{border-color:rgba(92,34,24,.12)}header .nav-container.breakpoint-on .nav-menu .menu-items ul li .dd-trigger{height:52px;color:#111;line-height:52px}header .nav-container.breakpoint-on .nav-menu .menu-items ul li.active>a{color:var(--color-1st)!important}header .nav-container .navbar-close{display:block;width:44px;height:44px;padding:9px;border:0;background:#111}header .nav-container .navbar-close .cross-wrap{width:24px;height:24px}header .nav-container .nav-pushed-item{display:block;padding:26px 24px 32px}header .nav-container .nav-pushed-item .header-info{display:flex;flex-wrap:wrap;gap:12px;padding:0}header .nav-container .nav-pushed-item .header-info .item{flex:0 0 auto;min-width:auto;margin:0!important;padding-left:38px;color:#111}header .nav-container .nav-pushed-item .header-info .item i{top:0;width:28px;height:28px;background:var(--color-1st);line-height:28px}header .nav-container .nav-pushed-item .header-info .item a,header .nav-container .nav-pushed-item .header-info .item span{color:#111}header .nav-container .nav-pushed-item .header-info .header-social-link{padding-left:0}header .nav-container .nav-pushed-item .header-info .header-social-link i{position:static;display:grid;place-items:center}header .nav-container .navbar-toggler{display:block;flex:0 0 44px;width:44px;height:44px;padding:6px 7px 9px}header .nav-container .navbar-toggler span{width:28px;margin:5px auto 0}.header-book-now{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-right:10px;padding:0 12px;border:1px solid var(--color-1st);color:#111;font-family:var(--tertiary-font),sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap}.header-book-now:focus,.header-book-now:hover{background:var(--color-1st);color:#fff}.offcanvas-wrapper .offcanvas-widget{width:min(90vw,390px);padding:64px 24px 32px}}
@media (max-width:767px){body{padding-bottom:78px;font-size:16px;line-height:1.6}h1{font-size:36px;line-height:1.16}h2{font-size:30px;line-height:1.2}h3{font-size:25px;line-height:1.28}.pt-120,.pt-115,.pt-100,.pt-90{padding-top:64px!important}.pb-120,.pb-115,.pb-100,.pb-90{padding-bottom:64px!important}.mb-80,.mb-65,.mb-60{margin-bottom:36px!important}.section-title h2{font-size:32px;line-height:1.22;letter-spacing:0}.section-title span.title-tag{padding-bottom:12px;font-size:12px;letter-spacing:1px}.banner-area .single-banner{min-height:500px}.banner-area .banner-content{padding:88px 4px 118px}.banner-area .banner-content span.promo-tag{padding-bottom:16px;font-size:12px;line-height:1.45;letter-spacing:1px}.banner-area .banner-content .title{max-width:320px;margin:0 auto;padding-bottom:22px;font-size:38px;line-height:1.16;letter-spacing:0}.banner-area .banner-content .title p{margin:0}.banner-area .banner-content ul{display:flex;flex-direction:column;align-items:center;gap:12px}.banner-area .banner-content ul li{width:min(100%,320px);margin:0}.banner-area .banner-content .main-btn{display:block;width:100%;padding:0 20px;letter-spacing:1px}.booking-form,.booking-form.boxed-layout{margin-top:0}.booking-form .booking-form-inner{padding:20px}.booking-form .inputs-filed.mt-30{margin-top:20px}.booking-form form button{height:54px;letter-spacing:1px}.room-section .container,.room-details .container{padding-right:20px;padding-left:20px}.room-gird-loop .room-box .room-img,.room-gird-loop .room-box .room-img-wrap{min-height:220px}.room-gird-loop .room-box .room-desc{padding:24px 20px}.room-gird-loop .room-box .room-desc .title{font-size:25px;line-height:1.22}.room-gird-loop .room-box .room-desc p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}body .main-btn.btn-filled.booking-button,.room-gird-loop .room-box .room-desc .booking-button{display:block;width:100%;padding:0 16px;border-color:var(--color-1st);background:var(--color-1st);box-shadow:none;color:#fff;font-size:13px;line-height:54px;text-transform:uppercase}.room-details .deatils-box .title-wrap{padding:20px}.room-details .deatils-box .title-wrap .title h1{font-size:32px}.room-booking-form,.booking-form-body,.booking-form-body .booking-inner-body{padding:24px 18px}.booking-form-body .booking-inner-body{padding:20px 16px}.booking-form-body form .group-fix{display:block}.booking-form-body .main-btn,.room-booking-form .main-btn{width:100%;padding-right:12px;padding-left:12px;letter-spacing:1px}.testimonial-section{padding-top:64px!important;padding-bottom:72px!important}.testimonial-box{min-height:0;margin:0 8px 34px;padding:26px 22px 30px;text-align:left}.testimonial-box .client-img{float:left;width:58px;height:58px;margin:0 16px 8px 0}.testimonial-box .client-img img{width:58px;height:58px;object-fit:cover}.testimonial-box .client-img .check{width:22px;height:22px;border-width:2px;font-size:9px;line-height:18px}.testimonial-box h3{min-height:28px;margin:0 0 3px;padding-top:4px;font-size:22px;line-height:1.2}.testimonial-box .clinet-post{margin-bottom:18px;font-size:11px;letter-spacing:1px}.testimonial-box p{clear:both;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-height:1.55}footer .footer-widget-area{padding-top:56px;padding-bottom:22px}footer .footer-widget-area .widget{margin-bottom:34px}footer .footer-widget-area .widget.nav-widget ul li{width:50%;margin-bottom:16px}footer .footer-widget-area .widget.nav-widget ul li a{padding-left:14px}footer .footer-widget-area .widget.nav-widget ul li a:hover{padding-left:14px}.mobile-booking-bar{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:block;padding:10px 16px;background:rgba(255,255,255,.98);box-shadow:0 -4px 18px rgba(17,17,17,.16)}.mobile-booking-bar a{display:block;min-height:52px;padding:15px;background:var(--color-1st);color:#fff;font-family:var(--tertiary-font),sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:22px;text-align:center;text-transform:uppercase}.cookie-consent{right:12px;bottom:12px;left:12px;width:auto;padding:12px 14px!important;border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.28)}.cookie-consent .cookie-consent-body{display:flex;align-items:center;gap:10px;padding:0;text-align:left}.cookie-consent .cookie-consent-body .cookie-consent__message{flex:1 1 auto;height:auto!important;font-size:12px;line-height:1.35!important}.cookie-consent .cookie-consent-body .cookie-consent__agree{flex:0 0 auto;float:none;margin-top:0;padding:7px 9px!important;font-size:10px;line-height:1.15}.whatsapp_button{bottom:96px;left:14px;width:50px;height:50px}body.cookie-consent-dismissed .whatsapp_button{bottom:90px}.back-to-top.active{right:16px;bottom:90px}}
@media (max-width:374px){header .nav-container{padding-right:12px;padding-left:12px}header .nav-container .site-logo img{max-width:112px;height:46px}.header-book-now{margin-right:6px;padding:0 8px;font-size:11px}.banner-area .banner-content .title{font-size:34px}}
@media (max-width:991px){header .nav-container .site-logo{margin-left:0!important}}
@media (max-width:767px){.breadcrumb-area{margin-top:0}.breadcrumb-area .breadcrumb-text{padding:72px 0}.breadcrumb-area .breadcrumb-text h2.page-title{font-size:38px;letter-spacing:0}}
@media (max-width:991px){header.header-absolute{z-index:10000}header .nav-container.breakpoint-on .nav-menu.menu-on{z-index:10001!important}}
@media (min-width:375px) and (max-width:991px){header .nav-container .site-logo img{height:60px;max-height:60px}}
@media (max-width:991px){header .nav-container .nav-pushed-item .header-info .item:first-child{flex:1 0 100%;padding-left:0}header .nav-container .nav-pushed-item .header-info .item:first-child a{display:flex;align-items:center;gap:12px}header .nav-container .nav-pushed-item .header-info .item:first-child i{position:static;flex:0 0 34px;width:34px;height:34px;margin:0;line-height:34px}header .nav-container .nav-pushed-item .header-info .item:first-child h5{display:none}}
@media (max-width:991px){header .nav-container .nav-pushed-item .header-info .item:first-child a{display:block;min-height:34px}header .nav-container .nav-pushed-item .header-info .item:first-child i{position:absolute!important;top:0;left:0!important;width:34px;height:34px;margin:0;line-height:34px}header .nav-container .nav-pushed-item .header-info .item:first-child span{display:block;padding-left:48px;line-height:34px}}
