.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-59cdca6 .elementor-repeater-item-9b71800 .swiper-slide-bg{background-image:url(https://natureresorts.in/wild-pastures/wp-content/uploads/sites/10/2026/07/Banner-silver.png);background-size:cover;}.elementor-30 .elementor-element.elementor-element-59cdca6 .swiper-slide{transition-duration:calc(3001ms*1.2);height:750px;}.elementor-30 .elementor-element.elementor-element-59cdca6 .swiper-slide-contents{max-width:66%;}.elementor-30 .elementor-element.elementor-element-59cdca6 .swiper-slide-inner{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-ec5c468 .elementor-button{background-color:#61CE7000;border-style:none;}.elementor-30 .elementor-element.elementor-element-ec5c468{width:100%;max-width:100%;}.elementor-30 .elementor-element.elementor-element-ec5c468 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF;}.elementor-30 .elementor-element.elementor-element-b1768a8{margin-top:30px;margin-bottom:0px;}.elementor-30 .elementor-element.elementor-element-48a926a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.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-30 .elementor-element.elementor-element-9e3a668 > .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-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-30 .elementor-element.elementor-element-df563fb > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-df563fb{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-30 .elementor-element.elementor-element-5dc7973 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-30 .elementor-element.elementor-element-2532197{line-height:22px;}.elementor-30 .elementor-element.elementor-element-5a651ee > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-30 .elementor-element.elementor-element-5a651ee{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-28c0513 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left: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-30 .elementor-element.elementor-element-58a5ff5 .elementor-heading-title{font-weight:700;color:#000000;}.elementor-30 .elementor-element.elementor-element-f48b7b5 .elementor-button{background-color:#E6E2DB;fill:#FFFFFF;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-18d89a9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-30 .elementor-element.elementor-element-18d89a9{padding:10px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-7436e4e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-30 .elementor-element.elementor-element-b7741e5 .elementor-heading-title{font-weight:700;color:#000000;}.elementor-30 .elementor-element.elementor-element-e65ca25 .elementor-button{background-color:#E6E2DB;fill:#FFFFFF;color:#FFFFFF;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-48a926a{width:70%;}.elementor-30 .elementor-element.elementor-element-5dc7973{width:29.274%;}}/* Start custom CSS for html, class: .elementor-element-4a00787 */.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  background-color: rgb(243 238 231);
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}
/*.side-toogle {*/
/*    position: fixed;*/
/*    z-index: 9;*/
/*    background: #f3eee7;*/
/*    padding: 7px 12px;*/
/*    border: 1px solid #d5d5d5;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    left: 0;*/
/*}*/

.side-toogle {
    background: #f3eee7;
    padding: 7px 12px;
    border: 1px solid #d5d5d5;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.side-toogle p {
    line-height: 18px !important;
    margin: 0;
    padding: 0;
}
.hotel-booking-search {
    display: flex;
    justify-content: center;
    align-items: center;
}
.c-widget {
    display: flex;
    gap: 30px;
    padding-right: 30px;
    align-items: center;
}
.c-widget select {
    border: none;
    border-bottom: 0.0714285714rem solid #dad9d6;
    outline: 0;
    background-position: 100% 50%;
    background: unset;
    color: #fff;
}
.c-widget input {
    border: none;
    border-bottom: .0714285714rem solid #dad9d6;
    padding-left: 0;
    background-position: 100% 50%;
}
#open_new_tab{
    background: #7e8b67;
    color: #fff;
    padding: 10px 30px;
}
@media only screen and (max-width:767px) {
    .c-widget {
    flex-direction: column;
}
.input-group{
    width:100%;
}
.input-group input{
    width:100%;
}

}
@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}/* End custom CSS */