/*!
Theme Name: jingletree
Theme URI: https://jingletree.com/
Author: RUBIQ
Author URI: https://rubiq.in/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jingletree
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

jingletree is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/*.bg-accent-2{background-color: #dceff59e !important;}*/

.bg-accent-2{background-color: #F3F3F3 !important;}
/*.container {padding: 0 60px;}*/
.flaticon-toilet{opacity: 0.7 !important;}

.resticon:hover {color: #c79927 !important;}
.searchForm.-type-1.-blur-2 {background: #000000e8 !important;}
.cust {background-color: #000000e8 !important;}
.fttext{color:#ffffffe0 !important;}
#btn-back-to-top {position: fixed;bottom: 50px;right: 5px;display: none;z-index: 9;}
.header.-border-bottom-3 {border-bottom: unset;}
/*.desktopNav__item a{color: white !important;}*/
.is-sticky .desktopNav__item a{color: white !important;}
.icon-menu:before {color: white;}
.footer.-type-1 .footer__bottom {height: 65px;}
.footer.-type-1 .footer__main {padding: 50px 0;}
.header .desktopNav__item > a {font-size: 14px;}
.header .desktopNav .desktopNavSubnav__content.-col-3 {display: grid;grid-template-columns: repeat(3, max-content);
    gap: unset;padding: 20px 15px;    color: white;}
.hoverTitle:hover {color: #c79927 !important;}
.hoverTitle{opacity:1 !important;}
.gal-img {transition: transform 0.3s ease-in-out;}
.gal-img:hover{ transform: scale(1.05);}
header.header.-h-110.-mx-60.-blur.-border-bottom-3.js-header {background: var(--color-accent-1);}
.cust-container{/*max-width: 1200px;*/padding: 0 60px;}

.icon-menu:before { color: #0e0d0d !important;}
.is-sticky .icon-menu:before { color: #0e0d0d !important;}

.menuFullScreen.js-menuFullScreen.is-active .icon-menu:before { color: #0e0d0d !important;}
.menuFullScreen__topMobile.js-menuFullScreen-topMobile {
    background: white;
}
.hero.-type-9 .hero__bg{border-radius: 0px !important;}

.pageHero.-type-2 .pageHero__title {font-size: 62px !important;margin-top: 50% !important;}
.pageHero.-type-2 {height: 500px !important;}

header.header.-h-110.-mx-60.-blur.-border-bottom-3.js-header {background: #ffffff;border-bottom: 1px solid #38383859 !important;}
.header .desktopNav__item > a {color: white !important;}
header.header.-h-110.-mx-60.-blur.-border-bottom-3.js-header.bg-light-1.is-sticky {
    background: white !important; border-bottom: 1px solid #38383859 !important;}

.zmin {transition: transform 0.3s ease-in-out !important;}
.zmin:hover {transform: scale(1.05) !important;color: #2e598e;}
.bk-button{background: #c79927; padding: 15px;border-radius: 50px;}
.header .desktopNav__item > a.bk-button{color: white !important;}


/*  Responsive  */


@media only screen and (max-width: 380px){

.fixed-booking {display: flex !important;justify-content: space-around !important;width: 100% !important;left: 0% !important;bottom: 0% !important;padding: 5px 5px !important;-webkit-transform: rotate(-360deg) !important;border-radius: 0;align-items: center;position: fixed;height: 50px;background: #2e598e !important;color: white;z-index: 99999 !important;border-top: 1px solid white;}
.wtpss{display:none !important;}
.verline{margin: 1rem 0;color: inherit;background-color: white !important;border: revert;opacity: 1;height: 100% !important;}
.menuFullScreen-links {overflow-y: unset;overflow-x: unset;gap: 30px;width: 100%;}
.menuFullScreen__left {overflow-y: unset;margin: 30px 0;} 
.footer__bottom {margin-bottom: 50px !important;}
.footer.-type-1 .footer__bottom {height: unset !important;}
.contctmob{display: block !important;}

}

@media only screen and (min-width: 381px) and (max-width: 480px){

.fixed-booking {display: flex !important;justify-content: space-around !important;width: 100% !important;left: 0% !important;bottom: 0% !important;padding: 5px 5px !important;-webkit-transform: rotate(-360deg) !important;border-radius: 0;align-items: center;position: fixed;height: 50px;background: #2e598e !important;color: white;z-index: 99999 !important;border-top: 1px solid white;}
.wtpss{display:none !important;}
.verline{margin: 1rem 0;color: inherit;background-color: white !important;border: revert;opacity: 1;height: 100% !important;}
.menuFullScreen-links {overflow-y: unset;overflow-x: unset;gap: 30px;width: 100%;}
.menuFullScreen__left {overflow-y: unset;margin: 30px 0;} 
.footer__bottom {margin-bottom: 50px !important;}
.footer.-type-1 .footer__bottom {height: unset !important;}
.contctmob{display: block !important;}


}


@media only screen and (min-width: 480px) and (max-width: 767px){

.fixed-booking {display: flex !important;justify-content: space-around !important;width: 100% !important;left: 0% !important;bottom: 0% !important;padding: 5px 5px !important;-webkit-transform: rotate(-360deg) !important;border-radius: 0;align-items: center;position: fixed;height: 50px;background: #2e598e !important;color: white;z-index: 99999 !important;border-top: 1px solid white;}
.wtpss{display:none !important;}
.verline{margin: 1rem 0;color: inherit;background-color: white !important;border: revert;opacity: 1;height: 100% !important;}
.menuFullScreen-links {overflow-y: unset;overflow-x: unset;gap: 30px;width: 100%;}
.menuFullScreen__left {overflow-y: unset;margin: 30px 0;} 
.footer__bottom {margin-bottom: 50px !important;}
.footer.-type-1 .footer__bottom {height: unset !important;}
.contctmob{display: block !important;}


}


@media only screen and (min-width: 768px) and (max-width: 991px){

.fixed-booking {display: flex !important;justify-content: space-around !important;width: 100% !important;left: 0% !important;bottom: 0% !important;padding: 5px 5px !important;-webkit-transform: rotate(-360deg) !important;border-radius: 0;align-items: center;position: fixed;height: 50px;background: #2e598e !important;color: white;z-index: 99999 !important;border-top: 1px solid white;}
.wtpss{display:none !important;}
.verline{margin: 1rem 0;color: inherit;background-color: white !important;border: revert;opacity: 1;height: 100% !important;}
.menuFullScreen-links {overflow-y: unset;overflow-x: unset;gap: 30px;width: 100%;}
.menuFullScreen__left {overflow-y: unset;margin: 30px 0;} 
.footer__bottom {margin-bottom: 50px !important;}
.hmroom{display: none;}
.dsply{display: none;}


}



@media only screen and (min-width: 992px) and (max-width: 1200px){
.hmroom{display: none;}
.menuFullScreen__left{background-color: #383838 !important;}
header.header.-h-110.-mx-60.-blur.-border-bottom-3.js-header {z-index: 99999;}
.menuFullScreen-links-subnav {position: static;opacity: 99999;}
.lineGrid.-type-1 {gap: 15px !important;}


}

@media only screen and (min-width: 1200px){
.hmroom{display: none;}

	


}

@media only screen and (min-width: 1200px) and (max-width: 1300px){
	.header .desktopNav__item > a { font-size: 12px !important;}

}


.footer.-type-1 .footer__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 80px;
}

@media (max-width: 1199px) {
  .footer.-type-1 .footer__grid {
    grid-template-columns: 1fr 1fr 1ftr;
    gap: 30px;
  }
}

@media (max-width: 991px) {
  .footer.-type-1 .footer__grid {
    grid-template-columns: 1fr 1fr;
    gap: 60px 40px;
  }
}

@media (max-width: 575px) {
  .footer.-type-1 .footer__grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}


@media (max-width: 767px) {
.mobft{display: block !important;}
.deskft{display: none !important;}
.footer.-type-1 .footer__bottom {height: 95px !important;}
}
@media (max-width: 991px) {
	.bkwd{display: none;}.home-rest{border-bottom: 1px solid #25232385;padding: 10px 0px;font-size: 30px !important;}
}
@media (min-width: 991px) {
    .home-rest{font-size: 35px !important;} 
    .row.justify-between.items-center.pt-100.sm\:pt-50.rom-desk.is-in-view {display: none !important;}
    .header.is-sticky .header__logo{width:75% !important;}
}


@media only screen and (min-width: 852px) and (max-width: 854px){
	.bg-clr{ background-color: unset !important;}}
	
@media only screen and (min-width: 1023px) and (max-width: 1025px){
	.bg-clr{ background-color: unset !important;}}
	
	@media only screen and (min-width: 819px) and (max-width: 821px){
	.bg-clr{ background-color: unset !important;}}

.rmblock{background: white; border-top-left-radius: 16px; border-top-right-radius: 16px;}
.roomCard__content{padding: 10px;}
hr {margin: 1rem 0 0 0 !important;}

.card-shadow {box-shadow: 0px 0px 4px 0px #dbdbdb;background-color: #ffffff;}
.proximity-section{background-color: #F3F3F3;}
.contactForm select, .contactForm input:not([type="range"]){height: 30px !important;padding-top: 4px;}
.contactForm textarea {height: 60px !important;padding-top: 4px;}



 .baseCard__badge{  
    position: absolute;
    bottom: 30% !important;
    width: 87% !important;
    left: 0 !important;
     top:30px;
background-color: #2e598e99 !important;
    /*margin: 20px;*/
        margin: 0px 40px;
    color: #fff;
    min-height: 180px;
    display: flex;
    align-items: center; 
     justify-content: center; 
    flex-wrap: wrap;}


   .baseCard__badge::after {content: "";
    position: absolute;
    top: 20px;
    bottom: 20px;
    right: 20px;
    left: 20px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    pointer-events: none;}

.offer-text{background-color: #c79927!important; padding: 20px 0 !important; } 

.baseCard.-type-3 .baseCard__badge{padding: 30px !important;}
.baseCard__badge.yesoffe{bottom: 5% !important;}
#btn-back-to-top{background: unset;border: unset;}
.navAbsolute {top: 100%;}

.pxcon ul li {list-style: disc !important;/*border-bottom: 1px solid #e5d7d7 !important;*/margin-bottom: 2px !important;color: #2e598e !important;}
.contlef{padding-left: 50px !important;}

.zmin i {color: #2e598e;}

.hero.-type-9 .hero__slide{margin: 0px !important;}
@media only screen and (min-width: 575px){.hero.-type-9 .hero__slide{margin-top: 115px !important;}}

/*.cust-hdr{background: black !important;margin: 10px !important;border-radius: 16px !important;}*/

/*.cust-hdr{background: rgb(0,0,0);
background: linear-gradient(180deg, rgb(14 12 12 / 95%) 5%, rgb(32 30 30 / 3%) 91%);margin: 10px !important;border-radius: 16px !important;}
*/

.ttmen{padding-top: 30px !important;padding-bottom: 30px !important;}
.ttcen{padding-top: 0px !important;text-align: -webkit-center !important;}
.header{background:white !important;}
.header.is-sticky{background: white !important; border-radius: unset !important;}
.header.is-sticky .header__container {padding: 0px !important;}





.header .desktopNav__item > a {color: black !important;}
.is-sticky .desktopNav__item a{color: black !important;}

.header.is-sticky{height: 72px !important;border-bottom: 1px solid #18181838;}
.header.is-sticky .ttcen {padding-top: 0px !important;width: 10%;}
.header.is-sticky .ttmen{padding-top: 0px !important;padding-bottom: 0px !important;}
.header.is-sticky .bckb{height: 30px !important;}

.listing-btn{color: #2e598e !important;}
button.bckb {background: #2e598e !important;}

/*a:hover {color: #2e598e !important;}*/
.tabs__button{color: #2e598e !important;}
.fttxt{color: Black !important;}
.footer__bottom{background: white !important;}


.header .desktopNav > * {padding: 8px 10px !important;}

@media only screen and (min-width: 574px) and (max-width: 767px){
.md-font{font-size: 14px;}}

@media only screen and (max-width: 576px){
  .header.is-sticky .ttcen {padding-top: 0px !important;width: unset!important;}
.header.is-sticky .header__logo  .logo-wdth img{max-width: unset!important; height: unset!important;}}



@media only screen and (min-width: 576px) and (max-width: 1199px){.header__center .ttcen .header__logo img{padding-top: 25px!important;}}



 @media only screen (max-width: 767px) {
    .mobft {
        height: 110px !important;
    }
} 


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {border-radius: 10px;}
textarea.wpcf7-form-control.wpcf7-textarea.border-1.txara {border-radius: 10px;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.button.-md.-type-2.w-11.bg-accent-2.-accent-1 {border-radius: 10px;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {padding-top: 0px !important;}

    @media (max-width: 575px) {
    .header.is-sticky header__logo img {
        height: auto;
        max-width: 100%;
    }
}


@media (max-width: 575px) {
    .header__logo img {
        height: 42px;
    }
}


.rom-desk .pagination.-type-1.-accent-1 .pagination__item {background-color: white !important;}
.rom-desk .pagination.-type-1.-accent-1 .pagination__item::before{border:1px solid white !important;}
a:hover{color: white !important;}
.fourbord{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.19),
            0px -4px 4px rgba(0, 0, 0, 0.19),
            4px 0px 4px rgba(0, 0, 0, 0.19),
            -4px 0px 4px rgba(0, 0, 0, 0.19);}
@media (max-width: 991px){.hero__pagination.is-in-view {display: none !important;} .hero__nav.navAbsolute.hhar.is-in-view{display: block !important;} }

@media (min-width: 992px){.hero__nav.navAbsolute.hhar.is-in-view{display: none !important;} .hero__pagination.is-in-view{display: block !important;} }
.grecaptcha-badge { opacity: 0 !important;}


@media (max-width: 991px){.hero.-type-1 {height: 50vh !important;}}

.header__right .button a:hover{color:#2e598e !important}
.header__right .button a .button i:hover{color:#2e598e !important}


@media only screen and (min-width: 991px) and (max-width: 1199px){.shrt-aminity{display: none!important} .rm-title{height: 50px!important;}
}

@media only screen and (min-width: 576px) and (max-width: 1199px){.head-cont{height: 100px!important;}}

@media only screen and (max-width: 460px){.mbl-crd{height: 120px!important; min-height: unset!important;}}

@media only screen and (min-width: 343px) and (max-width: 345px){.crd-text{display: none !important;}}
