/*Global*/

button.clickable-parent,
a.clickable-parent{
position: static !important;
}

.clickable-parent::after {
content: "";
position: absolute;
inset: 0;
cursor: pointer !important;
display: flex;
z-index: 1;
}


/*GSAP*/

@media (max-width: 990px) {
  .sticky-inner {
    position: sticky;
    top: 100px;
  }
}

@media (min-width: 991px) {
  .sticky-inner {
    position: static; 
  }
}

/*Preloader*/

html.preload-skip .ideafk-loading-screen {
  display: none !important;
}

.ideafk-loading-screen {
width: 100%;
height: 100%;
background: #000;
position: fixed;
top: 0;
left: 0;
color: #fff;
pointer-events: none;
z-index: 99999;
visibility: visible;
}

.ideafk-counter {
position: fixed;
left: 50px;
bottom: 50px;
display: flex;
height: 100px;
font-size: 100px;
line-height: 102px;
clip-path: polygon(0 0, 100% 0, 100% 100px, 0 100px);
font-weight: 400;
}

.ideafk-num1offset1 {
position: relative;
right: -12px;
}

.ideafk-num1offset2 {
position: relative;
right: -10px;
}

.ideafk-loader {
position: absolute;
top: 50%;
left: 50%;
width: 300px;
height: 50px;
transform: translate(-50%, -50%);
display: flex;
background: rgb(80, 80, 80);
}

.ideafk-loader-1 {
position: relative;
background: #fff;
width: 200px;
}

.ideafk-loader-2 {
position: relative;
background: #fff;
width: 100px;
}

.ideafk-bar {
height: 50px;
}

.ideafk-preload-title{
position: absolute;
width: max-content;
margin-top: 12rem;
}

@media (max-width: 991px){
.ideafk-preload-title{
position: absolute;
width: fit-content;
font-size: 1.8rem;
margin-top: 10rem;
}
.ideafk-counter{
  font-size: 50px;
  bottom: 10px;
}
}


/*GSAP Style END*/

/*----------------Room POPUP*/
.brxe-popup-237 .brx-popup-content{
max-width: 1280px;
}

/*Header*/
.header-menu nav ul li a,
.header-menu-trans nav ul li a{
position:relative;
transition:color 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

.header-menu nav ul li a:hover,
.header-menu-trans nav ul li a:hover{
color:#CDAF71!important;
}

.header-menu nav ul li a::after,
.header-menu-trans nav ul li a::after{
content:'';
position:absolute;
bottom:0;
right:0;
width:0%;
height:3px;
background-color:#CDAF71;
transition:width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

.header-menu nav ul li a:hover::after,
.header-menu-trans nav ul li a:hover::after{
left:0;
width:100%;
}

/*Footer*/

.footer-menu nav ul li a{
position:relative;
width: fit-content!important;
transition:color 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

.footer-menu nav ul li a::after{
content:'';
position:absolute;
bottom:0;
right:0;
width:0%;
height:1px;
background-color:#000000;
transition:width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

.footer-menu nav ul li a:hover::after{
left:0;
width:100%;
}

.newsletter-form .wsf-button{
background-color: #CDAF71!important;
border: none!important;
border-radius: 0px!important;
font-family: Playfair Display!important;
font-weight: 600!important;
font-size: 16px!important;
min-height: 50px!important;
transition: background 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

.newsletter-form input{
min-height: 54px!important;
border-radius: 0px!important;
border:1px solid rgba(84, 91, 92, 0.2)!important;
}

.newsletter-form .wsf-field-wrapper{
    margin-bottom: 10px!important;
}

.newsletter-form .wsf-button:hover{
 background-color: #e4b353!important;   
}

/*Rooms Card*/
.room-card:hover{
background-color: #ffffff;
}

.room-card:hover .room-card-img{
transform: scale(1.1);
}

.room-card:hover .room-card-title,
.room-card:hover .room-card-amenity-text{
color: #000000;
}

.room-card:hover .room-card-cta{
color: #244645;
}

.room-card:hover .room-card-amenity-icon_wrap{
background-color: rgba(0, 0, 0, 0.1);
border-color:rgba(0, 0, 0, 0.1);
}

.room-card:hover .room-card-amenity-icon{
-webkit-filter: invert(0%); 
filter: invert(0%);
}
.room-card .room-card-amenity-icon{
-webkit-filter: invert(100%); 
filter: invert(100%);
}
.brx-popup-content .room-card-amenity-icon{
-webkit-filter: invert(100%); 
filter: invert(100%);
}
/*----- Room Cards Home Slider ACTIVE State*/
.home-slider .splide__slide.is-active .room-card{
background-color: #ffffff;
}

.home-slider .splide__slide.is-active .room-card .room-card-title,
.home-slider .splide__slide.is-active .room-card .room-card-amenity-text{
color: #000000;
}

.home-slider .splide__slide.is-active .room-card .room-card-cta{
color: #244645;
}

.home-slider .splide__slide.is-active .room-card .room-card-amenity-icon_wrap{
background-color: rgba(0, 0, 0, 0.1);
border-color:rgba(0, 0, 0, 0.1);
}

.home-slider .splide__slide.is-active .room-card .room-card-amenity-icon{
-webkit-filter: invert(0%); 
filter: invert(0%);
}

/*----- Room Cards ACTIVE State Room Archive Page(MOBILE ONLY)*/

@media(max-width:992px){

.room-card.room-active{
background-color: #ffffff;
}

.room-card.room-active .room-card-img{
transform: scale(1.1);
}

.room-card.room-active .room-card-title,
.room-card.room-active .room-card-amenity-text{
color: #000000;
}

.room-card.room-active .room-card-cta{
color: #244645;
}

.room-card.room-active .room-card-amenity-icon_wrap{
background-color: rgba(0, 0, 0, 0.1);
border-color:rgba(0, 0, 0, 0.1);
}

.room-card.room-active .room-card-amenity-icon{
-webkit-filter: invert(100%); 
filter: invert(100%);
}

}

/*Contact US Page*/
.contact-form .wsf-button{
background-color: #CDAF71!important;
border: none!important;
border-radius: 0px!important;
min-width: 138px;
text-align: center;
font-family: Playfair Display!important;
font-weight: 600!important;
font-size: 16px!important;
min-height: 58px!important;
transition: background 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

.contact-form .wsf-button:hover{
background-color: #000000!important;
color: #ffffff!important;
}

.contact-form input{
border-radius: 0px!important;
border: 1px solid #244645!important;
min-height: 50px!important;
}

.contact-form textarea{
border-radius: 0px!important;
border: 1px solid #244645!important;
min-height: 320px!important;
max-height: 320px!important;
}

.contact-form #wsf-1-label-5{
opacity: 0!important;
}


