.elementor-49 .elementor-element.elementor-element-0a9c82a .title{font-size:75px;text-transform:none;line-height:80px;}.elementor-49 .elementor-element.elementor-element-d5a5331{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-49 .elementor-element.elementor-element-d5a5331 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49 .elementor-element.elementor-element-b58eb82 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-57d2e94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:135px 0px 140px 0px;}.elementor-49 .elementor-element.elementor-element-57d2e94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49 .elementor-element.elementor-element-81968e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-fa7c6d7 .desc{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-8c149f9{padding:0px 0px 140px 0px;}.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-8ea4561.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-49 .elementor-element.elementor-element-8ea4561.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-53411e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-49 .elementor-element.elementor-element-53411e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-49 .elementor-element.elementor-element-0650ee9{text-align:left;}.elementor-49 .elementor-element.elementor-element-0650ee9 .title{margin-bottom:35px;}.elementor-49 .elementor-element.elementor-element-0650ee9 .desc{margin-bottom:0px;}.elementor-49 .elementor-element.elementor-element-c161a4e > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49 .elementor-element.elementor-element-c161a4e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:135px 0px 140px 0px;}.elementor-49 .elementor-element.elementor-element-5b61df7{padding:140px 0px 80px 0px;}.elementor-49 .elementor-element.elementor-element-711d809 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-93b55e0{padding:135px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-2567bbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:135px 0px 140px 0px;}.elementor-49 .elementor-element.elementor-element-2567bbe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49 .elementor-element.elementor-element-9e77684 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-49 .elementor-element.elementor-element-9e77684 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-ff729e8 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-49 .elementor-element.elementor-element-ff729e8 .desc{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-b963e74{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-3376229{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-0f49793{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-49 .elementor-element.elementor-element-b5a5811 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-49 .elementor-element.elementor-element-b5a5811 .elementor-image-box-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-b5a5811.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-49 .elementor-element.elementor-element-b5a5811.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-49 .elementor-element.elementor-element-b5a5811.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-b5a5811 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-b5a5811 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-49 .elementor-element.elementor-element-b5a5811 .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-b5a5811:has(:hover) .elementor-image-box-title,
					 .elementor-49 .elementor-element.elementor-element-b5a5811:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-3a5d1d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-d7e37cb > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-49 .elementor-element.elementor-element-d7e37cb .elementor-image-box-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-d7e37cb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-49 .elementor-element.elementor-element-d7e37cb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-49 .elementor-element.elementor-element-d7e37cb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-d7e37cb .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-d7e37cb .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-49 .elementor-element.elementor-element-d7e37cb .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-d7e37cb:has(:hover) .elementor-image-box-title,
					 .elementor-49 .elementor-element.elementor-element-d7e37cb:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-6a5c710{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-cbfd82e > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-49 .elementor-element.elementor-element-cbfd82e .elementor-image-box-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-cbfd82e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-49 .elementor-element.elementor-element-cbfd82e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-49 .elementor-element.elementor-element-cbfd82e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-cbfd82e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-cbfd82e .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-49 .elementor-element.elementor-element-cbfd82e .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-cbfd82e:has(:hover) .elementor-image-box-title,
					 .elementor-49 .elementor-element.elementor-element-cbfd82e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-562ef9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-76f4bfb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-0076ea4 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-49 .elementor-element.elementor-element-0076ea4 .elementor-image-box-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-0076ea4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-49 .elementor-element.elementor-element-0076ea4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-49 .elementor-element.elementor-element-0076ea4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-0076ea4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-0076ea4 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-49 .elementor-element.elementor-element-0076ea4 .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-0076ea4:has(:hover) .elementor-image-box-title,
					 .elementor-49 .elementor-element.elementor-element-0076ea4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-105624c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-08a5d23 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-49 .elementor-element.elementor-element-08a5d23 .elementor-image-box-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-08a5d23.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-49 .elementor-element.elementor-element-08a5d23.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-49 .elementor-element.elementor-element-08a5d23.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-08a5d23 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-08a5d23 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-49 .elementor-element.elementor-element-08a5d23 .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-08a5d23:has(:hover) .elementor-image-box-title,
					 .elementor-49 .elementor-element.elementor-element-08a5d23:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-ff397fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-1b00abd > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-49 .elementor-element.elementor-element-1b00abd .elementor-image-box-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-1b00abd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-49 .elementor-element.elementor-element-1b00abd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-49 .elementor-element.elementor-element-1b00abd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-1b00abd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-1b00abd .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-49 .elementor-element.elementor-element-1b00abd .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-1b00abd:has(:hover) .elementor-image-box-title,
					 .elementor-49 .elementor-element.elementor-element-1b00abd:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-bb5686f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-664bd79 .desc{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-edbe88c > .elementor-background-overlay{opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49 .elementor-element.elementor-element-edbe88c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-49 .elementor-element.elementor-element-b62991f > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-0a9c82a .title{font-size:62px;line-height:58px;}.elementor-49 .elementor-element.elementor-element-57d2e94{padding:95px 0px 100px 0px;}.elementor-49 .elementor-element.elementor-element-8c149f9{padding:0px 0px 100px 0px;}.elementor-49 .elementor-element.elementor-element-8ea4561 > .elementor-element-populated{padding:0px 135px 0px 135px;}.elementor-49 .elementor-element.elementor-element-53411e1 > .elementor-element-populated{padding:50px 35px 0px 35px;}.elementor-49 .elementor-element.elementor-element-c161a4e{padding:95px 0px 100px 0px;}.elementor-49 .elementor-element.elementor-element-5b61df7{padding:100px 0px 40px 0px;}.elementor-49 .elementor-element.elementor-element-93b55e0{padding:95px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-2567bbe{padding:95px 0px 100px 0px;}.elementor-49 .elementor-element.elementor-element-b963e74{--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:30px;}.elementor-49 .elementor-element.elementor-element-edbe88c{padding:100px 0px 100px 0px;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-0a9c82a .title{font-size:38px;line-height:42px;}.elementor-49 .elementor-element.elementor-element-7c6f984 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-8ea4561 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-49 .elementor-element.elementor-element-53411e1 > .elementor-element-populated{padding:50px 20px 0px 20px;}.elementor-49 .elementor-element.elementor-element-5b61df7{padding:100px 0px 45px 0px;}.elementor-49 .elementor-element.elementor-element-2567bbe{padding:95px 0px 70px 0px;}.elementor-49 .elementor-element.elementor-element-b963e74{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-49 .elementor-element.elementor-element-3376229{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-0f49793{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-b5a5811 .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-b5a5811 .elementor-image-box-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-d7e37cb .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-d7e37cb .elementor-image-box-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-cbfd82e .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-cbfd82e .elementor-image-box-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-0076ea4 .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-0076ea4 .elementor-image-box-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-08a5d23 .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-08a5d23 .elementor-image-box-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-1b00abd .elementor-image-box-img{margin-bottom:15px;}.elementor-49 .elementor-element.elementor-element-1b00abd .elementor-image-box-title{font-size:20px;}.elementor-49 .elementor-element.elementor-element-bb5686f{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-8ea4561{width:45%;}.elementor-49 .elementor-element.elementor-element-53411e1{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-49 .elementor-element.elementor-element-8ea4561{width:100%;}.elementor-49 .elementor-element.elementor-element-53411e1{width:100%;}}/* Start custom CSS for html, class: .elementor-element-7c6f984 *//* your existing CSS (kept) + small tweaks to ensure alignment */
.booking-widget-container {
  display: flex;
  justify-content: center;
  padding: 40px 20px;
}

.booking-widget-modern {
  display: flex;
  gap: 15px;
  align-items: center;
  background: #fff;
  padding: 15px 25px;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

/* Input fields */
.date-picker-wrapper,
.guests-wrapper,
.property-wrapper { /* include property wrapper so they all match */
  position: relative;
  display: flex;
  align-items: center;
  background: #f9f9f9;
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid #ddd;
  cursor: pointer;
  min-width: 180px; /* keeps consistent width */
}

.date-picker-wrapper input {
  border: none;
  background: transparent;
  outline: none;
  padding-left: 8px;
  font-size: 14px;
  min-width: 180px;
  cursor: pointer;
}

.date-picker-wrapper svg,
.guests-wrapper svg,
.property-wrapper svg {
  color: #555;
}

/* Guests dropdown */
.guests-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
}

.guests-toggle span {
  font-size: 14px;
  color: #333;
}

/* Hidden dropdowns (guests + property) */
.guests-dropdown,
.property-dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 8px); /* places right below the control */
  left: 0;
  background: #fff;
  padding: 8px 0;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.1);
  z-index: 1000;
  width: 260px; /* explicit width keeps alignment and readable options */
}

/* Guests control specifics */
.guests-dropdown {
  padding: 12px;
  width: 200px;
}
.guests-dropdown .guests-control {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

.guests-dropdown button {
  background: #eee;
  border: none;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
}

.guests-dropdown button:hover {
  background: #ddd;
}

/* Property options */
.property-option {
  padding: 10px 14px;
  font-size: 14px;
  cursor: pointer;
}
.property-option:hover {
  background: #f2f2f2;
}

/* Book button */
.ibe {
  background: #ff5a5f;
  color: #fff;
  text-decoration: none;
  padding: 12px 20px;
  border-radius: 8px;
  font-weight: 600;
  transition: background 0.3s;
  white-space: nowrap; 

}
.ibe:hover {
  background: #e0484d;
}

/* small responsive: shrink widths on small screens */
@media (max-width: 700px) {
  .booking-widget-modern { flex-wrap: wrap; gap: 10px; padding: 12px; }
  .date-picker-wrapper, .guests-wrapper, .property-wrapper { min-width: 140px; width: 100%; }
  .guests-dropdown, .property-dropdown { width: 100%; left: 0; }
}/* End custom CSS */
/* Start custom CSS *//** Video Section **/
.title-left .text-center {
    text-align: left !important;
}

.video .video-bg {
    height: 600px !important;
}

 @media only screen and (max-width: 1024px)  {
.video .video-bg {
    height: 400px !important;
}    
}

.video .justify-content-center {
    justify-content: flex-end !important;
}

@media (min-width: 1200px) {
.video .col-xl-8 {
        width: 100% !important;
    }
}

@media (max-width: 1199.98px) {
    .video.elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 960px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
.video .justify-content-center {
    justify-content: space-around !important;
}
}

@media (min-width: 992px) {
.video .col-lg-10 {
        width: 100% !important;
    }
}/* End custom CSS */