.elementor-20 .elementor-element.elementor-element-8517753{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-25ce3c2 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:none;}.elementor-20 .elementor-element.elementor-element-f4b6406{--display:flex;--position:absolute;top:117px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-f4b6406{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-f4b6406{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-3f85d5a.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-3f85d5a .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:80px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-d8c1764.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-d8c1764 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3e2d8e5.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-20a9ba4{--display:flex;}.elementor-20 .elementor-element.elementor-element-07a5c44{--display:flex;}.elementor-20 .elementor-element.elementor-element-07a5c44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-94656ca{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"Gilda Display", Sans-serif;font-weight:400;color:#000000;}.elementor-20 .elementor-element.elementor-element-94656ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-7708051{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-7708051:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-7708051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E4E1;}.elementor-20 .elementor-element.elementor-element-50dae27{--display:flex;--min-height:0px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-50dae27.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-ce9e361{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-c0f47c1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-c0f47c1.e-con{--order:-99999 /* order start hack */;}.elementor-20 .elementor-element.elementor-element-eda3cb5 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:28px;font-weight:600;line-height:35px;letter-spacing:0px;word-spacing:0px;color:#000000;}.elementor-20 .elementor-element.elementor-element-a0b4ff3{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:20px;word-spacing:0px;color:#000000;}.elementor-20 .elementor-element.elementor-element-1aab8d3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-833cdd5{width:var( --container-widget-width, 322px );max-width:322px;margin:0px 070px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:322px;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-833cdd5.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-833cdd5 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:31px;font-weight:600;color:#000000;}.elementor-20 .elementor-element.elementor-element-c0bd88d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-c0bd88d.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-1cb8ec8{width:var( --container-widget-width, 20px );max-width:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-1cb8ec8.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-1cb8ec8 img{height:28px;}.elementor-20 .elementor-element.elementor-element-c30dea0{width:var( --container-widget-width, 167px );max-width:167px;--container-widget-width:167px;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-weight:400;line-height:13px;}.elementor-20 .elementor-element.elementor-element-c30dea0.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-cbe78bc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-5b87f4f{width:var( --container-widget-width, 20px );max-width:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-5b87f4f.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-5b87f4f img{height:28px;}.elementor-20 .elementor-element.elementor-element-a326931{width:var( --container-widget-width, 168px );max-width:168px;--container-widget-width:168px;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-weight:400;line-height:13px;color:#000000;}.elementor-20 .elementor-element.elementor-element-a326931.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-8517753{--z-index:1;}.elementor-20 .elementor-element.elementor-element-3f85d5a .elementor-heading-title{font-size:41px;}.elementor-20 .elementor-element.elementor-element-d8c1764 .elementor-heading-title{font-size:26px;}.elementor-20 .elementor-element.elementor-element-3e2d8e5{width:var( --container-widget-width, 653px );max-width:653px;--container-widget-width:653px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-94656ca{width:var( --container-widget-width, 547.516px );max-width:547.516px;--container-widget-width:547.516px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-ce9e361{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-c0f47c1{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-eda3cb5 .elementor-heading-title{font-size:23px;}.elementor-20 .elementor-element.elementor-element-1aab8d3{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-833cdd5{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-20 .elementor-element.elementor-element-c0bd88d{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-cbe78bc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-f4b6406{top:38px;}.elementor-20 .elementor-element.elementor-element-3f85d5a .elementor-heading-title{font-size:23px;}.elementor-20 .elementor-element.elementor-element-d8c1764 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-3e2d8e5{--container-widget-width:336px;--container-widget-flex-grow:0;width:var( --container-widget-width, 336px );max-width:336px;}.elementor-20 .elementor-element.elementor-element-94656ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-20 .elementor-element.elementor-element-ce9e361{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-c0f47c1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-1aab8d3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-c0bd88d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:start;}.elementor-20 .elementor-element.elementor-element-cbe78bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-07a5c44{--width:44%;}.elementor-20 .elementor-element.elementor-element-7708051{--content-width:1259px;}.elementor-20 .elementor-element.elementor-element-50dae27{--width:57.934%;}.elementor-20 .elementor-element.elementor-element-1aab8d3{--content-width:1091px;}.elementor-20 .elementor-element.elementor-element-c0bd88d{--width:200px;}.elementor-20 .elementor-element.elementor-element-cbe78bc{--width:200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-07a5c44{--width:523.516px;}}/* Start custom CSS for image, class: .elementor-element-25ce3c2 */.image-container img {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e2d8e5 */.booking-bar {
  display: flex;
  justify-content: center;
  align-items: end;
  gap: 1rem;
  background: rgba(255, 255, 255, 0.95);
  width: fit-content;
}

.booking-input {
  display: flex;
  flex-direction: column;
  font-family: "Poppins", sans-serif;
}

.booking-input label {
  font-size: 0.9rem;
  font-weight: 500;
  color: #333;
  flex: center;
  margin-bottom: 0.3rem;
  margin-left: 25px;
}

.booking-input{
  border-radius: 6px;
  padding: 0.6rem 0.8rem;
  font-size: 0.95rem;
  min-width: 180px;
  outline: none;
  transition: all 0.3s ease;
  margin-top: 12px;
  margin-bottom: 18px;
  margin-left: 10px;
}

/* Check Availability Button */
.check-btn {
  background-color: #ede248;
  color: #000;
  border: none;
  padding: 3rem 3rem;
  font-weight: bold;
  cursor: pointer;
  align-self: flex-end;
  transition: background 0.3s ease;
}

.check-btn:hover {
  background-color: #A9A9A9;
}

.date-picker {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  gap: 0.5rem;
  font-family: "Gilda Display";
  width: 120px;
}

.date-display {
  text-align: center;
}

.date-display .day {
  display: block;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.date-controls .month {
  display: block;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 2px;
}

.date-controls {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.date-controls button {
  border: none;
  color: #d3d3d3;
  font-size: 1.2rem;
  font-weight: bold;
  cursor: pointer;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  line-height: 1;
  transition: background 0.2s;
}

.date-controls button:hover {
  color: black;
  background: white;
}


/* Responsive stacking for mobile */
@media (max-width: 1020px){
  .booking-bar {
    transform: scale(0.8) translateY(30px);
    transform-origin: top left;
  }
}

@media (max-width: 767px){
  .booking-bar {
    transform: scale(0.4) translateY(20px);
    transform-origin: top left;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8517753 */.image-container {
  width: 100%;
  height: 600px;
  overflow: hidden;
  background: #000; 
  border: none;
}

@media(max-width: 1024px){
    .image-container {
      height: 420px;
      overflow: hidden;
      background: #000; 
      border: none;
    }
}

@media(max-width: 767px){
    .image-container {
      height: 230px;
      overflow: hidden;
      background: #000; 
      border: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a9ba4 */.containerImg{
    background-image: url("http://wearewebrything.com/hotelnest/wp-content/uploads/2025/10/container-hexagon1.png");
        background-position: right center;
    background-repeat: no-repeat;
    background-size: 750px;
    position: relative;
}

/* optional smaller screens adjustment */
@media (max-width: 1399px) {
  .containerImg {
    background-size: 600px;
    background-position: bottom right;
  }
}

@media (max-width: 1099px) {
  .containerImg {
    background-size: 400px;
    background-position: bottom right;
  }
}

@media (max-width: 875px) {
  .containerImg {
    background-size: 200px;
    background-position: bottom right;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d19fc */.bg-box{
    background-color: #ffffff; /* White background */

    padding: 20px; /* Padding inside the box */
    text-align: center; /* Center text */
    height: 190px;
}

.bg-title{
    text-align: center;
    font-family: "Gilda Display";
    font-size: 25px;
}

.description{
       font-size: 14px; /* Description font size */
}

@media (max-width: 902px){
    .bg-title{
        font-size: 16px;
    }
    
    .description{
        font-size: 10px;
    }
}

@media (max-width: 767px){
    .bg-title{
        font-size: 20px;
    }
    
    .description{
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7708051 */.Img{
    background-image: url("http://wearewebrything.com/hotelnest/wp-content/uploads/2025/10/Screenshot-from-2025-10-21-13-13-46-e1761067629209.png");
        background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 400px;

}

@media (max-width: 989px) {
    .Img{
        background-size: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c30dea0 */.no-decor{
    text-decoration: none !important;
    color: black;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a326931 */.no-decor{
    text-decoration: none !important;
    color: black;
}/* End custom CSS */