.elementor-widget-section .scroll-to-down-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-81519 .elementor-element.elementor-element-76e30f1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-81519 .elementor-element.elementor-element-76e30f1:not(.elementor-motion-effects-element-type-background), .elementor-81519 .elementor-element.elementor-element-76e30f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shivamoggatourism.com/wp-content/uploads/2025/11/banners.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-81519 .elementor-element.elementor-element-76e30f1 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(30deg, #040506 0%, #130E3E 100%);opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81519 .elementor-element.elementor-element-76e30f1, .elementor-81519 .elementor-element.elementor-element-76e30f1 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-81519 .elementor-element.elementor-element-76e30f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-81519 .elementor-element.elementor-element-cf0401a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81519 .elementor-element.elementor-element-cf0401a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81519 .elementor-element.elementor-element-cf0401a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-81519 .elementor-element.elementor-element-512b542{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 20px 60px 20px;}.elementor-81519 .elementor-element.elementor-element-512b542, .elementor-81519 .elementor-element.elementor-element-512b542 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-81519 .elementor-element.elementor-element-512b542 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81519 .elementor-element.elementor-element-14ad17b > .elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-81519 .elementor-element.elementor-element-6285573:not(.elementor-motion-effects-element-type-background), .elementor-81519 .elementor-element.elementor-element-6285573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17182A;}.elementor-81519 .elementor-element.elementor-element-6285573, .elementor-81519 .elementor-element.elementor-element-6285573 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-81519 .elementor-element.elementor-element-6285573{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-81519 .elementor-element.elementor-element-6285573 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81519 .elementor-element.elementor-element-9e7fd44 > .elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-81519 .elementor-element.elementor-element-838f9d9{padding:0px 0px 40px 0px;}.elementor-81519 .elementor-element.elementor-element-a21ea58 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-81519 .elementor-element.elementor-element-a21ea58{padding:0px 0px 30px 0px;}.elementor-81519 .elementor-element.elementor-element-9b7c448 > .elementor-element-populated{text-align:center;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-widget-litho-heading .litho-primary-title, .elementor-widget-litho-heading .litho-primary-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-heading .litho-secondary-title, .elementor-widget-litho-heading .litho-secondary-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-81519 .elementor-element.elementor-element-83d18df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81519 .elementor-element.elementor-element-83d18df .litho-heading{padding:0px 0px 0px 0px;}.elementor-81519 .elementor-element.elementor-element-83d18df .litho-primary-title, .elementor-81519 .elementor-element.elementor-element-83d18df .litho-primary-title a{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;text-transform:uppercase;letter-spacing:-1px;color:#636363;fill:#636363;-webkit-text-fill-color:initial;display:block;}.elementor-81519 .elementor-element.elementor-element-83d18df .litho-primary-title{white-space:normal;margin:0px 0px 10px 0px;}.elementor-81519 .elementor-element.elementor-element-83d18df .litho-secondary-title, .elementor-81519 .elementor-element.elementor-element-83d18df .litho-secondary-title a{font-family:"Sunflower", Sans-serif;font-size:20px;font-weight:300;color:#4D4D4D;fill:#4D4D4D;-webkit-text-fill-color:initial;display:block;}.elementor-81519 .elementor-element.elementor-element-83d18df .horizontal-separator{height:1px;width:10%;display:inline-block;vertical-align:middle;}.elementor-81519 .elementor-element.elementor-element-35842a5{--e-image-carousel-slides-to-show:4;}.elementor-81519 .elementor-element.elementor-element-35842a5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-81519 .elementor-element.elementor-element-35842a5 .swiper-pagination-bullet{background:#FF8200;}.elementor-81519 .elementor-element.elementor-element-35842a5 .swiper-wrapper{display:flex;align-items:center;}.elementor-81519 .elementor-element.elementor-element-35842a5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-81519 .elementor-element.elementor-element-7e4e381{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-81519 .elementor-element.elementor-element-7e4e381 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81519 .elementor-element.elementor-element-5248a20 > .elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-81519 .elementor-element.elementor-element-b6f7a53 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-81519 .elementor-element.elementor-element-0fd11fa > .elementor-element-populated{text-align:center;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-81519 .elementor-element.elementor-element-efb67d1 .litho-primary-title, .elementor-81519 .elementor-element.elementor-element-efb67d1 .litho-primary-title a{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;text-transform:uppercase;letter-spacing:-1.5px;color:#232323;fill:#232323;-webkit-text-fill-color:initial;}.elementor-81519 .elementor-element.elementor-element-efb67d1 .litho-primary-title{white-space:normal;}.elementor-81519 .elementor-element.elementor-element-efb67d1 .horizontal-separator{height:1px;width:10%;display:inline-block;vertical-align:middle;}.elementor-81519 .elementor-element.elementor-element-41a4eb9{padding:30px 0px 0px 0px;}.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-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-81519 .elementor-element.elementor-element-512b542{padding:75px 0px 75px 0px;}.elementor-81519 .elementor-element.elementor-element-9e7fd44 > .elementor-element-populated{padding:0px 15px 0px 15px !important;}.elementor-81519 .elementor-element.elementor-element-9b7c448 > .elementor-element-populated{margin:0px 0px 51px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-81519 .elementor-element.elementor-element-7e4e381{padding:75px 25px 75px 25px;}.elementor-81519 .elementor-element.elementor-element-0fd11fa > .elementor-element-populated{margin:0px 0px 51px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-81519 .elementor-element.elementor-element-cf0401a{width:62%;}.elementor-81519 .elementor-element.elementor-element-9b7c448{width:78%;}.elementor-81519 .elementor-element.elementor-element-6e588d1{width:11%;}.elementor-81519 .elementor-element.elementor-element-0fd11fa{width:78%;}.elementor-81519 .elementor-element.elementor-element-616c370{width:11%;}}@media(max-width:767px){.elementor-81519 .elementor-element.elementor-element-cf0401a{min-height:600px !important;}.elementor-81519 .elementor-element.elementor-element-cf0401a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-81519 .elementor-element.elementor-element-512b542{padding:40px 0px 40px 0px;}.elementor-81519 .elementor-element.elementor-element-9e7fd44 > .elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-81519 .elementor-element.elementor-element-9b7c448 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-81519 .elementor-element.elementor-element-83d18df .litho-primary-title, .elementor-81519 .elementor-element.elementor-element-83d18df .litho-primary-title a{font-size:25px;}.elementor-81519 .elementor-element.elementor-element-7e4e381{padding:30px 0px 20px 0px;}.elementor-81519 .elementor-element.elementor-element-0fd11fa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-81519 .elementor-element.elementor-element-efb67d1 .litho-primary-title, .elementor-81519 .elementor-element.elementor-element-efb67d1 .litho-primary-title a{font-size:25px;}}/* Start custom CSS for section, class: .elementor-element-76e30f1 */section#slides {
    margin: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-047c03f */.wpsisac-slick-slider.design-4 .slick-dots {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-512b542 */#festive{margin: 10px;}/* End custom CSS */
/* Start custom CSS *//* Carousel image zoom on hover (smooth & non-intrusive) */
.elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner {
  overflow: hidden;                /* hide scaled image overflow */
  border-radius: 6px;              /* optional: match your style */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner img,
.elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;               /* keep image aspect while filling the frame */
  transform-origin: center center;
  transition: transform 420ms cubic-bezier(.22,.9,.36,1); /* smooth easing */
  will-change: transform;
}

/* Only enable hover-zoom on devices that support hover (prevents unexpected mobile behavior) */
@media (hover: hover) and (pointer: fine) {
  .elementor-image-carousel-wrapper .swiper-slide:hover .swiper-slide-inner img,
  .elementor-image-carousel-wrapper .swiper-slide:hover .swiper-slide-inner .swiper-slide-image {
    transform: scale(1.08);        /* adjust scale (1.05–1.15) to taste */
  }

  /* optional: slightly lift active/hovered slide for depth */
  .elementor-image-carousel-wrapper .swiper-slide:hover {
    transform: translateY(-6px);
    transition: transform 280ms cubic-bezier(.2,.9,.2,1);
    z-index: 3;
  }
}

/* Make sure duplicated/clone slides (used by swiper) inherit same rules */
.elementor-image-carousel-wrapper .swiper-slide-duplicate .swiper-slide-inner,
.elementor-image-carousel-wrapper .swiper-slide-duplicate .swiper-slide-inner img {
  /* inherits above rules — no extra config needed */
}

.wpsisac-slick-slider.design-4 .wpsisac-image-slide img {
    max-width: 100%;
    height: 85vh;
    display: inline-block;
    width: 1000px;
}
#slidesi{
    margin: 90px 8px 8px 8px !important;
    border-radius: 20px;
    padding:0px !important;
    height: 86.5vh;
    
}

@media (max-width: 767px) {
#slidesi {
     height:80vh;
    margin: 10px 8px 8px 8px !important;}
    
    .homestay-grid-container {
    
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 0px;
}
}/* End custom CSS */