.elementor-26 .elementor-element.elementor-element-fe6dd56{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-26 .elementor-element.elementor-element-fe6dd56:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-fe6dd56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koffeesutra.com/wp-content/uploads/2026/01/Subtract-11.jpg");background-position:bottom center;background-size:cover;}.elementor-26 .elementor-element.elementor-element-a9fc8d2{text-align:center;}.elementor-26 .elementor-element.elementor-element-a9fc8d2 .elementor-heading-title{font-size:96px;font-weight:700;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-1ce0409{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-26 .elementor-element.elementor-element-1ce0409 .elementor-heading-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-7c7f369{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-26 .elementor-element.elementor-element-7c7f369:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-7c7f369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koffeesutra.com/wp-content/uploads/2025/11/Background.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-27ffda4{text-align:start;}.elementor-26 .elementor-element.elementor-element-9a6ea7c{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-7fedcb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-1655353 img{width:100%;}.elementor-26 .elementor-element.elementor-element-57456c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:43px 43px;--row-gap:43px;--column-gap:43px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-ccad702 img{width:100%;}.elementor-26 .elementor-element.elementor-element-399da1c{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-5d22e2e img{width:100%;}.elementor-26 .elementor-element.elementor-element-d3e1ead img{width:100%;}.elementor-26 .elementor-element.elementor-element-e6782a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-4420894 img{width:100%;}.elementor-26 .elementor-element.elementor-element-a6cb36d{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-19f90b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-c1e080f img{width:100%;}.elementor-26 .elementor-element.elementor-element-c8a0e02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-5a98cea img{width:100%;}.elementor-26 .elementor-element.elementor-element-9f8f301{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-6dbdc35 img{width:100%;}.elementor-26 .elementor-element.elementor-element-8a6828f img{width:100%;}.elementor-26 .elementor-element.elementor-element-967c7ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-3fda1c4 img{width:100%;}.elementor-26 .elementor-element.elementor-element-f69eb9c{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-473a1d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-662e47a img{width:100%;}.elementor-26 .elementor-element.elementor-element-97f96d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-c9c4a07 img{width:100%;}.elementor-26 .elementor-element.elementor-element-f7cc6f5{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-02f4a47 img{width:100%;}.elementor-26 .elementor-element.elementor-element-3684f18 img{width:100%;}.elementor-26 .elementor-element.elementor-element-e1a14cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-5dc50b3 img{width:100%;}.elementor-26 .elementor-element.elementor-element-67765fb{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-48px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-51px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-51px;--e-n-carousel-arrow-size:32px;--e-n-carousel-arrow-normal-color:var( --e-global-color-ba9f855 );--e-n-carousel-arrow-hover-color:var( --e-global-color-bcbc25b );--e-n-carousel-swiper-pagination-spacing:42px;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-a9fc8d2{text-align:center;}.elementor-26 .elementor-element.elementor-element-1ce0409{text-align:center;}.elementor-26 .elementor-element.elementor-element-67765fb{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-fe6dd56:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-fe6dd56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koffeesutra.com/wp-content/uploads/2026/01/Subtract-11.jpg");}.elementor-26 .elementor-element.elementor-element-fe6dd56{--min-height:80vh;--padding-top:85px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-26 .elementor-element.elementor-element-a9fc8d2{text-align:center;}.elementor-26 .elementor-element.elementor-element-a9fc8d2 .elementor-heading-title{font-size:35px;}.elementor-26 .elementor-element.elementor-element-1ce0409{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-26 .elementor-element.elementor-element-7c7f369:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-7c7f369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koffeesutra.com/wp-content/uploads/2025/11/Background-3.png");}.elementor-26 .elementor-element.elementor-element-7c7f369{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-9a6ea7c{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-26 .elementor-element.elementor-element-57456c8{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-26 .elementor-element.elementor-element-399da1c.e-con{--order:-99999 /* order start hack */;}.elementor-26 .elementor-element.elementor-element-5d22e2e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-d3e1ead{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-a6cb36d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-26 .elementor-element.elementor-element-c8a0e02{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-26 .elementor-element.elementor-element-9f8f301.e-con{--order:-99999 /* order start hack */;}.elementor-26 .elementor-element.elementor-element-6dbdc35{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-8a6828f{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-f69eb9c{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-26 .elementor-element.elementor-element-97f96d6{--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-26 .elementor-element.elementor-element-f7cc6f5.e-con{--order:-99999 /* order start hack */;}.elementor-26 .elementor-element.elementor-element-02f4a47{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-3684f18{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-67765fb{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-fe6dd56{--content-width:1440px;}}/* Start custom CSS for heading, class: .elementor-element-a9fc8d2 *//* Make all H1 text uppercase on mobile only */
@media (max-width: 767px) {
  h1 {
    text-transform: uppercase;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-67765fb *//* Dash-style pagination dots for Gallery Carousel */
#gallery .swiper-pagination-bullet {
  width: 36px;              /* length of dash */
  height: 6px;              /* thickness */
  border-radius: 999px;     /* pill shape */
  background: #EFE7D8;      /* inactive dash color */
  opacity: 1 !important;    /* ensure always visible */
  margin: 0 8px !important; /* spacing */
  transition: background-color .25s ease, transform .25s ease;
}

/* Active dash */
#gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #D8AF4B;      /* active/mustard color */
  transform: scale(1.05);
}

/* Align the bullets nicely */
#gallery .swiper-pagination-bullets {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

/* Hover effect (desktop only) */
@media (hover:hover) {
  #gallery .swiper-pagination-bullet:hover {
    transform: translateY(-1px) scale(1.05);
  }
}/* End custom CSS */
/* Start custom CSS *//* === Dash-style pagination dots for Elementor/Swiper === */
.elementor-element-XXXX .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 36px;              /* length of dash */
  height: 6px;              /* thickness of dash */
  border-radius: 999px;     /* pill shape */
  background: #EFE7D8;      /* inactive dash color (cream) */
  opacity: 1;               /* keep fully visible */
  margin: 0 8px !important; /* spacing between dashes */
  transition: background-color .25s ease, transform .25s ease, box-shadow .25s ease;
}

/* Active dash color (mustard) */
.elementor-element-XXXX .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #D8AF4B;
  box-shadow: 0 0 0 0 transparent; /* remove default focus rings if any */
}

/* Optional: subtle hover feedback on desktop */
@media (hover:hover) {
  .elementor-element-XXXX .swiper-pagination-bullets .swiper-pagination-bullet:hover {
    transform: translateY(-1px);
  }
}

/* Make sure bullets don’t shrink or become circles on small screens */
.elementor-element-XXXX .swiper-pagination-bullets {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.elementor-element-XXXX .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-element-XXXX .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px !important;   /* keep horizontal spacing consistent */
}

/* If your background is dark and you want extra contrast, uncomment:
.elementor-element-XXXX .swiper-pagination-bullets .swiper-pagination-bullet {
  box-shadow: 0 0 0 1px rgba(255,255,255,.08) inset;
}
*//* End custom CSS */